03/03/2011

Lấy tên phương thưc hiện tại

Trong lập trình Java. Dôi khi bạn muốn lấy tên phương thức hiện tại ví dụ để xuất thông tin phục vụ cho gỡ rối chẳng hạn. Sau đây là kinh nghiệm của cá nhân mình:
Đối với Java 4:
new Exception().getStackTrace()[0].getMethodName();
Đối với Java 5:
Thread.currentThread().getStackTrace()[1].getMethodName();

Cấu hình Firefox hoạt động với Ultrasurf

Một điều đáng tiếc cho các thần dân FirefoxUltrasurf không tự cấu hình Firefox khi cài đặt (và hầu hết các công cụ che dấu IP dựa trên VPN khác cũng vậy ngoại trừ IP Privacy)
Có hai lựa chọn cho bạn khi bạn muốn sử dụng Firefox kết hợp với Ultrasurf để dấu mình khi truy xuất mạng:
  1. Cài Ultrasurf Firefox Addon.
  2. Tự cấu hình Firfox sử dụng các máy chủ Ultrasurf.
Trong bài viết này tôi nói về lựa chọn thứ 2. Bạn thực hiện theo các bước sau đây:
  1. Mở Firefox.
  2. Vào Tools --> Options ...
  3. Chọn trang Network, nhấn nút Settings


  4. Trong cửa sổ "Connection Settings" chọn "Manual proxy configuration"


  5. Điền vào ô HTTP Proxy và ô Port các giá trị tương ứng là 127.0.0.19666 (xem hình trên).
  6. Nhấn OK rồi OK một lần nữa.
  7. Khởi động chương trình Ultrasurf (bạn có thể nhìn thấy biểu tượng cái khoá màu vàng ở gócdưới bên tay phải màn hình của bạn)

  8. Vào trang WhatIsMyIPAddress.com để kiểm tra IP của bạn. Nó sẽ hiện lên một trong các IP của Ultrasurf. Bây giờ bạn đã có thể lướt Web ẩn danh rồi.
