Sometimes I use this latin text as dummy content in my projects:
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed felis. Suspendisse vestibulum elit et sapien. Phasellus massa. Nam molestie placerat orci. In eu purus in eros eleifend luctus. Phasellus pede lacus, cursus nec, sollicitudin quis, vehicula in, metus. Vestibulum justo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse justo erat, eleifend ut, tempor quis, placerat vitae, justo. Vestibulum varius, libero et hendrerit pharetra, risus felis dapibus nibh, ac varius tortor odio vel quam. Morbi at velit ac purus pretium ornare. Suspendisse at nibh id purus interdum cursus. Donec feugiat egestas sem. Aenean nisl. Aliquam erat volutpat. Vestibulum et magna. Sed lacinia odio vel pede. Ut eleifend, ante vestibulum suscipit sagittis, pede lorem mollis dolor, eget pulvinar tortor libero eu mauris.
Donec sollicitudin sollicitudin leo. Aenean diam dolor, semper sit amet, malesuada quis, sodales sed, nulla. Nunc aliquam purus vitae est. Pellentesque ut est at sem imperdiet consectetuer. In eros. Nullam pulvinar. Sed risus urna, pharetra ornare, gravida nec, venenatis quis, nisl. Nullam euismod mauris. Praesent ut ipsum quis augue faucibus malesuada. Proin dui mauris, condimentum sit amet, ultricies non, interdum eget, mi.
In rutrum, neque et consectetuer semper, dolor ligula rhoncus lectus, eu egestas nunc quam ut est. Morbi quis turpis adipiscing dui pharetra commodo. Nullam pulvinar nibh non lectus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi blandit arcu ac urna. Suspendisse felis erat, gravida sed, pulvinar sed, ullamcorper in, purus. Mauris libero. Donec eros neque, tempus a, malesuada sed, ullamcorper a, leo. Pellentesque cursus, sem a pretium porta, mi magna faucibus mauris, sit amet porta quam pede vitae neque. In fermentum, neque et volutpat euismod, arcu libero luctus est, in euismod augue est porttitor mauris. Vivamus a lorem sit amet erat tempus convallis. Integer malesuada odio vitae libero. Proin aliquam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nunc sodales. Praesent at sem ac purus commodo faucibus. Nam ultricies neque ultrices tortor molestie cursus. Phasellus eget lectus. Maecenas semper dolor et turpis.
Nam iaculis, pede sit amet nonummy dignissim, nulla tellus condimentum mi, vitae mattis mi felis in mi. Mauris et nulla at tellus porttitor posuere. Duis erat ante, bibendum ut, pulvinar in, adipiscing ac, nunc. Sed volutpat augue ac pede. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Suspendisse potenti. Curabitur lectus. Suspendisse ultrices, arcu sed condimentum congue, leo elit aliquam risus, et interdum leo erat sit amet ante. Aliquam ac tellus. Proin ut felis. Curabitur volutpat sagittis lacus. Pellentesque tempus tincidunt pede.
Duis leo metus, consectetuer ac, posuere id, iaculis quis, massa. Curabitur pellentesque, pede sit amet pellentesque feugiat, odio justo condimentum eros, non mollis augue ante at ipsum. Nunc iaculis eros eu nibh. Nunc ligula sem, semper id, fringilla et, mollis a, ante. Maecenas viverra nibh sit amet nunc. Aenean rhoncus ante ut nibh. Duis hendrerit lorem sed enim. Donec et velit vitae leo rutrum faucibus. Donec mi. Proin laoreet, tellus at placerat nonummy, erat tellus lobortis metus, luctus sagittis enim urna sit amet odio. Praesent vitae ligula quis velit sagittis iaculis.
Aliquam consequat justo. Nulla facilisi. Mauris eget magna. Donec hendrerit imperdiet libero. Aliquam tincidunt libero sit amet diam suscipit auctor. Phasellus sit amet risus et pede mollis faucibus. Nunc nec purus quis augue pulvinar commodo. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Ut porttitor vestibulum lacus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas congue.
In hac habitasse platea dictumst. Vestibulum vestibulum facilisis neque. Nunc id elit ut orci volutpat convallis. Vivamus vel urna. Etiam auctor. Pellentesque suscipit eros sit amet purus. Proin cursus dolor id felis. Donec venenatis, nisl sit amet consequat condimentum, tortor leo faucibus risus, ut fermentum ipsum felis nec nibh. Suspendisse mattis adipiscing felis. Maecenas eu magna. Nulla eros odio, nonummy nec, volutpat ut, auctor ac, lacus. Sed nec est. Donec libero est, auctor eu, molestie eu, lacinia ut, elit. Suspendisse quis orci."
24 June, 2008
18 June, 2008
HowTo override and substitute document.write function in JavaScript (sample)
It is pretty simple to wrap document.write function in JavaScript.
For example - using closures:
This "advanced piece of engineering" prints string: (Hello)(world)
How do you like it?
For example - using closures:
<script id="source" type="text/javascript">
function wrapString(str) {
return "(" + str + ")";
}
document.write = function(w) {
return function(s) {
w.call(this, wrapString(s));
}
}(document.write);
document.write("Hello");
document.write("world");
</script>
This "advanced piece of engineering" prints string: (Hello)(world)
How do you like it?
15 June, 2008
HowTo batch remove temporaty files from directory and subdirectories
Just create .bat file with this content:
and update (*.tmp *.bak) section with your set of files or masks.
@set path=
@for /R %%i in (*.tmp *.bak) do @del %%i
and update (*.tmp *.bak) section with your set of files or masks.
27 April, 2008
HowTo simulate Googlebot
Googlebot is Google's web crawling robot, which finds and retrieves pages on the web and hands them off to the Google indexer.
Googlebot visits sites with special value in his HTTP request header.
It uses special user-agent string:
"Mozilla/5.0 (compatible; Googlebot/2.1; http://www.google.com/bot.html)"
It is possible to simulate Googlebot from the shell script via wget program.
Like this:
This script may be useful for testing of site's search engine optimization.
...May the Force be with you...
Googlebot visits sites with special value in his HTTP request header.
It uses special user-agent string:
"Mozilla/5.0 (compatible; Googlebot/2.1; http://www.google.com/bot.html)"
It is possible to simulate Googlebot from the shell script via wget program.
Like this:
#!/bin/bash
TEST_URL="http://digg.com/"
FIREFOX_USERAGENT_STRING="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"
GOOGLEBOT_USERAGENT_STRING="Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
#get page for firefox browser
wget -c --user-agent="$FIREFOX_USERAGENT_STRING" --output-document=firefox.html "$TEST_URL"
#get page for google bot
wget -c --user-agent="$GOOGLEBOT_USERAGENT_STRING" --output-document=googlebot.html "$TEST_URL"
This script may be useful for testing of site's search engine optimization.
...May the Force be with you...
28 February, 2008
Xml elements and attributes in the ExtJS table
Ext JS - JavaScript Library is pretty powerful JavaScript/AJAX framework for building of Rich Internet Applications.
I've used it in my last public web project: Ubuntu index.
ExtJS has set of useful UI controls, internal components and strong AJAX, XML and JSON support.
E.g. you can present this XML file:
as a table via this HTML + JavaScript code:
I've used it in my last public web project: Ubuntu index.
ExtJS has set of useful UI controls, internal components and strong AJAX, XML and JSON support.
E.g. you can present this XML file:
items.xml
<?xml version="1.0"?>
<items>
<item id="alien-arena">
<name>Alien Arena</name>
</item>
<item id="nexuiz">
<name>Nexuiz</name>
</item>
<item id="openarena">
<name>OpenArena</name>
</item>
</items>
as a table via this HTML + JavaScript code:
table.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ExtJS Table Sample</title>
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css"/>
<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all.js"></script>
</head>
<body>
<script type="text/javascript">
Ext.onReady(function() {
var reader = new Ext.data.XmlReader({record: "item"},
[{name: "id", mapping:"@id"}, "name"]);
var store = new Ext.data.Store({url: "items.xml", reader: reader});
var columnModel = new Ext.grid.ColumnModel([
{header: "Id", dataIndex: "id"},
{header: "Name", dataIndex: "name"}]);
var table = new Ext.grid.GridPanel({
store: store,
height: 200,
cm: columnModel,
renderTo: "table"
});
store.load();
});
</script>
<div id="table" style="width:300px; height:200px;"></div>
</body>
</html>
Subscribe to:
Posts (Atom)