войти зарегистрироваться

PerlDancing Perl

Куда танцует перл? Да никуда он не танцует, просто сегодня я хочу написать о веб-фреймворке Dancer. Сразу небольшой дисклеймер: если вы знакомы с темой, не ожидайте от топика невиданных глубин, сегодня только hello world, только введение.

Блог компании WapStartПривет, хабр!

Мы давно планировали завести хабраблог.

Во-первых, потому что 88% команды WapStart
постоянно читают Хабр.

Во-вторых, мы много пишем и говорим о том, для чего создаем программную платформу мобильной рекламы Plus1 WapStart, что она умеет и как ее использовать рекламодателю, но очень мало рассказываем о том, как именно мы ее разрабатываем.

Наш блог на Хабре будут вести не только маркетологи, но и программисты, системные архитекторы и тестировщики WapStart. Поэтому если будут вопросы о тайнах разработки, в рамках разумного, пишите – мы готовы приоткрыть завесу внутреннего устройства мобильной рекламной сети.

В феврале и марте мы планируем готовить топики каждую неделю.
Первой мы опубликуем статью о мультимедийном формате рекламного баннера, затем расскажем о проектировании автотестов с шаблоном PageElement на Ruby и в начале марта подготовим пост-ревью о мобильных заголовках (http headers) и о том, как мы их используем в работе.


Поехали!

Google ChromeРасширения для Google Chrome. Часть первая. Getting started

Добрый день, Хабр.

Я хочу написать цикл статей о создании расширений для Google Chrome. К этому меня побуждает, во-первых, практическая польза самого процесса разработки и последующего использования: вы сами определяете, какие ещё задачи хотите решить не выходя из браузера и, во-вторых, отсутствие каких-либо внятных гайдов, туториалов и справочников на русском языке, за исключением, пожалуй, этой и вот этой статей на Хабре. Основная цель цикла — систематизировать разрозненную информацию и облегчить поиск потенциальным разработчикам, благо индексируется Хабр хорошо :)

В первой (этой, то бишь) статье, на примере простейшего расширения, будут рассмотрены все основные моменты, связанные с разработкой, отладкой и использованием расширения, конфигурационный файл manifest.json и начала chrome.* API. Первая же статья, думаю, будет не очень полезна опытным разработчикам (это дисклеймер).

C++Моё знакомство с С++, и при чем тут покер из песочницы

Решил я, студент, подрабатывающий фрилансером (в основном с РНР и HTML), немного расширить свои знания. Новым пространством для опытов для меня оказался С++. Ранее я ни разу не писал на компилируемых языках, и мысль о том, что понимание того, как это дело работает когда-нибудь мне все таки сгодится, не покидала мою голову. Так же мне не очень хотелось, чтобы первая моя «настоящая программа» была банальным текстом «Привет, мир!» в консоль. В то время я увлекся покером, играл с друзьями, в соцсетях. Что получилось в итоге — смотрите под катом.

Веб-разработкаРазработка для Pokki: Hello World из песочницы

Не так давно была запущена в бета-режиме платформа Pokki, позволяющая разрабатывать десктопные приложения с помощью HTML5 и JavaScript (обзор здесь). На данный момент она доступна только пользователям Windows 7, в ближайшем будущем — пользователям Vista и XP, также в планах Mac OS. В этой статье мы будем разрабатывать свое первое приложение.

Разработка под AndroidHello World widget для Android

Как ни странно, но на русском почти нет нормальных статей по виджетам для Android. Да и на англо язычных ресурсах почти нет простых примеров для старта, все примеры почему-то сложные и тяжелые для понимания. Спешу это исправить.
НЛО прилетело и опубликовало эту надпись здесь.

Разработка под Apple iOSДелаем Hello World c использованием Cocoa

У многих моих знакомых есть mac, но они никогда не пробовали создать простейшее приложение. Я покажу как создать «hello world» c использованием cocoa. Мы сделаем окошко с кнопкой click me, по нажатию которой появится надпись «Hello World». В этой статье нет теории, только скриншоты с пояснением куда тыкать. Теорию, как это работает, вы можете прочесть в этом же блоге от других авторов. Также я опишу, как исправить баг с Interface Builder, если у вас такой имеется.
image

Под катом много картинок.
Upd: В комментариях пишут, что на Хакинтоше тоже прекрасно работает xcode.

Системное программированиеПишем свою ОС: Выпуск 2

Здравствуйте. Это снова мы, iley и pehat, с долгожданной второй статьёй из цикла «Пишем свою ОС» (первая статья здесь). Извиняемся за большую паузу после первой статьи, нам понадобилось некоторое время, чтобы определить дальнейшее направление нашей работы. В этом выпуске мы кратко рассмотрим защищённый режим 32-битных процессоров Intel. Ещё раз подчеркнём, что мы не ставим себе целью дать исчерпывающие теоретические данные.

Алгоритмы«Hello world!» с помощью генетических алгоритмов

В наше время все большую популярность набирают генетические алгоритмы. Их используют для решения самых разнообразных задач. Где-то они работают эффективнее других, где-то программист просто решил выпендриться…

Так что же такое генетический алгоритм? Если верить википедии, то генетический алгоритм — это эвристический алгоритм поиска, используемый для решения задач оптимизации и моделирования путём случайного подбора, комбинирования и вариации искомых параметров с использованием механизмов, напоминающих биологическую эволюцию. Является разновидностью эволюционных вычислений. Отличительной особенностью генетического алгоритма является акцент на использование оператора «скрещивания», который производит операцию рекомбинации решений-кандидатов, роль которой аналогична роли скрещивания в живой природе.

Т.е. генетический алгоритм работает наподобие нашей с вами эволюции. Сначала создаются начальные популяции, затем они скрещиваются между собой (при этом возможно возникновение мутаций). Популяции выжившие в процессе естественного отбора проверяются на удовлетворение заданным критериям. Если удовлетворяют — все счастливы, если нет — вновь скрещиваются и так до финальной победы.

Как это все выглядит вы можете увидеть на следующем рисунке: