Showing posts with label Công nghệ. Show all posts
Showing posts with label Công nghệ. Show all posts

Tuesday, September 4, 2012

HIỂN THỊ BÀI VIẾT TRONG NHÃN (Kiểu 10)

Với thủ thuật này, các bài viết của toàn bộ trang Blog hoặc các bài viết trong cùng một nhãn được hiển thị trong một tiện ích được chia thành 2 cột riêng biệt: cột bên trái và cột bên phải.
Cột bên trái bao gồm 2 phần: Phần trên cùng (còn gọi là top-news) bao gồm một hình ảnh đại diện và tiêu đề kèm theo một số dòng mô tả của bài viết mới nhất mà bạn vừa mới đăng. Phần dưới (còn gọi là bottom-news) bao gồm 4 ảnh nhỏ và tiêu đề bài viết của 4 bài đăng kế tiếp (số lượng này bạn có thtuỳ chọn).
Cột bên phải bao gồm các tiêu đề bài viết tiếp theo của Blog hoặc của một nhãn được sắp xếp từ trên xuống theo thứ tự thời gian (số lượng này bạn cũng có thể tuỳ chọn).
Mời bạn bấm vào "Xem thử" phía dưới để trải nghiệm trước thủ thuật này.

Xem thử

Đầu tiên, bạn đăng nhập vào blog > Chọn thiết kế > thêm tiện ích HTML/Javacript (nếu sử dụng giao diện mới thì bạn chọn Mẫu > thêm tiện ích HTML/Javacript), các bạn nào chưa biết cách thêm tiện ích HTML/Javacript thì xem BÀI NÀY, rồi dán code phía dưới vào.
<style type="text/css">
#cotent-news {
border:#999 solid 1px;
width: 660px;
}
#top-news {
width: 460px;
height:166px;
padding:5px;
border:#bbb solid 1px;
background:#000;
font-size:12px;
}
#bottom-news {
width: 460px;
padding:5px;
}
#bottom-news-item {
width: 106px;
margin-right:9px;
float:left;
}
#left-news {
padding:5px;
border-left:2px dotted #ccc;
}
</style>
<script language="JavaScript">
imgr = new Array();
imgr[0] = "http://sites.google.com/site/fdblogsite/Home/nothumbnail.gif";
imgico= "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMiP9soNfTd8PNt-pw7G5yyJgh7muvsZ7nSnRJQZU8ii2qjJ7yPVlGhZEWM-6skAXMAWvkX4BdAefsEV9A2dyAyqRSHvV2fSR3jaQ7qxQsSWp-giej_lEBaPadXkwUeu7VyUwjIysEEwT7/s1600/1399304s1osheptmw.gif";
showRandomImg = true;
topwidth = 160;
topheight = 160;
botheight = 100;
botwidth = 105;
fntsize = 12;
vnesize = 18; //kích thước của tiêu đề bài viết trong class "top-news"
acolor = "#fff";
cmcolor = "#fff";
topcolor = "#fff";
aBold = true;
text = "comments";
showPostDate = true;
summaryPost = 200;
summaryFontsize = 12;
summaryColor = "#000";
botnum = 4;
numposts = 15;
label = "";
home_page = "http://www.dunghennessy.blogspot.com/";
</script>
<script src="https://dl.dropbox.com/u/66348944/all.txt" type="text/javascript"></script>

