Tìm hiểu về OpenGL ES 2.0

I.OpenGL ES là gì? 1.OpenGL ES? OpenGL ES là một giao diện lập trình ứng dụng (API) cho phát triển đồ họa 3D nhắm tới đối tượng là các thiết bị cầm tay và nhúng như điện thoại di động, thiết bị hỗ trợ cá nhân kĩ thuật số (PDA).OpenGL ES là một trong một tập các API được tạo ra bởi ...

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

Một vài lưu ý khi sử dụng Shell Script (phần 3)

Phần trước: Một vài lưu ý khi sử dụng Shell Script (phần 2) III. Hãy ngừng việc sử dụng tail -f Tôi thấy có rất nhiều người sử dụng tail -f để monitor những files hay có sự thay đổi, thường là các log files. Nếu bạn là một trong số họ, tôi muốn suggest cho bạn một cách khác tốt hơn: đó là ...

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

Làm thế nào để có niềm đam mê về IT

Bạn hoặc nhân viên của bạn đanglàm trong lĩnh vực IT, nhưng không thật sự yêu thích lĩnh vực này? Bài viết này sẽ cung cấp các chiến lược, phương pháp để những programmer như vậy quen với công việc trong ngành IT, quen với công ty và làm việc một cách có hiệu quả. Đối tượng độc giả hướng tới ...

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

Lưu nhớ thông tin đăng nhập với Credential Management API

Để cung cấp những trải nghiệm tích cực hơn, một điều quan trọng đó là giúp người sử dụng chủ động xác thực đối với website. Kể từ phiên bản 51 của Chrome đã cung cấp Credential Management API (gọi nôm na là API cung cấp khả năng quản lý chứng chỉ chứng thực), cung cấp cho các nhà phát triển truy ...

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

Highchart Advand with datta (P2)

1.Giới thiệu Xin chào các bạn, Hôm nay mình xin giới thiệu tới các bạn một số kĩ thuật nâng cao tiếp theo trong thư viện highchart và một thư viện mới về vẽ các biểu đồ với dữ liệu lớn đó là Highstock. Với thư viện này các bạn có thể dễ dàng tạo ra các biểu đồ có các thanh scroll để có một cái ...

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

Vài câu lệnh regex căn bản với Ruby

Tìm vị trí trong chuỗi khớp với pattern s = "/usr/etc" idx = s = ~ /etc/ # => 5 s =~ /etc/ sẽ trả về: Vị trí đầu tiên trong chuỗi s khớp với pattern /etc/. Nếu không khớp thì kết quả là nil. Kiểm tra xem có khớp với pattern không s = "/usr/etc" if s = ~ ...

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

Làm quen với Mixin trong SASS

Như các bạn đã biết hiện nay SASS là một công nghệ mới dành cho các bạn làm về Frontend. Nó giúp cho việc viết style khá nhanh và thuận tiện. Hôm nay chúng ta sẽ cùng tìm hiểu về Mixin trong SASS 1. SASS Mixin là gì? Với các bạn đã biết về lập trình thì cũng đã biết về function. Mixin tương ...

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

FizzBuzz

目的 今回は関数型言語のElixirの特徴を感じるためにRubyとElixirでFizzBuzzを書いて見比べてみます。 FizzBuzzとは レクリエーションから派生して1から順に数字を表示していった時に3で割り切れる場合は「Fizz」(Bizz Buzzの場合は「Bizz」)、5で割り切れる場合は「Buzz」、両者で割り切れる場合(すなわち15で割り切れる場合)は「Fizz Buzz」と表示するプログラム 環境 OS X Yosemite iTem2 3.0.7 Erlang/OTP 19 [erts-8.0.2] [source] [64-bit] ...

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

Các tiêu chí cần có của mỗi api trong api docmentation

Giao diện lập trình ứng dụng, còn gọi là API (Application Programming Interface) là chương trình cho phép người dùng sử dụng các phương thức của một ứng dụng từ bên ngoài ứng dụng đó. API không có bất kì một giao diện người dùng nào. Do đó, chúng ta cần tạo ra api documentation để bên thứ 3 có ...

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

Xây dựng trang hỗ trợ ASP.NET API sử dụng Swagger

Khi các bạn xây dựng các API cho phép bên thứ 3 sử dụng hay đơn giản là cho các thành viên trong dự án sử dụng mà lại không có tài liệu hay bất kỳ hướng dẫn nào thì thật là tồi tệ. Hôm nay mình sẽ hướng dẫn các bạn xây dựng một trang hỗ trợ ASP.NET API sử dụng Swagger. Nào cùng bắt đầu thôi nào. ...

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