Lưu ý:
Bạn đừng quên chuyển "Connection Settings" từ "Manual proxy configuration" sang "Direct connection to the internet" sau khi thoát chương trình Ultrasurf nếu không bạn không thể truy xuất mạng bằng Firefox được.

    03/01/2011

    Chuyện tình Rau muống biển


    Hôm nay xem ảnh một người bạn vô tình nhìn thấy ảnh hoa muống biển.
    Bao nhiêu ký ức tuổi thơ quay về. Nhớ ngày xưa khi chăn trâu, chăn bò, có loài rau rất tốt, hoa tim tím rất đẹp nhưng trâu, bò không ăn. Có phải trâu, bò cũng cảm động với chuyện tình muống biển? Thưở đó, F thường hái hoa muống biển để giữa vòng ngón tay cái và ngón tay trỏ của bàn tay trái . Dùng tay phải đập mạnh, hoa vỡ ra, một tiếng kêu nhỏ phát ra.
    Từ khi F nghe câu chuyện đau lòng về muống biển thì F không còn chơi trò này nữa.
    HOA MUỐNG BIỂN
    (Khải Nguyên)
    Thiếu phụ ngóng chồng
    Nỗi đau hóa đá - vọng phu.


    Em ngóng đợi anh
    Nỗi buồn hóa thành hoa muống biển.


    Bông hoa trắng xinh xinh
    Nhụy hoa buồn tim tím
    Rưng rức mắt người
    Rưng rức trái tim đau...

    Sao em không hóa thành hòn đá ngóng trông nhau
    Bền vững, thủy chung, trầm mặc trông ra phía biển
    Em lại hóa thành loài hoa rau muống
    Cứ mãi bồng bềnh... làm khổ suốt đời nhau


    Dưới cái nắng ban trưa - lá héo, hoa úa màu
    Cứ dại khờ, oằn mình, vật vã dưới chân ai - trên cát
    Anh hiểu được em - nỗi buồn kia tan nát
    Người ấy không về... mê mải cuối trời xa...


    Suốt một đời, sao em chẳng nhận ra
    Hóa kiếp thân em - nỗi buồn xưa còn đó
    Lữ khách ơi, đừng một lần giẫm lên loài hoa nhỏ!
    Để cô muống chân tình tan nát... cõi lòng đau! 
    Chuyện tình Rau muống biển
    Nhạc:Hoàng Phương
    Trình bày: Giao Linh
    Em đến thăm anh mùa vui bên biển
    Nụ hoa muống biển rung rinh rung rinh 
    Chao sóng vỗ về chào em chào em 
    Làn gió mát ru, triền sóng hát ca 
    Hải âu tung trời đùa, cá tôm theo thuyền về 
    Anh kể chuyện tình về biển em nghe. 
    Thuở loài người có tên trước biển 
    Và không ai gọi biển như bây giờ 
    Có chàng trai tên Biển cùng yêu thương cô Muống chân tình 
    Biển mải mê khơi tìm luồng cá 
    Con nước vô tình cuốn biển trôi xa! 
    Muống âu sầu rồi chết bên bờ 
    Đời gọi tên từ đó loài hoa, loài hoa muống biển 
    Đời gọi tên từ đó: bông hoa trắng xinh xinh, nhụy hoa buồn tim tím 
    Mùa xuân không về phố bao giờ!!! 
    Để đêm đêm nghe biển ru bóng dừa... 
    Mùa xuân không về phố bao giờ! 
    Mùa xuân không về phố bao giờ! 
    Để đêm đêm nghe biển thức vọng về... 
    Để đêm đêm nghe biển thức vọng về.

    04/08/2010

    Khắc phục màn hình CRT bị nhoè

    Sáng nay tự nhiên cái màn hình máy tính LG Flatron ez T530S tự nhiên chữ bị nhoè.
    Sau một hồi chỉnh sửa các thông số về monitor và display adapter không đem lại kết quả.
    F nghĩ chắc là do phần cứng rùi. Cuối cùng mở cái màn hình ra và nhớ lại cái kiến thức xa xưa rồi không dùng về màn hình CRT. F cho rằng phải có cái nút để chỉnh biến trở cho mấy chùm tia quét chứ.  Dùng screw chỉ chỏ hồi cũng tìm ra 2 cái ốc hình chữ nhật. Trong đó có một cái là adjustable thôi.Chỉnh qua chỉnh lại đến mức OK.
    Lưu ý: Mở màn hình CRT là việc làm vô cùng nguy hiểm vì bạn dễ dàng bị điện giật. Do đó bạn chỉ áp dụng bài viết này cho mình khi bạn có kiến thức về an toàn điện.

    16/07/2010

    Firebird Developer Day Lần 7

    NHÀ TỔ CHỨC:

    Mind The Bird

    Giới thiệu về MindTheBird trên website http://www.mindthebird.com
    MindTheBird! is the Firebird Community activation campaign, with main goal to support launch of Firebird 2.5 and ensure the visibility of Firebird in the world of information technologies, media, open-source enthusiasts and end users.
    MindTheBird! provides a messaging framework, marketing materials and guidance for Firebird end-users, journalists and even competitors. We encourage all developers and enthusiasts of Firebird to be the part of this very important campaign.
    Be Firebird ambassador. Take a look around our website and we'll show you how you can help Firebird.
    MindTheBird đã tổ chức một số cuộc thi:
    1. Useful and Cool Stored Procedures
      Ba SP thắng giải:

    2. Firebird Articles
      Ba bài viết đạt giải:

    3. Thiết kế logo sinh nhật thứ 10 của Firebird.
      Tải về tại đây.

    Webinar:Technological history of Firebird - 3 decades of innovations

    Webinar do Ann Harrison trình bày lúc 14:00 08/04/2010.
    Tải toàn bộ webinar về tại đây (zip, 10.5MB)

    Webinar:SuperClassic: new architecture in Firebird

    Webinar do Dmitry Yemanov trình bày lúc 15:30 06/04/2010.
    Tải toàn bộ webinar về tại đây (zip, 35MB)

    10/07/2010

    Tích hợp blog RSS feed vào Facebook

    Có hai trường hợp xảy ra:

    1. Tích hợp RSS feed vào tài khoản facebook của bạn.
    2. Tích hợp RSS feed vào fan page do bạn tạo ra.

    Trường hợp 1:
    -Click vào "Profile" để quay về trang của tài khoản của bạn.
    -Click chuột vào "Options".
    -Bạn nhìn thấy rất nhiều biểu tượng trong đó có Blog/RSS.
    -Nhấn chuột vào nó và patse cái liên kết URL của RSS Feed.
    Chỉ đơn giản vậy thôi. Bây giờ bạn quay lại tab "Wall" sẽ thấy xuất hiện các headline bài viết mới của bạn trong blog xuất hiện ở đó. Trong tab "Notes" bạn sẽ bài viết mới của bạn import vào đây.
    Trường hợp 2:
    -Click chuột vào "Edit page".
    -Di chuyển xuống "Notes".
    -Chọn "Edit".
    -Bây giờ bạn theo hướng dẫn trên màn hình để làm các bước kế tiếp.

    08/07/2010

    Mozilla Firefox 4.0 có gì mới?

    Mozilla vừa cho phát hành bản beta 1 của Firefox 4.0 (trước đây gọi là Firefox 3.7).
    Trong phiên bản 4.0 này Mozilla Firefox có những điểm đổi mới sau đây:
    • Về các tab: Vị trí của các tab chỉ mặc định ở trên đầu cửa sổ trong Windows. Trong Mac OS và Linux thvì ị trí của các tab sẽ thay đổi tuỳ theo theme.
    • Trong Windows 7 & Windows Vista thì thanh trình đơn sẽ được thay thế bằng nút Firefox.
    • Bạn có thể tìm kiếm hay chuyển đến một tab đang mở trong Smart Location Bar (Thanh vị trí thông minh).
    • Addon Manager mới, Extension Management API mới (giao diện sẽ thay đổi).
    • Cải tiến API để hỗ trợ js-ctype.
    • Nút Stop & Reload được gộp chung lại thành một nút trên Windows, Mac, Linux.
    • Mặc định Thanh công cụ Bookmark Toolbar bị thay thế bởi nút Bookmark (nếu thích bạn có thể cấu hình quay về như cũ).
    • Crash protection (chống đóng băng) cho Windows, Mac, Linux khi các trình cộng thêm như Adobe Flash, Apple QuickTime, Microsoft Silverlight bị lỗi.
    • Hỗ trợ một phần cho CSS Transitions.
    • Hỗ trợ đầy đủ WebGL nhưng mặc định thì chức năng này không kích hoạt.
    • Trên Mac OS X thì hỗ trợ trình cộng thêm (plugin) Core Animation redering model.Trình cộng thêm này giúp vẽ hình nhanh hơn và hiệu quả hơn.
    • Hỗ trợ HD HTML5 WebM.
    • Trên Windows thì thí nghiệm hỗ trợ Direct2D redering backend. Tuy nhiên mặc định cức năng này không kích hoạt.
    • Web developer có thể sử dụng Websockets như Bidirectional Communication API đơn giản hơn, nhanh hơn.
    • Web developer có thể sử dụng HTML History API để thay đổi URL của trang mà không cần tải lại trang.
    • Sử dụng việc xây dựng khung chậm (lazy frame construction) để làm tăng tính đáp ứng khi sinh trang.
    • Việc tìm kiếm liên kết đã lưu được tiến hành bất đồng bộ để tăng khả năng đáp ứng khi tải trang tránh trường hợp trang bị đóng băng như trước đây.
    • CSS: visited selector để tránh một số website lợi dụng kiểm tra history của người dùng.
    • HTML5 parser mới.
    • Hỗ trợ thêm một số HTML5 form control.
    Để dùng thử Firefox 4.0beta 1. Tải về tại đây.

    29/06/2010

    Nokia sẽ ly hôn với Symbian và se duyên cùng Linux

    Để cạnh tranh với Apple và Google, Nokia quyết định không sử dụng hệ điều hành Symbian trên dòng điện thoại N-Series của mình nữa. Thay vào đó Nokia sẽ sử dụng hệ điều hành MeeGo (một hệ điều hành nhân Linux, được phát triển dưới sự hợp tác của Nokia và Intel, bằng sự kết hợp Maemo và Moblin). Sở dĩ có quyết định này vì Apple và Google quá thành công với việc sử dụng hệ điều hành Linux trên các sản phẩm của họ. Apple rất thành công hệ điều hành iPhone OS, Google thì sử dụng Androi, Palm dùng WebOS hay Limo. Tất cả chúng đều là hệ điều hành Linux.
    Theo số liệu của Gartner thì thị phần của điện thoại sử dụng HĐH Linux tăng từ 8.5% lên 14% trong quý I năm 2010.

    ICANN đã đồng ý tên miền .xxx


    Trước đây rất nhiều lần đã được đế nghị là ICANN (Internet Corporation for Assigned Names and Number) nên cho phép tên miền (.xxx) để gán cho những trang web có nội dung người lớn. Điều này được ví như một phố đèn đỏ trên vương quốc Internet vậy. Người ta cho rằng việc tạo tên miền này  sẽ giúp cho việc lọc web bảo vệ trẻ em tốt hơn.Tuy nhiên ICANN đã bác  đề nghị này ba lần. Ngày 26/04/2010, ICM Registry gửi email thông báo rằng họ đã thuyết phục được ICANN và họ cho rằng tên miền này sẽ sớm được cho phép đăng ký trong năm này. Đầu tháng 6/2010, ICANN đã chính thức chấp nhận tên miền này.
    Tuy nhiên .xxx cũng là một cái tên như bao cái tên khác. Giống như Amsterdam vậy. Amsterdam cũng là một thành phố có một bề dày lịch sử, rất nhiều viện bảo tàng xinh đẹp, thức ăn rất ngon, con người thân thiện và cái khác của Amsterdam là có "khu phố đèn đỏ". Tên miền .xxx domain cũng giống như Amsterdam vậy!
    Việc chấp nhận tên miền .xxx đã nhận sự phản đối mạnh mẽ. Rất nhiều nhóm tôn giáo cho rằng sự chấp nhận tên miền .xxx sẽ làm gia tăng nội dung "người lớn" trên Internet. Bộ Thương mại Hoa Kỳ đã phản đối việc cho đăng ký tên miền này vì làm như vậy vô tình xem các nội dung "người lớn" kia là hợp pháp.

    28/06/2010

    Một phút nhìn lại Tây Du Ký



    • Sa Ngộ Tịnh (Sa Tăng): Người chăm chỉ nhất, cái gì cũng làm không thấy than thở nên lúc nào Sa Tăng cũng đi cuối cùng, chậm tiến nhất, lúc nào cũng vác một cái gánh nặng hành lý trên vai. Ở đời cũng thế, thằng nào cứ lầm lũi làm không kêu ca than thở thì lúc nào cũng bị ấn gánh nặng vào đầu và luôn luôn bị xếp bét bảng xếp hạng.
    • Trư Ngộ Năng (Bát Giới): Một tên tham ăn, hám gái, ngu dốt lúc gặp yêu quái là chuồn (gặp việc là lướt) nhưng luôn biết nịnh sư phụ (Sếp), lúc nào cũng quấn lấy Sếp nên công việc nhẹ nhàng (chỉ việc dắt ngựa).
    • Tôn Ngộ Không: Anh ý giỏi nhất, biết đúng sai, biết làm việc nhưng không bao giờ được làm theo ý mình lúc nào cũng bị một cái gì đó trói buộc (vòng kim cô).
    •   Đường Tam Tạng: Yếu ..nhát gan ..thông minh cũng chả là bao ...đôi lúc lại còn bị yêu quái nó lừa ...thì lại làm Sếp.
    • Yêu quái: Toàn là bọn con ông cháu cha, cứ lúc nào Tôn Ngộ Không đưa gậy định giết thì một vị tiên nào đó xuất hiện kêu:"khoan...." nó vốn là con ông này, ông khác xin đưa về trời dạy dỗ. Yêu quái toàn con nhà trời cả.
    (Sưu tầm)

    25/06/2010

    Facebook-SSL links Chrome Addon for Facebookers

    Nếu bạn là thần dân của Google Chrome bạn có thể sử dụng Facebook-SSL links Extension (hay Add-on) để vào Facebook.
    Để cài đặt Facebook-SSL links Extension, bạn click chuột vào biểu tượng cái cờ lê ở thanh công cụ phía sau thanh địa chỉ, chọn Extensions (Phần mở rộng). Sau đó nhấn chuột vào liên kết Browse (Duyệt tất cả phần mở rộng) rồi nhập  Facebook-SSL links vào ô tìm kiếm. Sau đó cài đặt là bạn có thể vào Facebook được rùi.

    Những điểm mới của Safari 5.0

    Safari 5 được ra mắt tại hội nghị các nhà phát triển toàn cầu WWDC 2010 tổ chức ở San Francisco, Mỹ.
    So với phiên bản trước Safari 5 có những tính năng mới sau:
    • Hỗ trợ chuẩn HTML5. Nhiều tính năng HTML5 bổ sung như Geolocation, chế độ video HTML5 toàn màn hình, HTML5 AJAX History, EventSource, WebSocket, hay HTML 5 Ruby,v.v.
    • Tab view được làm mới: Safari tự động mở liên kết ở Tab mới thay vì cửa sổ mới.
    • Cho phép tìm kiếm history theo ngày tháng.
    • Tính năng Reader:Văn bản hiển thị toàn màn hình, chữ to dễ đọc, header, footer, thanh cuộn tự động ẩn.
    • Biểu tượng duyệt riêng tư xuất hiện ở Smart Address Fieldcho phép người dùng ấn chuột vào đây để tắt chế độ duyệt này.
    • Hỗ trợ JaveScript cho phép ứng dụng web có thể sử dụng Javascript Object Notation.
    Về mặt tốc độ tải web thì Safari 5 tải nhanh hơn phiên bản cũ 25% và 5% nhanh hơn Google Chrome nhờ sử dụng Nitro Javascript Engine.
    Để tải Safari 5 vào đây http://www.apple.com/safari/

    24/06/2010

    KHÔN DẠI

    Bàn về cái sự khôn & dại, nào giờ, Folami tôi rất tâm đắc với mấy câu thơ của nhà thơ Tố Hữu trong bài thơ "Dậy mà đi" (Tập thơ "Từ ấy"):
    Ai chiến thắng mà không hề chiến bại
    Ai nên khôn mà chẳng dại đôi  lần ?
    Hôm đọc được bài thơ "Khôn dại" của Trạng Trình Nguyễn Bình Khiêm mình thấy có nhiều điều đáng suy ngẫm:

    Làm người có dại mới nên khôn,
    Chớ dại ngây si, chớ quá khôn.
    Khôn được ích mình, đừng rẽ dại,
    Dại thì giữ phận chớ tranh khôn.

    Khôn mà hiểm độc là khôn dại,
    Dại vốn hiền lành ấy dại khôn.
    Chớ cậy rằng khôn khinh kẻ dại,
    Gặp thời, dại cũng hoá nên khôn.

    Force-TLS Firefox addon dành cho Facebookers

    Nếu bạn đang dùng mạng VNPT và vào Facebook không được thì làm như tôi nhé (Tôi đang dùng Mozilla Firefox):
    1) Vào Tools > Add-ons> Get Add-ons
    2) Tìm Add-on có tên "Force-TLS"
    3) Cài đặt Add-ons này.
    4) Restart lại Firefox.
    5) Vào Tools > ForceTLS Configuration
    6) Đánh "facebook.com" vào ô nhập liệu "Address of website" và chọn vào ô vuông "Force Subdomains Too".
    7) Nhấn vào nút "Add site" rồi nút "Close".
    8) Bây giờ bạn có thể vào Facebook bình thường rùi nhé.

    Mozilla Firefox 3.6.4 có gì mới?

    Ngày 22/06/2010, Mozilla cho phát hành phiên bản 3.6.4 của trình duyệt Firefox. Bên cạnh việc sửa lỗi và vá các lỗ hỏng bảo mật thì phiên bản này Firefox có tính năng mới gọi là "Out-of-process plugins" viết tắt OOPP. Với OOPP thì khi một plugin bị lỗi (crash) thì không làm cho toàn bộ trình duyệt ngừng hoạt động theo. Kỹ thuật chính của OOPP là các plugin như Adobe Flash, Apple Quicktime, Microsoft Silverlight được thực thi ở một tiến trình (process) bên ngoài khác với tiến trình của trình duyệt.Điều này sẽ giúp cho người dùng có thể kết thúc tiến trình thực thi plugin khi plugin bị treo, lỗi mà không ảnh hưởng đến trình duyệt. OOPP chỉ có trong các bản Firefox chạy trên Microsoft Windows, Linux còn trên Apple Mac phải đợi đến phiên bản 4 (3.7). Khi một plugin bị treo, lỗi (crash) thì bạn chỉ cần tải lại (refresh) trang đó.
    Nếu bạn cần biết chi tiết về phiên bản 3.6.4 của Firefox bạn xem ở đây.

    23/06/2010

    Gửi email tới người nhận Undisclosed trong Yahoo!Mail

    Đôi khi bạn cần gửi một email đến một nhóm người mà bạn không muốn người nhận này biết địa chỉ email của người nhận kia (undisclosed). Làm cách nào để gửi được một email như vậy trong Yahoo!Mail?
    Đầu tiên bạn nên tạo một mục trong sổ địa chỉ của bạn có địa chỉ "Undisclosed recipients" theo các bước sau:
    • Chọn tab "Contacts" trong danh  các tab.
    • Ấn chuột vào nút "Add contact".
    • Nhập "Undisclosed" (không có cặp dấu nháy) vào ô nhập liệu "First".
    • Nhập "recipients" (không có cặp dấu nháy) vào ô nhập liệu "Last".
    • Nhập địa chỉ email của bạn vào ô nhập liệu "Email:".
    • Nhấn nút "Save".
    Bây giờ gửi một email tới "undisclosed recipients" theo các bước sau:
    • Bấm phím N để soạn thảo email mới.
    • Gõ "undisclosed" (không có cặp dấu nháy) vào ô nhập liệu "To:".
    • Chọn Undisclosed recipients (theo sau là địa chỉ email của bạn) từ danh sách đề nghị của Yahoo!Mail.
    • Nhấn vào liên kết "Show BCC".
    • Nhập danh sách các địa chỉ email người nhận vào ô nhập liệu "BCC:"
    • Soạn nội dung email.
    • Nhấn nút "Send" để gửi email.
    Bạn có thể nhận một email có địa chỉ của bạn ở ô "To:", bạn có thể xoá email này đi.

     

    19/06/2010

    WEP, TKIP & WPA2 Mixed mode sắp về hưu

    Theo kế hoạch của Wi-Fi Alliance thì bắt đầu từ tháng giêng năm 2011 thì TKIP sẽ không được sử dụng trên các access point nữa và chuẩn này sẽ không sử dụng trên các thiết bị Wifi kể từ năm 2012.
    Riêng chuẩn WEP thì phải vào cuối năm 2013, một năm sau đó thì chuẩn này sẽ không được sử dụng trên tất cả các thiết bị Wifi.
    WPA2 (mixed mode cho phép sử dụng TKIP) cũng sẽ về hưu vào năm 2014. Chuẩn bảo mật duy nhất được sử dụng sẽ là WPA2-AES.