Categories
Работа

Инструменти, без които съвременният програмист не може

Научаването на един или няколко езика за програмиране не е напълно достатъчно за един съвременен програмист да се нарече такъв. Покрай работата с езика, програмистът трябва да умее да работи достатъчно добре и с още няколко инструмента. Тук ще се опитам да изредя няколко инструмента, които използвам аз и колегите ми, при ежедневната ни работа в eCommera.

1. Subversion/SVN

subverion

Въпреки че списъка не е подреден по приоритет, ако беше, то SVN със сигурност щеше да е на първо място. Абсолютно незаменим софтуер. Дали ще е SVN/CVS или популярния вече Git, създаването на версии на кода е задължително. Не само работата на един човек се улеснява, но екипна работа е невъзможна без него.

2. JIRA + GreenHopper + FIshEye

jira

Софтуер, който обединява в себе си система за управление на проекти и тракер на бъгове/проблеми. Приляга перфектно на Agile development процеса. Има интеграция с SVN, така че да се знае всяка задача с какъв код е изпълнена. Дори не техническо лице може да разбере как е протекло изпълнението на задачата – от създаването й, през коментарите от страна на всички участници, до изпращането на кода и тестването й.

3. Eclipse

eclipse

Обичан от едни, мразен от други, но Eclipse си остава основно IDE за много езици. Въпреки че за него има може би най-много алтернативи от останалите инструменти в този списък, в случая на eCommera, Eclipse е единственото решение. Аз бях от хората, които го … е, мрезеха е силна дума, но гледаха да не го използват. И наистина не ми се налагаше. Не бих казал, че помага много в писането на JavaScript/CSS, нито за вътрешния език на фирмата, но и не е голяма болка за умиране. Винаги може по-добре 🙂

4. Skype

skype

Кой не е чувал за Skype? Това е Gangnam style-а на софтуерите за комуникация. Може би най-добрата му характеристика е, че позволява разговори в група и така всички хора от един екип, могат да пишат на едно място и дребни проблеми и размяна на идеи стават бързо и съсредоточено на едно място.

5. Confluence

confluence

При работата с голям проект трябва да започнете възможно най-скоро да описвате какви модули са внедрени, какви външни приложения се използват, кога и защо е направен release, какво е включено в него. Много често всички тези описвания и документирания са изнервящи, но след време ще благославяте (дори и да не сте вярващ), че се е постарал да напише дори и два реда, какво прави “шибания метод”.

Може да разглеждате Confluence като SVN за документация. Там също се прави версия след всяко записване на информация, известява останалите че нещо е променено, че някой променя нещо в момента. Може да видите във всеки един момент какво е променно по статията, дали някога е съществувал определен текст и евентуално да разберете защо е премахнат.

6. Microsoft Outlook

microsoft_outlook_2012

В екипна работа постоянно се прехвърлят e-mail-и. Постоянно!. Всеки ден и всеки час! Дали ще е от project manager, дали ще е от solution strategist или team leader или колегата през две бюра – всеки има да напише нещо. В такива ситуации е хубаво да има софтуер, който да ви известява когато пристигне ново писмо. То това го прави всеки мейл клиент, но Outlook предлага допълнителни екстри, като общ календар, категоризиране, филтриране и т.н.т.

7. Microsoft Windows 7

windows_7

Операционната система е някакси очевиден, но много често пренебрегван “инструмент” при разработката на какъвто и да е софтуер. Тук не става въпрос за коя операционна система се пише, а за удобството, което предоставя средата, в която работиш. Не е никак приятно да се чудиш “абе как се пуска тази програма” или “този бутон защо не работи както в еди коя си ос“. Имал съм възможност да работя и на Ubuntu и на OS X .. по-удобна и добре измислена операционна система като Windows и по-специфично Windows 7 – НЯМА.

8. Adobe Photoshop

photoshop

Photoshop не е софтуер, който ще се използва от много програмисти или разработчици, но е незаменим, ако сред уменията си имате или искате да имате “html slicing”. За да се научи Photoshop перфектно би отнело месеци работа само с него, но за работата на slicer е необходимо да знаете няколко от по-важните инструменти и клавишни комбинации 🙂

9. FTP/SSH Client

filezilla

От време на време се налага да се качват по-големи файлове тук и там. Не навсякъде има уеб интерфейси и е полезно да може да работите с FTP клиент. FTP клиент е образно казано и по-скоро събирателно, тъй като по още 10 протокола може да се качват файлове, но Filezillа, примерно, поддържа повечето.

