Đồng bộ asset lên s3 amazon - Gem AssetSync

Chắc sẽ có nhiều bạn gặp trường hợp như này: sau khi code xong, chuẩn bị deploy demo cho khách hàng thì được yêu cầu chuyển những file trong asset lưu trữ lên s3 amazon. Vậy bạn sẽ làm như thế nào, chẵng nhẽ lại upload thủ công lên s3. Vậy mình xin giới thiệu giải pháp Gem AssetSync Asset Sync ...

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

2 năm từ Dev lên BrSE – Giấc mơ trong tầm tay

Một số anh chị sẽ cười nhẹ với cái tựa mang chữ “Giấc mơ”. BrSE thì có là cái gì đâu mà mơ ? đúng thật là nó không là gì với những người đang có mức thu nhập cao ở Việt Nam với Role PM trở lên, hoặc cũng đúng với những anh chị đang làm việc tại Nhật. Có thể các anh có tố chất về kỹ ...

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

Các Nấc Thang Phát Triển Sự Ngiệp Cho Developer

Khi các bạn còn đang học trên ghế nhà trường hoặc mới ra trường sẽ khó hình dung được về những vị trí, chức danh trong ngành lập trình. Nay mình xin chia sẻ bài viết nhằm giải đáp những thắc mắc và định hình con đường nghề nghiệp cho các bạn. Câu hỏi khi mới bước chân vào nghề: Mới đi làm em ...

Tác giả: Trịnh Tiến Mạnh viết 16:11 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 2: Ruby, Rails

Ở phần trước, mình đã chia sẽ với các bạn một số câu hỏi về SQL, OOP khi tham gia phỏng vấn vị trí Ruby Dev. Phần này mình sẽ tiếp tục chia sẽ với các bạn những câu hỏi về Ruby và Rails. Bắt đầu nào! Những câu hỏi về Ruby Ruby là một ngôn ngữ lập trình hướng đối tượng, vì vậy những câu hỏi ...

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

5 cách giúp các coder ước lượng thời gian tốt hơn cho công việc

Trong công việc hằng ngày việc ước lượng thời gian của cho việc nào đó chưa bao giờ là dễ dàng với các developer, nhưng nó cũng không khó đến mức tuyệt vọng. Bài viết này sẽ đề cập đến những cách mà các developer có thể áp dụng để việc ước lượng trở nên dễ dàng và chuẩn xác hơn. Một trong ...

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

Điểm qua những cách phối màu phổ biến khi thiết kế website

Trong thiết kế website , màu sắc luôn giữ một vài trò vô cùng quan trọng. Nó góp phần giúp website trở nên sinh động và thu hút ánh nhìn của người xem nhiều hơn. Còn tùy vào mỗi trường hợp mà người thực hiện sẽ kết hợp các màu sắc trong thiết kế website làm sao để đảm bảo được các tiêu chí như ...

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

Tải Video với Rails và Ziggeo (phần 2)

Ở phần này chúng ta sẽ tìm hiểu thêm về: các sự kiện của Ziggeo, kết nối với user, api,... Ziggeo cung cấp một loạt các sự kiện Javascript mà bạn có thể dùng: play, pause, uploaded và camera_nosignal. Ví dụ: chúng ta hãy tạo thanh tiến trình tùy chỉnh cho biết quá trình tải lên video diễn ra ...

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

Định hướng để trở thành một Full-Stack Developer 2017

Chào các bạn, Trong bài này mình xin viết về định hướng để trở thành 1 Full-Stack Developer Định nghĩa A Full-Stack Web Developer là người có thể làm việc ở cả 2 mảng front-end và back-end. Front-end. Front-end nói chung là phần giao diện của một ứng dụng mà người dùng sẽ thấy hoặc tương tác, và ...

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

Java Quartz Scheduler

Chắc hẳn ai trong chúng ta cũng đã từng gặp phải bài toán lập lịch. Ví dụ như đồng bộ dữ liệu khách hàng sau mỗi 5 phút, hoặc chạy các job xuất báo cáo vào 6h chiều ngày thứ 6 hàng tuần, hoặc gửi email cho khách hàng về tỉ giá giao dịch chứng khoán đầu ngày giao dịch v.v... Thư viện Java Quartz ...

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

Vì sao nên thiết kế website Wordpress?

Hiện nay, có khá nhiều ngôn ngữ lập trình khác nhau trong thiết kế website , tuy nhiên Wordpress vẫn là lựa chọn phổ biến nhất. Theo thống kê mới nhất có gần 1/3 số website thương mại điện tử lớn trên thế giới chạy trên nền tảng wordpress. Tại thị trường Việt Nam, wordpress cũng bắt đầu phổ biến ...

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

