Sai lầm từ sự lạm dụng 1 số mẫu thiết kế trên mobile – hiện đã trở nên lỗi thời – Phần 1

Xem bài sau: Icon, lúc nào cũng là icon – uh! thì tại tôi không thích nhiều chữ mà Viết xong cái tiêu đề của mình tôi cố gắng để chỉnh lại, nó trúc trắc, khúc khoắc như thể 1 thiết kế UX tồi tệ. Nhưng thôi về mặt cảm xúc, tôi thích cái cảm giác của cái tiêu đề bài viết mang lại – và quyết định ...

Tác giả: Tạ Quốc Bảo viết 15:59 ngày 12/08/2018

Triển khai WSUS - Windows Server Update Services

Thông tin và dữ liệu đóng vai trò quan trọng trong hoạt động sản xuất kinh doanh cũng như sự phát triển của doanh nghiệp. Một trong những phương pháp quan trọng để bảo mật thông tin và dữ liệu là cập nhật thường xuyên các bản vá lỗi hệ điều hành Windows, các phần mềm của Microsoft trên các PC và ...

Tác giả: Bùi Văn Nam viết 15:59 ngày 12/08/2018

Những điều nên biết khi Code Kotlin cho Android (P2)

Đây là phần 1 nếu bạn nào muốn đọc nó . Tiếp theo mình sẽ giới thiệu thêm vài thứ mà mình học được . lazy là 1 hàm sử dụng lambda expression để trả về 1 kiểu Lazy<T> nào đó. Khi chạy lần đầu tiên nó sẽ sử dụng Lazy<T> để truyền vào cho biến . Các lần sau nó sẽ trả lại biến đã ...

Tác giả: Hoàng Hải Đăng viết 15:59 ngày 12/08/2018

Dạo đầu cùng Google Analyst và làm việc với Rails

Chào các bạn, Hôm nay mình sẽ giới thiệu các bạn về Google Analytics(GA), vậy Google analystics là gì nhỉ, nó là khỉ gì mà lại nổi như vậy? Theo wiki thì nó là vậy Google Analytics is a freemium web analytics service offered by Google that tracks and reports website traffic, nôm na có có thể nó ...

Tác giả: Trịnh Tiến Mạnh viết 15:59 ngày 12/08/2018

Advanced Calabash Android – Make your own server side code!

Để bắt đầu với bài viết này, chúng ta sẽ xem lại một chút về cơ chế hoạt động của Calabash. Calabash sẽ hoạt động thông qua một http server được cài đặt trên thiết bị. Http server này sẽ dựa trên Robotium để giao tiếp với ứng dụng. Dựa vào đặc điểm này, chúng ta có thể mở rộng các tính ...

Tác giả: Hoàng Hải Đăng viết 15:59 ngày 12/08/2018

Java static keyword

Từ khóa static trong java được sử dụng chủ yếu cho vấn đề quản lý bộ nhớ. Chúng ta có thể sử dụng từ khóa static với các biến(variables), phương thức(methods), khối lệnh(blocks) và các lớp lồng nhau(nested class). Từ khóa static thuộc về lớp(class) thay vì thể hiện của lớp đó(class instance). 1. ...

Tác giả: Trịnh Tiến Mạnh viết 15:59 ngày 12/08/2018

Tổng quan về Python

Tổng quan Thời gian gần đây mình đang có hứng thú với python và mình quyết định tìm hiểu về nó. Những gì mình tìm hiểu được sẽ cố gắng viết lại trên Viblo để chia sẻ lại cho mọi người - những người đang và muốn tìm hiểu về nó như mình. Bắt đầu quá trình đi tìm kiếm vẻ đẹp của nó. Lang thang tìm ...

Tác giả: Bùi Văn Nam viết 15:59 ngày 12/08/2018

Tổng Hợp Các Công Cụ Hỗ Trợ Lập Trình Android Mà Bạn Nên Biết (Phần 1)

Chào các bạn. Cũng đã lâu rồi mình mới quay lại post bài trên Viblo. Bài hôm nay mình sẽ viết phần 1 trong việc tổng hợp các công cụ hộ trợ lập trình Android mà bạn nên biết. Phải nói rằng thời buổi ngày nay lập trình thật sướng, đặc biệt là lập trình Android. Bởi vì chúng ta được cung cấp ...

Tác giả: Bùi Văn Nam viết 15:59 ngày 12/08/2018

Cơ chế nhân bản trong cassandra

Cassandra cung cấp một số option để nhân bản dữ liệu, đối với các option khác nhau thì cơ chế hoạt động của dữ liệu cũng khác nhau, để hiểu rõ về nhân bản dữ liệu ta đi vào tìm hiểu 3 vấn đề chính: Chiến lược nhân bản dữ liệu (Replication Strategies) Các cách để nhân bản dữ liệu (Snitches) ...

Tác giả: Trịnh Tiến Mạnh viết 15:59 ngày 12/08/2018

Javascript: for loop

Trong hầu hết các ngôn ngữ lập trình, việc sử dụng vòng lặp for là không thể thiếu. Mỗi ngôn ngữ có những cách sử dụng khác nhau và javascript cũng vậy. Javascript có khá nhiều phương thức giúp chúng ta duyệt 1 mảng, chuỗi hay 1 object như for, for-in, for-of, forEach, map, every, ... Trong ...