Bây giờ bạn chỉnh sửa các dòng lệnh màu đỏ theo ý thích của mình. Trong đó:
* Width (đầu tiên): là chiều rộng của cả tiện ích
* Width (thứ hai): là chiều rộng của top-news
* Width (thứ ba): là chiều rộng của bottom-news  
* Background: màu nền của top-news
* Imgicon: icon trước tiêu đề bài viết ở cột bên phải 
* Topwidth: chiều ngang của ảnh ở top-news
* Topheight: Chiều cao của ảnh ở top-news
* Botheight: Chiều cao của ảnh ở bottom-news
* Botwidth: Chiều ngang của ảnh bottom-news
* cmcolor: màu của ch
* Summary Post: số lượng từ của dòng mô tả bài viết mới nhất
* Summary Fontsize: Kích thước chữ của dòng mô tả bài viết mới nhất.
* Botnum: Số lượng ảnh và tiêu đề các bài viết ở bottom-news
* Numpost: Số lượng các bài viết hiển thở tiện ích (bao gồm các bài viết ở top-news, bottom-news và các bài viết ở cột bên phải)
* Label: tên nhãn (nếu sử dụng cho cả blog thì ô này bỏ trống, còn nếu sử dụng cho một nhãn thì bạn phải viết chính xác tên nhãn và tên nhãn này phải nằm trong dấu ngoặc kép nếu không thì tiện ích này sẽ bị lỗi và không hiển thị...).
* Home Page: Địa chỉ blog của bạn.
Cuối cùng bấm Lưu và trở về blog xem kết quả nha.
Mở rộng thêm:
Code trên tôi đang áp dụng cho toàn blog, vì vậy nếu muốn hiển thị cho một nhãn nào đó các bạn phải ghi chính xác tên nhãn ở dòng lệnh Label và thay thế dòng lệnh màu vàng bằng dòng lệnh này:
https://dl.dropbox.com/u/66348944/only.txt    

Chúc các bạn thành công 
  
 

Saturday, September 1, 2012

Ảnh khoa học đẹp nhất năm 2012


Cá voi lưng gù giao phối, cá miệng đỏ hoàng đế… được Úc bình chọn là 10 hình ảnh khoa học đẹp nhất trong năm 2012 nhận được Giải thưởng tại Bảo tàng Eureka, Úc.
Cùng chiêm ngưỡng các hình ảnh đẹp nhất dưới đây:

Cá voi lưng gù giao phối

Cá miệng đỏ hoàng đế được các nhà khoa học cấy ghép thẻ âm thanh để theo dõi hành trình di chuyển.

Hổ phách ong 40 triệu năm tuổi.

Hình ảnh mặt trời đang trong chu kỳ hoạt động năng lượng cực lớn.


Khoảnh khác một loài côn trùng có nguy cơ tuyệt chủng đang thoát khỏi vỏ trứng.


Tôm Peacock Mantis, một trong những loài có hệ thống mắt phức tạp nhất trong đại dương.

Côn trùng xanh mong manh.


Một tế bào thần kinh gây ra nguyên nhân bệnh sụt giảm trí nhớ.

Sâu bướm


(saobang_datviet)

Không nên làm khoa học theo cơ chế kế hoạch hóa


Bộ trưởng Bộ KH - CN Nguyễn Quân thẳng thắng nhìn nhận tại buổi tọa đàm “Đổi mới cơ chế tài chính trong hoạt động KH - CN” do Truyền hình Thông tấn xã phối hợp với Bộ KH - CN tổ chức ngày 29/8, tại Hà Nội.
Nên theo thông lệ thế giới
Theo Bộ trưởng Nguyễn Quân, hiện trong tổng chi ngân sách, tỉ lệ đầu tư cho KH - CN đạt mức 2% là tương đối cao so với ngân sách Nhà nước chi cho KH - CN trong bối cảnh đất nước còn rất nhiều khó khăn. Tuy nhiên ở Việt Nam, đầu tư của xã hội cho KH - CN còn thấp so với các nước trong khu vực cũng như trên thế giới, thêm vào đó, mức đầu tư của doanh nghiệp (DN) và xã hội cho KH - CN còn chưa tương xứng. Vì vậy, cần tăng mức đầu tư này lên từ 5 đến 10 lần mới đáp ứng được nhu cầu nghiên cứu khoa học và ứng dụng công nghệ, trước hết là cho đổi mới công nghệ của DN.
Tuy nhiên Bộ trưởng cũng khẳng định, việc huy động đầu tư của DN và xã hội cho KH - CN vẫn đang gặp phải rào cản không nhỏ từ cơ chế tài chính cũng như cơ chế quản lý KH - CN do còn nhiều bất cập. Hạn chế lớn nhất là chúng ta chưa hội nhập được với thế giới về cơ chế quản lý cũng như cơ chế tài chính cho KH - CN trong khi Việt Nam đã trở thành thành viên của WTO.
Doanh nghiệp phải là trung tâm đổi mới công nghệ (Trong ảnh:Bộ trưởng Nguyễn Quân thăm tập đoàn sơn Kova). Ảnh: Mai Hà

