Welcome

To The Web Site of Svetlin Nakov

Svetlin Nakov - photos

Svetlin Nakov has over 15 years of technical background as software engineer, project manager, consultant, trainer, and entrepreneur with rich experience with the .NET and Java EE platforms, information systems, databases, Web development and information security. Svetlin Nakov is a regular speaker at hundreds of conferences, seminars, courses and other trainings and holds a PhD degree in computer science. He is author of 6 books about computer programming and software technologies, lives in Sofia, Bulgaria and works as a Technical Training Manager at Telerik Corp.

May 16, 2012

Директор от НАСА ще води лекции по космически технологии в СУ

Кип СтрингфелоуКип Стрингфелоу, директор бизнес развитие в НАСА, ще води безплатни лекции по съвременни космически технологии в София на 17 и 18 май 2012 г. Кип ни гостува в София по покана на Райчо Райчев, основател на Образователна програма “Космически предизвикателства”.

Лекции по космически изследвания и технологии в София

Кип ще води две свободни лекции в София на 17 и 18 май:

17 май 2012
19:00 ч.
Ролята на експоненциалните технологии за развитието на космическите изследвания и модерното общество – Кип Стрингфелоу (Director Business Initiatives at NASA Ames Singularity Program)
Нова конферентна зала, Софийски университет
18 май 2012
19:00 ч.
Бъдещето на частните космически мисии (Planetary Resources Inc.) и ефекта на бързоразвиващите се технологии в световната икономика – Кип Стрингфелоу (Director Business Initiatives at NASA Ames Singularity Program)
Нова конферентна зала, Софийски университет

Както винаги, входът за събитието е свободен.

Tags: , , , , ,

May 14, 2012

Състезание по Web Development за ученици @ Монтана – 15-17 юни

Национално състезание по уеб дизайн и разработка на уеб приложения - МонтанаНа 15-17 юни в Монтана ще се проведе Национално състезание по уеб дизайн и разработка на уеб приложения. Състезанието е за ученици (8-12 клас) и ще се проведе в категории “уеб дизайн” и “уеб програмиране”.

Този път моя милост е част от журито в категория “уеб програмиране” и се надявам да видя отново проектите на най-силните български уеб разработчици в ученическа възраст.

За повече информация: официален сайт на състезанието “Покажи на какво си способен” по уеб дизайн и уеб програмиране.

Успех на всички участници!

Tags: , , , , , , ,

May 12, 2012

StartUp Weekend – 18-20 май 2012

Ентусиасти-предприемачи организират нещо доста интересно: StartUp Weekend.

Startup Weekend Sofia - May 2012Startup Weekend e 54-часово събитие, на което софтуерни инженери, дизайнери, маркетинг специалисти и start-up ентусиасти се събират, измислят бизнес-идея, събират екип и я разработват на момента, на място. Всичко това се случава за един уикенд, като трябва да се стигне до работещо решение или поне прототип. Това е повече от състезание по програмиране, защото не само трябва да измислите нещо яко и да го изпрограмирате, но трябва и да го маркетирате и да измислите бизнес модел, който да работи на практика.

StartUp Weekend се прави от години по целия свят и за втори път в България. Досега са проведени успешно 468 подобни събития в много държави и са създадени 5005 екипа.

StartUp Weekend София – кога и къде?

Кога: 18 май (петък) до 20 май (неделя)
Къде: София, ул. Георги Бенковски 11, Despark
Сайт: sofia.startupweekend.org

Tags: , , , , , , , , , ,

May 10, 2012

Разпознаване на символи – задача #6 от конкурса на PC Magazine и Телерик

OCR - ExampleПубликувана е поредната задача по програмиране от конкурса на PC Magazine и Телерик – “Разпознаване на символи”.

В задачата се изисква да се реализира опростена система за разпознаване на текст в картинка (OCR). Става въпрос за PNG изображение с фиксиран размер, в което са посочени региони, съдържащи текст. Текстът е с фиксиран шрифт, размер и цвят.

Алгоритмичната част на задачата е да се измисли алгоритъм, който извършва разпознаването на текста.

Практическата част на задачата изисква да се напише UI, който визуализира резултата от разпознаването на текста (вж. картинката вляво).

Обръщаме внимание, че не се изисква решаване на класическата за компютърните науки и много тежка задача OCR (optical character recognition), а неин силно опростен частен случай, което е по силите на средно статистически компютърен програмист.

Срокът за предаване на решения е до 10 юни.

Напомняме на всички състезатели, че все още не е късно да се включат в конкурса (в последните 2 кръга) и да се класират за финала на състезанието.

Финалът на конкурса по програмиране на PC Magazine и Телерик ще се проведе в София в средата на юли 2012 г. Ще има два състезателни дни с равна тежест за крайното класиране: алгоритмично състезание и състезание по приложно програмиране. За да са равнопоставени отборите с различен брой участници в тях, всеки отбор ще работи само на един компютър (няколко души заедно).

Ще има сериозни награди за шампионите на финала: таблети, лаптопи и подобни.

