Vì sao onsite nước ngoài được xem là điểm sáng trong sự nghiệp?

Bạn nghĩ sao nếu một ngày đẹp trời mở mail lên, nhận được thông báo xuất ngoại đi onsite? Cảm giác lúc này của bạn là bất ngờ, sung sướng và xen lẫn cả sự hồi hộp? Vậy là bạn chuẩn bị ra nước ngoài, ăn đồ Tây, lương cũng nhảy lên mấy con số tính theo “vi-en-đi” (VNĐ). ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 24/01/2019

Toán tử & trong ruby

Bài đăng này sẽ tập trung vào cách sử dụng của toán tử &. & có thể khá khó hiểu vì nó có ý nghĩa khác nhau tùy thuộc vào bối cảnh mà nó được sử dụng. Trong thực tế, cả hai phép toán unary (& object) và binary (object & object) đều có ý nghĩa trong Ruby. Để hiểu những điều này, chúng ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 24/01/2019

Bản vá khẩn cấp của Adobe vá khẩn cấp 02 lỗi nghiêm trọng trong Adobe Acrobat và Reader

Các lỗi bảo mật của Adobe giúp tin tặc khai thác máy tính của bạn chỉ bằng cách mở tệp PDF. Adobe đã phát hành bản cập nhật bảo mật out-of-band để vá hai lỗ hổng nghiêm trọng trong Adobe Acrobat và Reader cho cả hệ điều hành Windows và macOS. Mặc dù công ty Adobe không cung ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 24/01/2019

Tìm hiểu cách sử dụng variables, mixin, grids trong Css3

Nếu bạn là 1 developer chuyên về website thì chắc các bạn phải biết về HTML và CSS. Hiện nay CSS3 đã không còn xa lạ với nhiều người nhưng để sử dụng hết các tính năng của nó thì chắc hẳn chưa có nhiều người có thể làm được việc đó. Sau đây mình xin được mạo muội giới thiệu một số tính năng của ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 24/01/2019

Ethereum Classic (ETC) bị tấn công double-spend thiệt hại 1,1 triệu đô la

Coinbase đã đình chỉ tất cả các giao dịch của Ethereum Classic trên sàn giao dịch cùng các sản phẩm và dịch vụ khác sau khi phát hiện một cuộc tấn công double-spend. Tại sao cuộc tấn công double-spend vào Ethereum Classic lại đáng lo ngại? Vì vụ cướp đã gây ra thiệt hại 1,1 ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 24/01/2019

