
Mastering Ruby Regular Expressions
Regular Expressions (viết tắt là regex) hay còn gọi là biểu thức chính quy, nó là một công cụ hỗ trợ thực hiện tìm kiếm chuỗi hoặc các thao tác phức tạp với chuỗi, thường được tích hợp trong các công cụ soạn thảo văn bản, ngôn ngữ lập trình.. và tất nhiên là Ruby cũng không hợp lệ. Hai trường hợp ...

Rảnh rỗi không biết code gì, sao không làm pet project?
Hôm trước, sau khi post bài viết “Lập trình viên lúc rãnh rỗi thì làm gì?”, mình nhận được một câu hỏi từ nhiều bạn: “Anh ơi, lúc rảnh em thích code cơ! Nhưng mà em không biết phải code gì?”. Mình biết bài này để trả lời tường tận hơn câu hỏi của các bạn. Lời ...

Elasticsearch & Solr – Bạn nên lựa chọn Search Engine Nguồn Mở nào?
Hãy tưởng tượng tổ chức của bạn đang muốn thực hiện search engine đầu tiên, đang muốn dùng 1 search engine khác – như những gì mà users của Google Search Appliance (GSA) đang làm hoặc đang cố tiết kiệm tiền bằng cách chuyển sang 1 open source mới. Bạn – 1 developer tài năng, giỏi giang – được ...

Giải thích cho comment ‘You are Not Expected to Understand This’ tai tiếng nhất giới Unix
Câu nói “You are Not Expected to Understand This” (Bạn Đáng Lẽ Ra Không Nên Hiểu Cái Này) có lẽ là comment nổi tiếng nhất trong lịch sử Unix. Tại hội nghị Systems We Love ở San Francisco, nhà nghiên cứu hệ thống Arun Thomas giải thích với khán giả chính xác họ “đáng lẽ không ...

Vietnam Web Summit 2017 ở Hà Nội – Khép lại hành trình đáng nhớ, mở ra kỷ nguyên mới
Sáng ngày 08/12, sự kiện Vietnam Web Summit 2017 đã chính thức hoàn thành sứ mệnh kết nối, mang giá trị kiến thức đến cộng đồng Hà Nội. Gần 4000 Developer, Digital Marketer, đại diện các tập đoàn & doanh nghiệp Việt … đã cùng nhau đi qua hơn 50 nội dung chuyên sâu ...

DeepMind của Google có thể khiến trí tuệ nhân tạo có trí tưởng tượng và tiên đoán như con người
DeepMind của Google có trụ sở tại London đã tạo ra hai loại trí tuệ nhân tạo (A.I: Artificial Intelligence) có thể dùng ‘trí tưởng tượng’ của chúng để lên kế hoạch và thực hiện các tác vụ với tỉ lệ thành công cao hơn các loại AI thông thường. Trong một bài báo ...

Thông báo của Apple: Tất cả các apps của iOS 9 phải hỗ trợ IPv6
Tại sự kiện WWDC vào tháng 6 vừa qua, Apple đã tuyên bố tất cả các apps của iOS 9 phải hỗ trợ IPv6. Bởi vì các sóng mang ở nhiều khu vực chỉ sử dụng mỗi mạng lưới IPv6 nên nếu apps không hỗ trợ IPv6, kéo theo việc không chạy được trên các mạng lưới này, những sóng mang này và không sử ...

Định hướng phát triển công nghệ thông tin tới năm 2020
Theo quy hoạch phát triển kinh tế Việt Nam tới năm 2020, công nghệ thông tin sẽ trở thành một trong những ngành mũi nhọn để nước ta sớm hoàn thành mục tiêu công nghiệp hóa – hiện đại hóa trong tất cả các ngành và lĩnh vực. Theo quyết định đã ...

Cuộc thi sáng tạo phần mềm Angelhack Hanoi Hackathon 2016 và cơ hội vươn tới Thung Lũng Silicon
AngelHack là một cộng đồng công nghệ lớn và đa dạng bậc nhất thế giới, với kinh nghiệm tổ chức gần 300 hackathon tại hơn 72 thành phố toàn cầu. Angelhack sẽ lần đầu tiên đặt chân tới Hà Nội vào ngày 23 và 24 tháng 4 tại Up Co-working Space, Hanoi Creative City, 1 Lương Yên. ...

Protocol trong Swift
1. Giới thiệu Protocol Khi nói đến Protocol nghĩa là ta đang nói đến 1 cái gì đó trừu tượng. Vậy trừu tượng là sao ? Thông thường ta sẽ biết được “Con mèo kêu meo meo. Con chó kêu gâu gâu. Con vịt kêu cạp cạp” nhưng ta lại không thể dám chắc rằng “Vật nuôi thì kêu ...