Tác giả: Hoàng Hải Đăng viết 15:59 ngày 12/08/2018

Một số mẹo viết câu truy vấn hiệu quả (tiếp)

Ở bài trước, mình có giới thiệu một số cách để tối ưu hóa câu truy vấn ( link bài trước ) Ở bài này mình giới thiệu thêm 1 số mẹo nhỏ mà mọi người thường ít để ý. Viết câu query sử dụng điều kiện trong bảng liên kết Bạn có một bảng User và bảng Profile có liên kết với bảng User Nếu bạn muốn ...

Tác giả: Hoàng Hải Đăng viết 15:59 ngày 12/08/2018

kintone Plug-in: "Bulk Update" Plugin

kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list Phần này mình sẽ giới thiệu đến mọi người một Plugin mới. Tuy nhiên, ...

Tác giả: Trịnh Tiến Mạnh viết 15:59 ngày 12/08/2018

[Chia sẻ] Tổng hợp những câu hỏi kinh điển khi phỏng vấn kỹ thuật vị trí Ruby Dev - Phần 1: SQL, OOP

Lời mở đầu Chào các bạn! Hôm nay, mình xin được chia sẽ một số câu hỏi khi tham gia phỏng vấn kỹ thuật của 1 Ruby Dev mà mình đã gặp hoặc bịa thêm (nếu mình là người phỏng vấn ^^). Với mình, bài viết này có ý nghĩa giúp mình tự kiểm tra lại kiến thức cơ sở, và cũng hi vọng những bạn sắp phỏng vấn ...

Tác giả: Hoàng Hải Đăng viết 15:59 ngày 12/08/2018

Passing data back using Protocol in swift ios

Xin chào các bạn. Mình là newbie ios thôi vừa mới vọc được cái send back data trong ios thấy hứng thú quá làm ngay 1 bài cho nó máu sau này cân dùng cũng có thể xem lại. Bài viết của mình sử dụng một số thư viện liên quan đến Reactive swift (Đang học nhưng mà ngu vãi ra mãi chưa thông). Các bạn ...

Tác giả: Tạ Quốc Bảo viết 15:59 ngày 12/08/2018

Cấu hình Rogue Rules trên thiết bị Cisco WLC

Tạo Rogue rules: Trên trang quản trị WLC, rogue rules có thể tạo từ: Security -> Wireless Protection Policies -> Rogue Policies -> Rogue Rules Để tạo 1 rogue policy mới, chọn "Add rule". Cửa sổ "Rogue Rules" sẽ xuất hiện. Điền tên cho rule. Để chỉnh sửa rule, bấm vào ...

Tác giả: Tạ Quốc Bảo viết 15:59 ngày 12/08/2018

Sai lầm từ sự lạm dụng 1 số mẫu thiết kế trên mobile – hiện đã trở nên lỗi thời – Phần 2

Xem bài trước: Sai lầm do menu ẩn (hamburger menu) 2. Icon, lúc nào cũng là icon – uh! thì tại tôi không thích nhiều chữ mà Biểu tượng (hay là icon) chính là một thứ ngôn ngữ design tuyệt diệu, nó khiến cho màn hình ứng dụng của chúng ta fun hơn, hiện đại và thân thiện hơn. Hầu hết người dùng ...

Tác giả: Trịnh Tiến Mạnh viết 15:59 ngày 12/08/2018

Export file CSV dung lượng lớn

Ruby on Rails hỗ trợ tốt việc xuất file CSV, đặc biệt là với http streaming. Tuy nhiên, có 2 vấn đề khi xuất file CSV với dữ liệu lớn: Tốn thời gian Tốn bộ nhớ (nếu một dòng của file CSV chứa nhiều model) Giải pháp cho cả hai vấn đề này là xuất CSV trong database và Rails chỉ nhận response. ...

Tác giả: Bùi Văn Nam viết 15:59 ngày 12/08/2018

[React Native] Guide - Debuging

Bật Keyboard Shortcuts React Native hỗ trợ một vài phím tắt trong việu mô phỏng iOS. Chúng được mô tả dưới đây. Để kích hoạt chúng, mở menu Hardware, chọn Keyboard, và đảm bảo rằng "Connect Hardware Keyboard" được chọn. Truy cập In-App Developer Menu Bạn có thể truy cập menu của nhà phát ...

Tác giả: Hoàng Hải Đăng viết 15:59 ngày 12/08/2018

Bài Toán GetMax dễ nhưng không đơn giản

Hi Các bạn. Đợt làm dự án vừa rồi mình có gặp 1 bài toán nhìn vào thì khá là đơn giản nhưng nó đã thực sự trở thành vấn đề khá là nan giải khi áp dụng ko đúng lúc và đúng chỗ. Đó chính là bài toán GetMax Mô tả bài toán Tôi có 1 table tên là Order có 1 column tên là SeqNo Với 1 record được ...

Tác giả: Bùi Văn Nam viết 15:59 ngày 12/08/2018

JAVA 8 Sort Array And GroupBy

1. SORT ARRAY JAVA 8 Đầu tiên, ta tạo Object là student có các thông tin sau : name, age, date. package entity; public class Student { private String name; private int age; private int date; public Student(String name, int age, int date) { super(); this.name = name; this.age = ...

Tác giả: Hoàng Hải Đăng viết 15:59 ngày 12/08/2018