Видео: PHP приложения в Cloud-а с PHP Fog
Cloud платформата PHP Fog предоставя интерфейс за инсталиране на готови PHP приложения, както и deploy на собствени PHP сайтове.
Освен платените версии, PHP Fog предлага и напълно безплатна версия, която позволява създаване на до 3 приложения в облака.
Тук са качени презентация и видео, в които се разглеждат детайлно платформата на PHP Fog, заедно с демо на това как да си напишем и качим собствено приложение, както и демо с използването на едно от готовите приложения, които PHP Fog ни предоставя.
Разпознаване на езика на текст
Разпознаването на езика на даден текст е доста обширна тема и тук няма да се спирам подробно на алгоритмите свързани с нея, а по-скоро на някои методи, които могат да се използват наготово за семантичен анализ на текст с цел извличане на езика му. Тъй като правя един проект, малка част от който е извличането на информация за езика на определен текст, ми се наложи да направя кратък research по темата. Методите, които опитах и изводите, до които стигнах, са описани тук.
Видео: Как успешно да преминем интервю за работа в IT сектора?
Най-голямата спънка за всеки човек, който си търси работа, е именно интервюто за работа. Всеки успява да намери подходящата за него работна позиция, да подготви документи, CV, cover letter, но когато се стигне до интервюто малко са хората, които се справят добре. Какво представлява интервюто за работа, как да се подготвите за него, какви въпроси задават на интервютата и кои са най-често допусканите грешки можете да научите от видеото, което записах в рамките на семинара „Работа в IT индустрията“. Приятно гледане и като ви вземат на работа ме намерете и ме почерпете ;)
216 човека участваха в най-голямото онлайн състезание по програмиране в България
На 4-ти декември 2011 година от 10:30 до 16:30 се проведе най-голямото онлайн състезание по алгоритмично програмиране правено до сега в България. В него взеха участие 216 човека. Състезанието беше в рамките на подготовката за първия изпит в Софтуерната Академия на Телерик и заради това участниците в състезанието бяха предимно студенти от Академията на Телерик. Състезателите имаха 6 часа да решат 5 задачи по програмиране от първите 6 теми на курса „Основи на програмирането със C#“ в Академията на Телерик. Състезанието се проведе онлайн в новата състезателна система BGCoder.com и на участниците беше разрешен за използване само езикът C#. Всеки може да се пробва да реши задачите като се регистрира в системата и започне да практикува онлайн състезанието. Тук можете да намерите условията на задачите, заедно с техните решения. Решенията са писани от авторите на задачите и използват само изучените от студентите теми (типове данни, оператори, изрази, работа с конзолата, условни оператори и цикли).
Условия и решения на пробен изпит по програмиране за начинаещи програмисти
Наближава първият изпит в Академията на Телерик. Участниците в Академията ще трябва да се справят сами с 5 сравнително трудни за един начинаещ програмист задачи. Преди изпита студентите получиха примерен изпит с 5 задачи, подобни на задачите, които ще имат на истинския си изпит. Материалът, върху който е изпитът включва следните теми: „Примитивни типове данни и променливи“, „Оператори и изрази“, „Вход и изход от конзолата“, „Условни конструкции“ и „Цикли“. Тъй като студентите в Академията не са учили масиви, авторовите решения на задачите също не използват масиви. Тук са публикувани условията на задачите заедно с решенията на авторите на задачите от пробния изпит в Академията на Телерик.
Video: C# Console Snake Game
Тия дни водих една интересна лекция, в която демонстрирах на живо в рамките на 2 часа как се пише играта змия на конзолата. Използвах езика C#. Студентите ми казваха какво искат да има в играта, аз им го писах на живо и им обяснявах кое как работи. Много фирми използват точно тази игра, за да подбират програмистите си. Казват им: "седни тук, имаш 30 минути напиши ми играта змия" и после според бързината и качеството на кода решават кой кандидат става и кой не. Тук съм качил цялото видеото от лекцията, заедно със сорс кода на змията.
Приятно гледане ;)
Как да сравним два C# файла за еднаквост на код?
Тъй като в момента работя по софтуер за автоматизирано тестване на състезателни задачи на езика C#, ми дойде идеята да направя и модул, който да проверява за еднаквост на код в два C# файла, с което да мога да хващам преписвачите, които използват моята система. Разбира се, за да се хванат преписвачите, е необходимо решението на всеки да бъде сравнено с решението на всеки друг. Това е лесната част. Трудното е самото сравняване. Тук ще се опитам да опиша решенията, които открих и начина, по който намерих решение на проблема ;)
303-ма ще се обучават безплатно в Софтуерната Академия на Телерик
Приключи тазгодишната кампанията за кандидатстване в Софтуерната Академия на Телерик. Тази година над 430 човека заявиха желанието си да се обучават безплатно за една от най-престижните професии в света – тази на софтуерните инженери. Фирма Телерик за 3-та поредна година ще предложи работа на най-добрите участници в Академията. Тук ще се опитам да напиша едно накратко цифрово обобщение на кампанията за кандидатстване в Софтуерната Академия на фирма Телерик.
Нов сезон в Софтуерната Академия на Телерик
Безплатното професионално обучение за софтуерни инженери в Софтуерната академия на Телерик стартира за трета поредна година. Тази година над 300 участника ще се обучават безплатно в продължение на няколко месеца за най-проспериращата професия – тази на програмистите. Успешно завършилите академията ще могат да започнат работа в работодател номер едно за 2010 година – фирма Телерик. Най-добрите участници ще имат избор да започнат работа в една от трите престижни професии:
- .NET Software Engineer (Софтуерни инженери за Microsoft платформата .NET)
- QA and Test Automation Engineer (Инженери по качеството на софтуера)
- Developer Support (Инженери по поддръжката на софтуера и връзката с клиентите)
В този блог пост ще се опитам да дам доста пълна информация за академията. Имайте предвид, че информацията не е финална и винаги може да настъпят промени, както в сроковете, така и в материала, върху който обучаваме, защото Microsoft технологиите непрекъснато се променят.
Бъдещето на Windows
Снощи беше първият ден на Build конференцията на Microsoft (която продължава от 13-ти до 16-ти септември). Това е конференцията, която се чакаше като манна небесна от софтуерните инженери и фирмите, занимаващи се с Microsoft технологии. Още снощи стана ясна „голямата картинка“ на бъдещето на Windows и свързаните с него технологии. Вчера на конференцията беше пусната и developer preview версия на Windows 8. Стана ясно и бъдещето на XAML. На конференцията се споменаха и интересни неща като native javascript, picture password, WinRT (new windows runtime). Друга важна особеност е, че metro дизайнът от Windows Phone ще е основен за Windows 8.
Изчисляване на изрази със C#
Понякога ми идват странни идеи. Странни може би не е точната дума. В английския има термин определящ начина на мислене на даден човек, когато получи задача, за която знае, че всеки ще я реши по един единствен начин. Точно в такива моменти при някои хора се задейства един определен начин на мислене, който се опитва да намери различно от стандартното решение. Наричат го “thinking outside the box”. Преди няколко месеца ми се наложи да пиша програма, която да приема като вход някакъв аритметичен израз под формата на обикновен текст и после да връща резултата от него. Повечето прохождащи програмисти биха се насочили директно към Google, търсейки начин да се справят с проблема (или още по-лошо – готово решение). Добрите програмисти биха се сетили за алгоритми като shunting-yard и обратен полски запис (RPN). А аз като един много посредствен програмист реших да си реша задачата по моя си посредствен начин. Компилирах си израза run-time и оставих гениалния expression evaluator на CLR-а на .NET да ми реши проблема. Imba, а?
Нов курс: Уеб приложения с ASP.NET MVC
В момента в трейнърския екип на Телерик подготвяме два нови безплатни курса за българските студенти. Единият от тях се казва „Многоплатформени мобилни приложения“, а другият, който подготвям аз, се казва „Уеб приложения с ASP.NET MVC”. Курсовете ще се предлагат като изборни дисциплини във Факултета по математика и информатика (ФМИ) на Софийския университет "Св. Климент Охридски", но това не означава, че само студенти от СУ могат да се запишат за курсовете. Всеки, който има желание, може да посещава курсовете, както и да гледа видео записите от лекциите. Предвиждаме и двата курса да се водят, както във ФМИ, така и в учебните зали на Телерик. Курсът „Уеб приложения с ASP.NET MVC“ ще започне началото на месец октомври 2011 и ще се води 15 последователни седмици по 3 часа седмично (общо 45 учебни часа). Изпитът по предмета представлява защита на курсов проект (изработка на цялостно уеб приложение) и регулярно изпращане на малки задачки за домашна работа. Курсовият проект представлява 75% от оценката, а домашните работи – 25%. Най-добре представилите се студенти ще получат сертификати и награди от фирма Телерик.
Видео лекция: CSS3 overview
Преди около 2 седмици (средата на август 2011) водих във Варна няколко лекции, свързани с уеб технологиите. Лекциите водихме с моя колега Дончо на ученици от единадесетата лятна изследователска школа по математика и информатика (ЛИШ‘11). Разгледахме детайлно HTML, CSS, JavaScript, jQuery, HTML5 и CSS3. Именно последната лекция ми се стори достатъчно интересна, за да я споделя в блога. Лекцията можете да гледате директно от сайта. Качил съм също демотата и презентацията. Приятно гледане!
Анализ на българския език чрез Wikipedia
Днес реших да разбера кои са най-често срещаните български думи в българската Wikipedia. И разбрах ;) По-нататък в поста ще ви обясня как съм направил анализа и по-интересното кои са най-срещаните букви и думи. Освен списък с честотата на срещане на отделните букви, има и списък с първите 100 най-срещани думи (заедно с броя срещания) и списък с 550-те най-срещани думи (без броя им). Добавил съм и кода на програмата, обяснение за работата му, както и текстов файл, съдържащ всичките намерени думи, заедно с броя на срещанията им измежду статиите на българската Wikipedia.
Site rip на 1337day.com
Ако сте се занимавали с използване на ескплойти (exploits), не може да не сте попадали на сайта http://1337day.com. В него са събрани над 16700 експлойта от 1996-та година насам. Тъй като сайтът имаше (и все още има) доста проблеми със закона, редовно им спират домейните, които си купуват. Дълго време сайтът беше с адрес inj3ct0r.com, после се отваряше само по IP (77.120.101.55), а известно време сайтът съвсем го нямаше. Точно поради тези причини реших да събера всички експлойти от сайта и да ги споделя тук под формата на текстови файлове. Друга причина е, че търсенето в MySQL таблицата, която също съм качил тук, е много по-удобно и лесно.
Безплатната книга „Въведение в програмирането със C#“ излезе официално!
Най-после, след дълги месеци усилена работа, сме готови с Книгата, която ще помогне на хиляди прохождащи програмисти да научат основите на програмирането, структурите от данни и дори алгоритмите (знания, които липсват дори на хора с дълъг стаж като „програмисти“). Ако имате желанието и волята да станете добри програмисти, но ви липсва опита, това е книгата точно за вас! Всички примери и задачи в книгата са свързани с езика C# и .NET платформата – бъдещето на Microsoft. Прочитайки книгата и решавайки задачите, вие ще получите основата, върху която да стъпите, за да научите предпочитаната от вас технология. Книгата ще ви даде фундаменталните за всеки програмист знания. „Въведение в програмирането със C#“ е реализирана благодарение на Светлин Наков, Веско Колев, Фирма „Телерик“ АД, авторите, редакторите и всички хора, помогнали със съобщаване на бъгове в книгата. Те безвъзмездно са отделили от времето си, пренебрегвайки собствените си занимания, за да може младите програмисти да имат едно пълно и добре структурирано ръководство, което да им даде страхотен старт в кариерата. А добър старт в кариерата, означава и добър старт в живота.