Blog

  • HipHop

    Vậy là HipHop đã xuất hiện sau rất nhiều đồn thổi (và háo hức). Ý tôi không phải là cái trào lưu nhảy nhót dựng ngược đầu lên quay vòng vòng, mà đang nói về 1 dự án của Facebook. Mấy ngày gần đây người ta nói về 1 dự án mà Facebook muốn “viết lại PHP từ đầu” (rewrite PHP from scratch). Theo đó thì Facebook sẽ viết 1 bộ biên dịch mới cho PHP (gọi là HPHP – Hyper PHP) và phát hành theo giấy phép PHP, công bố mã nguồn để cộng đồng cùng phát triển. Tin đồn là Facebook đã mời 1 số chuyên gia trong nhóm phát triển core PHP đến, bắt họ phải ký vào 1 bản cam kết về tính bí mật, rồi bàn thảo về dự án mới này. Trước đó có 1 nhóm của Facebook làm việc 2 năm đề làm ra sản phẩm này, và được ứng dụng ngay trong các server của Facebook.

    Hôm qua Facebook đã chính thức công bố dự án, với tên gọi là HipHop. Cách hoạt động của HipHop là biên dịch PHP sang C++ rồi từ C++ sử dụng g++ để biên dịch sang ngôn ngữ máy. Điều này khiến cho tốc độ chạy một số trang của PHP có thể tăng lên đến 80%, và CPU load sẽ giảm đi 50%. Nghe thật là hấp dẫn.

    Một số người lo ngại về việc biên dịch sang C++ sẽ khiến các ứng dụng PHP gánh rủi ro là sẽ dính lỗi Buffer Overflow vốn là điểm yếu cố hữu của C++. Tuy nhiên đó mới chỉ là giả thuyết.

    Trong những ngày tới, người ta sẽ tốn rất nhiều giấy mực về HipHop và đây sẽ là đề tài thảo luận sôi nổi trong vài tháng tới, và có thể là sự kiện (của cộng đồng PHP) trong năm mới này.

  • Job

    Có vẻ như gần đây mình có tiến bộ (đáng kể) về time management. Cần thêm thời gian để kiểm chứng nhưng có nhiều dấu hiệu tích cực.

    Vài tuần nữa là tết rồi. Vào dịp tết mình sẽ phải làm 1 entry để review lại năm vừa qua mới được, vì năm 2009 có quá nhiều sự kiện 🙂

    Mấy hôm nay bắt đầu về muộn. Không phải vì khách hàng đang đi, vì ở đây khá nice và số liệu gọn gang, mà vì khách hàng mấy tuần trước. Ngày trước mình thích khách hàng nào xài phần mềm nước ngoài, vì như vậy mới Pro, mới là công ty lớn, khách hàng của mình phải vậy chứ, nếu xài phần mềm trong nước thì có khác gì khách hàng của công ty kiểm toán nhỏ? Thật là suy nghĩ nông cạn. Thực ra các phần mềm kế toán Việt Nam rất tốt, và đáp ứng rất đầy đủ nhu cầu của doanh nghiệp. Tất cả các thông tin doanh nghiệp, và cả kiểm toán viên của họ, cần thì đều có sẵn và lấy rất dễ dàng. Giờ chỉ thích đi khách hàng xài phần mềm VN thôi.

  • Cuối tuần

    Cuối tuần này mình mất hơi nhiều thời gian vào cái máy tính. Chẳng phải vì mê mẩn gì, mà vì hôm trước đó táy máy gỡ cái MS Visio ra khỏi máy cho nhẹ bớt. Thế mà nguyên cái MS Office, gồm cả Word và Excel, bị hỏng luôn. Tức mình cài lại thì nhập key bản quyền của cty nó ko chịu nhận, nhập key crack trên mạng, chạy được 1 ngày thì Word nó ko cho làm gì ngoài mở file ra đọc, Outlook thì soạn email được mà ko sent được. Nguyên chiều thứ 6 hầu như ko làm được gì. Thế là check lại, download bản Office 2007 Professional Plus (là bản cty dùng) về, nhập key cty chạy ngon lành, đó đã là tối thứ 7 (tối thứ 6 đi xem Avatar 3D suất 22h, đến 1h30 hai vợ chồng mới về đến nhà).

    Cái XAMPP tự dưng dở chứng ko chạy, cứ start Apache được mấy giây là nó lại stop. Ngày trước có bị vấn đề này rồi, hình như là tại config debugger sao đó, nhưng không nhớ, ngày trước bị lỗi rồi tìm ra cách khắc phục cũng không lưu lại. Lần này tìm được 1 câu trả lời trên Stackoverflow, đó là vì 1 chương trình khác đang “nghe” cổng 80, ví dụ Skype. Đúng là mình mới cài lại Skype 1 tuần nay, sau 1 thời gian gỡ bỏ. Thử tắt Skype đi và thấy nó chạy ngon lành :).

    Hôm nay cũng biết tại sao Jquery nó tự load từ Google CDN. Đó là tại vì trong layout.phtml mình dùng

    echo $this->jquery;

    Muốn sửa lại thì thay bằng

    echo $this->jQuery()->setLocalPath($this->baseUrl().'/js/jquery/js/jquery-1.3.2.min.js');

    Đơn giản thế mà mất bao nhiêu thời gian.

  • Stack Overflow

    Phải nói là Stack Overflow quá tuyệt vời. Ở Việt Nam chưa có 1 trang nào làm được điều tương tự. Với 1 cộng đồng mạnh, sẵn sàng chia sẻ, Stack Overflow chính là nơi tốt nhất để bạn trao đổi những kiến thức về lập trình – tất cả các ngôn ngữ lập trình.

    Ở Việt Nam tôi từng ấn tượng bởi Diễn Đàn Tin Học (cả .com và .net) nhưng dường như cái thời hoàng kim của ddth.com đã qua, giờ đây những chủ đề trong đó thảo luận khá lộn xộn, còn diendantinhoc.net thì thuần công nghệ hơn, nhưng dường như là liveshow của Bá Thành và các bạn.

    Đến với Stack Overflow thì khác hẳn. Có hàng trăm ngàn lập trình viên chia sẻ với bạn. Có bất cứ gì khó khăn thì cứ post lên, chỉ vài giờ sau bạn sẽ có câu trả lời thỏa đáng, bởi những người hiểu rất sâu ngôn ngữ bạn đang dùng.

    Một điểm hay nữa là dùng Stack Overflow không cần đăng kí. Bạn chỉ cần dùng account Open ID hoặc account trên Google của bạn là có thể đăng nhập được rồi.

    Bao giờ Việt Nam mới có 1 trang tương tự?

  • Năm mới 2010

    Hôm nay, ngày đầu năm mới, đáng lẽ phải được nghỉ thì mình vẫn phải đi làm. Làm cái nghề kiểm toán này thì thời gian nghỉ ngơi là thứ rất xa xỉ.

    Mấy hôm nay đi kiểm kê, tuy hơn chân tay, “trâu bò húc” 1 tí, nhưng cũng hay hay. Đi kiểm kê công trình xây dựng thì đứng lên cái vận thăng cho nó chở lên tận lầu 10, cảm giác rất chênh vênh không chắc chắn, lên cao nó còn rung lắc, lung lay nữa, phải nghĩ là “công nhân xây dựng họ vẫn đi hàng ngày nên cái này an toàn” cho nó yên tâm :). Rồi lại sang công trình khác, leo xuống mấy tầng hầm đang xây dựng để ngó tiến độ hoành thành.

    Đi kiểm 1 doanh nghiệp xăng dầu thì leo lên cái bồn cao tít tắp. Mở nắp ra thì hơi xăng bốc lên ngùn ngụt, phải chờ 1 lúc cho hơi xăng bay bớt ra rồi mới đưa thước và nhiệt kế xuống đo được.

    Hôm nay kiểm 1 doanh nghiệp làm bê tông. Leo lên cái Silo cao hơn chục mét. Nếu ở bên xăng dầu có cầu thang thiết kế quanh bồn dầu thì cái Silo này phải leo lên bằng tay (có bậc thang thẳng đứng). Lên trên ngắm cảnh cũng thích (mặc dù hàng ngày ngồi trên lầu 11 nhưng không có cái nhìn 360o view như thế này 🙂

  • Ngô Bảo Châu

    Những ngày qua dân ta có 1 tin buồn và 1 tin vui. Tin buồn là đội tuyển bóng đá Việt Nam bị thất bại trong trận chung kết SEA Games 25 trước Malaysia. Còn tin vui thì lớn hơn nhiều: công trình toán học của giáo sư (trẻ) Ngô Bảo Châu được báo Times (Mỹ) vinh danh là 1 trong 10 sự kiện khoa học của năm. Người ta đang đồn đoán rằng nhiều khả năng tại đại hội toán học thế giới sắp tới, Ngô Bảo Châu sẽ được nhận huy chương Fields, vốn được mệnh danh là giải “Nobel của toán học”.

    Trong khi mọi người luôn theo sát bước chân đội tuyển VN thì GS Ngô Bảo Châu đã mang lại vinh quang cho người Việt. Vinh quang ấy rất lớn, nhưng lại ít được biết đến, vì toán học không phải là thứ thu hút được dư luận như bóng đá. Toán vốn dĩ đã khó, lại không mang tính ứng dụng cao nên người theo ngành toán phải xác định theo con đường hàn lâm. Mà hàn lâm với những thằng như tôi thì chán chết. Tôi thích những thứ mang tính thực tiễn. Có lẽ vì thế nên cái lớp tôi ngày xưa, ngoại trừ Giang đang làm PhD tại đại học Yale về ngành toán và 1 vài bạn giảng toán bậc đại học, đa số khi lên đại học đều chọn ngành khác như kinh tế, CNTT, xây dựng…

    Nói thế để biết là tâm huyết, niềm đam mê cũng như tài năng của Ngô Bảo Châu với toán học lớn lắm. Và thành tựu thật khiến cho người Việt chúng ta thơm lây (hì hì, thấy sang bắt quàng làm họ tí). Tất nhiên nếu người Pháp hoặc người Mỹ nói rằng đó là thành tựu của họ thì cũng đúng, vì Ngô Bảo Châu là giảng viên tại 2 ĐH lớn của 2 nước này, nghiên cứu tại đây, phát triển tài năng lên tầm thế giới cũng tại đây. Nhưng nói là thành tựu của Việt Nam cũng đúng, vì Ngô Bảo Châu sinh ra, lớn lên, học hết phổ thông tại Việt Nam. Hơn nữa anh vẫn mang quốc tịch Việt Nam.

    Trong thời hiện đại, theo hiểu biết hạn hẹp của tôi, người Việt có tài năng mang tầm quốc tế tôi chỉ biết có 2 người: Đặng Thái Sơn với Piano và Ngô Bảo Châu với toán học. Ngoài ra có nhiều người Việt giảng dạy tại các trường ĐH lớn của thế giới nhưng không có công trình nào mang tính đột phá và được nhiều người biết đến như vậy.

    Chúng ta hãy cùng chúc cho Ngô Bảo Châu được trao huy chương Fields.

  • Barcamp Saigon 2009

    Hôm qua mình mới tham dự Barcamp Saigon 2009. Nhìn chung Barcamp năm nay khá thành công, lượng người tham dự đông và có nhiều chủ đề hấp dẫn.

    Chủ đề đầu tiên mình tham dự là online marketing do 1 anh tên Hải trình bày. Anh này đi hơi lan man và quảng cáo quá nhiều về dự án anh ta đang làm (1 sp của chị em phụ nữ) nên thời gian không đủ. Đến hết giờ (mỗi chủ đề chỉ được phân bổ 30 phút cho thuyết trình và hỏi đáp) mà anh ta vẫn đang ở đoạn bắt đầu, chưa đi vào nội dung chính.

    Chủ đề tiếp theo khá hay là “Ask me us everything about HTML/CSS”. Chủ đề này chủ yếu tập trung vào webstandard. Mình có đọc vài bài viết về sử dụng table/div trong HTML và theo ý mình hiểu thì mặc dù có vô số người chỉ trích table và cổ vũ cho “tabless website” nhưng thực tế thẻ table vẫn nên được dùng đối với dữ liệu cần trình bày ở dạng bảng, (tất nhiên là không sử dụng table cho structure). Đến buổi hôm nay mình được confirm về vấn đề này. Người thuyết trình là ducban và mintran – 2 cái tên khá nổi tiếng trong làng web designer. Có 1 anh nữa đóng góp rất tích cực về chủ đề này, cung cấp khá nhiều thông tin thú vị như tại sao ngày xưa phải dùng table nhiều, tại sao đến bây giờ vẫn phải dùng table cho email chứ không dùng CSS được, nhược điểm của table khi sử dụng Javascript để pairse nội dung/thuộc tính…

    Đến giờ trưa thì mình tham gia 1 chủ đề rất hấp dẫn: start up for geek. Chủ đề này bàn về chuyện khởi nghiệp, làm thế nào xây dựng 1 business riêng cho mình. Người lead chủ đề đã có những chia sẻ rất thú vị về việc hiện thực hóa các ý tưởng như thế nào. Chủ đề này cũng có sự tham gia tích cực của mintran vì mintran cũng có kinh nghiệm trong việc start up cái iconseden.com.

    Chủ đề start up for geek kéo dài tới tận 12h30 (vì rất hấp dẫn) mới nghỉ, mọi người xuống dưới ăn trưa.

    Đầu giờ chiều mình tham dự buổi thuyết trình của Mrro về chống DDOS. Phương pháp là phần tích offline rồi update cho firewall.

    Sau đó mình có tham gia các buổi nói chuyện về improve coding technique (bài này chán nhất trong ngày) và advance JS technique. Đặc biệt có 2 bài ở cuối là Keep it simple, stupid và Web 3.0 rất hấp dẫn, mặc dù web 3.0 chẳng nói về web nhiều mà nói về business opportunity và về việc chúng ta phải nhìn nhận các vấn đề trong cuộc sống hàng ngày theo cách khác.

    Kết thúc thì người tham dự còn được tặng 1 cái T-shirt 🙂

    Nói chung Barcamp năm nay tổ chức khá bài bản, chuyên nghiệp. Năm sau nhất định sẽ tham gia tiếp.

  • Khác biệt giữa kế toán và thuế

    Khách hàng mình đang kêu vì vụ lập dự phòng hàng tồn kho. Số là năm ngoái khi so sánh giữa giá trị sổ sách và giá bán trên thị trường (trừ chi phí bán hàng) thì giá sổ sách cao hơn, nên phải lập dự phòng. Số lập dự phòng này đã được loại trừ khi tính thuế. Đó là chuyện khác biệt bình thường.

    Tuy nhiên năm nay công ty đó reverse bút toán dự phòng này lại, giảm hàng tồn kho (và tăng lợi nhuận). Đúng ra số này phải đưa vào “các khoản giảm trừ doanh thu” mới hợp lý, vì năm ngoái đã bị đánh thuế thì năm nay phải trừ ra. Tuy nhiên theo thông tư về thuế TNDN thì phần này lại tính vào thu nhập khác. Công ty đang được hưởng ưu đãi thuế với thuế suất chỉ 10% cho doanh thu từ hoạt động chính, còn thu nhập khác thì vẫn chịu thuế suất phổ thông (25%). Vậy là công ty này thiệt đơn thiệt kép về mặt thuế.

    Bây giờ làm đúng (theo luật) thì phi logic (và bất công cho khách hàng). Mà vẫn phải làm.

  • Học thi thôi nào

    Tuần sau thi rồi mà giờ chưa học hành gì nhiều. Mấy tháng trước xin nghỉ phép nhưng không được. Tưởng rằng phải đi khách hàng tuần này nữa, nhưng cuối cùng may mắn là lịch khách hàng tuần này bị lùi lại, thế là hôm qua lên công ty làm đơn nghỉ phép luôn. Vừa lên gặp chị Huyền mới đi Úc về, nghỉ hè trở về làm part time cho công ty đến hết mùa, hai chị em hỏi han ríu rít và không quên khoản “kỳ này em thi môn nào?”. Chị còn rủ mình đừng nghỉ phép, lên công ty học nhóm với chị cho … vui. Tất nhiên lên công ty mình chẳng học hành được gì mấy nên bảo thôi em cứ nghỉ cho chắc.

    Dạo gần đây bị nhiều phen hú hồn. Ban đầu là mua vé máy bay cho mẹ về quê, website thằng Jetstar ổn cả cho đến đoạn thanh toán bỗng tốc độ chậm quá, đợi mãi vẫn còn đang “processing” nên nhấn F5 cho nó nhanh. Quả nhiên chỉ ít phút sau là xử lý xong, và Jetstar gửi cho mình … 2 cái email, báo là đặt thành công 2 lần. Thế là phải gửi email khiếu nại, may mà nó đối chiếu xong rồi kết luận là duplicate và hứa sẽ trả lại tiền chứ nếu không thì phen này trả tiền Credit Card oan.

    Rồi đến đoạn mẹ dặn mua vé loại có hành lý ký gửi 20kg để mang đồ cho thoải mái, mà mình nhớ là hình như mình đặt loại chỉ có hành lý xách tay 7kg. Check lại thì may quá, loại ký gửi 20kg.

    Tuần này ban đầu là lịch trống, không đi khách hàng. Tuần trước tự nhiên bị book đi kiểm Petrol… Cuối tuần hỏi thông tin để chuẩn bị cho tuần này thì được thông báo là tuần này không đi :))

  • News update

    Hôm nay tớ mới upgrade con T61 của mình (chính xác là của cty 😀 ) lên Vista. Thực ra hệ điều hành khi xuất xưởng là Vista, nhưng hồi đó phải downgrade xuống dùng XP để mà chạy phần mềm AS2. Bây giờ AS2 có phiên bản mới nên upgrade lên Vista cho đồng bộ cả firm.

    Tối nay về kẹt xe khúc công viên Hoàng Văn Thụ. Quay đầu lại tính đi Nguyễn Trọng Tuyển thì cũng kẹt nốt, thế là vòng sang đường Trương Quốc Dung. Chợt đi qua quán Hoàng Ty, quay lại hỏi vợ muốn ăn không, vợ cười dễ thương bảo có, thế là 2 đứa vào ăn, vừa thay đổi không khí vừa tránh kẹt xe 🙂

    Mấy hôm trước về muộn tí, thấy ở nhà vợ đã chuẩn bị sẵn các món mình thích, lại còn gọt sẵn trái cây, pha trà… Bất ngờ và rất vui. Cám ơn em nhiều.