Biến môi trường trong Rails

Lời nói đầu! Chào mọi người! Mình là một newbie RoR rank gỗ đoàn V (lol). Vài năm trước đây, mình từng được học qua RoR và nói thật mình đã khá vất vả với một việc tưởng chừng như rất đơn giản là cấu hình một biến môi trường khi xây dựng Rails app. Một phần nguyên nhân cũng bởi vì mình luổn ...

Tác giả: Trần Trung Dũng viết 22:27 ngày 25/09/2018

Elasticsearch dưới góc nhìn đơn giản hơn?

Lời nói đầu Mặc dù, có rất nhiều bài viết giới thiệu về Full Text Search, Elasticsearch, Elasticsearch trong Rails, cách cài cắm, sử dụng ...,trên Viblo cũng như trên Internet mà các bạn có thể dễ dàng tìm kiếm được. Nhưng mình vẫn muốn viết 1 bài về Elasticseach dưới góc nhìn của mình để cho các ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018

Swift Tip: Add Round Corners và Shadows trên cùng 1 UIView

Mình đã làm một ứng dụng được vài năm và nhận được một yêu cầu thiết kế đơn giản: Round corners trên một View và add shadow trên chính View đó. Nhìn vào yêu cầu có vẻ nó khá dễ dàng phải không? Đoạn code ban đầu của mình như sau : // set the corner radius layer.cornerRadius = ...

Tác giả: Vũ Văn Thanh viết 22:27 ngày 25/09/2018

Giới thiệu State of Chain - Tiêu điểm Hackathon & Meet up Blockchain năm 2018

Blockchain sẽ thay đổi cuộc sống con người trong thời đại hậu cách mạng công nghiệp. Mang tiềm năng lớn ở nhiều lĩnh vực, Blockchain là vũ khí lợi hại cung cấp những giá trị làm thay đổi thế giới. Mặc dù thường được “bắt cặp” với bitcoin, nhưng công nghệ blockchain có rất nhiều ứng ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018

Chuyện vui: Chuyên gia bảo mật gửi ngược ransomware lại cho kẻ lừa đảo qua mạng

Ivan Kwiatkowski là một nhà nghiên cứu bảo mật. Cách đây ít lâu, anh nhận được cuộc gọi của cha mẹ mình nói rằng máy tính của họ đã bị nhiễm virus “Zeus” vì họ thấy thông báo đó xuất hiện trên một trang web. Hóa ra đây chỉ là một cách lừa đảo, và Kwiatkowski đã lợi dụng ...

Tác giả: Tạ Quốc Bảo viết 22:27 ngày 25/09/2018

Xây dựng một bảng dữ liệu trong thời gian thực bằng Ruby on Rails và Postgresql

Xây dựng một bảng dữ liệu trong thời gian thực bằng Ruby on Rails và Postgresql Giới thiệu Khả năng cập nhật dữ liệu trong thời gian thực là yêu cầu hàng đầu của các ứng dụng web hiện nay. Người dùng muốn dữ liệu được cập nhật liên tục mà không phải mất công làm mới lại trang để có được thông ...

Tác giả: Trịnh Tiến Mạnh viết 22:27 ngày 25/09/2018

Thiết bị 100K giúp hack password máy tính trong một nốt nhạc.

Kể cả những thứ password mạnh mẽ nhất cũng không thể vượt qua công cụ này, Sammy Kamkar vừa biểu diễn vừa cho thấy rằng đôi khi việc hack trở nên quá đơn giản. Khám phá mới của Kamkar đến từ Poison Tap chính là một phần mềm miễn phí và một microcomputer Raspberry Pi Zero có giá ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018

Làm thế nào để không còn bị phụ thuộc vào Google?

Chắc hẳn trong số chúng ta không ai còn lạ lẫm với các dịch vụ của Google. Google nổi tiếng bởi dịch vụ tìm kiếm của nó và được nhiều người ủng hộ và sử dụng vì nó có một cách trình bày gọn và đơn giản cũng như đem lại kết quả thích hợp và chính xác nhất. Bên cạnh đó Google còn có các dịch vụ khác ...

Tác giả: Trần Trung Dũng viết 22:27 ngày 25/09/2018

Tìm hiểu về Cassandra - Tìm kiếm trong Cassandra (Phần 1)

Chuẩn bị dữ liệu input Để tìm kiếm trong Cassandra, sử dụng dữ liệu input là mã bưu điện dạng đơn giản. Trước tiên, lấy dữ liệu khu vực Tokyo từ URL bên dưới và giải nén rồi insert dữ liệu vào. Download dữ liệu: http://www.post.japanpost.jp/zipcode/dl/kogaki/lzh/13tokyo.lzh Dữ liệu được giả ...

Tác giả: Trần Trung Dũng viết 22:27 ngày 25/09/2018

Hướng dẫn Push Notifications cơ bản trong iOS

Người dịch: Lê Minh Nhựt Lưu ý : Hướng dẫn này đã được cập nhật lên Xcode 8.3 và Swift 3.1 bởi József Vesza. Thật thú vị, Push Notifications cho phép nhà phát triển tiếp cận người dùng và thực hiện các tác vụ nhỏ ngay cả khi người dùng không chủ động sử dụng ứng dụng! ...

