Categories
Business PHP Tech Startup Web Programming

Reader.vn (2011 – 2014)

readervn-mang-xa-hoi-sach-viet-nam-2011-2014

“Lùi một bước trời cao đất rộng” là câu mình hay nói với mọi người khi gặp một vấn đề khó, bởi khi có một góc nhìn rộng hơn, với nhiều thông tin hơn dù cho phải lùi lại một bước thì cũng đáng phải làm vì điều này sẽ giúp ích được nhiều khi ra các quyết định. Reader.vn là một dự án “thú cưng” của mình từ 2011, đến này đã chạy hơn 3 năm 6 tháng và có trên 40,000 thành viên và hơn 50,000 đầu sách. Tuy nhiên, do hiện tại có một số “sóng gió” nên mình đóng cửa mạng xã hội này để chờ thời cơ ra mắt một Reader.vn mới.

Categories
Business Technology

Big Data hay Deep Data?

Big data everywhere

Dạo gần đây có nhiều hội, nhóm, diễn đàn và các anh ăn trên, ngồi tróc (CxO) bàn về Big Data nên mình cũng đú theo một bài hy vọng chia sẻ góc nhìn của mình về cái gọi là Big Data này.

Categories
Tech Startup

Tháng đầu tiên của một Tech Startup

Thế là đã đúng 1 tháng làm việc kể từ sau Tết, cũng là tháng đầu tiên mình trải qua với Tech startup của mình. Hôm nay, ngồi ghi chú lại những gì đã trải qua trong tháng đầu tiên để sau này có gì còn đọc lại.

Văn Phòng

FB_IMG_1489108274017

Sáng mùng 11 (tức 10/02/2014) team Spiral chính thức đi làm ngày đầu tiên và cũng là ngày khai trương Spiral. Văn phòng Spiral cũng chính là căn nhà thuê của vợ chồng mình ở luôn cho tiện làm việc.

Mặc dù diện tích làm việc của gần 10 con người chưa tới 12m2 nhưng mọi người đều cố gắng và tập trung vào các nhiệm vụ ngắn hạn và dài hạn đã được vạch ra trong quá trình làm việc.

Văn phòng được trang bị một máy in, đường Internet cáp quang để tiện trong việc giải trí và nghiên cứu.

Categories
Web Programming

Làm “đạo diễn web” trong 7 ngày – Ngày 2: Nghệ sỹ

7-ngay-lam-dao-dien-ngay-2-nghe-sy

Mọi người nghỉ lễ chắc vui vẻ nhỉ, thế là đã bắt đầu tuần làm việc mới. Hôm nay, mình sẽ chia sẻ tiếp với các bạn bài thứ 2 trong loạt bài làm “đạo diễn web” trong 7 ngày. Bài này sẽ nói về “nghệ sỹ”. Là một đạo diễn, sau khi có bản phác thảo nhân vật trong vở kịch thì việc tiếp theo là tìm kiếm các “nghệ sỹ” sẽ biểu diễn.

Categories
Web Programming

Làm “đạo diễn web” trong 7 ngày – Ngày 1: Kịch bản

7-ngay-lam-dao-dien-ngay-1-kich-ban

Có nhiều bạn mới (hoặc cũ) trong nghề (web) sẽ luôn có những thắc mắc về quy trình làm 1 dự án web hoàn chỉnh. Và cũng có nhiều người thắc mắc là mình ra nhiều dự án web trong thời gian rất ngắn (vài ngày đến 1 tuần) nên mình dự định viết một loạt bài về “các bước” xây dựng một dự án web hoàn chỉnh cho tới khi launch mà mình luôn áp dụng cho các dự án nhỏ và nhanh của mình.

Nếu không có các bước cụ thể và theo thói quen thì việc xây dựng một website đối với các bạn sẽ rất khó khăn và mất thời gian, đặc biệt là với các bạn mới làm web. Mình đặt tên cho loạt bài của mình (7 bài) là làm “đạo diễn web” trong 7 ngày. Trong mỗi bài, mình sẽ nói về một bước cụ thể khi làm web và sau 7 ngày thì các bạn có thể theo đúng tiến độ để cho ra 1 website hoàn chỉnh và có thể launch (ít ra cũng là beta ^^).

