Broadcasting myself :: Данаил Недялков
блог на Данаил Недялков
Всеки може да отстъпи, само смелите продължават.
Zeitgeist – The movie
Автор bliznaka | 01.02.2009 | Категория Видео на седмицата
Смяна на колация на mysql база данни
Автор bliznaka | 24.01.2009 | Категория Направи си сам
Преди около година ми се наложи да сменя колацията на база данни. Използваше се MySQL сървър, а базата данни беше малко над 200 MB с над 80 таблици. Първото нещо което ми дойде на ум беше да направя скрипт, с който да извлека данните от всяка таблица и да ги вкарам в таблици с подходщшата колация в новата база данни. Дотук добре, но при условие че нямах толкова голяма база данни, а и не толкова много таблици… мързела ми се обади и реших да направя един research в google. Не след дълго намерих нещото, което определено улесни живота ми. За да можете да направите следващите стъпки трябва да имате ssh достъп до сървъра или да направите пълен backup на базата си данни посредством phpmyadmin. Ето и стъпките:
1. Логвате се през ssh използвайки потребителското си име и парола
2. Правите пълен експорт на данните си, като ползвате mysqldump инструмента
mysqldump -uroot -p –default-character-set=latin1 my_database > my_database.sql
- заменете -uroot с -uпотребителско_име;
- заменете –default-character-set=latin1 с –default-character-set=сегашната_колация_на_базата_ви;
- заменете my_database с името на вашата база данни;
- заменете my_database.sql с името на желания изходен файл, в който ще се експортнат данните ви;
(т.1 и т.2 може да ги пропуснете, ако нямате ssh достъп и сте направили експорт през phpmyadmin-а)
3. Конвертирайте експортнатите данни в нов файл с желаната колация
iconv -c -f cp1251 -t utf8 my_database.sql > my_new_database.sql
- за целта се ползва iconv;
- входната колация на данните е cp1251, тъй като базата данни има кирилски символи;
- избраната от мен изходна колация е utf8;
4. Заменяне на всички стари колации с новите
perl -pi -e “s/SET NAMES latin1/SET NAMES utf8/” my_new_database.sql
perl -pi -e “s/latin1/utf8/g” my_new_database.sql
- с първия ред заменяме всички SET NAMES latin1 с SET NAMES utf8 в новия файл;
- с втория ред заменяме всяко срещнато latin1 с utf8;
5. Вече сме готови да вкараме данните в новата база данни
mysql -uroot -p my_new_database < my_new_database.sql
- тук my_new_database е името на новата ни база данни;
- my_new_database.sql е името на нашия нов файл с данни, с правилна колация;
За точки 3, 4 и 5 ви е необходима линукс базирана операционна система, ако нямате такава просто отворете файла с експортнатите данни и заместете старите колации с новите, запаметете файла и след това импортнете файла през phpmyadmin-а на хост-а ви. Този вариант за съжаление е доста по-бавен, но пак ще постигнете крайния резултат.
Да се забавляваш в офиса…
Автор bliznaka | 24.01.2009 | Категория Из офиса
Наскоро си взех едно малко RC хеликоптерче (735 SET 3-канален мини хеликоптер), твърдят че е един от най-малките такива, които се продават. Честно казано наистина е малък, ето и параметрите му:
Размери: 18 х 8,1 х 4,5 см
Дистанционно: инфрачервена връзка, 3 канала, 10m обхват
Според производителя издържа от 5 до 10 мин. в полет с едно зареждане, аз постигам около 6-7 мин., което е в границите на нормалното, като се има в предвид “голямата” му батерия от 75mA/h. Зарежда се директно от дистанционното, което работи със шест батерии AA. С алкалните Duracell издържа около 10 полета, което е супер.
Доста здрава машинка е, макар и с тегло под 30 грама. Какви катастрофи правя… и нищо му няма.
Колегата Краси направи upgrade на дистанционното и сега може да се зарежда от трансформатор и определено ще падне летене…
Препоръчвам го на всеки, който желае да се посмее от сърце и да се забавлява, макар и за 5 минути. Ето и едно клипче, на което не се представих никак добре, но за 10 полета толкова… важното е майтап да става.
Нови услуги в СтиховеБГ
Автор bliznaka | 23.01.2009 | Категория Проекти
От следващата седмица започвам работа по новите услуги на СтиховеБГ. Повечето са уникални за България, с което целим уникалност на сайта в БГ интернет пространството. Както винаги новите услуги ще са достъпни за всички, а VIP потребителите след време ще имат допълнителни възможности към услугите.
В най-скоро време се надявам и да имаме подобрения в дизайна, все пак не съм дизайнер, а сегашният дизайн е моя рожба.
Новости при СтиховеБГ
Автор bliznaka | 11.01.2009 | Категория Проекти
Днес завърших работа по SEF-а на сайта, задачата се оказа доста интересна, но и резултата ще е добър, когато пуснем промените. До самото пускане има поне месец, тъй като трябва да уточним новата структура на сайта и съответно да напиша нужните промени по скриптовете.
Освен това направих отдавна замисляните “версии” и сега, когато потребител направи промени по творбите си, то старите редакции се пазят в базата данни на сайта. Въведението е добро решение, в случай че някой влезе в профил на автор и изтрие творбите му, тъй като при изтриване текущите версии на творбите се запазват, а и освен това лесно потребителите могат да видят и/или върнат стара версия на творбите си.
Отново проблеми с домейните на СтиховеБГ
Автор bliznaka | 11.01.2009 | Категория Проекти
Снощи се оказа, че пак част от потребителите имат проблем с достъпа до сайта. Потребителите ползват БТК ADSL, записите са отпреди 2 месеца… а тукмо ги бях похвалил, но явно оправия няма. Най-лошото е, че след седмица пак ще трябва да местя сайта от Amazon-ския VPS, поне фирменият сървър ще бъде разположен в дейта центъра на Сирма Груп: Датикум, който е единствения дейта център в България с ниво на сигурност 4.
Как не се прави…
Автор bliznaka | 04.01.2009 | Категория Видео на седмицата
Amazon Web Services rocks!
Автор bliznaka | 18.12.2008 | Категория Новости
Наложи се да ползвам една от услугите им, а именно Amazon Elastic Compute Cloud (Amazon EC2). За какво става на въпрос… ами това е уеб услуга позволяваща бързо, лесно и евтино да пуснете един или много VPS-и. Звучи супер и наистина е!
За целта трябва да си направите акаунт в Amazon и да генерирате сертифкат, за да може да се удостоверявате при ползване на услугите им. Всичко става много бързо. След това инсталирате JAVA и през тяхното API може да манипулирате създадените от вас виртуални машини. Буквално с 5-6 команди през API-то им успх да си подкарам един VPS! Разбира се след това остава да си инсталирате необходимите софтуерни пакети, които ще ви трябват. Ако ви се наложи лесно можете да направите копие на вече съществуваща машина, в случай на недостиг на процесорна мощ в пиков момент… не съм ползвал клъстерните им речения, но предполагам и те са на висота. Все пак ако често ви се налага да подкарвате машини, може да си създадете собствени Amazon Machine Image (AMI), които само трябва да качите, регистрирате и пуснете, когато имате нужда. Един от големите плюсове е, че можете да спрете всяка машина независимо дали сте я пуснали преди 365 дена или 5 минути
Свързаността и хардуерната поддръжка са без коментар и просто можете да забравите за тях… да не говорим, че имате на разположение и S3 услугата на Amazon, която е перфектно решение за евтин и надежден backup. Eдинствено трябва да се грижите за софтуерната поддръжка.
Цените са в пъти по-добри от предлаганите от българските компании, така че горещо препоръчвам на всеки amazon web services.
БТК и нормално обновяващи се dns сървъри?!
Автор bliznaka | 18.12.2008 | Категория Новости
Преди 11 месеца се наложи да сменя А записите на два от домейните си. Както се прави в такъв случай просто изтрих и създадох нови записи и след 24-48 часа промените влязоха в сила… да, ама донякъде. Оказа се, че на БТК dns сървърите им трябваха над 3 месеца?! След малко research в google осъзнах, че откривам топлата вода… не съм единствения пил студена вода заради въпросната компания.
Това е накратко историята с БТК, водещ телеком в китната ни държава… и така до преди 2 седмици, когато пак се наложи да местя един от сайтове си. За моя изненада този път dns записите им се обновиха за по малко от 48 часа, а преди 2 дена пак направих промени и пак всичко мина добре… може би има все пак светлина в тунела… само времето ще покаже.
Aladi-bg.com
Автор bliznaka | 05.10.2008 | Категория Портфолио
Преди около 2 месеца пуснах www.aladi-bg.com, сайт-каталог за мебели.
Сайтът има публична и административна част. От админа може да се добавят, редактират и изтриват категориите за мебели, както и самите проекти и техните снимки.
Възложител: Александър Недялков
Използвани технологии: PHP, MySQL, Javascript, Flash, xHTML, CSS
Срок за изпълнение: 1 седмица
Категории
- Видео на седмицата (6)
- Из офиса (1)
- Направи си сам (3)
- Новости (3)
- Портфолио (4)
- Проекти (5)
Архиви
Календар
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Jul | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
