Hẹn bạn trên đỉnh thế giới

*Hẹn bạn trên đỉnh thế giới Sau khi rời Lozi, mình đã có 1 chuyến long run rất dài. Đợt lễ này mới có chút thời gian nghiền ngẫm lại . Đây là bức thư ngày mình rời Lozi sau 1 hành trình 4 năm chiến đấu, có thể xem là 1 chặng đường đầy […]

WordPress eCommerce with WooCommerce

WooCommerce là gì? WooCommerce là một plugin mã nguồn mở của WordPress có toàn bộ chức năng tuyệt vời mà website bán hàng cần có như: số lượng hàng hóa, giỏ đơn hàng, đăng ký khách hàng, thanh toán, khuyến mãi… hỗ trợ thiết kế trang e-Commerce nhanh chóng. Các tính năng nổi bật của […]

WordPress plugin

Plugin là gì? Plugin chỉ đơn giản là một chương trình, ứng dụng bổ sung được viết ra để tích hợp vào trong website WordPress, giúp mở rộng chức năng hiện có hoặc thêm một tính năng mới vào website WordPress. Cho phép người dùng WordPress thêm các tính năng bổ sung vào website của họ mà […]

Theme wordpress

Theme wordpress là gì? Trong WordPress, một theme được hiểu là một bộ giao diện mà bạn có thể áp dụng cho trang web của mình. Theme định rõ phong cách mà trang web của bạn đang theo đuổi, đồng bộ cách hiển thị nội dung, hình ảnh, video và giúp tổng thể trở nên […]

WordPress

WordPress là gì? WordPress là mã nguồn mở được viết bằng ngôn ngữ lập trình PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL. Đây là một công cụ tạo trang web miễn phí, bạn chỉ cần cài lên host và chọn Theme là đã có ngay một trang web tiêu chuẩn rồi. Nếu muốn […]

Domain

Domain là gì? Dành cho những bạn chưa biết Domain là gì thì Domain hay tền miền là một chuỗi ký tự dễ nhớ được sử dụng để định danh một trang web hoặc một tài nguyên trực tuyến cụ thể trên Internet. Tên miền giúp con người dễ dàng truy cập trang web bằng […]

Browser

Browser là gì? Browser (trình duyệt web) là một phần mềm ứng dụng cho phép người dùng truy cập, xem và tương tác với nội dung trên World Wide Web. Các trình duyệt web hoạt động như một cầu nối giữa người dùng và các tài nguyên trên Internet, bao gồm trang web, hình ảnh, […]

DNS

DNS là gì? DNS (Domain Name System) là một hệ thống phân giải tên miền, giúp chuyển đổi các tên miền dễ nhớ (như www.example.com) thành địa chỉ IP (như 192.0.2.1) mà các thiết bị mạng sử dụng để định tuyến và kết nối với nhau trên Internet. DNS hoạt động như một danh bạ […]

HTTP

HTTP là gì? HTTP (HyperText Transfer Protocol) là giao thức truyền tải siêu văn bản được sử dụng trong www dùng để truyền tải dữ liệu giữa Web server đến các trình duyệt Web và ngược lại. Cấu trúc cơ bản của HTTP Cấu trúc hoạt động của HTTP rất đơn giản và dễ hiểu. […]

Internet

Internet là gì? Internet là hệ thống mạng toàn cầu có khả năng kết nối các thiết bị điện tử (smartphone, tablet, laptop, PC…) và mạng máy tính trên khắp thế giới. Internet cho phép các thiết bị này liên kết và trao đổi dữ liệu thông qua các giao thức khác nhau như HTTP, […]

Milu & My family: A Story of love

Đây Mình sẽ kể cho bạn nghe, 1 câu chuyện về tình yêu À, không phải là chuyện yêu đương nam nữ đâu nhé, thế giới này vốn đã ngập trong những câu chuyện như vậy rồi. Mà là tình yêu của gia đình chúng tôi dành cho Milu, tên của 1 con chó. *** Lần […]

Use ProxySQL as database gateway for mysql database

Use pgBouncer as database gateway for PostgreSQL database

Build for global scale: AFK scale cube and basic rule to build an application for global scale

REF https://akfpartners.com/growth-blog/scale-cube

PostgreSQL : subquery, CTE

What is subquery in PostgreSQL? In PostgreSQL, a subquery is a query that is nested inside another query. The subquery is executed first, and its results are used as input to the outer query. Subqueries can be used in various contexts, such as in the SELECT, WHERE, and HAVING clauses of a query. For example, […]

Optimize SQL : rule and todo list

Some rule and todo list to Optimize SQL REF https://www.pgmustard.com/blog/indexing-best-practices-postgresql

PostgreSQL Compound indexes

What is Compound indexes in PostgreSQL? A compound index (also known as a composite index or a multi-column index) refers to an index that is created on two or more columns of a table. It allows PostgreSQL to quickly find rows that match a query condition based on the values in multiple columns, which can […]

Use AWS to deploy your applications and services

Amazon Web Services (AWS) is a cloud computing platform that provides a wide range of services to help businesses and individuals build and deploy applications in the cloud. AWS offers a variety of services such as compute, storage, databases, networking, security, and more. In this guide, we will walk through the steps to get started […]

Use docker to run go project

Docker is a powerful tool that enables developers to create, deploy and run applications in a containerized environment. Using Docker to run Go projects has many advantages, including the ability to isolate your application from the underlying operating system, simplifying the deployment process, and allowing for greater scalability and flexibility. In this guide, we will […]

Install WSL for windows 10

1/ Enable feature Windows Subsystem for Linux Head to Control Panel > Programs > Turn Windows Features On Or Off. Enable the “Windows Subsystem for Linux” option in the list, and then click the “OK” button. Restart computer Now you can type on console: wsl –help 2/ Download ubuntu 18 from Microsoft Store or open […]

How to create your own install-on-air service for installing ios application

To upload your IPA file to your own server, you can follow these steps: Create a web server: You’ll need a web server to host your IPA file. You can either set up a physical server or use a cloud-based server provider such as Amazon Web Services (AWS) or Google Cloud Platform (GCP). Upload the […]

Make a binary file or script file run on startup on ubuntu

To make a binary file run on boot, you can create a startup script that will run the binary file when the operating system starts. The exact process for creating a startup script depends on the operating system you’re using. Here’s an example for a Linux operating system using the systemd init system: Create a […]

RxSwift for ios and swift developer

RxSwift is a powerful tool for iOS and Swift developers that allows you to write cleaner and more maintainable code by leveraging the power of reactive programming. In this article, we will take a look at what reactive programming is, and how you can get started with using RxSwift in your own projects. What is […]

PostgreSQL indexing best practices

Don’t index every column If indexes are so useful, why don’t we add them to every column? There are a few good reasons, but a big one is that indexes add overhead to writes. Not only do indexes need to be kept up to date when we write to the table, but they can also […]

