Sử dụng Pretty URL với Friendly_id gem trong rails

Mở đầu Bắt đầu bài viết mình xin đưa ra một ví dụ với 2 url như sau. http://cafef.vn/vi-sao-gia-thep-tang-20160418150522257.chn và http://cafef.vn/20160418150522257.chn Như trên mọi người đều thấy sự khác biệt về mặt hiển thị của ví dụ trên. URL thứ nhất chúng được gọi là ...

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

8 cuốn sách có vai trò quan trọng giúp Elon Musk thành công

photo: supercurioso.com/ Công ty SpaceX của Elon Musk đã làm nên lịch sử khi phóng thành công tên lửa thương mại đầu tiên từ cùng bệ phóng đã gửi các phi hành gia lên Mặt Trăng của NASA. Thành công đã đến sau nhiều lần thất bại của giám đốc điều hành SpaceX và Tesla, người ấp ủ ...

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

Hãng bảo mật Kaspersky dự định công khai mã nguồn của phần mềm

Kaspersky vừa cho biết, thực hiện Sáng kiến minh bạch toàn cầu mới được hãng khởi động, Công ty dự định sẽ cung cấp mã nguồn của phần mềm – bao gồm bản cập nhật phần mềm và cập nhật quy tắc phát hiện mối đe dọa – cho các bài đánh giá và kiểm tra độc lập. Kaspersky Lab vừa giới ...

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

Ác mộng WannaCry trở lại và lợi hại hơn xưa

Nếu bạn đang theo dõi tin tức về WannaCry, thì bạn có thể biết rằng một nhà nghiên cứu an ninh đã kích hoạt “Kill Switch” mà gần như đã ngăn chặn việc WannaCry lan rộng hơn nữa. Nhưng điều đó không hoàn toàn đúng và mối đe dọa từ WannaCry vẫn chưa kết thúc. Tuy ...

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

Không nên để ám ảnh với mẫu thiết kế (design pattern)

Những mẫu thiết kế có thể là trợ thủ đắc lực khi chúng ta sử dụng chúng một cách chính xác. Tuy nhiên, khi sử dụng không đúng thì lợi bất cập hại. Việc cấp thiết là làm thế nào chúng ta sử dụng chúng một cách chính xác. Bởi vì một mẫu thiết kế là một giải pháp được định sẵn cho một ...

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

HTML là gì?

HTML là gì? HTML là gì? HTML là viết tắt của từ Hyper Text Markup Language, có nghĩa là ngôn ngữ đánh dấu siêu văn bản. HTML được sử dụng để định dạng và hiển thị văn bản trên trình duyệt tới người sử dụng. Nó là xương sống của một trang web. Vậy thì Hyper Text và Markup ...

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

CSS là gì?

HTML là gì? Định nghĩa CSS là viết tắt của Cascading Style Sheets. Đây là một ngôn style sheet được sử dụng để mô tả giao diện và định dạng của một tài liệu viết bằng ngôn ngữ đánh dấu (markup). Nó cung cấp một tính năng bổ sung cho HTML. Nó thường được sử dụng với HTML để thay ...

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

Học Flux bằng truyện tranh

Flux là một trong những chủ đề nóng hổi cũng như khó hiểu trong phát triển web hiện tại. Bài viết này sẽ cố gắng để giải thích Flux theo cách đơn giản nhất. #Vấn đề Đầu tiên, mình sẽ giải thích vấn đề mà Flux sinh ra để giải quyết. Flux là một mô hình để xử lí dữ liệu trong ứng ...

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

Xin chúc mừng dân thiết kế, các bạn đang làm nghề khó bị robot cướp việc nhất

Với các yêu cầu về kỹ năng sáng tạo và xã hội, thiết kế có thể là loại công việc duy nhất mà robot không thể lấy của bạn. Khi những con robot đang ngày càng tiến bộ hơn, những người theo chủ nghĩa khoa học viễn tưởng lại ngày càng hoang mang vì một tương lai u ám khi “ ...

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

Chúng ta chưa sẵn sàng cho cuộc cách mạng Blockchain

Hãy tưởng tượng bạn không cần phải tin tưởng một người lạ mới có thể lập thỏa thuận với họ, bạn cũng không cần phải tin tưởng vào ngân hàng để gửi tiền ở đó, hay phải tin tưởng vào chính phủ để biết nó có công bằng hay không. Chuyện gì sẽ xảy ra? Blockchain sẽ làm thay đổi thế ...

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

Hệ thống xử lý dữ liệu luồng và kiến trúc

