- Bước 1: Sử dụng một trong các hàm sau để đánh dấu các chuỗi cần biên dịch: qsTr(), qsTranslate(), QT_TR_NOOP() và QT_TRANSLATE_NOOP(). Ví dụ: Text {text:qsTr("Monday")}
- Bước 2: Sử dụng lupdate để tạo translation source file:
ví dụ:
lupdate vidu.qml -ts vidu.ts
Chúng ta dùng Linguist mở vidu.ts, dịch rồi release thu được tập tin vidu.qm
- Bước 3: Thực thi qmlviewer với tuỳ chọn translatation:
qmlviewer -translation vidu.qm vidu.qml
11/04/2011
QML Internationalization
02/04/2011
Trạng thái mạng và android.net.conn.CONNECTIVITY_CHANGE
Đối với một số người mới lập trình hệ thống trên Android sẽ lúng túng khi sử dụng android.net.ConnectivityManager để quản lý trạng thái mạng (kết nối, đứt kết nối ...). Sau đây là một ví dụ đơn giản để giải quyết vấn đề này:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class NetworkStateReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(android.net.conn.CONNECTIVITY_CHANGE)) {
//Làm việc gì đó
}
}
}
Trong manifest file:
<receiver class=".NetworkStateReceiver" android:name=".NetworkStateReceiver" >
< intent-filter>
< action android:name=" android.net.conn.CONNECTIVITY_CHANGE" / >
< /intent-filter >
< /receiver >
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class NetworkStateReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(android.net.conn.CONNECTIVITY_CHANGE)) {
//Làm việc gì đó
}
}
}
Trong manifest file:
Labels:
Android
Canterbury đặt dấu chấm hết cho Debian, Gentoo, Grml, OpenSUSE và Arch Linux
Dự án Canterbury sẽ cho ra đời Canterbury Linux. Đây có thể ví như sự kiện nhà Tần thống nhất Trung Hoa vậy vì Canterbury là sự hợp nhất của Debian, Gentoo,Grml, OpenSUSE và Arch Linux.
Thông tin chính thức đã có trên trang chính của các distro trên:
Sự hợp nhất này đem lại cái lợi lớn là làm đơn giản hoá cho các nhà phát triển ứng dụng tuy nhiên lại làm mất đi sự phong phú, đa dạng trong cộng đồng chim cánh cụt.
Thông tin chính thức đã có trên trang chính của các distro trên:
- http://www.debian.org/News/2011/20110401
- http://www.gentoo.org/news/20110401-canterbury.xml
- http://blog.grml.org/archives/352-The-Canterbury-Project.html
- http://news.opensuse.org/2011/04/01/the-canterbury-distribution/
- http://www.archlinux.org/news/the-canterbury-project/
Sự hợp nhất này đem lại cái lợi lớn là làm đơn giản hoá cho các nhà phát triển ứng dụng tuy nhiên lại làm mất đi sự phong phú, đa dạng trong cộng đồng chim cánh cụt.
Labels:
linux
24/03/2011
Alert Dialog trong Android
Trong lập trình phát triển ứng dụng Android để giao tiếp với người dùng có hai cách:
Việc sử dụng một Dialog thông minh đôi khi cho chúng ta một giải pháp tuyệt vời.
Để hiển thị Dialog trong Android chúng ta thường sử dụng AlertDialog.
Sau đây là đoạn mã sử dụng AlertDialog tôi thường sử dụng:
AlertDialog.Builder mAltBld = new AlertDialog.Builder(this);
mAltBld.setMessage("")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface aDialog, int aID){
//Thực hiện điều gì đó khi người dùng bấm nút Yes.
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface aDialog, int aID){
//Thực hiện điều gì đó khi người dùng bấm nút No.
aDialog.cancel();
}
});
AlertDialog mAlert = mAltBld.create();
//Tiêu đề cho AlertDialog
mAlert.setTitle("Tiêu đề");
//Biểu tượng cho AlertDialog
mAlert.setIcon(R.drawable.icon);
mAlert.show();
- Sử dụng một màn hình (Activity)
- Sử dụng hộp thoại (Dialog)
Việc sử dụng một Dialog thông minh đôi khi cho chúng ta một giải pháp tuyệt vời.
Để hiển thị Dialog trong Android chúng ta thường sử dụng AlertDialog.
Sau đây là đoạn mã sử dụng AlertDialog tôi thường sử dụng:
AlertDialog.Builder mAltBld = new AlertDialog.Builder(this);
mAltBld.setMessage("
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface aDialog, int aID){
//Thực hiện điều gì đó khi người dùng bấm nút Yes.
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface aDialog, int aID){
//Thực hiện điều gì đó khi người dùng bấm nút No.
aDialog.cancel();
}
});
AlertDialog mAlert = mAltBld.create();
//Tiêu đề cho AlertDialog
mAlert.setTitle("Tiêu đề");
//Biểu tượng cho AlertDialog
mAlert.setIcon(R.drawable.icon);
mAlert.show();
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();
Đối với Java 4:
new Exception().getStackTrace()[0].getMethodName();
Đối với Java 5:
Thread.currentThread().getStackTrace()[1].getMethodName();
Labels:
java
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 Firefox là Ultrasurf 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:
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.
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:
- Cài Ultrasurf Firefox Addon.
- Tự cấu hình Firfox sử dụng các máy chủ Ultrasurf.
- Mở Firefox.
- Vào Tools --> Options ...
- Chọn trang Network, nhấn nút Settings
- Trong cửa sổ "Connection Settings" chọn "Manual proxy configuration"
- Điền vào ô HTTP Proxy và ô Port các giá trị tương ứng là 127.0.0.1 và 9666 (xem hình trên).
- Nhấn OK rồi OK một lần nữa.
- 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)
- 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.
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!
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ề.
Labels:
Ôn cố tri tân
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.
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.
Labels:
Phần cứng
16/07/2010
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:
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:
- Useful and Cool Stored Procedures
Ba SP thắng giải:
- Firebird Articles
Ba bài viết đạt giải:
- Thiết kế logo sinh nhật thứ 10 của Firebird.
Tải về tại đây.
Labels:
Firbird-InterBase
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)
Tải toàn bộ webinar về tại đây (zip, 10.5MB)
Labels:
Firbird-InterBase
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)
Tải toàn bộ webinar về tại đây (zip, 35MB)
Labels:
Firbird-InterBase
10/07/2010
Tích hợp blog RSS feed vào Facebook
Có hai trường hợp xảy 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.
- Tích hợp RSS feed vào tài khoản facebook của bạn.
- 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.
Labels:
Facebook
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:
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.
Labels:
Firefox,
Open Source
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.
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.
Labels:
linux
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.
Labels:
Internet
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)
Labels:
Ôn cố tri tân
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.
Để 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:
Để tải Safari 5 vào đây http://www.apple.com/safari/
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.
Để tải Safari 5 vào đây http://www.apple.com/safari/
Labels:
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:Ai nên khôn mà chẳng dại đôi lần ?
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.
Labels:
Ôn cố tri tân
Đăng ký:
Bài đăng (Atom)