Archive for the ‘Web development’ Category

DocBook XML Editor -- my choice is Oxygen

May 9th, 2009   

I had this problem -- I was writing DocBook based manual for Tangra Framework for PHP and for a long time I was unable to find decent XML editor that is convenient for this particular task. I've tried more than 10 different editors both open source and proprietary (XMLSpy, etc.). I've wasted more than a week evaluating them and finaly I found suitable one -- that is Oxygen XML Editor. It has all the features I need (frankly -- it has even more), it is reasonably fast, robust (unlike XMLSpy which tend to "explode" once-twice per hour) and most important -- has built-in support for DocBook.

Only drawback is that it is proprietary but fear not, academic/home use license costs just $48.

I hope that this posting will save time for people that are about to start to write DocBook documents and still wonder which XML editor to use.

За SEO-тата и Web зелника

April 21st, 2009   

Напоследък, все по-често, чувам от различни колеги freelance програмисти (PHP & JSP & .Net) язвителни коментари по повод SEO-тата. Общо взето са в следния ред на мисли:

  1. появиха се някакви ламери от нищото и отхапаха парче от нашата баница;
  2. понижават качеството на съдържанието в интернет чрез манипулация на търсачките;
  3. баламосват клиентите със всякакви глупости, те им се връзват и накрая на нас ни се вгорчава живота, защото трябва да правим късни промени по сайтовете.
Като човек, който си е направил някой друг експеримент със SEO и общо взето се е поинтересувал "за какво иде реч" искам да изкажа "некои съображения" по горните точки плюс още някои:

(more…)

Нов връх в sourceforge.net за Tangra Framework

April 4th, 2009   

Денят днес започна много добре -- не стига, че е топло и слънчевко, ами и Tangra Framework-a ми се изкачи до 723 позиция в класацията на проектите на sourceforge.net. Някой може да каже: "Е к'во толкова, от 723 до челните места има още бая хляб да изядеш". Мдам, това е така, но като се има впредвид, че проектите там са около 120 000, текущата позиция е в топ 1%, което поне за мен си е доста добро постижение.

Статистиката може да се види тук. Ето и screenshot (клик на нея за пълен размер):

Странното този път е, че най-високата позиция изби на втория ден след пускането на alpha2 версията, а при предишни release-и това се случваше на първия. Това ме навява на мисълта, че (more…)

Изкарах alpha2 release на Tangra Framework for PHP

April 2nd, 2009   

Тази публикация беше преместена на ново място: Изкарах alpha2 release на Tangra Framework for PHP

Транслитерация в Google кирилица -- латиница

March 4th, 2009   

Макар че отдавна се знае, че google транслитерира думите, когато ги изпишете на латиница (т.е. вие може да напишете "jena", но гугълта ще ви изкара резултати за "жена"), сега, когато ми потрябва таблицата за транслитериране се оказа, че никой не я е постнал или поне, не и по начин, по който може да бъде лесно намерена. По тази причина, аз ще си присвоя това право и ще спестя някоя друга минута на някой SEOer или web developer: (more…)

Tangra Framework Alpha1 Release

January 17th, 2009   

Тази публикация беше преместена на ново място: Tangra Framework Alpha1 Release.

div-ове срещу таблици

January 7th, 2009   

В последните дни съм се заел да "набивам чивиите" на разни стари сайтове и да ги приведа в по-опрятен вид както е по устав (W3C). То не бяха изчистване на елементарни грешки от типа на <br> вместо <br />, липсващи alt на images, липсващи затварящи тагове и т.н. В крайна сметка борбата беше успешна и сега сайтовете "светят зелено" в HTML Validator-а (SGML режим). Покрай цялото това упражнение за пореден път се замислих дали да не ги пренарежа с div-ове вместо с таблици. Седях и мислих, седях и мислих и по едно време гледам -- само седя… В крайна сметка се отказах от идеята -- все още мисля, че не му е дошло времето на div-овете поради следните "некои съображения": (more…)

Ела, изгрей -- TangraCMS. CMS за SEOs.

December 5th, 2008   

Тази публикация беше преместена на ново място: Ела, изгрей -- TangraCMS. CMS за SEOs

Samba + Windows XP performance tunning (especially for slow operations with a lot of small files)

September 26th, 2008   

You are probably wondering how to improve your samba's performance when you work with directories with a lot of small files. Here you will find two versions of same solution (expected improvement in performance 20% -- 500%) -- one short (for impatient) and one long with explanations.

[EDIT 2011-02-26] IMPORTANT!!! If you are experiencing slow access to your samba shares when accessing a lot of small files: first and foremost: disable your antivirus software (if any) and try again. 95% of the cases of slow access are caused by antivirus software. If disabling helps -- consult your antivirus program docs to see how to tune it in order to disable just network shares scanning (advanced antivirus programs allow you to add exceptions for given drives or even dirs).

Simptoms: Transfers between windows and samba shares are vary slow especially when working with dirs with a lot of small files

Short version: (more…)

Solution for TortoiseSVN + Samba shares permissions problem. "Can't move".

September 25th, 2008   

I had significant problems with commiting changes to svn repository for my Tangra Framework. Repository was at sourceforge.net. For ages I am using one and the same configuration and just recently I've started to have problems with commits.

Configuration:

Linux server with Debian/GNU linux + Apache + Samba (3.2.0.31-2) + PHP, etc.

Windows XP with Zend Studio, Dreamweaver, TortoiseSVN, etc.

Working copy of the framework is shared as Samba share. Yes, I know that this is not recommended but it is most convenient way -- I am able to edit files directly from my windows PC. 

After upgrade to TortoiseSVN 1.5.* all commits that added new files was showing error like:

"Commit succeeded but…"

"Error: "Error bumping revisions post-commit (details follow):"

"Error: "Can't move" (some files from .svn/props/ to .svn/prob-base/).

After above error I was unable to commit anymore -- svn was stating that I have to execute Clean Up, but when trying to do so -- clean up was failing. I had to delete whole dir that was failing, then to update parent dir in order to obtain clean working copy. That was working solution when just one dir was messed up but when I had multiple dirs with same problem -- I hade to checkout the entire trunk which tooked about 1hour (because sourcefourge svn is slow, project itself is not vary big.)

Solution:

(more…)