Търси се реле за хладилник, правен през СССР

Ако все още някой не е разбрал – изпуши ми хладилника. Реших да се парвя на инженер (не само на софтуерен) и успях да установя проблема – релето на хладилника е заминало. Доказателство за това беше черния дим, острата миризма на стопен бакелит и светлината която излизаше от него (ако някой си помисли, че бъркам нещо :) )
Ето и снимка на самата джаджа:

Ако на някой му се намира нещо такова и не му трябва (или го дава) да свирка!

Марка и модела на хладилника все още е неизвестен. Като ги уточня ще пиша.

Едит: Ето какво пише на етикета:

Posted in Други | 1 Comment

Мобилните приложения и няколко години връщане назад в ИТ

Преди малко като гледах поредната реклама на приложение за Apple iPad се замислих за тази тема, което после се превърна в идея за нова тема в иначе така паяжасал блог… абе дълга история.

Та, за какво ще говоря тук ? Ами за така модерните мобилни приложения (такива които работят на смартфони като iOS  устройства, Android и т.н.) и това как този метод на разработка на алтернативни приложения за всяко едно от тея устройства ми напомня на едни времена в които имаше няколко основни ос (е, не че сега са станали по-малко де, но …) и за да може една програма да работи то тя трябва да се портне (пренапише) за другата ос.

Как се реши този проблем при декстоп приложенията и PC -тата като цяло ? Ами след много главоблъсканици някой се сети, че ще е много яко, ако всичко работи в интернет. Буквално за няколко години се поява онлайн алтернативи за всичко в интернет и в “облака”. Супер, всички си мислехме, че това е – най сетне всичко работи що-годе добре независимо от операционна система и т.н.

Обаче …

Разни хорица се сетиха, че ще е яко да измислят малко нови устройства като таблети, много умни телефони и дори суперфони (гугълците го знаят кой е това) и пак се почна една яко разделяне на платформи. В момента двата основни играча са iOS и Android, но скоро уж ще навлезе и Windows Phone 7, Nokia и те натискат от друга страна. И какво ще стане ако всички успеят ? 1…2….3….4 + версии на една програма за да може тя да работи на смартфоните ни. Нима не става същото като преди ? Не знам за вас, но аз мисля, че това е ужасно! Аз съм изключително голям фен на Интернет именно защото той ми дава мултиплатформеност и портативност. Приложението на което гледах “ревю” беше на “The New Yorker”. Нима една електронна медия било то вестник или списание се нуждае от специално приложение за да се ползва на смартофни ? Не мисля. Дали е по-удобно ? Сигурно да, но не мисля, че някой се е сетил или пробвал да направи същите “фокуси” на уеб мобилната им версия. Така няма да им се наложи да правят въпросните 4+ версии. И да, ще е много по-лесно и по яко да свикнеш с една версия и на всякъде да е едно и също.

Само аз ли мисля, че трябва да се наливат повече пари за развитие на мрежата и технологиите свързани с нея, а не на неща които да работят обвързани с платформи ?

Posted in Размишления, Технологии | Tagged , , , , , | 2 Comments

WEBLOZ ’10

След повече от седмица след края на състезанието идва и момента за равносметка. Какво беше WEBLOZ ’10 ? Поредното ученическо състезание ? Не! Състезанието беше уникално по характера си и смело може да заявим – най доброто в България. Това го потвърждават и коментарите на не малко от участниците. Някой от тях описаха състезанието с думите:

“Състезанието беше уникално! Журито бяха наистина компетентни и готини, да не говоря за организaторите!!!”

Димитър, 2-ро място категория Интернет програмиране

и

“Като за заключение мога да кажа само, че това е най-доброто състезание в България.”

Николай Стоицев, 1-во място категория Интернет програмиране.

От не малко от участниците за които това беше последното състезание се чуват тъжните думи “Мога само да съжалявам, че повече няма да мога да бъда част от това състезание.”. И ние съжаляваме за това, но се надяваме да дойдат и догодина, не като участници, а като публика, а защо не и лектори ? Сигурни сме, че имам какво да разкажат на бъдещите състезатели.

Тази година Националното състезание по уеб дизайн и интернет програмиране се проведе за 4-та поредна година, като както и предишните 3 то беше в пъти по-добро от предишното. WEBLOZ ’10 се проведе в луксозния спа комплекс “Островче”, близо до Разград. В двете категории бяха защитени над 40 проекта, като 20 от тях бяха наградени. Награди получиха не само победителите по категории, но бяха раздадени и поощрителни награди. Както беше оповестено по-рано на първенците в състезанието се признават оценки за вход в Русенският университет “Ангел Кънчев” и в Шуменския университет “Епископ Константин Преславски”. Като цяло състезанието премина изключително вълнуващо и много силно. Илия Горанов, част от комисията оценявала финалистите в категория Интернет програмиране е написал в своя личен блог:

“Тук за мен дойде третата изненада – участниците бяха изключително подготвени. Разбира се – говоря обобщено, но това бяха младежи, повечето под 18 години или около тази възраст, а бяха завършени специалисти – не просто бяха направили проектите си, ами и знаеха как и защо са ги направили, разбираха какво са направили. Не на последно място – повечето от тях имаха изключително добро представяне. Не мрънкаха, говореха ясно, по същeство, изпълнени с увереност, усмихнати… С две думи изкефих се максимално, че има такива млади хора.”