Hiện nay, các nước đều làm việc theo nguyên tắc các nhà khoa học đề xuất nhiệm vụ vào lúc nào thì phải được cấp kinh phí tổ chức thực hiện ngay. Nhưng, tại Việt Nam lại phải lập kế hoạch trước nhiều năm, đến khi được giao tiền thì các nhiệm vụ KH - CN đã trở nên lạc hậu, chưa nói đến việc phải điều chỉnh nội dung, kinh phí rất phức tạp về mặt thủ tục.
Như vậy khi các nhà khoa học nhận được kinh phí thì không thể thực hiện được đề tài do tốc lộ lạm phát kinh tế và trượt giá. Bên cạnh đó, chúng ta cũng không được sử dụng cơ chế của Quỹ trong lĩnh vực KH - CN cho cấp phát tài chính đối với các đề tài nghiên cứu mà cấp phát ngân sách qua kho bạc. Vì thế khi các nhà khoa học có ý tưởng muốn nghiên cứu thường phải chờ đợi rất lâu.
“Cần phải hoạt động KH - CN theo thông lệ như các nước phát triển hoặc các nền kinh tế khác đã trải qua có kinh nghiệm xương máu. Chúng ta nên đi theo con đường của các quốc gia khác, không nên làm khoa học theo cơ chế kế hoạch hóa”, Bộ trưởng chia sẻ
Cấp kinh phí phải theo tiến độ đề tài
Cũng theo Bộ trưởng Nguyễn Quân, trong nhiều năm qua trong tổng kinh phí  2% tổng chi ngân sách cho KH - CN, khoảng 40 đến 43% dành cho đầu tư và phát triển nhưng do Bộ Kế hoạch và Đầu tư trực tiếp phân bổ kinh phí cho các Bộ, ngành địa phương trong khi đó Bộ KH - CN hoàn toàn không nắm đươc tình hình phân bổ đó cũng như hiệu quả sử dụng của nó.
Bên cạnh đó, các Bộ, ngành địa phương khi nhận kinh phí trực tiếp từ Bộ Kế hoạch và Đầu tư thì gần như không có báo cáo với Bộ KH-CN. Số kinh phí sự nghiệp khoa học (từ 57 đến 60 %) còn lại thì Bộ KH-CN cùng với Bộ Tài Chính thỏa thuận và thống nhất phương án phân bổ. Hầu hết khoản tiền này được dành  chi thường xuyên nuôi bộ máy cán bộ hơn 60 nghìn người tại các Viện, các trung tâm nghiên cứu trong cả nước. Trong đó một phần rất ít ỏi chiếm khoảng hơn 10% dành cho hoạt động nghiên cứu, tức là các đề tài cấp cơ sở đến cấp nhà nước.

Gần đây Thủ tướng Chính phủ đã cho phép Bộ KH - CN đề xuất việc phân bổ kinh phí cho đầu tư phát triển và kinh phí sự nghiệp khoa học. Bên cạnh cơ chế phân bổ như vậy Bộ KH-CN cũng đề xuất một số giải pháp quan trọng về tài chính bao gồm cấp kinh phí theo tiến độ đề xuất nhiệm vụ và giải ngân kinh phí đó theo cơ chế của Quỹ trong lĩnh vực KH - CN. Có thể thông qua các Quỹ của nhà nước như Quỹ phát triển KH - CN Quốc gia hoặc Quỹ đổi mới công nghệ quốc gia. Còn nếu vẫn qua kho bạc thì phải được giải ngân và cấp kinh phí theo tiến độ và áp dụng cơ chế của Quỹ trong lĩnh vực KH - CN đồng thời không phải quyết quyết toán theo năm mà theo hợp đồng, được chuyển nguồn tự động, được như vậy các nhà khoa học sẽ giảm bớt rất nhiều thủ tục rườm rà về cơ chế tài chính cho nghiên cứu…
Cần có chế độ đãi ngộ thỏa đáng cho các cán bộ nghiên cứu khoa học (Trong ảnh: Cán bộ Trung tâm kỹ thuật 3 đang kiểm tra thông số kỹ thuật tại phòng điện tử). Ảnh: Mai Hà

