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’ ...

Tác giả: Trịnh Tiến Mạnh viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 17:37 ngày 31/08/2018

[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 ...

Tác giả: Trần Trung Dũng viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Trần Trung Dũng viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 17:37 ngày 31/08/2018

[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 ...

Tác giả: Bùi Văn Nam viết 17:37 ngày 31/08/2018

[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 ...

Tác giả: Tạ Quốc Bảo viết 17:37 ngày 31/08/2018

[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 ...

Tác giả: Trần Trung Dũng viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Vũ Văn Thanh viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Vũ Văn Thanh viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 17:37 ngày 31/08/2018

[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: ...

Tác giả: Hoàng Hải Đăng viết 17:37 ngày 31/08/2018

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 ...

Tác giả: Vũ Văn Thanh viết 17:37 ngày 31/08/2018

[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 ...

Tác giả: Hoàng Hải Đăng viết 17:36 ngày 31/08/2018

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ì ...

Tác giả: Bùi Văn Nam viết 17:36 ngày 31/08/2018

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 ...

Tác giả: Vũ Văn Thanh viết 17:36 ngày 31/08/2018

[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, ...

Tác giả: Bùi Văn Nam viết 17:36 ngày 31/08/2018

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ự ...

Tác giả: Tạ Quốc Bảo viết 17:36 ngày 31/08/2018

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 ...

Tác giả: Trần Trung Dũng viết 17:36 ngày 31/08/2018