Categories
Черна дупка .. ой ой ой

Продавам рутер Linksys WRT160N и Wireless адаптер D-Link DWA-127

Рутера е продаден!

От време на време използвам блога си само като платформа за промотиране на неща, които продавам.

Този път искам да продам рутера си – Linksys WRT160N, както и адаптера (D-Link DWA-127), с който връзвам PC-то към мрежата. Това е перфектния вариант, ако искате да използвате безжична мрежа, дори на стационарен компютър. Въпреки че предпочитам LAN кабел, ситуацията в апартамента ми е такава, че не мога да прекарам кабел.

Рутера и адаптера са в много добро състояние. Единствено по предния панел на рутера има драскотини, които предполагам са от котарака ми.

Цената на рутера е 50лв., а на двете заедно 75лв.

Ако проявявате интерес, напишете коментар към темата.

Categories
Музика

Брой 3 на Metal Hammer Bulgaria!

Последният четвъртък на август се очертава като не само горещ, но и много тежък, с новия брой 3 на “Metal Hammer Bulgaria”! След като обявихме официалния старт на сайта ни metalhammer.bg преди броени часове, сега ви предлагаме кратко резюме на всичко, което ви очаква в поредните ни 80 страници.

Този път можем спокойно да твърдим, че имаме най-красивата корица, защото на нея е Tarja, с която имахме удоволствието да поговорим (за съжаление, само по телефона) по повод първото й DVD.

Ето, по ред на страниците, с какво още очакваме да ви заинтригуваме в брой 3:

  • BreakNeck News – най-важните новини от света на рок музиката през последния месец;
  • Discs of Doom – Dani от Cradle Of Filth ни каза кои са любимите му албуми и защо;
  • Masterclass – Jus Oborn от Electric Wizard и Lee Dorian от Cathedral ще ви убедят, че в дуум-а е истината;
  • Tatts Life – снимахме гол Шута от Vendetta! Оказа се, че има доста татуировки. Има ли изненадани?;
  • Новият завет – ако все още не се разтреперватe от вълнение при мисълта за реюниъна на Black Sabbath, JB от Grand Magus ще ви обясни защо това не е нормално;
  • Black Sabbath – дългоочакваното завръщане на „кръстниците”;
  • Ola Englund – какво разбрахме за новия китарист на Six Feet Under;
  • Red Hot Chili Peppers – ще ви разкажем за групата, чието гостуване очакваме да завърши по подобаващ начин това ужасно горещо лято;
  • Grave Digger – Chris Boltendahl се оказа чудесен събеседник. Новият албум на „гробокопачите” беше поводът да се убедим в това;
  • Разберете кои са 20-те най-добри блек метъл албуми според “Metal Hammer Bulgaria”;
  • След най-екстремните страници в този брой, няма как да не ви разведрим с Tarja;
  • Поговорихме си с Vincent Cavanagh от Anathema, малко преди гостуването им в Пловдив;
  • Metal Hammer Хроники: луд ли е наистина Devin Townsend? И ние не сме съвсем сигурни…
  • Metal Classics – поредната разходка назад в историята със Звезди, ще ви запознае с The Song Remains The Same на Led Zeppelin;
  • Ревюта на всички албуми, които заслужиха място на страниците ни този месец, както и на две страхотни книги;
  • “The Hammer Live” – мнението ни за концерта на Korn на “Spirit Of Burgas”;
  • Live Evil – предстоящи концерти;
  • Субкултура – прочетете защо Стивън Кинг е толкова метъл;
  • Old-School Death Metal Special – читателите с най-здрави нерви, слух и вратни жили ще разберат защо старата школа в крайна сметка доминира;
  • Asia – размисли, впечатления и тайната на успеха според John Wetton;
  • На какви китари свири Tony “The Riffmaster” Iommi?;
  • Признания – какво няма да пропусне да направи Silenoz от Dimmu Borgir, ако пак му хрумне да изхвърли телевизора през прозореца;


Приканваме ви да следите инициативите ни във Фейсбук, където вече сме над 1500, както и в официалния ни сайт – www.metalhammer.bg

Цената на “Metal Hammer Bulgaria” е 4,95 лв. Ще можете да го намерите на вестникарските сергии и будки в цялата страна, а също и по бензиностанции, в молове, музикални магазини и др. Броевете ще излизат всеки последен четвъртък от месеца, освен ако не е обявено друго.

Очаквайте го на 30 август!

Raise the Hammers!

Categories
Wordpress Работа

WordPress the_date() поведение