Lập trình ruby bằng RubyMine IDE

Ruby Editor RubyMine là một IDE thông minh cho tất cả các loại dự án Ruby với một trình biên tập mã thông minh, được thiết kế để phát triển năng suất cao. Smart and Easy Coding Code completion: Tính năng tự động gợi ý hỗi trợ nhiều ngôn ngữ: Ruby và Rails, JavaScript và CoffeeScript, ...

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

Giới thiệu về JSLint, một công cụ để tối ưu hiệu năng trong javascrip

Abstract : Như mọi người đều biết, một sản phẩm hoàn thiện, ngoài các chức năng, dữ liệu, thì còn có giao diện và trải nghiệm người dùng, một trong những thứ không thể thiếu đó hiệu năng của sản phẩm, cụ thể, trong bài viết này, tôi muốn nói đến web. Tuy vậy, khá nhiều trang web hiện nay hiệu ...

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

[Tổng hợp] 50 font viết tay miễn phí đẹp và ấn tượng dành cho Designer

Dưới đây là 50 font chữ viết tay tốt nhất miễn phí cho trang web và các dự án thiết kế đồ họa. Tất cả đều miễn phí và có thể sử dụng cho thương mại. Trong bài viết này, bạn sẽ có được năm mươi phông chữ viết tay chữ brush vẽ tay. Phông chữ chất lượng cao có thể cải thiện đáng kể thiết kế của ...

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

Spring Framework - Architecture (Part 2)

Nguồn : http://www.tutorialspoint.com/spring/spring_architecture.htm Spring có thể cung cấp cho bạn mọi chức năng cần thiết cho một application thương mại. Tuy nhiên, Spring là modular, cho phép bạn chọn lựa modules nào phù hợp với bạn mà không cần cung cấp những phần thừa thãi. Phần tiếp mình sẽ ...

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

Redux cho người mới bắt đầu - Part 1 Introduction

Hiện nay Reactjs là một thư viện mạnh mẽ khá phổ biến. Khi làm việc với React hay các dự án ứng dụng Single Page nói chung, có một vấn đề khá đau đầu là làm sao quản lý được trạng thái của ứng dụng đó. Sau khi xem qua giới thiệu về một số thư viện hỗ trợ công việc này, mình đã quyết định về với ...

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

Phong cách làm việc với khách hàng Nhật - Đi muộn về sớm

Dạo này do trời "Hà Lội" hay mưa bão nên việc đi muộn về sớm đôi khi thỉnh thoảng trở thành việc "bất đắc dĩ", vậy nếu vẫn phải ngồi làm việc cùng các bác, mà dính phải thì xử lý thế nào. Lần này tôi xin giới thiệu với các bạn về cách mà dân Nhật nhà các bác dùng để xử lý tình huống này. Đi muộn ...

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

Những khái niệm cơ bản về DOM

HTML là gì? HTML đã quá quen với lập trình viên, vậy nó được hiểu như thế nào? Như các bạn đã biết HTML là ngôn ngữ đánh dấu siêu văn bản, nó là một XML namespace, hay được hiểu là tập các thẻ XML mà trình duyệt nào cũng có thể đọc được. Chúng ta nhìn vào một file HTML thì nhìn thấy text, còn ...

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

Hướng dẫn viết plugin cơ bản cho jenkins trên OSX

_Lưu ý: Ở bài viết này mình giả sử các bạn đã cài đặt được jenkins server. Nếu các bạn chưa cài đặt được thì có thể xem bài viết này, khác đơn giản thôi. _ Setup Jenkins Bài viết này có 2 mục tiêu chính. I- Cài đặt môi trường, Tao mới plugin, Cài đặt thành công lên jenkins server II- Hướng ...

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

Code Contest RankA CTF [Beyond Human]

Dạo này lâu ngày không code gì cả nên trình độ đi xuống nhiều mà hạn report lại đến rồi, đành lôi 2 bài code contests ra làm report vậy. Đề bai a/c/e có thể tham khảo tại trang cực nổi tiếng của Framgia :v :v tại đây. Code sample anh em có thể chạy trực tiếp hoặc chạy test qua ide online. Input ...

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

Cấu trúc tổ chức kiểu Matrix (Lợi điểm của Strong Matrix)

I. Introduction Như các bạn đã biết Văn hóa, Phong cách, và Cấu trúc của tổ chức ảnh hưởng rất lớn tới việc một dự án được thực hiện, vận hành như thế nào. Mực độ trưởng thành trong quản lý dự án và hệ thống quản lý dự án của tổ chức cũng ảnh hưởng lên dự án trong tổ chức đó. Trong bài viết này ...

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