Sponsor
DevReach v0.8 by Valery Dachev, Wednesday, October 15th, 2008 at 10:56 am

I am quite busy lately and there are really lots of things to share but I just don’t have the time to. However DevReach 2008 is worth paying the attention. The most of the sessions were fascinating and the speakers were awesome! We really did have loads of fun and it seems all those foreign speakers enjoyed their stay in Bulgaria. I am actually looking forward to seeing them at the upcoming conferences!

I was impressed by Julie Lerman’s presentations on The ADO.NET Entity Framework so you should (I mean should) stay tuned for the upcoming books on that topic as it is something really great you get for free. It is actively being developed and opened for any suggestions. You can find many resources on the topic at LearnEntityFramework.com as well as in the literature that is about to be released in the next few months.

Another speaker who pinned my attention was Miguel Castro. Windows Communication Foundation is here to stay and Miguel made that obvious. I’m about to look into how to workaround the problems we have with using WCF and replace .NET Remoting. Miguel also presented us some tips & tricks about using HTTP handlers in our ASP.NET applications to secure our file downloads. Sadly his sense of humor is not recognized the States but we really enjoyed it. We all enjoyed Lilly too but that’s another topic… :-P

A software that I’m looking forward to see is Telerik OpenAccess ORM presented by Jan Blessenohl. Although I’m not the biggest fan of the company that actually organized DevReach 2008, it seems that OpenAccess is something that will come in handy as a replace of my own ORM library that I really hate using. :) I was able to take of Jan’s time to answer the whole bunch of questions I had prepared during the session and it seems custom serialization for individual object properties is the only thing that will keep me away from incorporating OpenAccess in our products. I’m personally looking with great curiosity at its launch date somewhere in the beginning of November.

Carl Franklin was also there with some great presentations. Although I was not that impressed by the simple program you can chat with, I was stunned by the idea to manipulate MIDI devices (over the wire) using .NET applications. No! I was stunned by the fact I hadn’t played with writing such code as I already have a digital piano with a MIDI interface. However I promise I’ll create a program for writing C# code using a MIDI keyboard as soon as I have the time to!

There are also so remarks that would like to mention as I intentionally entitled this post “DevReach v0.8″ (instead of 2008 or ‘08). There are a few things that need to be done in order to get to a stable 1.0 release. Nevertheless I guess the feedback from the attendees will point the guys who organized this awesome event to the problems they have to solve in order to make it perfect.

  1. The venue. Unfortunately it is a lesson that was not learnt. The Inter Expo Center is too far from (the center of) the city and with almost no public transportation available (incl. taxies). It really makes some sense to rent a bus for the attendees from the center (with a few stops in between) or at the least call a few taxies at the end of the conference.
  2. The venue again. Some of the halls were really, really small. The idea for real-time streaming of the presentations in another hall is good but no one really likes to be away from the event without the ability to take part in it (e.g. asking questions).
  3. The catering. It gets worse with every single conference I visit. Yeah, the catering at Microsoft Days 2007 definitely holds the record as had to go to McDonald’s in order to get some “lunch” as there was just no food left when we made it out of the presentation. But this one was really awful – we had to eat all of that cold and not tasty at all crap for whole two days and I would gladly trade my lunch for a cheeseburger… Oh, no onions? Not an option. I was really considering ordering something from the nearest (1-2 km) restaurant. The guys from the catering company sometimes left their place leaving us doing ourselves coffee and tea with broken machines.
  4. The registration took some time too. We were at a developers’ conferences after all and it was kind of funny to see a single girl look up our names in a printed list on her table instead of having 2-3 girls with computers in front of them. So… the opening session and the first presentation started a bit late. I hope we haven’t missed something.
  5. The wireless Internet access was a bit unstable and the bandwidth was low. That almost killed one of the coolest presentations of Carl Franklin.

So… that’s it! :)

Popularity: 32% [?]

Курсът започна by Valery Dachev, Wednesday, August 15th, 2007 at 11:04 pm

Днес започна курсът по програмиране за напреднали, за който споменавах тук неведнъж. Никой (и най-вече аз) не е предполагал, че мога да говоря три часа и половина без да спра. Изтормозих хорицата и, макар да ги призовах да излизат по всяко време, повечето от тях се въздържаха. Утре ще направя тъкмо три почивки, защото това моето не е нормално! :) Не е нормално и за това време да успея да преподам основите на XML, XSL и XSD, както и да задълбая в тяхното приложение, да дам примери и т.н.. Притеснението ми почти го няма, но… имам грозен навик да обикалям наляво-надясно, с което вероятно изнервям народа, а и да не гледам много-много към аудиторията, а погледът ми да шари на майна си. Ще се постарая да променя това.