Изглежда, от някоя версия насам, в WordPress има промяна в the_date функцията. Ако има повече от един пост в общ списък (категория/архив), които са от една и съща дата, то се показва само датата на първия пост. Малко объркваща функционалност, ако питате мен, но това си е решение на WordPress. Ако искате да се вижда датата на всеки пост, решението е много лесно. Заменете

<?php the_date() ?>

с

<?php echo get_the_date() ?>

във вашата тема.

Categories
Работа

Нов ред в PuTTY

Преди около месец се сдобих с нов VPS и не след дълго открих един много неприятен проблем, който не се беше появявал при предния VPS. Когато пишех много дълга команда или просто съм влязал прекалено навътре в някоя директория, вместо курсура да падне на нов ред и да продължи, той се връщаше в началото на същия ред и новите символи застъпваха предните. При това положение нищо не се виждаше и беше ужасно за работа. Едно бързо търсене в Google (http://www.derkeiler.com/Newsgroups/comp.security.ssh/2005-01/0073.html) намери решение на проблема.  Очевидно не се подава коректно сигнал за стигане края на нов ред. Тази команда го оправи:

kill -WINCH $$

Categories
снимки

Фестивал на пясъчните фигури, Бургас 2012

Categories
Размисли

Плюсовете и няколко минуса на Google+

Не съм сред най-върлите последователи на Google+, но напоследък се задържам все повече и повече в нея. Отрочето на Google е далеч по-слабо използвано от Facebook, но въпреки това има своите добри качества. Ето какво всъщност ми харесва.

What is hot

“What is hot” или “Какво е горещо” е аналогът на Google за “Trending topics” на Twitter или казано на български – актуалните теми в момента. Хубавото на това е, разбира се разнообразното съдържание, което се добива. “What is hot” не се ограничава само до приятелите ви, а обхваща генерално всички теми в социалната мрежа. Идеално място не само за информиране по актуалните теми за деня/седмицата, но също така и за намиране на нови и интересни хора, които да се следят. Нещо като mIRC в социалните мрежи.

View ripples

В превод на български, view ripples означава “виж разклоненията” и функцията прави точно това – през социалните мрежи много лесно се споделя материал, но ако искате да намерите първоизточника (да речем, че сте новинарски портал и искате да сте 100% сигурни за данните), то през Facebook/Twitter не е толкова лесно (или поне аз не знам за подобни инструменти). View ripples показва графично откъде е започнало всичко, както и между кои хора/кръгове най-много се е споделяло съдържанието. Брилятно!

 

Липса на реклами

Рекламите изхранват бизнеса и въпреки това, колкото по-малко има – толкова по-добре (когато сме на потребителския край :)). Във Facebook рекламите заемат почти 1/3 от страницата, а Twitter не че има реклами, но от време на време излизат някакви платени съобщения. Google+ все още изостават и много добре знаят, че рекламите дразнят, затова и не ни ги набиват в очи. Един красив ден и това ще стане, но докато му дойде времето, може да се наслаждаваме на чист продукт.

Никой не поства на стената ви

Или няма подобна възможност, или аз съм попаднал в кръг от хора, които са ме отрязали, но аз не знам как да постна съдържание на стената на някой друг. И което е по-яко – никой не поства на моята. Особено разни достадни приложения, които пускат съобщения без моето разрешение или поне без възможност да preview-на съобщението. Facebook филтрираха тези известия и въпреки това Google+ си остава чист.

Тясна интеграция с останалите продукти на Google

Въпреки, че не използвам Google+ много, аз съм последовател (да, последовател) на Google и техните продукти – Search, Reader, Gmail, Docs, Maps, Android. Създал съм си своя еко-система в голямата еко-система на Google. Свикнал съм с техния интерфейс, с тяхната политика. Почти мигновенно се ориентирах когато създадох акаунта си – има бързите връзки към останалите продукти, има ги контактите ми от Gmail, shortcut бутоните също работят. Социалната мрежа е нова само за новите потребители на Google.

Categories
HTML5

Adobe призна: Apple победиха, свършено е с Flash за мобилни устройства, HTML5 е бъдещето

Алелуя!

Categories
Размисли

Защо напуснах Mtel

Считано от днес вече съм потребител на VIVACOM. Дали е по-добре от M-tel само времето ще покаже. Искам да изложа малко причини, поради които напуснах M-tel и защо останах обиден от тяхното отношение към мен, като потребител.

