<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cyberborean Chronicles &#187; Web</title>
	<atom:link href="http://blog.cyberborean.org/tag/web/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.cyberborean.org</link>
	<description>by Alex Alishevskikh</description>
	<lastBuildDate>Wed, 18 Jan 2012 07:52:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>SCAN Web plugin</title>
		<link>http://blog.cyberborean.org/2008/07/28/scan-web-plugin</link>
		<comments>http://blog.cyberborean.org/2008/07/28/scan-web-plugin#comments</comments>
		<pubDate>Mon, 28 Jul 2008 07:09:45 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[SCAN]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/?p=267</guid>
		<description><![CDATA[SCAN plugin for adding web-locations is released. If you haven’t noticed already, there was no simple way to just enter a web URL in SCAN and get a document in the repository. One had to add web documents via del.icio.us or fetch them from RSS. Now it is fixed &#8211; with Web plugin you can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://scan.sf.net">SCAN</a> <a href="http://scan.sf.net/?page_id=32">plugin</a> for adding web-locations is released.</p>
<p>If you haven’t noticed already, there was no simple way to just enter a web URL in SCAN and get a document in the repository. One had to add web documents via del.icio.us or fetch them from RSS. Now it is fixed &#8211; with Web plugin you can add web-pages with their URL&#8217;s and more &#8211; you can tell the plugin to follow hyperlinks and crawl web-pages recursively, thus adding whole web-sites to SCAN document repository.</p>
<p><a href="http://scan.sf.net/?page_id=32">More on Web-plugin »</a></p>
<p>To install new plugin, click on &#8220;Check for updates&#8221; button in Plugins manager window (&#8220;Tools?Manage plugins&#8221;). Web plugin will appear in &#8220;Location type plugins&#8221; section.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/07/28/scan-web-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slashdot effect in action</title>
		<link>http://blog.cyberborean.org/2008/04/16/slashdot-effect-in-action</link>
		<comments>http://blog.cyberborean.org/2008/04/16/slashdot-effect-in-action#comments</comments>
		<pubDate>Wed, 16 Apr 2008 09:54:17 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Ongoing]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[slashdot]]></category>
		<category><![CDATA[slashdot effect]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/?p=255</guid>
		<description><![CDATA[A day in the blog&#8217;s life. It&#8217;s not a 04-01-joke, it&#8217;s like the Slashdot effect looks. Someone mentioned my old article (&#8220;Anicent tags museum&#8220;) in a comment to the Slashdot post and it resulted in a traffic that Chronicles usually have during a whole month.]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://cyberborean.org/blog/wp-content/uploads/2008/04/slashdoteffect.png"><img class="alignnone size-full wp-image-257" src="http://cyberborean.org/blog/wp-content/uploads/2008/04/slashdoteffect1.png" alt="" /></a></p>
<p style="text-align:center;">A day in the blog&#8217;s life.</p>
<p>It&#8217;s not a 04-01-joke, it&#8217;s like the <a href="http://en.wikipedia.org/wiki/Slashdot_effect">Slashdot effect</a> looks. Someone mentioned my old article (&#8220;<a href="http://cyberborean.wordpress.com/2006/03/29/the-ancient-tags-museum/">Anicent tags museum</a>&#8220;) in a comment to the <a href="http://tech.slashdot.org/tech/08/04/01/1428240.shtml">Slashdot post</a> and it resulted in a traffic that Chronicles usually have during a whole month.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/04/16/slashdot-effect-in-action/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MS and Yahoo!</title>
		<link>http://blog.cyberborean.org/2008/02/02/ms-and-yahoo</link>
		<comments>http://blog.cyberborean.org/2008/02/02/ms-and-yahoo#comments</comments>
		<pubDate>Sat, 02 Feb 2008 22:34:15 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[del.icio.us]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[yahoo!]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/?p=247</guid>
		<description><![CDATA[Really sad news and sad perspective. It looks like we will live in a totally bi-polar Web soon. I am not an active user of the core Y! services, but I&#8217;ve got a Flickr and Del.icio.us. Though they are important parts of my everyday online life, I definitely will have to go off if MS [...]]]></description>
			<content:encoded><![CDATA[<p>Really sad news and sad perspective. It looks like we will live in a totally bi-polar Web soon.</p>
<p>I am not an active user of the core Y! services, but I&#8217;ve got a <a href="http://flickr.com/photos/54526467@N00/">Flickr</a> and <a href="http://del.icio.us/alexeya">Del.icio.us</a>. Though they are important parts of my everyday online life, I definitely will have to go off if MS would be there. At least, that&#8217;s good that I&#8217;ve not purchased Flickr Pro account yet, so they will not get my hard-earned cents!</p>
<p>Who knows a good photohosting service with possibility of import all shots from Flickr?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2008/02/02/ms-and-yahoo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Kibitzer</title>
		<link>http://blog.cyberborean.org/2007/09/06/open-source-kibitzer</link>
		<comments>http://blog.cyberborean.org/2007/09/06/open-source-kibitzer#comments</comments>
		<pubDate>Thu, 06 Sep 2007 11:24:31 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Ongoing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sourcekibitzer]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2007/09/06/open-source-kibitzer/</guid>
		<description><![CDATA[SourceKibitzer portal, a benchmarking service for Open Source Java software projects, opened the large part of its source code and claimed to be &#8220;the first-ever User-Programmed Service&#8221;. This decision seems to be related with recent turn of portal orientation towards a community-oriented service. As SourceKibitzer&#8217;s CEO Mark Koffman told me, &#8220;we are moving from software [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sourcekibitzer.org">SourceKibitzer</a> portal,  a benchmarking service for Open Source Java software projects, opened the large part of its source code and claimed to be &#8220;the first-ever User-Programmed Service&#8221;.</p>
<p><span id="more-176"></span></p>
<p>This decision seems to be related with recent turn of portal orientation towards a community-oriented service. As SourceKibitzer&#8217;s CEO Mark Koffman told me, &#8220;we are moving from software towards the people behind it&#8221;. Recently, the portal has launched new features to support this direction, namely <a href="http://www.sourcekibitzer.org/BioAdministration.ext">online resume</a> for Open Source community members (Bio) and <a href="http://www.sourcekibitzer.org/InterviewListPage.ext">series of interviews</a> with OSS developers.</p>
<p>I think, it has good chances  to grow into a real social network for the FOSS folk.</p>
<p>At the moment, the portal code is <a href="http://www.sourcekibitzer.org/sourcekibitzer-sources.tar.gz">published</a> under GPL v3 Draft. An exception is the proprietary libraries implementing the benchmarking algos, which are know-how of the company running SourceKibitzer. The portal invites everyone to join the development by <a href="http://www.sourcekibitzer.org/mailman/listinfo/sk-dev">subscribing the mailing list</a> , participation in <a href="http://www.sourcekibitzer.org/trac">TRAC Wiki</a> and <a href="http://sourcekibitzer.org/trac/wiki/DevEnvSetup">contributing</a> the code into SVN repository. The portal technology is based on Java Spring framework.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2007/09/06/open-source-kibitzer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 2.0</title>
		<link>http://blog.cyberborean.org/2006/10/27/firefox-20</link>
		<comments>http://blog.cyberborean.org/2006/10/27/firefox-20#comments</comments>
		<pubDate>Fri, 27 Oct 2006 14:18:14 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://cyberborean.wordpress.com/2006/10/27/firefox-20/</guid>
		<description><![CDATA[I&#8217;ve moved from Firefox 1.5 to the hot new 2.0 version. Though I think the changes I have found don&#8217;t worth to increase a major version number, Firefox got better anyway. Even at first sight. I expected that Firefox would can update itself via built-in updating mechanism, but it was not so. The latest version [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mozilla.com/firefox/"><img hspace="5" vspace="5" src="http://www.mozilla.org/images/product-firefox.png" alt="Firefox" align="left" /></a> I&#8217;ve moved from Firefox 1.5 to the hot new <a href="http://www.mozilla.com/en-US/firefox/2.0/releasenotes/">2.0 version</a>. Though I think the changes I have found don&#8217;t worth to increase a major version number, Firefox got better anyway. Even at first sight.</p>
<p><span id="more-143"></span></p>
<p>I expected that Firefox would can update itself via built-in updating mechanism, but it was not so. The latest version which the updater<br />
could find was 1.5.0.7. So, it was needed to download and unpack a tar.gz distributive from <a href="http://www.getfirefox.com">GetFirefox</a>. I thought it was even better way to install, because the previous working installation was left untouched and I could roll back safely if something were go wrong with 2.0 version.</p>
<p>Luckily, nothing bad was happened. Installation (which is just the first Firefox launching) has gone smoothly and without any problem. Firefox transparently imported all my settings, bookmarks, toolbars and history, so nothing had been lost from my previous installation. It also checked the installed extensions for compatibility with 2.0 version and offered to install newest versions of outdated (incompatible) add-ons. The most important ones (such as del.icio.us, Adblock, FlashGot etc) already had 2.0-compatible updates so there were no problems with them. In fact, there was only one add-on which caused the problems &#8211; a custom extension by my ISP for displaying my account balance in Firefox statusbar. It was very helpful and I didn&#8217;t want to lose it even until an updated release. Fortunately, two-minutes-long research and a little hack made it 2.0-compatible :-) &#8211; I just changed <code>maxVersion</code> parameter in its <code>install.rdf</code> manifest file.</p>
<p>So, besides the smooth and easy installation, there is a lot of improvements I liked:</p>
<ul>
<li><b>Session support</b> is a great new feature &#8211; you can close the browser with a heap of tabs opened, turn your machine off and go to bed. The next time you started Firefox, you will get the same set of tabs with the same web-sites and start to continue your work immediately.</li>
<li><strong>New tabs</strong> are more usable &#8211; now they have the closing buttons and site icons. When it is too much of the tabs opened, they can be scrolled. It seems that the developers have been inspired by Eclipse tabs &#8211; there is exactly the same user experience.</li>
<li><strong>Built-in spellchecker</strong> is awesome. Actually, it already helps me when I&#8217;m typing this article.</li>
<li>New <strong>add-ons manager</strong> now combines both extensions and themes management and updating.</li>
<li>It is possible to set a <strong>custom application</strong> to handle RSS links</strong>. Unfortunately, it doesn&#8217;t work for me, as Akregator (my RSS client) needs &#8220;<code>-a</code>&#8221; option to add a new feed, but Firefox doesn&#8217;t allow to edit a command line. But it should work fine with on-line agregators (and few ones are predefined there).</li>
</ul>
<p>Well, Firefox 2.0 is, of course, not a revolutionary step in web-browsing experience. It is just an usual best browser on the planet which now is got even better. It&#8217;s just Firefox.</p>
<p><strong>[added, 10-30]</strong></p>
<p>My software reviews usually have two parts &#8220;What&#8217;s good&#8221; and &#8220;What&#8217;s bad&#8221;. As this review had been written under first impressions, I had no idea what&#8217;s bad in Firefox 2.0. But after three days of using it I found a really nasty bug: When scrolling the window, there are the visual glitches with fonts. Sometimes they look just mangled. I have no idea is it an X, xfs, or Firefox issue, but I didn&#8217;t see it on 1.5 version. So, &#8220;What&#8217;s bad&#8221; section is opened. Sadly enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2006/10/27/firefox-20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All you need is Drupal</title>
		<link>http://blog.cyberborean.org/2006/08/23/all-you-need-is-drupal</link>
		<comments>http://blog.cyberborean.org/2006/08/23/all-you-need-is-drupal#comments</comments>
		<pubDate>Wed, 23 Aug 2006 10:48:27 +0000</pubDate>
		<dc:creator>Alex Alishevskikh</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">https://cyberborean.wordpress.com/2006/08/23/all-you-need-is-drupal/</guid>
		<description><![CDATA[It&#8217;s commonly called &#8220;CMS&#8221; but as deeper you&#8217;re digging into it, it&#8217;s getting clear that it is something greater than the &#8220;Content Management System&#8221;. Or perhaps, that the &#8220;Content Management&#8221; is something greater than we used to think. Actually, Drupal&#8217;s darned flexibility allows to do a lot of things which would need the application servers [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s commonly called &#8220;CMS&#8221; but as deeper you&#8217;re digging into it, it&#8217;s getting clear that it is something greater than the &#8220;Content Management System&#8221;. Or perhaps, that the &#8220;Content Management&#8221; is something greater than we used to think. Actually, Drupal&#8217;s darned flexibility allows to do a lot of things which would need the application servers and all that stuff. And in the simplest case, it will need no programming &#8211; you can build for instance, a simple database application (like a products directory etc) or even a light CRM/ERP for your intranet as just a specialized Drupal configuration.<br />
<span id="more-126"></span></p>
<p>There is a case study: our <a href="http://www.rusmeco.net">RUSMECO</a> project, among many other things, includes development of so-called &#8220;Brokerage Area&#8221; &#8211; an open-access database of the people, organizations, products and services which are related together by many ways. Our <a href="http://rusmeco.ru">main collaboration portal</a> is based on Drupal so it was obvious that reusing the same platform for BA development advantages in all senses. We have investigating which Drupal features might fit our solution &#8211; and found all what we needed.</p>
<h3>Flexinode</h3>
<p>All content objects in Drupal are treated as an abstraction of the &#8220;nodes&#8221;. There are various types of nodes (pages, stories, forum posts, blog posts etc) which differ by their fields and provided by the core or additional modules. But there is also a mechanism of creating new custom types of nodes (so-called &#8220;flexinode&#8221;) with arbitrary sets of the data fields. So, you can define your own structured data types right into the Drupal administrative interface without writing any PHP code and creating new database tables. The user interface (the forms)  for nodes will be built automatically and can be adjusted later (for instance, the fields order and grouping). These new types will be fully integrated into the core content framework &#8211; in fact, they will be the same content objects as the core types and all Drupal functions (the search, categorization, multilingual translation, workflow, access management and so on) will work with them.</p>
<p>In our case, we needed four content types: Member, Company, Product and Service profiles. It is only pity that the built-in system user profile <em>is not a node</em> (though it have a customizable set of the fields), so we left there only a bare minimum of fields (only username, email and password, in fact) and defined a separate Member profile (CV) node type for those who wants to tell more about herself.</p>
<h3>Taxonomies</h3>
<p>Taxonomies (or, controlled vocabularies) is a standard Drupal way for nodes classification and organization. They are the sets of categories or <em>terms</em> which can be organized hierarchically, related each other and grouped into the <em>vocabularies</em>. Depending on your IA, they can serve as traditional content sections, the &#8220;tags&#8221; or &#8220;labels&#8221; in faceted classification system or as thesauri of interrelated terms. The categories can be also related with the content types, so that the nodes of a specific type can be qualified as the members by specific categories only, or be included in a category by default.</p>
<p>Along with predefined categories, it is possible to define new ones (in selected vocabularies) on-the-fly, together with creation of new nodes. For instance, an user who is filling her product profile out, is able to create the new product category at one time.</p>
<h3>I18N</h3>
<p>Our solution had to be bilingual (en/ru) &#8211; it was a principal requirement. It concerns not only an interface, but also that it should be possible to create the translations of the nodes in alternate language. For instance, an user should be able to create two versions of a profile and when another user coming to see it, she would get a variant for her current language (selected in the top panel).</p>
<p>The features of Drupal i18n module enable to do so. What&#8217;s more, it is possible also for categories to be translated, so that the user sees all categories in her current language and when she is in a category, all nodes there are in that language too.</p>
<h3>Modules</h3>
<p>And after all, if you&#8217;re well sure Drupal lacks some functionality, you can remember your own PHP and SQL experience and write some code. For instance, you would be needed for a custom sophisticated query iinterface for your database. But you probably will not have to write a lot &#8211; as all infrastructural aspects (such as templating etc) are already implemented in <a href="http://api.drupal.org/">Drupal API</a>, you&#8217;ll need to implement only your specific functions.</p>
<p>The specific pieces of Drupal functionality are called &#8220;the modules&#8221;. In fact, the Drupal core is only the component framework and almost all its functions are implemented as the pluggable modules. So, to extend it with your custom functions there is no a better way than develop your own module. It&#8217;s pretty easy &#8211; a module is simply a PHP file containing the conventionally named functions (aka &#8220;hooks&#8221;). These functions may define what should be displayed in a module page, module blocks (in left and right columns), module settings page, how the module will be integrated into the navigation menus and configuration interface and so on.</p>
<p>For to start with modules development, consider to read <a href="http://drupal.org/node/17914">this tutorial</a>.</p>
<h3>Reading on subject</h3>
<ul>
<li><a href="http://drupal.org/handbook/is-drupal-right-for-you">Is Drupal right for you?</a></li>
<li><a href="http://drupal.org/node/20350">Rolling your own system vs. using Drupal</a></li>
<li><a href="http://drupal.org/node/49297" rel="nofollow">Drupal for Information Architects: an overview of configurability</a></li>
<li><a href="http://drupal.org/node/77487" rel="nofollow">The Road to Drupal Hell</a></li>
</ul>
<p>&#8230; more on the <a href="http://drupal.org/handbooks">Drupal site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cyberborean.org/2006/08/23/all-you-need-is-drupal/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