Мисля си за малка XML задачка, която да реализираме заедно утре, а именно – да направим някой-друг XML съдържащ определени данни; XSLT, който да визуализира в HTML информацията от него и XSD, който да го описва. Идеята е, като започнем SQL, да създадем съответната база данни, таблиците в нея, да ги натъпчем с данни и да си поиграем с тях. За колко време ще изпълним този план, това е друг въпрос… :)

Имам нужда от стискане на палци! :)

Popularity: 16% [?]

Академия by Valery Dachev, Monday, July 30th, 2007 at 4:57 pm

Доволен съм някакси от себе си. Доволен съм, защото виждам, че ентусиазмът ми води до реални резултати. Скалъпих в края на миналата седмица програмата на курса по програмиране, който ще водя от средата на август до средата на септември в Казанлък. Получих няколко добри съвета и от Стефан Добрев, който е по-опитен от мен в подобен род дейности. Още повече, че си заслужи да го тормозя да вземе даже участие като "гост-вокал", защото същият ми помогна и да се свържа с българския офис на Microsoft и за по-малко от ден да се сдобия с тъкмо пет броя “Ready to Launch” пакети (Microsoft Visual Studio .NET 2005 Standard Edition, MSDN за него и Microsoft SQL Server 2005 Standard Edition) предназначени за по-активните участници в курса. Комплименти! Не толкова отзивчиви бяха от PowerPartner, които просто заявиха, че продуктите на CodeGear (да се разбира Borland) за учебни цели не са безплатни, а просто са значително по-евтини (но не досататъчно и за българския ученик, естествено). Даже и не споменаха за съществуването на безплатните Turbo Editions. Запитването ми за оригинални дискове с тях, които най-малкото ще им направят реклама, досега е без отговор. Но май следващия път ще пиша направо на CodeGear. Но да са живи и здрави и те.

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

Иначе сме замислили страшно разширение на академичната ни програма, като, дай Боже, резултатите ще се видят до няколко седмици. Поставили сме си много амбициозни цели и… ако не друго, ще ни запомнят с хубаво. Покрай това обаче се наложиха промени по сайта на курса и въобще преименувах цялата работа… и вече, както се забелязва е http://acad.david.bg/, за да отбележи грандиозността на замисленото. :) Та, както казах, доволен съм… че ентусиазмът ми среща разбиране и води до реални резултати. Супер! :)

Popularity: 13% [?]

Pragmatic by Valery Dachev, Friday, July 20th, 2007 at 12:00 pm

Снощи съвсем ми пропищя от досегашния дизайн на сайта. Още повече, че червеното никога не е било сред любимите ми цветове. И си намерих нов. В рамките на час и от Pragmatic темата на Free CSS Templates направих нова Master страница за сайта си и създадох локализирана WordPress тема на базата и. Разкарал съм обаче едната колонка, която ми бъркаше в здравето. Имам някои корекции изисквани от сайта ми към темата, но иначе изчистеният вариант е достъпен за изтегляне от секцията “Сваляне” (не на мацки) в директорията “wordpress”. Директна връзка следва по-долу.

Връзка за сваляне: http ://valery.bgit.net/download/wordpress/pragmatic.zip
Лиценз: Creative Commons Attribution 2.5

Popularity: 8% [?]

Google AdSense for Content by Valery Dachev, Thursday, July 19th, 2007 at 3:15 pm

От месеци насам само в английската част на сайта ми се мъдри реклама с Google AdSense for Content, доколкото последният не поддържа български език и ползването му на български сайт е в разрез с правилата. Отделно, за търсенето и на двата езика разчитам на Google AdSense for Search, не самоа заради рекламата, ами и поради факта, че търси в наистина целия сайт. Направи обаче впечатление опита на dzver да пусне Google AdSense for Content в български сайт и за учудване започнаха да се появяват и реклами на български. Това навежда на мисълта, че Google наистина смятат в най-скоро време да пуснат официално тази поддръжка, както било обявено на някаква конференция, за която хипервръзка така и не намерих. За сметка на това отпуших и визуализацията на Google AdSense for Content и на българската част от съдържанието, за да видим какво ще се получи.

Междудругото, започва много яко да ме дразни този дизайн и ми се ще да сложа нещо по-изчистено. Трябва да си намеря нова темичка…

P.S.: Половин час, след като го пуснах, изкарах за една баничка. Сега остава боза и ще съм доволен. :) Хахаха!