Защитите преминаха по план без особени проблеми. За всички организатори и гости беше изключително приятна изненада да гледа всички проекти, защото те бяха изключително добри. Интересен беше и факта, че доста от участниците бяха подготвили речи под една или друга форма, което може да се видя за първи път на подобен род мероприятия. След дългата серия от проекти дойде време и за лекциите, като наши лектори бяха Петьо Иванов, Борил Караиванов, Йордан Димитров, Христо Георгиев и Илия Горанов. Всички лекции бяха изключително вълнуващи и интересни на масата от участниците. Убедени сме, че те са били поне малко полезни на всеки един от участниците.

Победителите в състезанието са общо 7. Най-много от всички може да се похвали победителката в категория Уеб дизайн Иванина Върбанова от Шумен с проекта “Оригами – изкуство в хартия”. Тя грабна и безапелационно награда на публиката. При дизайнерите на второ и трето място се наредиха Пламен Силянов и Мартин Великов от Силистра с проекта “Биосферен резерват “Сребърна”” и Николай Колев от Троян с проекта си – “Българската твърдина през Средновековието” . При програмистите надпреварата беше не по-малко ожесточена. Като най-добър се доказа Николай Стоицев от Пазарджик с проекта си “Eduow – Международна система за обучение”. Той е номер едно в тази категория за втора поредна година. Добре, че тази година може да участва за последно, за да имат и останалите участници шанс :)

Втори се класира деветокласника от НПМГ Димитър Вулджев с “Интерактивно обучение – “ESE””, а трети остана Мирослав Апрозянов от Тутракан с проекта си “Интерактивно обучение по Биология”.

Александър Арабаджиев от Русе и Ивайло Данев от Пазарджик спечелиха стипендия за обучение възлизаща на 50% от таксата за обучение във Висше училище Международен колеж, гр. Добрич. Общо 12 участника в двете категории получиха поощрителни награди – книги и абонаменти за списание  .NET.

Искаме да благодарим на всички участници, защото WEBLOZ ’10 нямаше да е нищо без вас. Вие показахте, че все още има кадърни и млади хора в България с желание да се докажат и борят. Благодарим и на всички наши спонсори и партньори и разбира се не на последно място на журито което оценяваше проектите на финалният кръг на WEBLOZ ’10.

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

Може да прочетете и други гледни точки на победителите и на журито в техните блогове:

http://stoitsev.com/пътеписи/webloz-2010

http://vouldjeff.com/2010/04/26/впечатления-от-webloz/

http://blog.miro91.com/2010/04/webloz10/

http://9ini.babailiica.com/webloz10/

а също и да прочетете коментари на участници в нашата facebook страница:

http://facebook.com/webloz

Posted in Събития | Tagged , | Leave a comment

Писането в блог като отказването от цигарите

Интересно заглавие си избрах, не мислите ли ? А имате ли идея за какво изобщо ще говоря? То аз нямам, пък вие да имате :D Това е една тема която от много дълго време искам да напиша, но поради причината която ще кажа по-късно така и не се случва. Избрах това заглавие, защото писането в блога ми за мене е като отказването на цигарите за пушачите. А именно – ще пиша, обещавам, че пиша. След 1 месец започвам. Познато ли ви е ? На мен доста. Сигурно има поне 2  - 3 теми в които съм обещавал това, но както се сещате … само обещавам. Тази тема няма да е поредното обещание, защото ми омръзна да се лъжа. Ако ще пиша – ще. Може би основния проблем с блога ми е, че не знам на къде да го ориентирам. Много от познатите ми блогъри имат основна тема за писане – било тя професионална или пък обичат да пишат я за политика, я за някакви проблеми или интересни случки. А аз както не веднъж съм казвал не обичам да се ограничавам. Затова и мисля за поне още малко време да оставя блога без конкретна насоченост, като в същото време ще се опитвам да пиша повече код и да коментирам повече проблеми в обществото (това ние българите най-добре го умеем :) ).

Колко често човек трябва да пише в блога си според вас ? Имам познати които пишат и по няколко пъти на ден и по няколко пъти на година :) Вие колко често пишете, защо и имате ли точен норматив – днес трябва да напиша една тема, иначе да не се казвам Бай Иван :D

П.П. Ей, с тази тема поставям и началото на нова категория – Размишления, само да не ви уплаша с това което ще пиша тук :)

Posted in Размишления | Tagged , | 4 Comments

Генератор на сетъри и гетъри за php (python 2.6)

Който го мързи да ги пише на ръка, си пише скрипт.

Example: python phpgetset.py par1 par2 par3

import sys
print sys.argv

def gSet(itm):
print "function set"+itm[0].capitalize() + itm[1:]+"($"+itm+")"
print "{"
print "\t$this->"+itm+" = $"+itm+";"
print "}"

def gGet(itm):
print "function get"+itm[0].capitalize() + itm[1:]+"()"
print "{"
print "\treturn $this->"+itm+";"
print "}"

for item in sys.argv[1:]:
gSet(item)
gGet(item)

След коментар от Ивайло, че това горното не е питон, пускам и неговата версия:

import sys

def GetSet(itm, get_set = True):
return "\n".join([
"function %set%s(%s)" % ("g" if get_set else "s", itm.capitalize(), "" if get_set else "$newval"),
"{",
("\treturn $this->%s;" if get_set else "\t$this->%s = $newval;") % itm.lower(),
"}", "",]) + (GetSet(itm, False) if get_set else "")

#sys.argv.append("Property")
print sys.argv

for item in sys.argv[1:]:
print GetSet(item)
Posted in Други | 2 Comments