Tác giả: Bùi Văn Nam viết 22:26 ngày 25/09/2018

Ruby on Rails apps in Docker tips

Docker là một khái niệm càng ngày càng không quá xa lạ với các lập trình viên như chúng ta nữa. Chắc hẳn ở đây thì ai cũng đã từng làm các dự án liên quan đến Docker, DockerCompose. Và cũng chắc chắn là lần đầu tiếp xúc thì ai cũng có rất nhiều câu hỏi, thắc mắc với nó: Làm sao để debug, sao để ...

Tác giả: Vũ Văn Thanh viết 22:26 ngày 25/09/2018

Bash Shell Scripting

A string variable contains a sequence of text characters. It can include letters, numbers, symbols and punctuation marks. Some examples: abcde, 123, abcde 123, abcde-123, &acbde=%123. String operators include those that do comparison, sorting, and finding the length. The following table ...

Tác giả: Tạ Quốc Bảo viết 22:26 ngày 25/09/2018

Mùa đông ấm cùng áo len cao cổ

Mùa đông ấm cùng áo len cao cổ Thời trang nữ Áo len cao cổ là một item không thể thiếu trong tủ quần áo của các nàng vào mùa đông. Mùa đông tới, các item áo len cao cổ trở nên rất hot, các nàng nô nức rủ nhau đi mua sắm những chiếc áo len cao cổ nhằm chống lại cái rét của mùa đông. Ngoài những ...

Tác giả: Bùi Văn Nam viết 22:26 ngày 25/09/2018

Tấn công khai thác lỗ hổng File Inclusion

Lỗ hổng File Inclusion cho phép tin tặc truy cập trái phép vào những tập tin nhạy cảm trên máy chủ web hoặc thực thi các tệp tin độc hại bằng cách sử dụng chức năng “include”. Lỗ hổng này xảy ra do cơ chế kiểm tra đầu vào không được thực hiện tốt, khiến tin tặc có thể ...

Tác giả: Trần Trung Dũng viết 22:26 ngày 25/09/2018

Dev: Tưởng tượng vs Thực tế

Công việc của một Dev sẽ như thế nào? Với các bạn chưa từng trải qua chắc hẳn sẽ không mường tượng hết đc đâu và suy nghĩ của bạn về nó cũng chưa chắc đúng nhé. Còn với những người trong cuộc thì sao? Đó là 1 tràng vỡ mộng và cười ra nước mắt luôn @@~. . . . . ...

Tác giả: Vũ Văn Thanh viết 22:26 ngày 25/09/2018

Deep Learning – Hiểu sao cho đúng? – Phần 1

Deep learning là một thuật ngữ khá mới, mặc dù nó đã tồn tại trước cả khi tìm kiếm online xuất hiện. Với những thành công đáng kinh ngạc trong một số lĩnh vực khác nhau, deep learning là quá trình áp dụng công nghệ deep neural network, là kiến trúc mạng thần kinh với nhiều lớp ẩn để ...

Tác giả: Hoàng Hải Đăng viết 22:26 ngày 25/09/2018

Siêu dữ liệu là gì?

co so du lieu, upgrade 9Định nghĩa siêu dữ liệu phổ biến nhất nói siêu dữ liệu là “thông tin về dữ liệu”. Còn một cách khác để xem xét, ngoài mô tả khô cằn đó. Lưu ý đáng yêu cho tương lai “Lưu ý đáng yêu cho tương lai” là cách mà Jason Scott tham chiếu tới ...

Tác giả: Trịnh Tiến Mạnh viết 22:26 ngày 25/09/2018

Top 3 WordPress Tools để sử dụng trong năm 2018

1. Elementor Page Builder Khi bạn đang tìm kiếm một cách để xây dựng một trang web hoàn hảo, bạn muốn chọn nền tảng cung cấp giải pháp hiệu quả và linh hoạt nhất. Elementor đã lên top đầu các page builder trong vòng chưa đầy 2 năm bằng cách không chỉ xây dựng trang web miễn phí ...

Tác giả: Vũ Văn Thanh viết 22:26 ngày 25/09/2018

Lời khuyên từ lập trình viên của Google để thành triệu phú ở tuổi 21

Ở tuổi 13, Michael Sayman đã tạo ra ứng dụng điện thoại thông minh đầu tiên của mình. 17 tuổi được Facebook mời về thực tập và sau trở thành nhân viên chính thức. Và bây giờ cậu ấy 21 tuổi, là một triệu phú và đang làm việc tại Google về các sản phẩm Assistant của hãng. ...

Tác giả: Tạ Quốc Bảo viết 22:26 ngày 25/09/2018

2 nhà sáng lập Instagram bất ngờ đồng loạt nghỉ việc sau lùm xùm “căng thẳng” với Mark Zuckerberg

Sáng nay (theo giờ Việt Nam) Kevin Systrom, Giám đốc điều hành của Instagram bất ngờ thông báo anh và đồng sáng lập Mike Krieger đã chính thức rời khỏi Instagram. Tuyên bố trên được đưa ra sau những nghi vấn về việc gia tăng căng thẳng giữ 2 nhà sáng lập của Instagram với CEO của ...

Tác giả: Trịnh Tiến Mạnh viết 22:26 ngày 25/09/2018