Tự chủ về tài chính, bồi dưỡng nhân lực
Chia sẻ điều này, Bộ trưởng cũng cho biết, hiện giới khoa học là đối tượng duy nhất làm công ăn lương còn chịu thiệt thòi không được hưởng các chế độ phụ cấp đặc thù (phụ cấp nghề, phụ cấp thâm niên…) giống như cán bộ của ngành giáo dục, y tế hay các lĩnh vực khác. Bên cạnh đó, điều kiện làm việc của giới khoa học cũng chưa được đáp ứng đủ trong khi đó các nhà khoa học chỉ quan tâm đến điều kiện làm việc, tức là họ phải được tin tưởng giao nhiệm vụ, được quyền tự chủ. Tự do tư tưởng, tự do nghiên cứu và được tạo môi trường làm việc tốt nhất như trang thiết bị, phòng thí nghiệm, có thư viện, có hợp tác quốc tế. Và trong chừng mực nào đó thì  họ được quyền tự chủ về mặt tài chính khi tiến hành các hoạt động nghiên cứu như là thông lệ ở các nước phát triển. Vì thế trong đề án “Đổi mới cơ bản, toàn diện và đồng bộ tổ chức, cơ chế quản lý, cơ chế hoạt động KH – CN” trình Ban chấp hành Trung ương và Thủ tướng Chính phủ, Bộ KH -CN cũng đề xuất hai giải pháp lớn: Một là nhà nước nên giao quyền sở hữu về kết quả nghiên cứu có nguồn gốc từ ngân sách nhà nước cho các nhà khoa học để có thể chuyển nhượng và góp vốn cho các DN, lợi nhuận từ việc chuyển nhượng và góp vốn nhà khoa học sẽ được và hoàn lại cho ngân sách nhà nước đối với phần kinh phí nhà nước đã bỏ ra.
Vấn đề thứ hai Bộ KH – CN đề xuất với Chính phủ và Trung ương là nên dùng kinh phí hỗ trợ cho các đối tượng là những nhà khoa học đầu ngành; những nhà khoa học được giao nhiệm vụ quan trọng của quốc gia và các nhà khoa học trẻ có tài năng ở trường Đại học có những đóng góp qua những sáng chế, giải thưởng khoa học được công bố trong nước và quốc tế.
Đặc biệt họ có thể tự chủ một khoản kinh phí và tự thỏa thuận trả lương cho  người hợp tác, tham gia các hội nghị quốc tế, thuê chuyên gia nước ngoài để nghiên cứu, sử dụng các phòng thí nghiệm trọng điểm mà không phải trả tiền. Nếu giao cho nhà khoa học những quyền như vậy cộng với một chế độ ưu đãi đặc biệt của nhà nước, chắc chắn các nhà khoa học có trình độ cao, tâm huyết và sức sáng tạo sẽ có thể sống được bằng nghề, Bộ trưởng bày tỏ.
Nhưng, theo Bộ trưởng Nguyễn Quân điều quan trọng nhất là làm sao loại bỏ được tư tưởng ám ảnh với các nhà khoa học là phải làm đề tài để sống, mà phải chuyển sang một tư tưởng mới là các nhà khoa học phải sống tốt bằng kết quả nghiên cứu chứ không phải bằng đề tài nghiên cứu của họ.

(saobang_datviet)

Thông số cài đặt tên miền cho Blogger (cập nhật)


Sau khi Blogger nâng cấp giao diện mới cách add tên miền riêng vào blogspot cũng thay đổi. Thực tra trong giao diện cài đặt Tổng quan của blog đã có hướng dẫn chi tiết, nhưng nhiều người không để ý tới.
Đầu tiên bạn vào Cài đặt > Xuất bản > Thêm tên miền tùy chỉnh. Bạn nhập domain bạn muốn thêm vào,  vd: www.dvt.com.vn
Sau khi nhập xong tên miền. Bước tiếp theo bạn click vào: "hướng dẫn cài đặt" >> Click Rời khỏi trang này (Leave this Page)