Tags: , , , ,

April 30, 2012

Open Questions Plugin for Question2Answer Q&A Platform

I use the Questions2Answer Q&A platform (Q2A) for Telerik Software Academy forums. It is great discussion board implemented in the “stackoverflow” style: questions with answers and comments, tags and categories, voting and gamification with a score system and a leaderboard.

One feature missing in Q2A is displaying the open unanswered questions. There is a similar feature called “Unanswered Questions” but it is useless because it shows the closed questions without answer. This is strange. Once a question is closed, this means its answer has been found by its author or the question is found to be duplicate or spam or irrelevant to the forum and should never be answered. Most Q&A users agree that all closed questions should be considered answered and not shown as “waiting an answer”.

Fixing the “Unanswered” Page in Q2A

The easiest way to fix the “Unanswered” questions page to exclude the closed questions is to change the line

$bysql='acount=0';

to

$bysql='acount=0 AND closedbyid IS NULL';

in the function “qa_db_unanswered_qs_selectspec” located in the file “qa-include/qa-db-selects.php”.

This ugly approach works but if you upgrade the Q2A software with a newer version, the fix will be lost. A better approach is to use a plug-in. It is not hard to write a plugin for Q2A platform because it is well written, structured and even documented and uses standard PHP and MySQL programming techniques and best practices.

Open Questions Plugin for Question2Answer

I created an open-source project in GitHub to host the “Open Questions” plugin for Q2A: https://github.com/nakov/q2a-plugin-open-questions. The plugin consists of 3 PHP files and it is relatively easy to understand how it works. The installation is trivial.

If you want to install it, just download the archive q2a-plugin-open-questions.zip and extract it into the “qa-plugin” directory of your Q2A installation and enable it through the Admin panel:

Q2A plugin "Open Questions" by Svetlin Nakov - Installation

Q2A plugin "Open Questions" by Svetlin Nakov - Screenshot

Tags: , , , , , , , , , , , , , ,

April 27, 2012

ImagineCup 2012 – българските финали

На 23 април 2012 г. в софтуерната академия на Телерик се проведоха българските финали на световното първенство по разработка на софтуер ImagineCup 2012. Това е най-престижния конкурс по практическо програмиране и разработка на иновативни идеи, който се организира ежегодно от Майкрософт.

ImagineCup-2012-Bulgarian-Finals

ImagineCup 2012 – отбори

До българските финали достигнаха 6 отбора: GrabOtability – Софийски университет „Св. Климент Охридски”; GreenLight – Американски университет Благоевград; K-Vision – Американски университет Благоевград; N3GG – Софийски университет „Св. Климент Охридски”; PXTeam – Технически университет – София; Svarog – Технически университет – София.

ImagineCup 2012 – победители за България

Конкурса тази година спечели отборът на Американския университет в България (АУБГ), който ще представя страната ни на световните финали в Сидни, Австралия през юли 2012 г. Проектът на шампионите C-Path помага на хората с увредено зрение да се ориентират лесно в заобикалящата ги среда чрез използване на съвременните информационни технологии.

ImagineCup 2012 – видео

Записахме на видео няколко от представянията на отбори в локалния за България финал на състезанието ImagineCup:

ImagineCup 2012 – финали, България

Tags: , , , ,

DevReach 2012 – 4-5 октомври 2012

Отворена е регистрацията за DevReach 2012 – най-значимата конференция по разработка на софтуер в югоизточна Европа, ориентирана към Майкрософт технологиите.

DevReach 2012 - premier conference for .NET developers

Събитието ще се състои на 4 и 5 октомври в София (кино Арена – Младост) и се очаква да събере над 700 софтуерни инженери от България и региона.

Програма на DevReach 2012

Сесиите в тазгодишното издание на събитието ще са организирани в 5 паралелни потока:

  • Уеб разработка (Web development)
  • Разработка на приложения за мобилни устройства (mobile development)
  • Гъвкави методологии (agile development)
  • Софтуерни архитектури (software architectures)
  • Облачни технологии за разработка (cloud development)

Лектори на DevReach 2012

В момента тече и процесът за избор на лектори. До 20 май желаещите да са лектори на събитието, могат да изпратят своите предложения на адрес speak@devreach.com.

В миналогодишното си издание, DevReach 2011 предложи на разработчиците среща и обмяна на опит с 28 лектора от 9 държави, разположени на 3 континента. Сред тях бяха 12 Microsoft MVPs, 6 регионални директори на Microsoft, 6 INETA лектори, 10 автори на повече от 60 книги, издадени от Microsoft Press, O’Reilly Media, Sams, Que, Wrox, Apress, Packt Publishing, Manning Publications и други.

Регистрация за DevReach 2012

Регистрацията за участие в DevReach 2012 е вече отворена. Регистрираните до 5 юли за участие в най-силната конференция в софтуерната индустрия в България могат да ползват сериозни намаления (Super Early Bird Discount).

Tags: , , , , ,

Older Posts »