Лоялен клиент на M-Tel съм (бях) от 2006 година и до сега е имало само един път, когато ми е спиран телефона, заради неплатена сметка. Спомням си, че този единствен път беше в първите месеци след като минах на договор и още ми беше непонятно как точно да си заплащам месечната такса. До последно имах към 3000 клубни точки, което означава минимум 3000лв. платени сметки за 5 години и това не включва една камара други услуги техни, които съм използвал и заплащал, но те по една или друга причина не влизат в отчисленията за тези клубни точки.

Основната причина, поради която напуснах “Мобилтел”, е отговора на компанията след близо една година проблем с фактурите им. Няколко месеца фактурите се бавеха с месец, два и повече и аз получавам сметки, за които вече нямам представа дали е възможно да съм изговорил толкова – идват фактурите и си ги плащах като добро момче. След като проблема беше отстранен, M-tel излизат с гръмко съобщение на сайта си, в което благодарят на всички лоялни клиенти, които са останали при тях в “тежък” период и като награда получават …. обаждане по телефона от служител, който предлага 10% намаление от цената на телефон, който трябва да си закупя от тях. Побеснях! Аз имам добър телефон и не искам нов т.е. въпреки че съм лоялен към компанията и изряден платец получавам … нищо. И вместо компанията да се счупи да прави 2-3 месеца 50 и нагоре процента намаления по сметките, опрощаване на определени суми и предоговаряне на преференциални цени, тя прави … нищо. Или поне нищо, което да е в полза на техните останали клиенти. Това не е редно!

Като се загледах и в датите на издаване на фактурите ми и крайният им срок ми направи впечатление, че никога не съм получил две фактури на едно и също число ако единият месец е било на 22, на следващия ще е на 25, на следващия на 28, на по-следващия на 23. Да, гравитира около една дата, но никога не е фиксирана. Защо? Може и да има някакво логично обяснение, но аз не вярвам, че може би най-голямата фирма в България няма ресурс да направи фактурите винаги да излизат на една и съща дата. И така до август месец, когато получих пак две фактури за един месец, при положение, че проблема уж е оправен. И пак побеснях! Този път звъннах на *88 да си поговоря с оператор, от която научих, че всъщност поради силното желание на клиентите фактурите се издавали на 22 дни. И това не е редно – искам да се издава на една и съща дата!

Направих две предложения по установения канален ред към M-tel:

  1. Клиентите, които заплащат по електронен път да получават някаква отстъпка от сметката си – в крайна сметка по този начин пестят време на служителите, което те могат да използват, за да облужват клиентски запитвания
  2. Фактурите да се издават на фиксирана дата, за удобство на клиентите – така се изгражда култура на заплащане.

В отговор и на двете получих относително едни и същи отговори: Благодарим ви. Ще предадем на супервайзъра ни.

И до там. Много добре разбирам, че аз съм малка прашинка, но това ме накара да се почувстван незначителен в техните очи – аз, Клиентът, който трябва бъде носен на ръце, заради тези 50+ лв., които давам месец, след месец.

Направи ми впечетление и че от момента, в който пуснах заявлението си за прехвърляне към VIVACOM и плащането на неустойките ми мнаха близо 2 седмици, 2 седмици през които никой от компанията не прояви желание да ме попита: “г-н Денчев, от какво сте недоволен, че искате да ни напуснете?”. Само този факт, че някой от “висшите” етажи е проявил интерес към моята особа би ме накарало да се замисля и евентуално да остана – аз бях доволен от услугите им като цяло. Никой, разбира се,  не го направи, така че – чао!

А защо избрах VIVACOM, а не Globul? Съставих си списък с предимства и недостатъци и избрах по-малкото зло.

  1. + VIVACOM ми вдъхват повече доверие – чисто субективно
  2. + Представянето на VIVACOM в заобикалящото ме пространство online и offline изглежда значително по-професионално – като се започне от сайта им и се стигне до рекламните брошурки.
  3. + VIVACOM имат по-добра гама от продукти и услуги и по-добро съотношение цена / продукт
  4. – GLOBUL са гърци 🙂

Categories
CSS HTML5

Силата и красотата на HTML5 и CSS3 събрани на едно място

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

Причината да пиша този пост е, защото най-сетне се намери проект, който меко казано ме впечатли. HTML5 и CSS3 отдавна са нещо повече от блян сред разработчиците и започнаха масово да се налагат като техники, на които може да се разчита. Създателите на The Expressive Web са направили чудеса и са съчетали каймака на двете технологии и са направили брилянтен начин за презентацията им. Приветствам всеки, който иска да научи “какво ново”, а и всеки, който иска да направи кратка справка, да посети експеримента.