Sẽ có 1 đoạn như thế này, chúng ta chỉ cần để ý đoạn code màu đỏ:
Find the control panel on your domain registrar’s website, and locate your DNS (Domain Name System) settings. In order to link your blog to your custom domain, follow the instructions below to enter your "CNAME" and "A-records."
CNAME
Add two CNAME records. For the first CNAME, where it says NameLabel or Host enter "www" and where it says DestinationTarget or Points To enter "ghs.google.com" . For the second CNAME, enter "5PQG6JTK2LQE" as the Name and 
"gv-RVORYU3D62JISEOSPEREFVRVVGV27AHE7LJTQV3P6M5BOTNDVKQ.domainverify.googlehosted.com." as the Destination. See our detailed instructions on providing CNAMEs for various registrars. If yours isn't listed, or if you run into other difficulties, contact your registrar directly and they can help you out.
A-records (optional)
The following action links your naked domain (example.com) to your actual site (www.example.com). If you skip this step, visitors who leave off the "www" will see an error page.
Enter your domain name in the format example.com, and list the I.P. addresses shown below in the "A" section. You'll need to create four separate A-records which point to four different Google IPs.
216.239.32.21
216.239.34.21
216.239.36.21
216.239.38.21

Bây giờ chúng ta đăng nhập vào hệ thống quản lý tên miền, (tôi sử dụng hệ thống quản lý domain của tenten) và thêm vào đó 2 bản ghi CNAME:
Bản ghi thứ nhất
- Tại mục Host: thêm giá trị: www (domain của tenten) hoặc seo (domain của GoDadday) ....
- Tại mục Points to: (đối với GoDaddy, với những hệ thống khác có thể là Destination hoặc Target) bạn điền giá trị là: ghs.google.com
Bản ghi thứ hai:
- Tại mục Host:   5PQG6JTK2LQE  
Tại mục Value (hoặc Points to, ...) gv-RVORYU3D62JISEOSPEREFVRVVGV27AHE7LJTQV3P6M5BOTNDVKQ.domainverify.googlehosted.com.

Bước tiếp theo, bạn chỉ việc đợi cho DNS của domain được cập nhật, sau đó quay lại và lưu domain của bạn là xong.

Thursday, August 30, 2012

TẠO HIỆU ỨNG CHO LINK LIÊN KẾT (Phần 2)

Trước đây, tôi có chia sẻ với các bạn cách tạo hiệu ứng link liên kết (xem TẠI ĐÂY). 
Hôm nay, dunghennessy tiếp tục chia sẻ với các bạn cách tạo hiệu ứng cho link liên kết (phần 2). Với phần 2 này, khi các bạn rê chuột vào mỗi link liên kết thì sẽ có các chữ hoặc các symbol toả ra khá đẹp và ngộ nghĩnh.
Mời bạn bấm vào Xem thử phía dưới để thấy rõ hơn hiệu ứng này.

Xem thử

Để làm được điều này, các bạn đăng nhập vào blog > Chọn thiết kế (nếu sử dụng giao diện mới thì các bạn chọn thẻ Bố cục), sau đó thêm tiện ích HTML/Javacript (nếu các bạn chưa biết thì xem cách thêm tiện ích HTML TẠI ĐÂY).
Sau đó dán toàn bộ các code dưới vào.



<script>

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION STARTS HERE
///////////////////////////////////////////////////////////////////////////
      
// Đặt số lượng chữ hiển thị theo ý thích của bạn 
var sparklenumber=20

// Đặt lại font chữ theo ý thích của bạn
var sparklefont=new Array("Arial","Times","Comic Sans MS")

// Đặt lại kích thước chữ theo ý thích của bạn
var sparklesize=new Array(5,10,15,20)

// Đặt lại mã màu theo ý thích
var sparklecolor=new Array("#FF0000","#0000FF","#00FF00","#000000")

// Đặt lại tốc độ theo ý thích của bạn (số càng lớn tốc độ càng chậm)
var speed=20

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////

// Do not edit below this line
var sparklesizeNS4=new Array()
var x_sparklepos
var y_sparklepos
var x,y
var x_random=new Array()
var y_random=new Array()
var max_explsteps=80
var i_explsteps=0
var i_color=0
var i_size=0
var i_font=0
var marginbottom
var marginright
var sparklewidth=20
var sparkleheight=20
var isloaded=false

