Archive for the ‘Web development’ Category

Транслитерация в 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…)

Sourceforge.net се излагат

September 25th, 2008   

Преди около месец sourceforge си местеха нещата в нов datacenter. Аз лично го чаках с нетърпени този момент, защото очаквах, че най-накрая най-малкото svn ще се забърза малко. Но не би. Не стига, че дори е по-бавен от преди ами и капризен станал. Не мога един checkout да направя като хората без да ми изгърми на няколко пъти с "Could not read response body: An Error: existing connection was forcibly closed by the remote host.  ". (more…)

MySQL "Create table" to ADODB XML Schema (AXMLS) converter

September 23rd, 2008   

During the development of Tangra CMS installer I found that it is really annoying when you have to convert multiple tables from MySQL CREATE TABLE to Adodb's XML schema format by hand. I had to convert more than 20 tables and I decided to write simple converter that will automate this task. The result is MySQL "Create table" to ADODB XML Schema (AXMLS) converter

Generally speaking it takes something like:

CREATE TABLE `users` (
  `id` int(10) unsigned NOT NULL,
  `username` varchar(50) NOT NULL,
  `password` varchar(50) NOT NULL,
  `disabled` tinyint(3) unsigned NOT NULL default '0',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `i_username` (`username`),
  KEY `i_check_login` (`username`,`password`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

as an input and as output generates: (more…)

Upgrade до WordPress 2.6.2

September 22nd, 2008   

Днес (22.09.2008) реших да се подмотам из блоговете на хората и да видя дали има нещо интересно за четене. Не си спомням вече къде, но прочетох, че била излязла версия 2.6.2 на WordPress и било добре да се ъпгрейдне, че в предишните имало пропуски в сигурността.

Имах усещането, че съвсем скоро ъпгрейдвах (защото ми бяха охакали блог и бяха сложили 1 тон линкове във футера). Оказа се, че съм бил с версия 2.5.1, която вече била поостаряла.

Отделно от хакването на блога -- скоро смених антивирусната програма, и новата откри 4-5 дзвера. Не бяха активни уж, но не се знае знае ли се. Накратко казано: тресе ме параноята напоследък и реших, че няма да оставя чувството за мързел да надделее и ще ъпгрейдна wordpress-а.

Както и да е, ъпгрейда мина бързо. Този път много по-бързо успях да бекъпна нещата -- явно хостинга не беше затлачен.

Думата ми е задруго. Ясно е, че wordpress е привлекателна цел за всякакъв калибър кракерчета и други подобни вредни елементи, но не го ли изчистиха вече толкова години от елементарни дупки в сигурността (?)…

Вместо да смърдя (и да псувам) колегите, реших, че вече е крайно време да си направя един собствен блог софтуерец. CMS-а ми е почти готов, ще трябва само RSS feed и ping  да му добавя и ще разкарам wordpress-a. Надявам се скоро да ми остане време за това безсмислено,  но приятно упражнение.

Първи впечатления от Google Chrome -- прост и супер бърз

September 3rd, 2008   

Ето и накратко първите впечатления от Google Chrome:

Инсталация

Бърза и лесна, няма въпроси с повишена трудност. Лошото е, че автоматично разпознава настройките на Windows-а и превключва на езика, който намери в Regional Settings.

При инсталацията импортва отметките от FF. Интересното е, че поне при мен не импортна нищо от IE, а все пак уж този Chrome е с цел да смаже IE-то.

Интерфейс

Максимално опростен, няма дори Home и Стоп бутони. Баща ми, който е на 69 години ще го хареса.

Настройки (more…)