Categories
Security

Authentication, Authorization và Accounting

authentication-authorization-accounting

Dạo này blog thiếu các bài về kỹ thuật nên mình dự định làm một loạt bài về bảo mật (security) nhằm chia sẻ với các bạn một số góc nhìn của mình về bảo mật khi triển khai các hệ thống web. Mình sẽ không đề cập nhiều đến code bởi bảo mật là vấn đề kiến trúc và thiết kế hệ thống nên mọi người muốn triển khai hay áp dụng thế nào thì tùy trình của mỗi người.

Bài này mình sẽ nói về mô hình AAA (Authentication, Authorization và Accounting). Đây là một mô hình mà mình đã đọc được từ khi học năm I, lúc còn lăng xăng mấy cái course CCNA, Security+ và Network+. Các khóa học (hay sách ^^) này đều đề cập đến mô hình 3A này. Từ đó đến giờ, mình luôn áp dụng mô hình này để xây dựng hệ thống liên quan đến phân quyền.

Categories
PHP

PHP Test và câu chuyện phỏng vấn

php-test-va-cau-chuyen-phong-van

Hôm qua vừa kết thúc một đợt phỏng vấn nhỏ để tuyển PHP dev cho các dự án của công ty, có một số điều thấy cần phải chia sẻ về buổi phỏng vấn này đến các bạn đồng đạo cũng như những bâng khuâng về các kiến thức mà các bạn vừa ra trường và nhận là có 1,2 năm kinh nghiệm.

Số là hôm qua, vừa chạy xe vừa nghĩ là nên cho một vài bài test để test một số kỹ năng cần thiết của các bạn ứng tuyển vị trí php developer. Một số kỹ năng mà mình muốn các bạn thể hiện được là có kiến thức về PHP ở mức sâu một tí và khả năng xoay sở tình huống, cách giải quyết vấn đề khi thời gian eo hẹp. Và dưới đây là 5 câu hỏi trong bài test của mình sáng qua:

Categories
PHP Web Programming

Cài đặt Web Server cho Amazon EC2 Instance [Video Clip]

cai-dat-web-server-cho-amazon-ec2-instance

Đã lâu không viết blog, nay mình trở lại với bài viết hướng dẫn cài đặt một LAMP Stack hoàn chỉnh cho 1 Amazon EC2 Instance. Mình đã quay clip lại quá trình khởi tạo Instance cũng như cài đặt các phần mềm cần thiết cho Web Server.

Một số phần mềm đã cài cho Web Server là: Apache, PHP, MySQL, FTP cũng như các cấu hình FTP, Apache hỗ trợ virtual host…

Categories
Business PHP Web Programming

Barcamp Saigon 2012 – Summer

barcamp-saigon-2012

Chào mọi người, thế là đã sắp tới barcamp saigon 2012 (mùa hè). Đợt cuối năm vừa rồi thật tiếc là không có thời gian tham gia để chia sẻ với các bạn các kinh nghiệm của mình như các lần barcamp trước. Năm nay, mình nhất định tham gia cũng với tinh thần chia sẻ kiến thức của mình đến các bạn đồng đạo dev.

Năm nay, với xu hướng các bạn làm khởi nghiệp (startup) nhiều, và tình hình kinh tế khó khăn khiến việc duy trì các dự án online dường như là một gánh nặng cho các doanh nghiệp làm online. Kéo dài sự sống của website qua mùa mưa bão là điều rất cần thiết cho các bạn trong thời điểm này, một trong những cách kéo dài sự sống của 1 dự án online là giảm thiểu tối đa chi phí duy trì website.

Categories
PHP Security

Suhosin, Cookie và bug

suhosin-cookie-bug

Dạo này tự nhiên thấy cái tính năng toggle grid view/table view (http://reader.vn/book.php) tự nhiên không chạy, vô xem code thì thấy mình hoàn toàn không động chạm chức năng này từ dạo ấy, chả hiểu sao nó không chạy, thế là tối nay quyết tâm debug xem nó bị gì.