Golang the basic concept of Go Programing

Go is a statically-typed, concurrent, and garbage-collected programming language developed by Google. Here are some of the basic concepts and guidelines for writing code in Go: Syntax: Go has a simple and straightforward syntax that is easy to learn. The language has a strict coding style, with specific rules for naming variables, functions, and types, […]

Clean code in writing Go program

When writing code in Go, it is important to follow good coding practices to ensure that your code is clean, maintainable, and scalable. Here are some clean code and clean architecture practices to follow: Go coding style: Follow the official Go coding style guide, which includes recommendations for naming conventions, formatting, and documentation. Consistent coding […]

Interfaces in Go and best practice

Interfaces in Go are a set of methods that defines a behavior. A type can implement an interface by defining methods with the same signatures as the methods defined in the interface. This allows for a form of polymorphism in Go, where a single function or method can operate on values of different types, as […]

Basic concepts of Protocol-Oriented Programming (POP) in swift and ios developer

Protocol-Oriented Programming (POP) is a programming paradigm introduced in Swift that emphasizes the use of protocols as a way to define and enforce common behavior for multiple types. POP is a powerful tool for designing and organizing code, and can be used to achieve many of the same goals as object-oriented programming, but with greater […]

Functional Reactive Programming (FRP) and Imperative Programming :which one to use?

the big idea about Functional Reactive Programming (FRP) and Imperative Programming : which one to use? The choice between using Functional Reactive Programming (FRP) and Imperative Programming often depends on the particular problem being solved and the specific requirements of the project. Here are some general guidelines for when to use FRP and when to […]

Functional Reactive Programming (FRP) for ios developer

Functional Reactive Programming (FRP) is a programming paradigm that has gained popularity among iOS developers due to its ability to handle asynchronous events and its emphasis on immutability, composability, and purity. FRP allows iOS developers to write clean, maintainable code that is easy to understand and to scale. In traditional iOS development, handling asynchronous events […]

Explicit ssl bumping with Squid

To perform explicit SSL bumping with Squid, you need to perform the following steps: Generate a SSL certificate and key: You can either generate a self-signed certificate or obtain one from a certificate authority. The certificate and key will be used by Squid to encrypt and decrypt the traffic. Install and configure Squid: Squid is […]

Explicit ssl bumping with HAProxy

Basic guide About Explicit SSL bumping Explicit SSL bumping also known as “SSL interception,” is a feature of some reverse proxies and security appliances that allows the proxy to decrypt, inspect, and re-encrypt SSL/TLS encrypted traffic. The proxy acts as a man-in-the-middle, decrypting incoming SSL/TLS traffic and re-encrypting it before forwarding it to the destination […]

Functional Reactive Programming (FRP)

Functional Reactive Programming (FRP) is a programming paradigm that combines the functional programming style with reactive programming. Reactive programming is a programming paradigm that deals with asynchronous data streams and the propagation of change. It’s a way of handling events that occur in the user interface, network requests, or other event-driven systems. In FRP, the […]

Nodes and Clusters

It is best practice to create clusters with at least three nodes to guarantee reliability and efficiency Every cluster has one master node, which is a unified endpoint within the cluster, and at least two worker nodes Here, we discover some points of nodes and clusters. Let’s begin Nodes and clusters are two of the […]

Imagine how current level HCM Environmental pollution are

How a group of 1000 people make 1 billion dollar company

Clean Architecture

