Бъдещето на Windows

Microsoft Build ConferenceСнощи беше първият ден на Build конференцията на Microsoft (която продължава от 13-ти до 16-ти септември). Това е конференцията, която се чакаше като манна небесна от софтуерните инженери и фирмите, занимаващи се с Microsoft технологии. Още снощи стана ясна „голямата картинка“ на бъдещето на Windows и свързаните с него технологии. Вчера на конференцията беше пусната и developer preview  версия на Windows 8. Стана ясно и бъдещето на XAML. На конференцията се споменаха и интересни неща като native javascript, picture password, WinRT (new windows runtime). Друга важна особеност е, че metro дизайнът от Windows Phone ще е основен за Windows 8.

Read More


Изчисляване на изрази със C#

Albert Einstein writingПонякога ми идват странни идеи. Странни може би не е точната дума. В английския има термин определящ начина на мислене на даден човек, когато получи задача, за която знае, че всеки ще я реши по един единствен начин. Точно в такива моменти при някои хора се задейства един определен начин на мислене, който се опитва да намери различно от стандартното решение. Наричат го “thinking outside the box”. Преди няколко месеца ми се наложи да пиша програма, която да приема като вход някакъв аритметичен израз под формата на обикновен текст и после да връща резултата от него. Повечето прохождащи програмисти биха се насочили директно към Google, търсейки начин да се справят с проблема (или още по-лошо – готово решение). Добрите програмисти биха се сетили за алгоритми като shunting-yard и обратен полски запис (RPN). А аз като един много посредствен програмист реших да си реша задачата по моя си посредствен начин. Компилирах си израза run-time и оставих гениалния expression evaluator на CLR-а на .NET да ми реши проблема. Imba, а?

Read More


Видео лекция: CSS3 overview

CSS3 Video first frameПреди около 2 седмици (средата на август 2011) водих във Варна няколко лекции, свързани с уеб технологиите. Лекциите водихме с моя колега Дончо на ученици от единадесетата лятна изследователска школа по математика и информатика (ЛИШ‘11). Разгледахме детайлно HTML, CSS, JavaScript, jQuery, HTML5 и CSS3. Именно последната лекция ми се стори достатъчно интересна, за да я споделя в блога. Лекцията можете да гледате директно от сайта. Качил съм също демотата и презентацията. Приятно гледане!

Read More


Анализ на българския език чрез Wikipedia

BG Wikipedia LogoДнес реших да разбера кои са най-често срещаните български думи в българската Wikipedia. И разбрах ;) По-нататък в поста ще ви обясня как съм направил анализа и по-интересното кои са най-срещаните букви и думи. Освен списък с честотата на срещане на отделните букви, има и списък с първите 100 най-срещани думи (заедно с броя срещания) и списък с 550-те най-срещани думи (без броя им). Добавил съм и кода на програмата, обяснение за работата му, както и текстов файл, съдържащ всичките намерени думи, заедно с броя на срещанията им измежду статиите на българската Wikipedia.

Read More


Site rip на 1337day.com

1337day.com Site ImageАко сте се занимавали с използване на ескплойти (exploits), не може да не сте попадали на сайта http://1337day.com. В него са събрани над 16700 експлойта от 1996-та година насам. Тъй като сайтът имаше (и все още има) доста проблеми със закона, редовно им спират домейните, които си купуват. Дълго време сайтът беше с адрес inj3ct0r.com, после се отваряше само по IP (77.120.101.55), а известно време сайтът съвсем го нямаше. Точно поради тези причини реших да събера всички експлойти от сайта и да ги споделя тук под формата на текстови файлове. Друга причина е, че търсенето в MySQL таблицата, която също съм качил тук, е много по-удобно и лесно.

Read More