Bí kíp thiết kế website đúng chuẩn

Công nghệ thông tin phát triển, kéo theo đó là các hoạt động quảng cáo thương mại điện tử trở nên rầm rộ hơn. Bên cạnh việc trang bị các phần mềm văn phòng hỗ trợ bán hàng hiện đại như phần mêm tính tiền, quản lý sổ sách, hàng hóa, quản lý vận chuyển, giao hàng,... đội ngũ nhân viên chuyên nghiệp, ...

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

Sử dụng RSS để theo dõi ticket redmine - cũ mà hiệu quả

RSS là một công nghệ của quá khứ, đang trơ nên lỗi thời và bị thay thế bởi push-notification và các kiểu thông báo khác. Tuy nhiên, nó vẫn còn hữu dụng trong một số trường hợp, và ở bài viết này, chúng ta sẽ xem sử dụng RSS thế nào để đỡ bị sót ticket trong redmine. Dự án tôi đang tham gia sử dụng ...

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

[React Native] Guide - Performance - Phần 1

Một lý do thuyết phục để sử dụng React Native thay vì các công cụ dựa trên WebView là để hiển thị được 60 khung hình mỗi giây và một giao diện tương tự native cho ứng dụng của bạn. Những nơi có thể, chúng tôi muốn React Native làm đúng như nền tảng cơ bản và giúp bạn tập trung vào ứng dụng của bạn ...

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

Xử Lý Ngôn Ngữ Tự Nhiên với Python - P3

Trong phần này, tôi sẽ hướng dẫn bạn một số thao tác xử lý cơ bản khi sử dụng Python và NLTK để xử lý ngôn ngữ tự nhiên. Chúng ta sẽ sử dụng một package mà NLTK cung cấp sẵn đó là Book. Book chứa Text của các cuốn sách mẫu dành cho việc xử lý ngôn ngữ. Để sử dụng được Book, chúng ta cần import nó ...

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

Dependency Injection trong AngularJS

Dependency Injection là một mô hình thiết kế phần mềm mà trong đó các thành phần được đưa ra từ những phần phụ thuộc nó - dependencies thay cho việc hard coding chúng trong các thành phần. Điều này làm cho cách thành phần phụ thuộc nhau trong phần cấu hình. Nó giúp việc làm có các thành phần có ...

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

Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part V)

JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...

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

Hướng dẫn bắn notification bằng FCM (FireBase Cloud Messaging) API

Tại sự kiện Google I/O tổ chức tháng 5 năm 2016. Google giới thiệu Firebase – một nền tảng đám mây với rất nhiều tính năng nổi bật cho các lập trình viên Mobile như: Firebase Analytics, Firebase Cloud Messaging, Firebase Auth, Realtime Database, Firebase Storage… Firebase Cloud Messaging ...

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

CHƯƠNG 1 CÁC YẾU TỐ CƠ BẢN CỦA KIỂM THỬ - TÂM LÝ HỌC VỀ KIỂM THỬ

Trong phần này, chúng ta sẽ thảo luận về các yếu tố tâm lý khác ảnh hưởng đến kiểm thử và thành công của nó. Các mục tiêu này bao gồm các mục tiêu rõ ràng để kiểm thử, sự hợp lý và sự cân bằng của tự kiểm thử và kiểm thử độc lập, thông tin rõ ràng, và phản hồi về khiếm khuyết. Kiểm thử độc lập - ...

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

Xử Lý Ngôn Ngữ Tự Nhiên với Python - P6

Ở bài trước, ta có nhắc tới khái niệm Conditional Frequency Distributions , bài này chúng ta sẽ đi tìm hiểu thêm về nó. Conditional Frequency Distributions hay Phân bố theo tần xuất có điều kiện . Cách dịch là Phân Phối cũng tương tự. Trong những bài trước, khi tìm hiểu về Phân bố theo tuần ...

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

Xử Lý Ngôn Ngữ Tự Nhiên với Python - P5

Trong phần này, chúng ta sẽ cùng tìm hiểu về khái niệm Corpus/Corpora và cách khai thác chúng từ NLTK. Phần này chúng ta sẽ chỉ đi qua những thông tin cơ bản của Corpus mà thôi, ở những phần sau, ta sẽ đi tìm hiểu sâu hơn về những thứ mà Corpus cung cấp và có giá trị hơn như Part-of-speech tags, ...

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