var browserinfos=navigator.userAgent
var ie4=document.all&&!document.getElementById&&!browserinfos.match(/Opera/)
var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var ns4=document.layers
var ns6=!document.all&&document.getElementById&&!browserinfos.match(/Opera/)
var opera=browserinfos.match(/Opera/)
var browserok=ie4||ie5||ns4||ns6||opera

function initlinkexploder() {
    isloaded=true
}

function startexplosion(whatword) {
    if (isloaded) {
        i_explsteps=0
        x_sparklepos=x
        y_sparklepos=y
        for (i=0;i<=sparklenumber;i++) {
            x_random[i]=Math.ceil(20*Math.random())-10
            y_random[i]=Math.ceil(20*Math.random())-10
            while(x_random[i]>-2 && x_random[i]<2) {
                x_random[i]=Math.ceil(20*Math.random())-10
                y_random[i]=Math.ceil(20*Math.random())-10
            }
        }
        if (ie5||opera) {
            marginbottom=document.body.clientHeight
            marginright=document.body.clientWidth
        }
        if (ns6) {
            marginbottom=window.innerHeight
            marginright=window.innerWidth
        }
        for (i=0;i<=sparklenumber;i++) {
             var thisspan=document.getElementById("span"+i).style
            thisspan.visibility="VISIBLE"
            thisspan.left=x_sparklepos+"px"
            thisspan.top=y_sparklepos+"px"
            var thisspan=document.getElementById("span"+i)
            thisspan.innerHTML=whatword
            sparklewidth=parseInt(thisspan.offsetWidth)
            sparkleheight=parseInt(thisspan.offsetHeight)
        }
    explode()
    }
}


function explode() {
    if (i_explsteps<=max_explsteps) {
        for (i=0;i<=sparklenumber;i++) {  
            var thisspan=document.getElementById("span"+i).style
            if (parseInt(thisspan.left)>=marginright-sparklewidth-30+document.body.scrollLeft || parseInt(thisspan.top)>=marginbottom-sparkleheight-20+document.body.scrollTop) {
                   thisspan.left=-1000+"px"
                thisspan.top=-1000+"px"          
            }
            else {
                thisspan.visibility="VISIBLE"
                thisspan.left=parseInt(thisspan.left)+x_random[i]+"px"
                thisspan.top=parseInt(thisspan.top)+y_random[i]+"px"
            }  
        }
        i_explsteps++
        var timer=setTimeout("explode()",speed)
    }
    else {
        for (i=0;i<=sparklenumber;i++) {
            var thisspan=document.getElementById("span"+i).style
            thisspan.visibility="hidden"
        }
        clearTimeout(timer)
    }
}

function handlerMM(e){
    x = (ns4||ns6) ? e.pageX : document.body.scrollLeft+event.clientX
    y = (ns4||ns6) ? e.pageY : document.body.scrollTop+event.clientY
}


document.onmousemove=handlerMM;

document.write("<style>")
document.write(".spanstyle {")
document.write("position:absolute;")
document.write("visibility:hidden;")
document.write("}")
document.write("</style>")

for (i=0;i<=sparklenumber;i++) {
       document.write("<div id='span"+i+"' class='spanstyle' style='font-family:"+sparklefont[i_font]+";font-size:"+sparklesize[i_size]+"pt;color:"+sparklecolor[i_color]+";'>")
    document.write(".")
    document.write("</div>")
    i_color++;i_font++;i_size++;
    if (i_color>=sparklecolor.length) {i_color=0}
    if (i_font>=sparklefont.length) {i_font=0}
    if (i_size>=sparklesize.length) {i_size=0}
}
if (browserok) {
    window.onload=initlinkexploder
}
</script>



Bạn thay đổi các mã màu, font chữ, tốc độ...theo ý thích của mình (có ghi chú trên code) và bấm Lưu lại.
Bây giờ, bạn muốn link liên kết nào có hiệu ứng thì copy đoạn code này dán vào nơi bạn muốn link liên kết hiển thị (code HTML).
 <a href="Địa chỉ link liên kết" onMouseOver="startexplosion('Welcome')">Tên link liên kết</a>

Bạn thay đổi chữ Welcome thành chữ khác hoặc symblol theo ý của bạn rồi bấm Lưu và trở lại blog xem kết quả nha.



Popular Posts