Aug 26

При излизането на Firefox 3 бях много доволен от новата версия на Mozilla, но нищо на тоя свят не е перфектно. Има няколко неща във FireFox 3, които не се държат възпитано. Очаквам до версия 3.1 да се доизчистят нещата. Но може би, най-дразнещото е Keша. Е, за нормалния потребител може и да не е толкова дразнещо, но когато правиш даден сайт е много неприятно да натискаш Ctrl + R и гледаш 2-3-4-5… ревизии назад. Следват Tools -> Clear Private Data ( Ctrl + Shift + Del ) -> … и после се оставя само Cache отметката и се натиска бутона Clear Private Data. С това упражнение се губи наистина много време.

Но един колега ме “светна” и ми показа този Addon за FireFox 3 - Clear Cache Button (инсталация).

След инсталацията трябва да се добави бутона за чистене на Кеша: от View -> Toolbars -> Customize -> … най-долу от панела изберете Clear Cache иконката и го завлачете някъде до адрес лентата. (А може да се докопате до този панел и през контекстното меню и Customize на адрес бара)

И вече когато усетите, че някоя страница се е кеширала, просто натискате бутончето и няма кеш. :)

Aug 07

От 2-3 дена в Todoist-a ми седи линкчето “Лексикон за програмисти”, което видях наскоро в Mrasnika’s Lair( оригинално тази идея се е появила от Михаил Михайлов (а.к.а. Майк Рамм) ). И реших и аз като “на всяко гърне мерудия” да се включа в отговарянето на следните въпроси.

  1. На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
  2. Как се случи? Кой ви запали по програмирането?
  3. Какъв беше първият език, на който започнахте да пишете?
  4. Каква беше първата истинска програма, която сте написали?
  5. Какви програмни езици сте ползвали до момента?
  6. Какво беше първото ви професионално назначение и какво научихте оттам?
  7. Ако имахте днешните си опит и знания, бихте ли се захванали с програмиране отново?
  8. Кое е най-важното за програмирането, на което бихте искали да научите начинаещите разработчици?
  9. Кой е бил най-забавният ви спомен като програмист?

И ето моите отговори:

1. На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
За пръв път код съм писал (или поне явно съм се опитал да направя това) на 3 годинки :D. Или поне тогава съм бил уловен, за пръв път от камерите (т.е. от фотоапарата) да цъкам на компютъра, който имахме в къщи. Иначе “сериозно” или по-поточно по-целенасочено започнах като бях на 14, не помня кой клас беше това. Помня че в училище имахме час по информатика, и за домашно имахме да правим сайт и от там се запалих много.

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

3. Какъв беше първият език, на който започнахте да пишете?
Първия програмен език който видях, беше в училище беше Paskal. После започнах да се занимавам с html. Но истински код почнах да пиша като минах на PHP, ActionScript, Lingo, JavaScript - тогава наистина започнах да “програмирам”.

4. Каква беше първата истинска програма, която сте написали?Истинското ми програмиране беше на един вече мъртъв език и на един вече не поддържан продукт - Lingo за Director (колко жалко, че вече ги няма тези неща, в тях имаше такива неща които и във Flash ги няма още, особено щом става дума за 3D). А как скочих там ? Ами по някакви неведоми пътища попаднах в Pixeldepo(където отново работя и сега), и там правеха един много интересен проект, като подобни проекти и до сега не съм виждал много(даже никакви) подобни. Та там се правеше една презентация за фирма. По-странното беше че там продуктите им, който бяха акумулатори, трябваше да са представени в интерактивна 3D среда. Т.е. да може потребителя свободно да се “разхожда” из сцената и да разглежда в детайли 3D моделите им. Към това имаше видео, звуци, говор и още страшно много други неща. В крайна сметка проекта беше направен доста добре. Даже и по днешните стандарти, а когато го правехме беше някъде 2002-2003 година.

5. Какви програмни езици сте ползвали до момента?
Paskal (само в училище де), Lingo, ActionScript 1/2/3, PHP4/5, MySQL 4/5, Oracal, JavaScript, C/C++, Ruby, Python, JAVA и съм разглеждал разни други “животни” но няма смисъл да ги пиша ;)

6. Какво беше първото ви професионално назначение и какво научихте оттам?
Ами аз малко прескочих, защото още след “Hello World” започнах проекта с Lingo за Director в Pixeldepo. И след края на проекта продължих да работя в Депото, като там наистина научих страшно много неща, не само за програмирането, но и за живота. След Lingo-то се метнах като ActionScript програмист, колкото и да е странно, но в онова далечно време в Депото-то имахме отделни хора за работа с дизайн частта на флаша и програмната логика :) . После минах към PHP, JavaScript, SQL и другите по-сложни неща.

7. Ако имахте днешните си опит и знания, бихте ли се захванали с програмиране отново?
Без да се замисля даже! Да можех със сегашните ми знания да се върна 6-7 години назад просто … света щеше да е друг :)

8. Кое е най-важното за програмирането, на което бихте искали да научите начинаещите разработчици?
Да гледат на програмирането сериозно и постоянно да се развиват и да учат нови неща. И най-вече да гледат на него като “научно изкуство”.

9. Кой е бил най-забавният ви спомен като програмист?
Ох, това е настина супер лесен и също толкова труден въпрос. Защото забавни неща стават непрекъснато в офиса. И просто е трудно да се сетя за нещо което да се отличава много от останалите случки (и да е за пред хора, ако може така да се изразя). Така, че тук ще напиша за една “нормална” случка в офиса:
На лазерната мишка на тестърката в офиса, и залепих едно червено тиксо :D и така като мести мишката нищо не става. Следва гледане на кабели, настройки, а като се погледне мишката от долу почти не се вижда лепката :D

И следвайки примера на Любомир Петров искам да благодаря на:
Дариел Петров - за това че ми даде шанс, и още го прави :) . И за това че ми показа че за да направиш добър проект не трябва само страхотен backend, а трябва да има и frontend-а, който да кърти мивки. ( … а и за дето ме оставя да не идвам по-късно на работа :) )
Добромир Райнов - за това че винаги ми показва грешките и особено правописните в блога :) . И най-вече за негова помощ в двете национални олимпиади по информатика.
Тихомир Георгиев - на който дължа освен началните и основните си знания като програмист, дължа и цялостното си отношение към работа. Защото той ме научи че програмирането не е само студена наука, а и изкуство :)

Apr 12

Тъй като в момента съм студент  и с интерес следя ситуацията около образованието и студентите като цяло. Затова като в NovaVizia излиза статия Да си успешен студент означава да си отговорен към себе си, няма как да я изпусна.

Реших да споделя какво мисля по въпроса какво е да си успешен студент, за да съдействам по някакъв начин на:

  • Само тези студенти, които искат да знаят правилните критерии за “успешен студент”, за да ги прилагат.
  • Работодателите, които търсят “нови служители” сред студентските среди и им се налага да отсяват сеното от плявата.

Както винаги от NovaVizia ни предлагат страхотен материял. И със 90-95% от точките съм напълно съгласен. Приятно четене и да не пропуснете и коментарите, защото и там има доста интересни мнения.

Да си успешен студент означава да си отговорен към себе си