Bài viết “Streaming Systems and Architectures” – Tác giả: Jayant Shekhar và Amandeep Khurana được xuất bản trong tạp chí ;login Spring 2016, Vol. 41, No. 1. Hệ thống quản lý dữ liệu (Data Management Systems) Hệ thống quản lý dữ liệu đã tồn tại hàng thập kỷ nay ...

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

Github vừa thông báo sẽ cho phép tạo thoải mái private repo cho các tài khoản tính phí

Chúng tôi rất hào hứng thông báo rằng tất cả các chương trình tính phí của GitHub.com giờ đây hỗ trợ mở private repository không giới hạn. Tất nhiên, GitHub luôn miễn phí với các public project, opensource. Nhưng từ hôm nay, GitHub.com chỉ còn hai chương trình tính phí mà thôi: ...

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

Chiến lược người dùng: Hãy bắt đầu chú trọng vào Chất hơn là Lượng

Đây cũng là chủ đề được đề cập đến qua phần thảo luận của diễn giả Daphna Gal – Senior Partner Development Manager đến từ AppsFlyer trong buổi Public Workshop mang tên “User Lifetime Value – Make a loyal friend out of your users” do công ty Adsota và AppotaX đồng tổ ...

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

Thế giới tiếp thu công nghệ ra sao?

Businessman and business sketch Con người. Ngoài những quan điểm phản đối thì còn có 1 điểm chung nữa… đó là sự ám ảnh với công nghệ. Nói chung, chúng ta không hề nghi ngại khi hoàn toàn bị công nghệ vây hãmxung quanh. Nguyên 1 ngày. Mỗi ngày. Nhưng những gì chúng ta đối xử ...

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

Google bí mật thu thập thông tin từ người dùng

Đây là một vấn đề khá nghiêm trọng, Google luôn nhận được các dữ liệu về vị trí từ người dùng Android cho dù bạn có tắt tính năng định vị/ hiển thị vị trí đi chăng nữa. Bắt đầu từ đầu năm 2017, Android đã bắt đầu thu thập dữ liệu về vị trí gần như là mọi lúc và gửi chúng về ...

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

Học lập trình thú vị hơn với 15 tựa Game miễn phí

Học trực tuyến đã có những bước phát triển đáng kinh ngạc trong vài năm qua, đặc biệt là trong mảng lập trình với những nền tảng có tính tương tác cao như Udacity hay Codecademy. Thế nhưng nếu bạn cần thêm chút động lực “cày” code, hãy thử sức với những trò game lập trình ...

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

Từ niềm đam mê đến … một lập trình viên!

Giới thiệu Trong thời kỳ công nghiệp 4.0 như hiện nay, lập trình như một xu thế được mọi người nhắm đến. Mọi người đến với lập trình với nhiều mục đích khác nhau. Nhưng… với tôi “Từ niềm đam mê đến … một lập trình viên!” * Nội dung Tương lai của nghề ...

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

Thời cơ tuyển dụng ngành CNTT đã đến – Cơ hội cuối cùng cho nhà tuyển dụng trong năm 2018

Cuộc chạy đua tìm kiếm ứng viên ngành CNTT đang vào giai đoạn nước rút, nhằm chuẩn bị cho những tháng cuối năm, khi mà thị trường nhân sự bước vào chu kỳ ảm đạm ít có biến động. Đây cũng chính là cơ hội cuối cùng trong năm nay để nhà tuyển dụng thu hút được những ứng viên tài năng. ...

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

Bài toán ứng dụng di động: Đừng thần thánh hóa giá trị trọn đời của người dùng?

Bài toán ứng dụng cũng như một bài toán kinh tế. Muốn phát triển bền vững thì phải hiểu người dùng, nhưng đôi khi đừng nên quá tập trung vào các chỉ số. Tiền đẻ ra tiền, lời thì hẵng đầu tư, mà cứ ra tiền có nghĩa là hiệu quả? User Lifetime Value (tạm gọi là LTV) là một định ...

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

Microsoft chuẩn bị khai tử Windows 8 Store, các ứng dụng mới sẽ không được chấp nhận sau ngày 30 tháng 10

Windows 8.1 đã bắt đầu không hỗ trợ từ đầu năm nay, kể cả những cập nhật bảo mật cũng bị chấm dứt hoàn toàn. Tuy nhiên, kể từ thời điểm đó tới nay Microsoft vẫn chấp nhận các ứng dụng mới submit lên Windows 8 Store, những cập nhật mới nhất của các ứng dụng hiện có trên Windows 8 Store ...

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