Thiết kế phông chữ và gửi nó lên Google Fonts trong 24 giờ
One Day Builds Tôi phác họa vài kí tự trong một cuốn sổ tay cũ, vì muốn tạo ra một phông chữ cao, không chân, hiển thị có thể được sử dụng trong các poster, ảnh nghệ thuật lớn. Trong những ngày đầu tiên tại Men’s Health, tôi đã phải sử dụng các phông như ‘Tungsten’ ...
Sự tích Cuder
Bản quyền thuộc Fsoft Potato Tech Mag Những bài viết được giới thiệu ở blog https://giaosucan.blogspot.com Chuyện kể rằng, ngày trước có một chàng sinh viên mới ra trường, chàng thích code từ ngày còn học phổ thông, nên được một công ty phần mềm rất to tuyển vào làm ...
[Python cơ bản thường dùng trong công việc] Phần 5 : thao tác trên tập tin và thư mục
Mục lục nội dung 5.1. Tập tin (File) 5.1.1. Mở file 5.1.2. Đọc nội dung từ file 5.1.3. Ghi nội dung vào file 5.1.4. Đóng file đã mở 5.1.5. Đổi tên file 5.1.6. Xóa file 5.2. Thư mục (Directory) 5.2.1. Tạo thư mục 5.2.2. Xóa thư mục 5.2.3. Đọc nội dung thư mục ...
Framework có đang giết chết sự sáng tạo trong thiết kế Web?
Cứ gọi tôi là ông già cổ hủ đi nếu bạn muốn nhưng vào thời của tôi, website luôn ở cái level gọi là siêu “điên” luôn. Sự đổi mới luôn diễn ra và cực kì khó đoán bạn sẽ lại gặp phải cái “bựa” gì mỗi khi dùng internet. Màu sắc thì cực kì hoang dã, layout thì lúc ...
Phỏng vấn chuyên gia AdAsia – Xu hướng AdTech, đã đến lúc lập trình viên tham gia vào cuộc chơi quảng cáo
Ngành quảng cáo ngày càng phải đối mặt với nhiều thách thức, ngày càng khó để chiều lòng những khách hàng khó tính, đã đến lúc cần có những công cụ và quy trình mới thay thế, Advertising Technology (Ad Tech) là chìa khóa có thể giải quyết một loạt thách thức mà các nhà quảng cáo đang ...
Hướng dẫn tạo Cut-out Border với CSS
Với thiết kế cut-out border, chúng ta có thể cho người dùng thấy được những thứ bên dưới vùng biên của yếu tố HTML. Nhiệm vụ này sẽ được giải quyết bằng phương pháp ghép chồng 2 hoặc nhiều ô với những kích cỡ khác nhau chồng lên nhau. Nghe thoáng qua thì có vẻ như công việc này sẽ rất ...
[Python cơ bản thường dùng trong công việc] Phần 2 : Cú pháp thông dụng
Mục lục nội dung 2.1. Biến số 2.2. Toán tử số học 2.3. Boolean và Toán tử logic 2.4. Cấu trúc điều khiển 2.4.1. If…elif…else 2.4.2. Switch…case 2.4.3. For…in 2.4.4. While 2.5. Hàm 2.6. Xử lý chuỗi 2.6.1. Nối chuỗi 2.6.2. Trích ...
[Python cơ bản thường dùng trong công việc] Phần 6 : Xử lý hình ảnh
Mục lục nội dung 6.1. Cài đặt PIL 6.2. Mở file 6.3. Ghi file 6.4. Tạo thumbnail 6.5. Các thao tác xử lý hình ảnh Sử dụng thư viện Pillow (PIL Fork) để tiến hành các thao tác xử lý hình ảnh đơn giản như resize, crop, rotate… 6.1. Cài đặt PIL Vào trang web sau ...
[Python cơ bản thường dùng trong công việc] Phần 10 : Kết nối Redis
Mục lục nội dung 10.1. Cài đặt 10.2 Kết nối đến Redis 10.3. Thực hiện lệnh 10.4. Pipeline Redis là gì? Redis là một memory cache server hỗ trợ persistant data thông dụng nhất hiện nay. Nội dung chương này sẽ hướng dẫn bạn kết nối đến một Redis server (đã được cài đặt ...
7 bài học tạo website kinh doanh online
Đây là những kinh nghiệm đáng học hỏi được rút ra từ những nhà kinh doanh online hàng đầu hiện nay. Nơi đầu tiên mà bạn cần quan tâm chính là trang chủ website, mặc dù nó không phải là nơi để bán hàng nhưng sẽ là trung tâm điều hướng người dùng tốt nhất. Vì vậy, bạn phải sắp xếp trang ...
Phỏng vấn CEO Appota: Startup 6 năm tuổi có còn được gọi là khởi nghiệp?
Sự thành công về sản phẩm, những đợt gọi vốn thu hút sự chú ý không đồng nghĩa với việc các doanh nghiệp khởi nghiệp chỉ đi trên con đường trải hoa hồng. Cùng trao đổi với ông Đỗ Tuấn Anh – CEO Appota để tìm hiểu con đường 6 năm chèo lái một trong những doanh nghiệp khởi nghiệp công ...
Microsoft vừa chuyển sang sử dụng Git và GVFS để phát triển Windows
Gã khổng lồ phần mềm Microsoft vừa tuyên bố rằng phần lớn kỹ sư của họ đã chuyển sang sử dụng Hệ thống Quản lý Phiên bản Phân tán Git cho việc phát triển hệ điều hành Windows. Kho lưu trữ của Windows trên Git sẽ bao gồm khoảng 3,5 triệu tập tin ...
[Python cơ bản thường dùng trong công việc] Phần 4 : Class
Lập trình hướng đối tượng là một khái niệm không thể thiếu trong hầu hết các ngôn ngữ thông dụng hiện nay. Python cũng hỗ trợ lập trình hướng đối tượng với các khái niệm Class, Object, Override… 4.1. Khai báo một Class Khai báo một class theo cú pháp sau: ...
Lập trình hướng chức năng đang thống trị mảng UI với Pure Views
Những năm gần đây đã chứng kiến sự cải thiện rất lớn trong cách UI được phát triển bằng cách sử dụng Purely Functional Views. Trong lập trình hướng chức năng “pure function” là một trong số function khi chạy, trả về một giá trị nhưng không thay đổi bất cứ điều gì (còn được ...
[Python cơ bản thường dùng trong công việc] Phần 11 : Kết nối Memcached
Memcached là gì? Memcached là một memory cache server thông dụng hiện nay. Nội dung chương này sẽ hướng dẫn bạn kết nối đến một Memcached server (đã được cài đặt sẵn) thông qua thư viện pylibmc . 11.1. Cài đặt Có thể xem thêm về hướng dẫn cài đặt thư viện này tại http://sendapatch.se ...
Triết lý Marketing 0 đồng – tất cả nằm ở chữ “Mượn”
Các bạn đã từng nghe qua thuật ngữ “Zero cost-Marketing” hay còn gọi là marketing 0 đồng? Lạ thật đúng không! bởi Marketing là một trong những ngành đòi hỏi kinh phí đủ lớn để có thể chạy một campaign thành công. Và bạn không hề sai, Marketing vốn rất phức tạp và cực kì ...
Cơ chế phối màu trong UX/UI (Phần 1)
Màu sắc sử dụng trong UX/UI yêu cầu mức độ đồng nhất và có chủ ý cao. Bài viết gồm có: Cách sử dụng Top app bar và bottom app bar Backdrop Sheet và surfaces Các nút, chip và bảng điều khiển lựa chọn Typography và iconography Những hướng ...
[Python cơ bản thường dùng trong công việc] Phần 7 : Xử lý file JSON
JSON là gì? JSON là một trong những định dạng file trao đổi dữ liệu thông dụng nhất hiện nay. Với kiến trúc đơn giản và tương đồng với cấu trúc của Python nên việc thao tác JSON trên Python rất dễ hiểu. 7.1. Load file từ Internet Thông thường dữ liệu JSON được lấy từ nguồn khác (như file, ...
Bí quyết sử dụng Typography như 1 designer thực thụ
Một trong những kĩ năng quan trọng nhất một designer cần có là chọn phông chữ. Đó là bởi vì chữ viết là một trong những cách chính để designer giao tiếp với người dùng . Typography có thể tạo nên một design và cũng có thể phá hủy nó. Typography chứa đựng vẻ đẹp cũng như sự ...
Series UI/UX cho developer – Phân biệt UI và UX
Chào mừng các bạn đã quay lại với series UI/UX cho developer. Bài viết này sẽ gồm nội dung: Tổng quát về UI và UX Sự khác nhau giữa UX và UI Vai trò của chúng trong ngành lập trình Hai khái niệm này thường dễ bị nhầm lẫn với nhau . UI không phải là UX mặc dù chúng có quan ...