[C#] Hướng dẫn định dạng hình ảnh sang chế độ đen trắng (Gray Scale Image)

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách định dạng hình ảnh image sang màu trắng đen ( gray scale image ) trong lập trình C#. Nếu bạn nào đang viết một ứng dụng quản lý nhà hàng, coffee. Mà có sử dụng hình ảnh ở hai trạng thái. Ví ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 24/01/2019

Tìm hiểu về Gradle của Android

Gradle được viết bằng Groovy – một ngôn ngữ dành cho Java platform. Để tiếp cận một cách rõ ràng hơn, chúng ta sẽ tìm hiểu một vài khái niệm của Groovy. a. Closure Closure là một dạng khái niệm mà chúng ta cần phải nắm rõ để hiểu rõ về Gradle. Closure là một đoạn code độc lập có thể truyền ...

Tác giả: Tạ Quốc Bảo viết 15:22 ngày 24/01/2019

Ngành tài chính ngân hàng đang là đích ngắm của các Hacker

Theo nghiên cứu mới nhất về tình trạng tấn công mạng tại khu vực Đông Nam Á của Cisco, Việt Nam đang là quốc gia đứng đầu trong danh sách chịu tác động từ hacker với những con số đáng báo động: 33% doanh nghiệp Việt Nam được khảo sát cho biết mỗi cuộc tấn công mạng đã gây ra thiệt ...

Tác giả: Trần Trung Dũng viết 15:22 ngày 24/01/2019

kiến trúc code CSS với khẳ năng mở rộng và bảo trì

Làm sao để có thể code CSS có khả năng mở rộng và bảo trì? Nó là câu hỏi cho mọi front-end developer. ITCSS đã có câu trả lời cho vấn đề này. Khi bắt đầu làm ymeetme (và sau đó là cả app bằng react native của nó nữa). Tôi đã tìm một CSS architecture mà sẽ cho cho phép tôi dễ dàng phát triển và ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 24/01/2019

RxJava Operators – Just, From, Range and Repeat

Như các bạn đã biết về Operator dùng để tạo ra Observable. Ngoài ra thì chúng ta còn có rất nhiều Operator khác và được ReactiveX cho vào các category như Transformation, Just, From, Range and Repeat, .. nhằm phục vụ cho các use case khác nhau. Hôm này mình xin tìm hiểu về các case Just, From, ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 24/01/2019

How to Build Intro Slider for your App

Splash Screen là một màn hình đặc biệt, màn hình này được hiển thị đầu tiên nhất khi bạn mở một ứng dụng. Thông thường thì Splash Screen sẽ hiển thị logo của ứng dụng. Tuy nhiên nếu muốn gây ấn tượng với user bằng cách làm app của mình trông ngầu hơn - thông minh hơn - đẹp hơn thì các bạn có ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 24/01/2019

Configuring your custom controls with IBInspectable / IBDesignable

Nội dung Giới thiệu IBInspectable IBDesignable Kết Luận Giới thiệu Có thể chúng ta đã biết đến 2 thuộc tính khai báo của interface builder rất tiện lợi và sử dụng rất nhiều để tạo các custom view đó là IBInspectable và IBDesignable. Trong đó IBInspectable thể hiện properties của ...

Tác giả: Bùi Văn Nam viết 15:21 ngày 24/01/2019

Kotlin standard functions: run-with-let-also-apply

Standard.kt là một phần nằm trong Kotlin library. Trong đó định nghĩa một số hàm mở rộng như let, apply, run with also mà chắc hẳn bạn đã từng nhìn thấy trong các guide hay đã từng sử dụng chúng. Trong bài biết này, ta sẽ cùng tìm hiểu cách để phân biệt sự khác nhau giữa chúng và khi nào thì sử ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 24/01/2019

Tạo Chat Head Bubble giống Messenger

Chắc hẳn chúng ta đều không xa lạ gì với Chat Head (hay ChatBubble) trên ứng dụng Messenger. Nó cho phép truy cập rất tiện dụng và dễ dàng vào màn hình trò chuyện bất kể bạn đang ở màn hình nào hay sứng dụng nào. Chat head cũng rất thuận tiện trong multitasking vì người dùng có thể làm việc và ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 24/01/2019

RxJava & RxAndroid - Phần 1 - Những khái niệm cơ bản.

1. Mở đầu. RxJava có mặt khá lâu và hầu như mọi người đều nghe về khả năng rất tuyệt vời của nó. Họ đã nghe về nó như thế nhưng lại chưa dùng nó. Bạn có phải là một trong số đó không <img alt="

Tác giả: Bùi Văn Nam viết 15:21 ngày 24/01/2019

Sử dụng Transformers trong Laravel

Thông thường, khi chúng ta tạo ra một JSON Response trong Laravel, chúng ta sẽ sử dụng Model. class User { protected $fillable = [ 'name' , 'email' , 'address' , 'password' , ] ; protected $hidden = [ 'password' , ...

Tác giả: Hoàng Hải Đăng viết 15:21 ngày 24/01/2019

Migration - Laravel, có thể bạn chưa để ý

Với các bạn học Laravel, chắc chẳng ai xa lạ gì với Migration rồi, thậm chí các bạn học các ngôn ngữ khác cũng biết về Migration rồi, nhưng bài này mình sẽ chỉ nói về migation của Laravel thôi nhé, để đồng nhất các ví dụ mình đưa ra, và để tránh việc ko hiểu rõ các ngôn ngữ khác mà lại nói ...

Tác giả: Bùi Văn Nam viết 15:21 ngày 24/01/2019

Android Onboarding Hop Animation

Chào các bạn, trong quá trình phát triển ứng dụng, hẳn các bạn đã từng thấy rất nhiều ứng dụng về tính năng rất hay nhưng giao diện đôi khi lại không hề bắt mắt chút nào. Các vấn đề như di chuyển màn hình rất khô khan cảm giác kém xa rất nhiều so với IOS. Đó là là điều cần hết sức lưu ý khi làm ...

Tác giả: Tạ Quốc Bảo viết 15:21 ngày 24/01/2019

Dynamic Breadcrum trong laravel

Breadcrumb cung cấp một hệ thống điều hướng giúp người dùng biết được vị trí của họ và quan hệ giữa các trang trong một website. Cái tên breadcrumb bắt nguồn từ một câu chuyện cổ tích nổi tiếng 'Hansel và Grettel' , bởi nó làm những điều tương tự, để lại dấu vết, giúp người dùng không bị lạc ...

Tác giả: Trần Trung Dũng viết 15:21 ngày 24/01/2019

Thư viện load ảnh trong Android - Phần 2 - Sự khác nhau giữa Glide và Picasso

1. Picasso là gì? Cùng với Glide thì cả Picasso là các thư viện load ảnh được sử dụng nhiều nhất trong thế giới ứng dụng Android. Cả hai thư viện này đều cung cấp nhiều tính năng, rất nhanh và tối ưu. Chúng chạy tốt trên nhiều ứng dụng. Picasso là thư viện của Square. 2. So sánh Glide và ...

Tác giả: Trịnh Tiến Mạnh viết 15:21 ngày 24/01/2019