Popularity: 9% [?]

Конкурс по програмиране by Valery Dachev, Thursday, May 31st, 2007 at 6:50 pm

Днес изкрънках от Илиян условието на конкурса по програмиране, който организирахме за това лято в Казанлък. Въпреки че приключихме с набирането на участници, посветих му една страничка, колкото да виждат хората за какво иде реч. Та повече информация за този конкурс и развитието му може да се намери на следния адрес: http://course.david.bg/contest/. Интересното е, че учениците са заложили твърдо на комбинацията PHP и MySQL (което е напълно разбираемо и в което всъщност лошо няма). Появи се и едно момче, което не се беше решило да участва, тъй като е писало предимно на Delphi, но решихме, че няма да има проблем, ако направи нещо като аукцион базиран на desktop приложения и централизирана база данни. Едно момиче също изяви желание във форума да участва и сметнахме, че закъснението не е проблем, стига да може да се справи за оставащото време на конкурса. Резултатите са ми любопитни. Засега не са искали помощ, макар че им я предложихме, а разполагат със само месец и половина. :)

Popularity: 10% [?]

Курс по програмиране by Valery Dachev, Sunday, May 13th, 2007 at 4:31 pm

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

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

Във връзка с горе написаното, преди известно време изскочих с предложение пред началството си да организираме в Казанлък (където е централата ни) безплатен курс по програмиране за напреднали, в който участие да вземат ученици от по-високите класове на учебните заведения там, като с воденето на този курс ще се нагърбя аз. Курсът ще представлява нещо като кратко въведение в технологиите, които се използват в момента, и в това, което всъщност се прави; да покаже, че простичките неща вече стават простичко, а място за развитие има във всевъзможни посоки. Целта на курса ще е всъщност да окуражи чадата да се занимават с такива неща, като излизайки от него, да имат избор на фронта, на който ще се занимават. Ясно е, че покрай този курс фирмата ще намаже потенциални бъдещи кадри, възможностите на които ще са вече проверени.

Остава въпросът какво означава “напреднал” в случая и доколко напреднали могат да бъдат ученици. Това решихме да проверим, като помолим всички желаещи да участват в курса да попълнят една кратка анкета, чрез която да оценим нивото им. В зависимост от отговорите в нея, ще определим нивото и ще конкретизираме програмата на курса, а и участниците в него.

За целта сглобих с помощта на WordPress и bbPress малко сайтче посветено на курса – http://course.david.bg/, където снощи публикувах и гореспоменатата анкета. Започва събирането на резултати. :)

Popularity: 11% [?]

SQL & BI група by Valery Dachev, Wednesday, February 28th, 2007 at 11:38 pm

Днес в зала “Сердика” на х-л Greenville се състоя учредителната сбирка на “SQL & BI потребителската група”. Както всички знаят, аз съм един от най-комуникативните и представителни люде в нашата фирма… а и по принцип. :) Съответно именно бях избран (предимно от себе си) да я представлявам на това ново в нашата китна държава мероприятие. За съжаление, Теодор Милев беше в командировка в чужбина и не можа да ни приветства лично. За още по-голямо съжаление, ние пък не бяхме в командировка в чужбина, но пък открихме мероприятието подобаващо. Основен инициатор и двигател на групата се оказва Маргарита Наумова – име доста познато на тези, които са слушали презентациите за Microsoft SQL Server 2005 на различни Microsoft-driven семинари. Познати лица много-много не видях, но и в това има някакъв чар – нямаше го Наков да обяснява, че съм шпионин. (По-паметливите всъщност знаят, че той беше върл Red Hat фен преди да се продаде на Dev Days ‘04 за мишка/клавиатура/whatever. :) ). Иначе днес, с доста приповдигнато настроение (поне за мен), се запознахме с очебийните подобрения в сигурността на последния Microsoft SQL Server 2005, като отделихме време, както на самата методология на разработката му (Secure Development Life-cycle), така и на работата на Microsoft Security Response Team и на малко сравнителна статистика в това отношение с MySQL и Oracle. Ако се вярва на тази статистика (твърдението е, че е независимо и се съди по пуснатите от съответните производители бюлетини), продуктът на Microsoft е доста напред. В статистиката липсваше PostgreSQL (що се отнася до сигурността му, информация има тук), но това ще преживеем. Говорихме си за поддръжката на сертификати и магиите по подписването на stored procedures и осигуряване на достъп на един потребител до чужда схема с тях. Видяхме и заклинанията, с които тези магии стават. Разбрахме и как бързо и лесно се прави logging на ниво SQL с използване на message queues… и там спряхме, тъй като не можехме да оставим бирата във фоайето да чака. Пристъпихме към коктейла (как Microsoft семинар без коктейл ?! :) ), който бе съкратен, вероятно заради все още малкото познанства в рамките на групата… та раничко се разотидохме…