What is Clean Architecture ? Clean Architecture which is also known as Domain-Driven Design has evolved with considerable improvements in the last several years. Some architecture names used for clean architecture over the years are given below: Hexagonal Architecture (https://en.wikipedia.org/wiki/Hexagonal_architecture_(software)) Onion Architecture Domain-Driven Design (DDD) or Domain Centric Architecture vertical Slice Architecture Clean Architecture Smell […]

SOLID principles

What is SOLID principles SOLID is a mnemon­ic for five design prin­ci­ples intend­ed to make soft­ware designs more under­stand­able, flex­i­ble and maintainable. As with every­thing in life, using these prin­ci­ples mind­less­ly can cause more harm than good. The cost of apply­ing these prin­ci­ples into a pro­gram’s archi­tec­ture might be mak­ing it more com­pli­cat­ed than it […]

RPC, gRPC, protocol buffers

What is Remote Procedure Call (RPC) Remote Procedure Call is a software communication protocol that one program can use to request a service from a program located in another computer on a network without having to understand the network’s details. RPC is used to call other processes on the remote systems like a local system. […]

Core Guidelines to clean code

REF https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines https://rules.sonarsource.com/

[Sponsor] New Ocean IS Tuyển Dụng

Giới thiệu công ty New Ocean IS NOIS focuses on .NET, Azure, DevOps, Kubernetes, Microservice, Big Data & manufacturing solutions. New Ocean IS have been in business since 2010 with the outsourcing services target. New Ocean IS is a Microsoft Partner Gold Cloud Platform,Gold Application Development, Silver Data Analytics and also a Cloud Solution Provider […]

Basic concepts of Object-Oriented Design (OOD)

Object-Oriented Design (OOD) is a software design paradigm that emphasizes the use of objects and classes to represent real-world entities and their behavior. OOD is based on the idea that software systems can be modeled as a collection of objects that interact with each other to achieve a common goal. The following are some of […]

Design principles: bad and good one and some basic ideas

Good design principles in coding is a set of guidelines and best practices that aim to produce high-quality, maintainable, and scalable software. These principles aim to make code more readable, understandable, and efficient. Some common design principles include: Simplicity: Code should be simple and straightforward, avoiding complexity and unnecessary abstractions. Functionality: Code should be focused […]

Software design pyramid

The Software Design Pyramid is a concept that helps software developers to understand and prioritize the various elements that make up a well-designed software system. The pyramid has four layers, starting with the foundation of the software, which is made up of the underlying infrastructure and technical requirements. The second layer is made up of […]

Software Architecture : some basic knowledge

Software architecture refers to the high-level structure of a software system, including the organization of its components, the relationships between them, and the principles guiding their design and evolution. It’s a crucial aspect of software development, as it defines how a software system will behave and evolve over time. In this article, we will explore […]

The Object-Oriented Design (OOD) Pyramid

Object-Oriented Design (OOD) is a software design paradigm that revolves around the concept of objects. It aims to model real-world objects and their behaviors within a computer program. OOD provides a way to structure complex systems by breaking them down into smaller, manageable parts. This structure makes it easier to understand, maintain, and modify the […]

Architectural Styles

Architectural Styles in Software Engineering Architectural styles are a set of predefined patterns and guidelines for software design and development. They provide a standardized approach to building software systems and ensure that the resulting software is easy to understand, maintain, and evolve. In this article, we will explore the most commonly used architectural styles in […]

Party after a Successful launching new feature on Loship system: batch order

Architectural patterns: some basic knowledge

Architecture patterns in the world: some basic knowledge There are many Architecture Patterns like Microkernel Micro-services Layered architecture event-based … Architecture patterns in the world: a full list and more knowledge Architectural Patterns are widely used templates that provide proven solutions to common problems encountered in software development. These patterns offer a way to structure […]

System design practice : twitter

REF https://medium.com/double-pointer/system-design-interview-uber-or-a-similar-app-grab-lyft-or-ola-design-76807fac24c3

System design practice : uber

REF https://medium.com/double-pointer/system-design-interview-uber-or-a-similar-app-grab-lyft-or-ola-design-76807fac24c3

Leader Heavy – Team Management

Kỷ luật Công bằng Xây dựng uy tín ( trust ) Make noise , shout out Làm gì khi thiếu người Áp lực tốt và áp lực xấu Gắn kết team Phát triển kỹ năng cứng và mềm cho team member Tiêu chí: 1/ Làm tốt công việc được giao 3/Làm vượt kỳ vọng REF […]

System design

REF https://medium.com/double-pointer/system-design-interview-uber-or-a-similar-app-grab-lyft-or-ola-design-76807fac24c3

Elastic Search

REF https://pkg.go.dev/gopkg.in/olivere/elastic.v6

Varnish Exporter

Input Output REF https://github.com/jonnenauha/prometheus_varnish_exporter

Caching with varnish

Input Output REF https://varnish-cache.org

gRPC

Input Output REF https://200lab.io/blog/grpc-la-gi-vu-khi-tang-tai-microservices/

Proxy Server

use tmux

Install tmux for macos brew install tmux Install tmux for ubuntu sudo apt-get install tmux -y Config file in tmux Config file is located at ~/.tmux.conf Leader key in tmux By default, leader key is Ctrl+b (Press Ctrl and b) It will activate more tmux function Install plugin manager for tmux Install plugin for tmux […]

Database gateway

Input Output

API gateway

Input 2 server node Output 2 server is served in a cluster Traffic need to balance for 2 server node API gateway with Nginx API gateway with HAProxy REF

Design whole technical system for a Stock Exchange enterprise such as HoSE

Input Database connection: 2000 TPS: 1500 Output:

Design whole technical system for a shipping company such as Grab

Input Database connection: 2000 TPS: 1500 Output:

Design whole technical system for a bank company such as HSBC

Input Database connection: 2000 TPS: 1500 Output:

PgBouncer

PgPoolii

use Git

Git merge Git rebase Git commit Git revert Git add Git checkout Git head~ Git diff Lệnh git fetch Lệnh git fetch tải về dữ liệu từ Remote Repo (các dữ liệu như các commit, các file, refs), dữ liệu tải về để bạn theo dõi sự thay đổi của remote, tuy nhiên tải về […]

Optimize SQL

Ví dụ sử dụng EXPLAIN ANALYZE và đọc dữ liệu plan EXPLAIN ANALYZE SELECT * FROM ENGINEER WHERE first_name = ‘Dominique’ AND last_name LIKE ‘%a%’; Chú ý cách đọc plan sẽ đi từ trong ra ngoài, không phải từ trên xuống dưới: Step đầu tiên dễ dàng nhận thấy là index scan với điều kiện […]

Sắc màu cuộc sống – album 11: back to phu yen

NodeJs Cluster Application

# REF https://nodejs.org/api/cluster.html

Debug go lang with dlv dap

# REF https://github.com/golang/vscode-go/blob/master/docs/debugging.md

Thread and concurrent in swift

A thread is basically a particular path of execution of code. Thread1 is the “main thread”, the one where your app does its basic operations, all of the user interface code, etc. When you start getting into more sophisticated programming, you might employ concurrency, where you send time consuming operations to a background thread/queue so […]

Calculate memory of a map golang

+ cách tính memory của 1 map + có release không thì dựa vào GC bito computing + câu chuyện memory + câu chuyện computing, n với n2

My book choices

Building a Career in Software: A Comprehensive Guide to Success in the Software Industry “` Software engineering education has a problem: universities and bootcamps teach aspiring engineers to write code, but they leave graduates to teach themselves the countless supporting tools required to thrive in real software companies. Building a Career in Software is the […]

Software Engineer roadmap via books

https://medium.com/@iamjwr/software-engineer-roadmap-via-books-a6aabdc2589c 1.The Passionate Programmer by Chad Fowler This is first on the list because it’s a super easy read, not too technical, and provides loads of value around how to build and structure your career. If you’re entrepreneurial, you’ll take to the book quickly. Essentially, it teaches you how to manage your career from a […]

Nodejs developer roadmap

  REF https://github.com/aliyr/Nodejs-Developer-Roadmap

Basic understanding of Impala

Basic understanding of Spark

Basic understanding of ELK-stack

Basic understanding of k8s

Basic understanding of MSA

Basic understanding of HBase

Basic understanding of Hadoop

Lock and Deadlock

    DeadLock trong cơ sở dữ liệu và cách phòng tránh   https://www.javatpoint.com/deadlock-in-dbms        

Use postman to run runner

https://blog.postman.com/using-csv-and-json-files-in-the-postman-collection-runner/

iOS Clean Architecture with MVC

iOS Clean Architecture with MVP

Versioning , persistent dependency version

Different version , Different env, different os   Git ignore   Docker     Move forward   Move backward    

iOS Clean Architecture with MVVM

https://github.com/kudoleh/iOS-Clean-Architecture-MVVM

Use Charles and Proxyman to capture request and get curl

Basic guide Setup Charles on macbook Step 3: Install Charles app for your macbook Step 4: Install Charles root certificate Charles > Help > SSL Proxying > Install Charles Root Certificate Note: remember to change settings to always trust for this Certificate in Keychain Access (Search : Charles in your keychain access) Step 5: Setting […]

Làm việc hiệu quả : đẩy tiến độ công việc trong vùng xám và hoàn thành

Là một người chịu trách nhiệm 1 đôi nhóm xây dựng 1 tính năng, 1 công việc, hoặc là 1 thành viên của đội nhóm, bất kì ai cũng muốn mọi thứ rõ ràng. Thiết kế rõ ràng, quy trình rõ ràng, tính năng rõ ràng, mục đích đạt được rõ ràng v.v Trên thực […]

Make a 3D CNC Printer with Arduino

Một số resource https://hshop.vn/products/arduino-cnc-shield-2 https://create.arduino.cc/projecthub/ddavidezeta05/drawing-robot-cheap-and-easy-8956b2?ref=tag&ref_id=cnc&offset=0 https://create.arduino.cc/projecthub/projects/tags/cnc https://create.arduino.cc/projecthub/tsaritsynskyyaa/mini-laser-engraver-on-28byj-48-motors-1d851f?ref=tag&ref_id=cnc&offset=19 https://create.arduino.cc/projecthub/8898/cnc-plotter-ec7a63?ref=tag&ref_id=cnc&offset=20 https://shopee.vn/B%E1%BA%A3ng-M%E1%BA%A1ch-M%E1%BB%9F-R%E1%BB%99ng-V3-0-%2B-Uno-R3-%2B-%C4%90%E1%BB%99ng-C%C6%A1-B%C6%B0%E1%BB%9Bc-A4988-Cho-Arduino-Kit-K75–Cnc-Shield-%2B-Uno-R3-%2B-i.119353211.11519057652?gclid=Cj0KCQjwvaeJBhCvARIsABgTDM5XUbR0sQ-qNq2Wh6KbVa3pIujGYhVNoOzLfOwk-gmlbQ3dSsfdWFYaAseuEALw_wc https://create.arduino.cc/projecthub/DamienHarman/mini-cnc-3d-printed-pcb-creator-47af42?ref=tag&ref_id=cnc&offset=22

Make a CNC Laser with arduino

Một số resource https://hshop.vn/products/arduino-cnc-shield-2 https://create.arduino.cc/projecthub/ddavidezeta05/drawing-robot-cheap-and-easy-8956b2?ref=tag&ref_id=cnc&offset=0 https://create.arduino.cc/projecthub/projects/tags/cnc https://create.arduino.cc/projecthub/tsaritsynskyyaa/mini-laser-engraver-on-28byj-48-motors-1d851f?ref=tag&ref_id=cnc&offset=19 https://create.arduino.cc/projecthub/8898/cnc-plotter-ec7a63?ref=tag&ref_id=cnc&offset=20 https://shopee.vn/B%E1%BA%A3ng-M%E1%BA%A1ch-M%E1%BB%9F-R%E1%BB%99ng-V3-0-%2B-Uno-R3-%2B-%C4%90%E1%BB%99ng-C%C6%A1-B%C6%B0%E1%BB%9Bc-A4988-Cho-Arduino-Kit-K75–Cnc-Shield-%2B-Uno-R3-%2B-i.119353211.11519057652?gclid=Cj0KCQjwvaeJBhCvARIsABgTDM5XUbR0sQ-qNq2Wh6KbVa3pIujGYhVNoOzLfOwk-gmlbQ3dSsfdWFYaAseuEALw_wc https://create.arduino.cc/projecthub/DamienHarman/mini-cnc-3d-printed-pcb-creator-47af42?ref=tag&ref_id=cnc&offset=22

Build for global scale: Basic rule to have a clean and beautiful code insight

How to build a system for global scale and maintain? Protocol or interface Private func and variable Getter and Setter REF https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

Hacker Roadmap

https://github.com/Kennyslaboratory/Ultimate-Hacker-Roadmap   REF https://roadmap.sh/backend https://golang.org/doc/ https://engineering.videoblocks.com/web-architecture-101-a3224e126947  

DevOps Roadmap

  REF https://roadmap.sh/devops https://roadmap.sh/backend https://golang.org/doc/ https://engineering.videoblocks.com/web-architecture-101-a3224e126947  

How do i build a completed app system include back end and front end for global scale in 21 hours

REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html

Pointer in Golang

REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html

Return First

REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html

Sắc màu cuộc sống – album 10: 30-04 Festival – Binh Thuan Trip

Build for global scale: combine all in one together

REFERENCE https://dev.to/aurelmegn/setting-up-distributed-database-architecture-with-postgresql-261 https://www.postgresql.org/docs/9.5/sql-createforeigntable.html https://www.postgresql.org/docs/9.3/ddl-foreign-data.html

Build for global scale: distributed database

A distributed database is a database in which data is stored across different physical locations. It may be stored in multiple computers located in the same physical location (e.g. a data centre); or maybe dispersed over a network of interconnected computers. Some basic information and keyword Master server Slave Server Foreign Table Config file location: […]

Build for global scale: why to choose go lang ?

If you surfering the internet with the keyword “why choose golang” , you might go to a short brief why most people choose go lang for their project Five reasons to start with Golang include: + Golang is advanced and reliable, offering great built-in ways to handle errors. + It is efficient, compiling down to […]

Build for global scale: postgres vs mongodb vs mysql vs redis

SQL Server vs PostgreSQL Comparison Table Here are some of the Comparison: The Basis Of Comparison  SQL Server PostgreSQL Basic Difference SQL server is a database management system which is mainly used for e-commerce and providing different data warehousing solutions. PostgreSQL is an advanced version of SQL which provides support to different functions of SQL […]

RestAPI with GO

What is in this article ? In this artivle, we’ll try to build a bookstore REST API that provides book data and performs CRUD operations. Let’s start by initializing a new Go module. This will enable us to manage the dependencies that are specifically installed for this project. <pre> Note: you can use the command […]

Webserver with nginx and apache

What is in this article ? How to install nginx on centos 7 Some of the basics of NGINX as a refresher Logging, explains that monitoring for errors and access patterns are fundamental to running a server. Rewrites, covers how rewrites work and also specific implementations of many of the common scenarios. It will be […]

Build for global scale : message broker with rabbitMQ and MQTT

What is in this article ? Install rabbitMQ server Connecting to a broker Producing messages Consuming messages Broadcasting messages Guaranteeing message processing Distributing messages to many consumers Using message properties Messaging with transactions Handling unroutable messages Install rabbitMQ server on centos7 You can see a download list here https://www.rabbitmq.com/install-rpm.html#downloads Some basic step to install can […]

Use raspberry as a server: install centos os on raspberry

Reference https://pimylifeup.com/raspberry-pi-centos/

Build for global scale : gRPC and Go

Reference https://grpc.io/docs/languages/go/quickstart/

Build for global scale : socket.io-redis, redis, kafka, rabbitMQ

Skip to content CONTACT US SIGN IN Otonomo Logo Redis, Kafka or RabbitMQ: Which MicroServices Message Broker To Choose? When using asynchronous communication for Microservices, it is common to use a message broker. A broker ensures communication between different microservices is reliable and stable, that the messages are managed and monitored within the system and […]

Build CDN for a global scale system

Some basic questions about CDN and what for 1. What are the seven requirements of end users that relate to Content Networking? The seven requirements of end users that relate to Content Networking are performance, availability, anonymity, ubiquity/accessibility, security, privacy, and personalization/relevancy. 2. What are the nine requirements of service providers that relate to Content […]

Use Design Patterns in developing an ios application or any system

There are around 21 design patterns and categorize in 3 categories that we will mention here First, just have a look at the list and categorize it Creational patterns: Creational patterns support the creation of objects Singleton pattern Builder pattern Factory pattern Abstract Factory Pattern Prototype Pattern Structural patterns: Structural patterns concern class and object […]

Debug tool tips and tricks in develop iOS application

Find View in View Hierachi Memory usage graph Memory leak debug with Xcode Instruments What is Xcode Instruments? Xcode Instruments is best described as a powerful and flexible performance-analysis and testing tool. It’s part of the Xcode toolset which also includes tools like Create ML and the Accessibility Inspector. The instruments can be used to: […]

Background Thread and Main Thread in iOS

Reference https://www.raywenderlich.com/5370-grand-central-dispatch-tutorial-for-swift-4-part-1-2#toc-anchor-006

Grand Central Dispatch in iOS

Reference https://www.raywenderlich.com/5370-grand-central-dispatch-tutorial-for-swift-4-part-1-2#toc-anchor-006

Build a system for global scale: basic theory

If you are trying to build a system and try to scale it globally, sell your product all over the world, you will need a collection of rules that are implemented in design and code. In this article, we will make clear some basic knowledge on how to build an system able to scale globally […]

Improve performance x times with concurrency / synchronization

The theory Job A: 5 sec Job B: 6 sec Job C: 7 sec So, to handle job A,B,C we need 5 + 6 + 7 = 18 sec How to improve it ? You can do all job asynchronous So, all to job will be executed at the same time How to do it […]

Realm DB for coding ios application in use

Install Realm DB Realm DB observe value and notification Use Shared Realm DB #Ref realm.io

REDIS IN USE

Install Redis We can install EPEL using yum: sudo yum install epel-release #Once the EPEL installation has finished you can install Redis, again using yum: sudo yum install redis -y #This may take a few minutes to complete. After the installation finishes, start the Redis service: sudo systemctl start redis.service #If you’d like Redis to […]

HAPROXY IN USE

What is this article about ? What is HAProxy ? Install HAProxy Configure the load balancer Use HAProxy to balance Websocket traffic Use HAProxy to configue backup server HAProxy algo Use HAProxy to Observe all requests for errors Use HAProxy to Monitor for server downtime Use HAProxy to send logs to syslog Separating errors into […]

Use VIM for coding

What is in this article about vim? Some Basic knowledge and keyword to use VIM Basic search in document with VIM Basic select text and block with VIM Basic copy and paste with VIM Basic moving in VIM Copy and paste in vim over ssh with X11 forwarding Replace content with VIM Replace content with […]

Docker on Centos

Using Docker Machine, we can set up Docker hosts on local systems, on cloud providers, and other environments very easily. We’ll cover that in a different recipe. How to To Install Docker on centos $ yum -y install docker How it works… The preceding command will install Docker and all the packages required by it. […]

API Gateway with Go and Node.js

## Ref Building an API Gateway using Node.js https://github.com/motiv-labs/janus https://dev.to/alombarte/an-api-gateway-is-not-the-new-unicorn-2kk2

Golang in use

What is this article about? Import Debug Variables and Declarations Function Declarations Data Type Structure, enum, class Maps, Arrays and Slices Interfaces Concurrency Pointer How to create a routes ( Storing routes, static routes, dynamic routes, Forwarding routes… ) Working with web handlers, requests, and ResponseWriter instances: parse request data, response JSON Making a middleware […]

PostgreSQL in use

What is in this article in summary? + Install postgreSQL on centos 7 + Secure your database connection via ssh tunnel + Some basic guide on psql prompt (How to Switching Over to the postgres Account on server, exit postgres back to linux command prompt, Create a new role, Set password for postgres account, Create […]

Golang Concurrency

Sắc màu cuộc sống – album 09: Vung Tau Trip – Tet Festival

Sắc màu cuộc sống – album 08: chuyến leo núi Tà Năng Phan Dũng

           

How to use Use Auto Layout in design ios app

Swift Generic Best Practise

How to use Named Parameters in swift

Build a microservice system with Go lang in practise

Backend Roadmap

  REF https://roadmap.sh/backend https://golang.org/doc/ https://engineering.videoblocks.com/web-architecture-101-a3224e126947  

Install and use Jenkins on Centos 7

# About Jenkins Jenkins is an open-source automation server that automates the repetitive technical tasks involved in the continuous integration and delivery of software. Jenkins is Java-based and can be installed from Ubuntu packages or by downloading and running its web application archive (WAR) file — a collection of files that make up a complete web application […]

Sắc màu cuộc sống – album 07: Một góc Phú Yên

Sắc màu cuộc sống – album 06: Một ngày hoà cùng thiên nhiên

Lập trình iOS – bài 5 : lập trình ứng dụng iOS với kiến trúc VIPER

Với mô hình VIPER, chúng ta tham khảo kiến trúc như sau Một số lưu ý trong cây thư mục của module mà chúng ta đang phát triển: + View ( ViewController , extension Protocol ) : chứa X_ViewController và X_ViewControllerProtocol X_ViewController Biến: var presenter : X_PresenterProtocol func showView ( ví dụ viewDidLoad() ) Trong […]

Lập trình iOS – bài 4 – Road map

iOS Roadmap Some areas in iOS development that one may specialize in: User Interface/User Experience (UI/UX) design Application architecture and design patterns Data storage and management (Core Data, Realm) Networking and APIs (Alamofire, URLSession) Core graphics and animation (Core Animation, Lottie) Audio and video (AVFoundation) Location services (Core Location) Push notifications and background processing Security […]

Sắc màu cuộc sống – album 05: Tet festival

Sắc màu cuộc sống – album 04: back to homeland

Khoá đào tạo số 18 – buổi học ngày 12-01-2020 : lập trình website cho người mới & người chưa biết gì: cơ bản html css

Buổi học diễn ra tốt đẹp Nội dung buổi học Cơ bản về website, cấu trúc website Domain, hosting / server Cơ bản về html Cơ bản về css Cơ bản về javascript Các thẻ html Các thuộc tính css Về giao diện trên nhiều thiết bị ( responsive ) Về bootstrap 4

Giai điệu cuộc sống – Jorge Drexler NPR Music

Lập trình android – vòng đời Fragment

Vòng đời 1 Fragment Ghi chú: một số phương thức quan trọng trong Fragment onCreate(): Hệ thống gọi phương thức này khi tạo Fragment. Bạn nên khởi tạo các thành phần thiết yếu của Fragment mà bạn muốn giữ lại khi Fragment được tạm dừng, dừng lại hoặc tiếp tục. onCreateView(): Hệ thống gọi phương […]

Sắc màu cuộc sống – album 03: birthday in peace

Làm chuyện cần làm, nhắn tin cho người cần nhắn tin, gọi người cần gọi, nói chuyện người cần nói, gặp người cần gặp, đi với người cần đi, 1 sinh nhật bình yên cho chính mình. Máy ảnh: 50D Mẫu: hoa cỏ

Khoá đào tạo số 16 – buổi học ngày 22-12-2019 : lập trình website cho người mới & người chưa biết gì: cơ bản html css

Buổi học diễn ra tốt đẹp Nội dung buổi học Cơ bản về website, cấu trúc website Domain, hosting / server Cơ bản về html Cơ bản về css Cơ bản về javascript Các thẻ html Các thuộc tính css Về giao diện trên nhiều thiết bị ( responsive ) Về bootstrap 4

Khoá đào tạo số 11 – buổi số 5 ngày 20-10-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress (tt)

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học khóa số 11 buổi 5 Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page […]

Thông báo nghỉ ngày 13-10-2019

Dear các bạn học website khóa số 11,12,13… Hà HuỳnhBùi Minh NhựtHa NaBui HienPhạm Thanh TràKhải HoànCông KaHồng NguyễnĐình HảiHa NaThông Huyền TrangMim IviTri LeKim Truc Mai…. Vì chủ nhật này (13/10/2019) các anh đều bận công việc không sắp xếp được tuần này các bạn nghỉ ngơi ăn chơi nhẹ nhàng không cần đi học […]

Lập trình iOS – bài 3 – vòng đời ứng dụng

Vòng đời ứng dụng iOS REF https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/WorkWithViewControllers.html

Lập trình android – về AsyncTask

Hình ảnh minh họa về AsyncTask Diễn giải:

Lập trình android – vòng đời ứng dụng

Vòng đời 1 ứng dụng Android REF https://developer.android.com/guide/components/activities/activity-lifecycle

Video Hướng dẫn sử dụng bộ máy tính 3 trong 1 Trần Huy để Lập trình ứng dụng chat trên iPhone và Samsung

Các bạn có thể tham khảo bộ máy tính lập trình 3 trong 1 (MacOs – Windows Os – Linux Os ) được chúng tôi thiết kế chuyên dụng cho việc lập trình ứng dụng iPhone – iPad – Samsung – Xiaomi – Oppo – lập trình game – thiết kế website v.v https://tranhuy.bachkhoasaigon.com/bo-may-tinh-de-ban-phuc-vu-viec-hoc-tap-lap-trinh-ung-dung-di-dong-android-ung-dung-di-dong-iphone-ipad-macbook-lap-trinh-website.html

Khoá đào tạo số 11 – buổi số 4 ngày 06-10-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học khóa số 11 buổi 4 Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page […]

Khoá đào tạo số 10 – buổi số 5 ngày 29-09-2019 : lập trình website cho người mới & người chưa biết gì : tự viết plugins wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học PHẦN NỘI DUNG TẠO PLUGINS WORDPRESS KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END TẠO CÁC WIDGET ĐỂ KÉO THẢ VÀO DYNAMIC SIDEBAR CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN […]

Video Hướng dẫn sử dụng bộ máy tính 3 trong 1 Trần Huy để cài đặt XRDP sử dụng kết nối tới remote server centos 7

Các bạn có thể tham khảo bộ máy tính lập trình 3 trong 1 (MacOs – Windows Os – Linux Os ) được chúng tôi thiết kế chuyên dụng cho việc lập trình ứng dụng iPhone – iPad – Samsung – Xiaomi – Oppo – lập trình game – thiết kế website v.v https://tranhuy.bachkhoasaigon.com/bo-may-tinh-de-ban-phuc-vu-viec-hoc-tap-lap-trinh-ung-dung-di-dong-android-ung-dung-di-dong-iphone-ipad-macbook-lap-trinh-website.html

Khoá đào tạo số 8 – buổi số 5 ngày 22-09-2019 : lập trình website cho người mới & người chưa biết gì : tự viết plugins wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học PHẦN NỘI DUNG TẠO PLUGINS WORDPRESS KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END TẠO CÁC WIDGET ĐỂ KÉO THẢ VÀO DYNAMIC SIDEBAR CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN […]

Video Hướng dẫn sử dụng bộ máy tính 3 trong 1 Trần Huy để Lập trình game con rắn trên trình duyệt

Các bạn có thể tham khảo bộ máy tính lập trình 3 trong 1 (MacOs – Windows Os – Linux Os ) được chúng tôi thiết kế chuyên dụng cho việc lập trình ứng dụng iPhone – iPad – Samsung – Xiaomi – Oppo – lập trình game – thiết kế website v.v https://tranhuy.bachkhoasaigon.com/bo-may-tinh-de-ban-phuc-vu-viec-hoc-tap-lap-trinh-ung-dung-di-dong-android-ung-dung-di-dong-iphone-ipad-macbook-lap-trinh-website.html

Khoá đào tạo số 8 – buổi số 4 ngày 14-09-2019 : lập trình website cho người mới & người chưa biết gì : tạo giao diện wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file style.css functions.php header.php footer.php single.php page.php index.php category.php screenshot.jpg hoặc screenshot.png search.php 404.php TẠO MENU TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]

Bộ máy tính để bàn phục vụ việc học tập lập trình ứng dụng di động Samsung , Xiaomi, Oppo, Sony (Android) – ứng dụng di động iPhone, iPad, macbook – lập trình website (không gồm màn hình)

GIÚP BẠN TIẾT KIỆM CHI PHÍ LÊN ĐẾN 70 TRIỆU VNĐ Bộ máy tính để bàn chuyên dụng, được xây dựng riêng nhằm phục vụ việc học tập lập trình ứng dụng di động android – ứng dụng di động iPhone, iPad, Macbook – lập trình thiết kế website – viết ứng dụng server – […]

Bộ máy tính để bàn phục vụ việc học tập lập trình ứng dụng di động Samsung , Xiaomi, Oppo, Sony (Android) – ứng dụng di động iPhone, iPad, macbook – lập trình website

Bộ máy tính để bàn chuyên dụng, được xây dựng riêng nhằm phục vụ việc học tập lập trình ứng dụng di động android – ứng dụng di động iPhone, iPad, Macbook – lập trình thiết kế website – viết ứng dụng server – api Mục tiêu : nhằm hỗ trợ tốt việc lập trình, […]

Khoá đào tạo số 7-8 – buổi số 3 ngày 08-09-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học khóa số 8 buổi 3 Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page […]

Thông báo nghỉ ngày 01-09-2019

Dear các bạn khóa số 6,7,8 như đã báo trước, chủ nhật tuần này chúng ta nghỉ lễ thong thả, Khóa học sẽ diễn ra bình thường vào tuần tiếp theo. Chúc các bạn có kì nghỉ lễ vui vẻ.Thân mến Hà Huỳnh Bùi Minh Nhựt Ngân Trịnh Thanh Biên Nguyễn Trần Minh Quan Margin […]

Khoá đào tạo số 7 – buổi số 3 ngày 24-08-2019 : lập trình website cho người mới & người chưa biết gì : tạo giao diện wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file style.css functions.php header.php footer.php single.php page.php index.php category.php screenshot.jpg hoặc screenshot.png search.php 404.php TẠO MENU TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]

Khoá đào tạo số 6 – buổi số 3 ngày 18-08-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản về wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page và Post Sử dụng Apperearance […]

Sắc màu cuộc sống – album 02: chuyện tình ong & lá

Sài gòn 1 ngày cuối tuần tháng 8, thức dậy & chợt nhận ra mọi chuyện đã chính thức không còn như cũ. Tối đó, tôi vẫn ngồi viết nhạc, nhớ về miền quê xa. 2 bức ảnh được tôi chụp ở sân thượng khu nhà trọ. Bạn hỏi sao tôi cứ toàn chụp hoa […]

Thông báo nghỉ ngày 11-08-2019

Dear các bạn khóa số 6, tuần này mình & Hà Huỳnh đều có việc bận không sắp xếp được nên buổi học wordpress sẽ dời sang cn tuần tiếp theo nhé. Các bạn cứ thoải mái & kiên trì nhé.Thân mến Bùi Minh Nhựt Khải Hoàn Minh Quân Anh Tuấn Ha Quoc Bao Hà […]

Khoá đào tạo số 6 – buổi số 2 ngày 04-08-2019 : lập trình website cho người mới & người chưa biết gì : cơ bản html css php tạo giao diện tĩnh

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]

Khoá đào tạo số 5 – buổi số 4 ngày 28-07-2019 : lập trình website cho người mới & người chưa biết gì : tự viết plugins wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]

Khoá đào tạo số 5 – buổi số 3 ngày 21-07-2019 : lập trình website cho người mới & người chưa biết gì : tạo giao diện wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file 1 style.css functions.php header.php footer.php single.php page.php index.php category.php search.php 404.php 7 TẠO MENU 7 TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]

Khoá đào tạo số 4 – buổi ngày 14-07-2019 : lập trình website cho người mới & người chưa biết gì : tự viết plugins wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]

Khoá đào tạo số 4 – buổi số 3 ngày 07-07-2019 : lập trình website cho người mới & người chưa biết gì : tạo giao diện wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file 1 style.css functions.php header.php footer.php single.php page.php index.php archives.php search.php 404.php 7 TẠO MENU 7 TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE LẤY […]

Tổng hợp xử lý các lỗi cài đặt phần mềm hỗ trợ lập trình website

Phần mềm Xampp (cài server ảo ) https://www.apachefriends.org/download.html Phần mềm appserv Download Lỗi cài đặt & khởi động xampp trên ios Thử tải các phiên bản cũ hơn và cũ hơn hơn cho đến khi có thể cài đặt được Lỗi Access Forbidden Error 403 khi bấm vào phpMyAdmin của xampp ( iOS ) Bật […]

Khoá đào tạo số 4 – buổi ngày 30-06-2019 : lập trình website cho người mới & người chưa biết gì : nói về wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page và Post Sử dụng Apperearance […]

Khoá đào tạo số 3 – buổi ngày 16-06-2019 : lập trình website cho người mới & người chưa biết gì : tự viết plugins wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học KHAI BÁO CHÈN FILE CSS CHÈN FILE SCRIPT TẠO PHẦN QUẢN TRỊ BACK END PHẦN HIỂN THỊ TRÊN FRONT END CODE THỰC TIỄN THAM KHẢO TẠO PLUGIN HIỂN THỊ NÚT GỌI HỖ TRỢ HOTLINE TẠO PLUGIN HIỂN THỊ DANH SÁCH CÁC BÀI VIẾT […]

Khoá đào tạo số 3 – buổi ngày 09-06-2019 : lập trình website cho người mới & người chưa biết gì : tạo giao diện wordpress

Buổi học diễn ra tốt đẹp   Tóm tắt Nội dung buổi học CÁC FILE CHÍNH TRONG GIAO DIỆN 1 Danh mục file 1 style.css functions.php header.php footer.php single.php page.php index.php archives.php search.php 404.php 7 TẠO MENU 7 TẠO SIDEBAR 9 CODE LẤY LINK BÀI VIẾT 11 CODE LẤY TIÊU ĐỀ BÀI VIẾT 11 CODE […]

Khoá đào tạo số 3 – buổi ngày 02-06-2019 : lập trình website cho người mới & người chưa biết gì : nói về wordpress

Buổi học diễn ra tốt đẹp Tóm tắt Nội dung buổi học Giới thiệu Cơ bản về wordpress Cài đặt xampp / appserv làm server ảo Cài đặt wordpress lên máy tính Sử dụng mục Post / Bài viết Sử dụng mục Page / Trang Sự khác biệt giữa Page và Post Sử dụng Apperearance […]

Khoá đào tạo số 3 – buổi học ngày 26-05-2019 : lập trình website cho người mới & người chưa biết gì: cơ bản html css

Buổi học diễn ra tốt đẹp Nội dung buổi học Cơ bản về website, cấu trúc website Domain, hosting / server Cơ bản về html Cơ bản về css Cơ bản về javascript Các thẻ html Các thuộc tính css Về giao diện trên nhiều thiết bị ( responsive ) Về bootstrap 4

Lập trình iOS – bài 2 – khai báo hàm và biến cơ bản

Khai báo biến trong lập trình iOS – Swift 4 5     Khai báo hàm trong lập trình iOS – Swift 4 5

Lập trình iOS – bài 1 – chuẩn bị cho việc lập trình iOS với Swift

Để lập trình cho iOS, chúng ta cần các công cụ cơ bản sau +Máy Macbook Air hoặc Macbook Pro Hoặc một máy tính windows (intel) có thể cài Hackintosh +Tài khoản developer của Apple +Phần mềm Xcode (cài trên iOS) +Một cái iphone 4/5/6/7/8/X bất kì Cách đăng ký tài khoản Developer của Apple […]

Máy bay tự hành – bài 2 : tạo phần khung thân cho máy bay

Trong bài này, tôi sẽ tạo cơ bản phần khung thân cho máy bay của chúng ta Xem video Nguyên liệu cần thiết Bảng mạch chính Arduino Uno R3 Module GSM/GPRS/GPS SIM 808 Sim 3G Động cơ coreless motor ( 10000 vòng / phút ) Cánh máy bay Pin Server Centos Điện thoại android Điện […]

Máy bay tự hành – bài 1 các thiết bị tổng quan

Chuỗi bài hướng dẫn làm bản mẫu máy bay tự hành có khả năng tự động bay khắp khu rừng và phát hiện đốm lửa, gửi thông báo về website, thiết bị android, thiết bị iphone Nguyên liệu cần thiết Bảng mạch chính Arduino Uno R3 Module GSM/GPRS/GPS SIM 808 Sim 3G Động cơ coreless […]

Marketing giao thông

     

Raspberry pi – những kiến thức chung đầu tiên

Raspberry pi

Chuyện marketing – thực chiến

Kể cho nhau nghe vài câu chuyện tán gẫu trà chanh chém gió Chuyện 1: tất cả bắt đầu từ mong muốn của khách hàng. Chuyện 2: Bản khảo sát (survey) ư? Nghe chuyên nghiệp & tốt thôi, nhưng mấy dịch vụ nhỏ nhỏ sao mà làm nổi? Chuyện 3: google keyword planner & kwfinder: […]

Giai điệu cuộc sống – Numb Linkin Park

Nhạc của Linkin Park là thứ âm nhạc huyền ảo và mộng mị. Sau những giờ làm việc căng não với các dự án, đắm chìm trong những giai điệu đầy đam mê và sức sống của Linkin Park luôn là một sự lựa chọn tốt với tôi

Marketing online – những bước chân đầu tiên

Xe điều khiển từ xa – những kiến thức chung đầu tiên

Máy bay điều khiển từ xa – những kiến thức chung đầu tiên

Robot điều khiển từ xa – những kiến thức chung đầu tiên

Mạch điều khiển – những kiến thức chung đầu tiên

Xây dựng server – những kiến thức chung đầu tiên

Từ khoá quan trọng liên quan đến xây dựng server Một số từ khoá bạn có thể tham khảo để bạn có thể quản lý server xay dung server centos xay dung server ubuntu tạo soft link trong centos , ubuntu netstat hiển thị process với ps cấu hình khởi động với chkconfig cài đặt httpd […]

Lập trình iOS – những kiến thức chung đầu tiên

Từ khoá quan trọng liên quan đến lập trình iOS Một số từ khoá bạn có thể tham khảo để học lập trình iOS Lap trinh iOS co ban swift co ban tao ung dung iOS dau tien lap trinh iOS nang cao swift nang cao Công cụ – dụng cụ cần thiết để lập trình […]

Lập trình android – những kiến thức chung đầu tiên

Từ khoá quan trọng liên quan đến lập trình android Một số từ khoá bạn có thể tham khảo để học lập trình android Lap trinh android co ban java co ban tao ung dung android dau tien lap trinh android nang cao java nang cao Công cụ – dụng cụ cần thiết để lập trình […]

Lập trình website – những kiến thức chung đầu tiên

Từ khoá quan trọng liên quan đến lập trình website Một số từ khoá bạn có thể tham khảo để học lập trình website Lap trinh website co ban html co ban css co ban javascript co ban php co ban lap website trong 1 gio wordpress co ban xay dung website voi wordpreess trong 1 gio […]

Arduino – những kiến thức chung đầu tiên

Từ khoá quan trọng liên quan đến lập trình arduino Một số từ khoá bạn có thể tham khảo để học lập trình android Lap trinh co ban arduino arduino.vn arduino.cc arduino kết nối wifi với esp8266 arduino điều khiển động cơ servo arduino bảng mạch led arduino shield arduino kết nối, nhận lệnh và tải dữ […]

Máy vi tính – những kiến thức chung đầu tiên

Cảm giác khi bơi và những suy ngẫm về cuộc đời

Cuộc đua của Xe đạp – ô tô – máy bay

Sắc màu cuộc sống – album 01: cafe & những kỉ niệm

Tôi ghé quán sau 1 tuần làm việc vội vã Rất nhiều chuyện ùa về Tôi nhớ quán cafe đầu tiên mà chúng tôi mở ở Tô Hiến Thành ĐH Bách Khoa Rất nhiều hình ảnh, những con người, những khuôn mặt, những câu chuyện, những âm thanh thầm thì, những lời kể râm ran […]

Marketing – Remake – Recampaign – Làm lại và đôi điều ngẫm nghĩ

Campaign #1: SỪNG TÊ GIÁC KHÔNG PHẢI LÀ THẦN DƯỢC   CAMPAIGN #2: CÒI NHỎ CÒI TO     CAMPAIGN #3: HÚT THUỐC LÁ CÓ LỢI CHO UNG THƯ PHỔI  

Lỗi bảo mật Zero Day trên .net framework và Office kb4041083

Lỗi này khiến cho hacker có thể sử dụng các file office để chiếm quyền điều khiển máy tính windows

Cập nhật bản vá chống tấn công krack ( key reinstall attack ) trên windows 7,8,10

Phương thức tấn công krack key reinstall attack mới được phát hiện có thể hack toàn bộ mạng wifi toàn cầu. Người dùng có thể bị mất các thông tin quan trọng như tài khoản email, mật khẩu, thông tin ngân hàng, bị chiếm quyền điều khiển và thậm chí bị đánh cặp dữ liệu […]

Cuối tuần cùng Mr Huy ngày 16-04-2017

Chương trình Cuối tuần cùng Trần Huy 09-04-2017 >> Học tạo website với Framework WordPress với người chưa biết gì >> Cầm tay chỉ việc >> Phi lợi nhuận Hãy đến với chúng tôi Thời gian: 8h-10h sáng chủ nhật Địa điểm: Cafe Khải Nguyên  , 22 Lê Trung Nghĩa, Tân Bình (gần cầu vượt […]

Cuối tuần cùng Mr Huy ngày 09-04-2017

Chương trình Cuối tuần cùng Trần Huy 09-04-2017 Học tạo website với Framework WordPress với người chưa biết gì Cầm tay chỉ việc Phi lợi nhuận (0 đồng) Hãy đến với chúng tôi Thời gian: 8h-10h sáng chủ nhật Địa điểm: Cafe Hồng Hà (gần công viên Gia Định) Ghi chú: + Khóa học chỉ […]

Bộ máy tính 3 trong 1 phục vụ học tập – lập trình (hoàn tiền nếu không hài lòng)

Screen Shot 2019-09-10 at 7.13.16 AM
Bộ máy tính được xây dựng riêng, bao gồm 3 hệ điều hành Mac(Apple) – WIndows – Ubuntu trong 1 cỗ máy được cấu hình sẵn, phục vụ tốtcho việc học tập lập trình ứng dụng

Khóa học lập trình full stack ios – android – server – website cơ bản: dự án ứng dụng chat

Khoá học cho trẻ em

Khoá học lập trình game con rắn cho trẻ em
Khoá học lập trình game con rắn cho trẻ em

Sách Tin học dành cho người lớn tuổi

Tôi viết sách này dành tặng cho những ông bố bà mẹ lớn tuổi và những người mới tiếp xúc với máy vi tính lần đầu theo phong cách thực hành và hình ảnh minh họa trực quan sinh động, cụ thể.

Tin hoc cho nguoi lon tuoi - tap 1 - mat sau copy

Tài nguyên cho người mới

Cuối tuần cùng Việt Huy