Microsoft sẽ mang hàng loạt những tính năng mới lên Notepad trong bản cập nhật Windows 10 Redstone 5
Sau 33 năm, cuối cùng Microsoft cũng đã quyết định sửa một trong những vấn đề lớn nhất của Notepad: không đọc được các file text từ hệ điều hành khác. Đó là thời điểm cách đây 2 tháng, tuy nhiên gã khổng lồ công nghệ xứ Redmond vẫn chưa dừng lại. Trong phiên bản mới nhất củaWindows 10 ...

Hướng dẫn cài SQL Server 2017 từng bước
SQL Server 2017 đi kèm với các tính năng mới trong tiến trình cài đặt. Nó bây giờ hỗ trợ các Machine Learning Service dành cho R và Python. Nó cũng bao gồm SSIS Scale Out Master và Scale Out Worker. Nó còn bao gồm các tùy chọn mở rộng trong PolyBase. Bài viết ...

Bài tập PHP có lời giải
PHP Bài này cung cấp cho bạn danh sách các dạng bài tập PHP có lời giải khác nhau để bạn thực hành khi học. Bài tập PHP cơ bản. Bài tập xử lý chuỗi. Bài tập mảng. Bài tập biểu thức chính quy (Regular Expression). Bài tập Datetime. Bài tập Webservice. ...

Làm PM có cần biết kỹ thuật không?
Chắc hẳn nhiều bạn muốn dấn thân vào nghề Product Manager đang tự hỏi “Tôi có cần biết nhiều về kỹ thuật không?” Nhiều người sẽ bảo “cần”. Ken Norton từng nói rằng vấn đề kỹ thuât là vấn đề thứ hai ông xem xét khi tuyển dụng Product Manager, với lý do giải ...

Cơ hội nhận 50 triệu tiền thưởng và tham gia Workshop làm game khủng
Nằm trong chuỗi workshop của cuộc thi Bluebird Award 2016, buổi workshop tại Hồ Chí Minh với chủ đề Technology and Makeing Tools hứa hẹn mang lại cho bạn cơ hội gặp gỡ CEO các công ty hot nhất trên các trang tin Start-up hiện nay, cùng thu về những kiến thức thiết thực trong lĩnh vực ...

Tình trạng thiếu hụt lập trình viên vượt qua ranh giới quốc gia
Sự khan hiếm những tài năng phát triển phần mềm không phải là một vấn đề chỉ giới hạn trong các doanh nghiệp tại Hoa Kỳ. Việc tìm kiếm các lập trình viên, đặc biệt là các vị trí IT trong lĩnh vực y tế ngày càng tăng, là một thách thức toàn cầu, đó là thông tin mà các diễn giả đưa ra ...

Dev và tự truyện hài chưa kể.
Với người ngoài, các dev là những con người rất khác biệt. Họ gần như chỉ sống trong không gian riêng của họ và để hiểu những con người này là điều khá khó khăn. Nhưng thật ra các dev cũng rất đời thường nhưng chỉ vì hơi lạ thôi. Không biết các dev có thấy quen với các tình huống này ...

Series bảo mật nhập môn – lỗ hỏng bảo mật xss nguy hiểm đến mức nào?
Giới thiệu về XSS XSS (Cross Site Scripting) là một lỗi bảo mật cho phép hacker nhúng mã độc (javascript) vào một trang web khác . Hacker có thể lợi dụng mã độc này để deface trang web, cài keylog, chiếm quyền điều khiển của người dùng, dụ dỗ người dùng tải virus về máy. Các ...

5 công ty tiêu biểu sử dụng các in-app messages
Chúng tôi rất thích bàn luận về những cách tạo nên tin nhắn đẩy tốt. Nhưng các messages in-app (tin nhắn trong app) cũng là 1 vấn đề! Bạn còn mơ hồ về sự khác biệt giữa thông báo đẩy và các tin nhắn trong app? Thông báo đẩy là những tin nhắn bạn nhận được trên màn hình chính khi bạn đã ...

Visual Studio 2017 cung cấp các công cụ tiện ích mở rộng hỗ trợ lập trình PHP
Những tiện ích mở rộng trong Visual Studio Tools Marketplace cung cấp các hỗ trợ cho lập trình PHP làm việc với Visual Studio 2017. Được cung cấp bởi Prague-based Devsense, với các tiện ích mở rộng này hứa hẹn sẽ biến Visual Studio thành một môi trường phát triển PHP mạnh mẽ. Cho ...