В този дух ми се иска да споделя едно впечатление. Вероятно поради това, че компютърджиите в общия случай сме по-открехнати в собствените си води, а именно пред компютъра, стори ми се лек недостатък фактът, че групата бе създадена със семинар и хората се притесняваха да общуват помеждуси. Самият аз вероятно не бих се затичал към първия срещнат database developer/administrator и да го попитам защо точно на моя лаптоп Microsoft SQL Server 2005 се влачи като за световно, а не бих го питал и за мнението му за политиката на Буш. Струва ми се, че един по-добър подход би бил първо да се създаде сайт, форум, пощенски списък или нещо подобно (каквито в момента няма), за да преценят хората дали точно там е тяхното място. На такива места хора като нас като че ли са по-отворени към дискусии и по-склонни да споделят точен конкретен проблем, да покажат точно кое, как и защо не им се получава…

Така или иначе, това беше началото. Имам си badge, членска карта и може би първата си неметълска черна тениска. Следващата сбирка се очаква около средата на април. А аз… администратор, разработчик, а сега и с вази данни да се занимавам… Луд умора нЕма !

Popularity: 10% [?]

Обновление by Valery Dachev, Monday, January 22nd, 2007 at 11:07 pm

Направо съм горд със себе си. Но ще започна от по-далече. Преди време набарах нещо, което и до ден днешен намирам за доста обещаващо, а именно Prado Framework – това е щуротия, която се опитва да използва максимално възможностите на вече не чак толкова новото PHP 5 и в същото време да открадне възможно най-много (доколкото PHP въобще позволява) от ASP.NET. Резултатът е много благ. Нуждаех се от проектче, с което да изпробвам тези благини. И тъй като BgIT.net е доста пипкав сайт и щеше да ми дойде нагоре да го преправям на Prado от раз, реших, че е крайно време да обновя сайта си. Той пък беше толкова стар във всяко едно отношение и толкова ме бе гнус да го пипам, че…. просто не го пипах. Най-активната част от него си останаха двата блога, които на всичко отгоре имаха нищо общо визуално със сайта. Та… както винаги, в началото не повярвах… но после опитах !

Резултатът е налице. Чисто като функционалност – пренаписах си качването на файлове, книгата за гости, вкарах страниците в MySQL база и направих администрацията им, междувременно интегрирах и базата си с контакти в сайта (с което заветната мечта на Велин остава само на една парола разстояние :) )… Остава да направя собствен browse на снимките и на файловете… А и на локализацията още не мога да и хвана спатиите… Във връзка с това имам малък призив: HELP !!! Нервичките ми просто не стигнаха да му хвана цаката…

Постигнах и нещо друго много по-важно – сайтът изглежда консистентно – блоговете и останалите страници имат един и същи дизайн, който първоначално открих в GetTemplate, а негова WordPress адаптация се оказа са направили Business Broker. Тъй като доста неща разчоплих и редактирах, изчистих и въобще…. направих по-красиви… успях да забележа изцепката на последните, които разпространяват тема със скрита в div (”display: none”) връзка към сайта си, за да могат да си вдигат Google PageRank. Има някаква идея, но ме подразни (и това е причината в тази публикация да няма връзка към тях)… Ох, красивичко !

А колко добре ми дойде тази промяна… от много отдавна не бях оставал толкова доволен от работата си просто ей така… А какви неща се очакват по BgIT.net… нямам думи просто… Тях по-нататък… :)

UPDATE: С WordPress 2.1 Ella (локализираната версия на Ники Бачийски) по всички блогове ! Да ни е честит ! :)

Popularity: 8% [?]

Chalga-Man by Valery Dachev, Sunday, November 5th, 2006 at 8:29 pm

Благодарение на Julie Lerman (лектор на DevReach) разбрахме, че се издирва емблематичният български програмист Светлин “The Chalga-Man” Наков. След като е бил награден от президента на Република България, е забелязван и документиран нееднократно да пропива наградата и мята гюбеци под звуците на Манго Намбър Файв в някоя квартална кръчма, от където е докарал и прозвището си. Ако някой го забележи, да се обади незабавно в най-близката психиатрия. :P

Popularity: 11% [?]