Под катом — список из 15 лучших ресурсов, посвящённых Спортивному Программированию.
Евгений Минеев @Mineev
User
12 000 рублей за сайт. Есть ли бизнес за МКАДом?
6 min
28KСегодня мы с уверенностью можем сказать, что отказались от разработки сложных и дорогих интернет-проектов в пользу бюджетных, простых решений за 12 000 рублей. Вместо одного недовольного клиента, мы получаем десять довольных, а сам бизнес стал стабильным, рентабельным и, главное, прогнозируемым и предсказуемым. Я давно обещал рассказать, как нам это удается. В декабре мы перешагнули планку «21 сайт в месяц», и готовы поделиться своими секретами.
+152
Новый сайт «Сколково» попал под АГС
4 min
4.2KПрекрасно понимая общую нелюбовь Хабравчан ко всему, где есть слово «SEO», отмечу, что правильная поисковая оптимизация является необходимой частью процесса создания и поддержания сайта, что отражено в соответствующих рекомендациях по созданию сайтов от Яндекса и Гугла.
Всем, кто хочет разрабатывать действительно качественные сайты и не краснеть перед заказчиками и коллегами, предлагаю эти рекомендации прочитать, а под катом расскажу про печальные последствия неосведомленности на примере многострадального сайта «Сколково».
Всем, кто хочет разрабатывать действительно качественные сайты и не краснеть перед заказчиками и коллегами, предлагаю эти рекомендации прочитать, а под катом расскажу про печальные последствия неосведомленности на примере многострадального сайта «Сколково».
+39
Учебный курс по разработке для Android от Google
1 min
8.3KЖелая привлечь еще больше разработчиков, в Google приняли решение организовать самостоятельно специальную программу для обучения программированию под свою мобильную платформу.
Обучающая программа носит название Android Training и уже доступна желающим. Надо сказать, что диапазон тем программы весьма разный: начиная от азов, таких как работа с Layout — затем рассматриваются такие темы как работа с аудио, фото, оптимизация работы батареи — заканчивая вопросами монетизации приложения. Статьи, конечно, сопровождаются инфографикой и примерами кода, а сам ресурс, как обещает команда Android Team, будет развиваться и дополняться.
Думается, что перевод программы Android Training на русский язык может стать одним из лучших руководств по разработке для Android.
Пост-анонс можно посмотреть здесь.
[Android Training]
+97
Решение судоку с помощью веб-камеры в реальном времени
12 min
60KTranslation
Предисловие
Это приложение может и не имело практической ценности, но опыта прибавило действительно много. Я бы хотел немного поразмышлять на тему компьютерного зрения. Эта область является одной из самых захватывающих в современных компьютерных вычислениях, и она очень сложна. Что легко и просто для человеческого мозга, то очень сложно для компьютера. Многие вещи до сих пор остаются невозможными с сегодняшним уровнем развития IT.
Программа написана с помощью низкоуровневого языка C++, потому что я действительно хотел понять, как же это все работает изнутри. Если вы тоже хотите начать изучение компьютерного зрения, то для этого пригодиться библиотека OpenCV. На CodeProject вы сможете найти несколько уроков по ней. Изображение с веб-камеры получается с помощью исходного кода Вадима Горбатенко (AviCap CodeProject).
+357
Разбираем исходный код GNU Coreutils: утилита yes
6 min
11K(Статья доступна для оффлайн чтения: Markdown | PDF | PDF (print) | HTML)
Все вокруг постоянно говорят: «Хочешь научиться писать профессиональные программы? Посмотри, как это делают другие!». Вот и я решил последовать этому совету, тем более что моё обучение в университете как раз подходит к концу. Особенно интересно сравнить то как учили делать и то как делается в реальном мире. В качестве примера для подражания был выбран пакет GNU Coreutils. В нём есть всё:
Зачем?
Все вокруг постоянно говорят: «Хочешь научиться писать профессиональные программы? Посмотри, как это делают другие!». Вот и я решил последовать этому совету, тем более что моё обучение в университете как раз подходит к концу. Особенно интересно сравнить то как учили делать и то как делается в реальном мире. В качестве примера для подражания был выбран пакет GNU Coreutils. В нём есть всё:
- Жёсткие требования к переносимости.
- Большой жизненный цикл.
- Огромная команда разработчиков.
- Код различной сложности: от тривиального echo до супер-изощерённого sed, от чисто прикладного wc до более близкого к ОС mkdir.
+83
Релиз IDE Arduino 1.0!
1 min
6.5KTranslation
Долгожданый релиз принёс небольшие, но важные изменения по «зачистке» IDE и языка, а также добавил множество дополнительных возможностей. Обновления для IDE включают новые расширения файлов, панель инструментов значки и цветовую схему, а также индикатор на компиляции и загрузки. Изменения в языке затронули класс Serial, добавление DHCP и DNS, поддержка Ethernet, новая библиотека SoftwareSerial, поддержка множества файлов в библиотеке SD, изменения библиотеки 1-Wire и UDP-класса, и т.д. Для подробной информации, пожалуйста смотрите примечания к выпуску. В ближайшие дни мы постараемся обновить справочник по Arduino 1.0.
Этот релиз является продуктом многих людей (перечисленных в релизе). Спасибо всем, кто помог нам до него добраться!
arduino.cc/en/Main/ReleaseNotes — примечания к выпуску
arduino.cc/en/Main/Software — страница загрузки
Этот релиз является продуктом многих людей (перечисленных в релизе). Спасибо всем, кто помог нам до него добраться!
arduino.cc/en/Main/ReleaseNotes — примечания к выпуску
arduino.cc/en/Main/Software — страница загрузки
+26
TurnAPI — пиши документацию легко
2 min
1.7KЗнакома ли вам ситуация, когда запуск проекта переносится только из-за того, что не готова документация к API или чему-то подобному? Может быть, вам приходилось тратить месяц на разработку системы ведения документации с пользователями, правами доступа и мощным редактором? Вы сами работаете над документацией и погрязли в этой рутине? Вы ответили «Да» на все вопросы?
+39
Машина для заваривания чая на Arduino
2 min
21KДоброго времени суток, уважаемые хабражители. Решил поделиться с вами своей поделкой, а заодно и повысить настроение. Вы никогда не задумывались, почему кофеварки есть почти в каждом доме, а аппаратом для быстрого приготовления стакана чая может похвастать далеко не каждый? Подробности об изготовлении несколько бесполезного простого аппарата для заваривания чая под катом.
+187
Учебный курс ITIL Expert, приготовление по Lifecycle рецепту
6 min
30KНа прошлой неделе сдал последний экзамен необходимый для получения сертификата ITIL Expert, о чем более подробно и хотелось бы рассказать. Далее под катом:
Добро пожаловать под кат
- что это вообще такое и откуда берется, а так же почему о нем никто не знает
- где учатся и как это проходит
- зачем это кому-либо вообще необходимо
- преимущества онлайн формы образования перед тренингами в учебных центрах
- немного про экзамен
Добро пожаловать под кат
+21
Введение в Structure Synth
3 min
3.7KTranslation
Здравствуй, хабр. Вчера я игрался с новой Ubuntu 11.10 и совершенно случайно наткнулся на такое замечательное приложение, как Structure Synth. Structure Synth уже обсуждался на хабре, а я бы хотел набросать вольно-литературный перевод краткого туториала с официального сайта.
+60
От велосипеда к Maven
13 min
72KТак уж сложилось, что до недавнего времени все проекты, написанные мною на Java я собирал, кхм, за меня собирал NetBeans. И меня такой расклад вещей вполне устраивал: после сборки всего проекта всё аккуратно складывалось в директорию dist со всеми подвязанными библиотеками, оставалось накидать туда пользовательской документации, необходимых native-библиотек (например от Firebird) и в путь, т.е. всё в архив. Когда то я делал это вручную, потом велосипедом, а потом уже Maven'ом. Под катом находится история о том, как же я пришел в стан maven и что из этого получилось.
+40
«Слабо загрузить 40 ядер?» или простой конкурс параллельного программирования Acceler8 2011
3 min
17KПродолжая неделю высказывания мнений о высшем образовании на Хабре, расскажу о конкурсе, который находится где-то посередине, между работой (так отрицаемой уважаемым AlexanderLarin) и умением учиться (так продвигаемым хабрапользователем Alexnn).
А расскажу я о конкурсе параллельного программирования Acceler8. Да, это конкурс, в котором есть возможность не только научиться, но и заработать один из «небольших» призов: 2 мощных лэптопа HP и 10 нетбуков Asus.
Хотите попробовать свои силы?
А расскажу я о конкурсе параллельного программирования Acceler8. Да, это конкурс, в котором есть возможность не только научиться, но и заработать один из «небольших» призов: 2 мощных лэптопа HP и 10 нетбуков Asus.
Хотите попробовать свои силы?
+29
Ubuntu открывает портал для разработчиков приложений
1 min
2.5KПортал для разработчиков располагается по адресу Developer.ubuntu.com. Это единый центр для получения всей необходимой информации о разработке и публикации ПО. Зарегистрировавшись и опубликовав свою программу, автор может в реальном времени отслеживать свой доход, сколько ему уже «накапало» от продаж.
Все программы распространяются через единый каталог приложений Ubuntu Software Centre. В перспективе Ubuntu может стать существенным источником дохода для разработчиков, ведь c 20 млн пользователей это третья по популярности ОС в мире.
Минимальная стоимость программы в каталоге $2,99, разработчик получает 80% дохода.
Все программы распространяются через единый каталог приложений Ubuntu Software Centre. В перспективе Ubuntu может стать существенным источником дохода для разработчиков, ведь c 20 млн пользователей это третья по популярности ОС в мире.
Минимальная стоимость программы в каталоге $2,99, разработчик получает 80% дохода.
+75
Почему в WiMax и LTE используют OFDM
18 min
121KTutorial
Аббревиатура OFDM расшифровывается как Orthogonal frequency-division multiplexing. В русскоязычной литературе встречается несколько различных переводов, несущих, в принципе, один смысл: OFDM — это механизм мультиплексирования (уплотнения) посредством ортогональных поднесущих.
В статье описаны плюсы и минусы механизма OFDM. Рассмотрен принцип функционирования с физико-математической позиции. Статья содержит вводное описание радиофизических терминов, необходимых для понимания материала широкому кругу читателей.
Иллюстраций: 18, символов: 27 399, строк кода: 99.
+265
Fido + BBS на Ubuntu 11.04 Server
4 min
8.7KВ далёкие времена, когда интернет у простых студентов и школьников был либо явлением редким, либо flat rate (читай — после двух ночи) — а иногда и на двоих (читай — после пяти утра), за бутылку “Степана Разина” можно было подключиться к Fido. А за две — так вообще к CM боссу, т. е. круглосуточному.
Фидо — сеть, созданная анархичным гением Тома Дженнингса и разросшаяся в начале 90-х до нашей страны, стала для многих отечественных гиков основным способом общаться. Стоит отметить, что многие информационные новшества развивались или даже зарождались именно в фидонете: статусы (“now playing” из винампа в оригине), форумы (эхи), файлобмены (фэхи), блоги (локалки), магазины (даже с доставкой), онлайн игры (на ббсках), башорг (HUMOR.FILTERED) и пр. И при этом не нужно было хранить кучу паролей, фильтровать горы спама, а работа эх не зависела от “пожаров” на хостинге, ибо была в определённой степени децентрализована. И, что интересно, все — от мала до велика — друг к другу на “ты”.
Тем не менее, то время, когда каждый СисОп знал какая у него АТС — декадно-шаговая или координатка и когда CPS (ЦПС) более 3000 считалось круто, уже прошло… Сейчас совсем необязательно по всей квартире искать лишние “шипящие” скрутки в телефонной линии, запускать непонятные фоссил драйверы, и вводить мораторий на снятие телефонной трубки после полуночи. Фидо можно организовать и по IP на своём домашнем сервере.
Зачем? ...Just for fun.
Под катом: ставим Fidogate + binkd + Synchro BBS на Ubuntu 11.04 Server (amd64).
+72
Любительская КВ радиосвязь, часть 1 — наблюдатель
6 min
93KРедкое в наше время, почти ушедшее понятие «радиолюбитель», «КВ радиоспортсмен» еще каких-то 15-20 лет назад было интригующим. Энтузиасты с паяльником в руках разбирали схемы, обменивались идеями, новыми конструкциями приемо-передающих устройств. Проявляли недюжинную смекалку в поисках нужных радиодеталей в условиях всеобщего дефицита.
В условиях, когда и обычный стационарный телефон был не в каждой квартире возможность устанавливать связь, общаться с тысячами радиолюбителей и познавать мир было настоящим чудом. Именно так я и приобщился к этой большой семье.
Увлечение началось с похода в местный клуб ДОСААФ при котором была радио-школа, радиоклуб и коллективная радиостанция RZ4AWB. Именно там меня заинтересовали многогранностью любительской связи на КВ волнах. Это и просто работа в эфире, и охота за DX станциями (редкими и дальними), наблюдение за работой радио-экспедиций и участие в соревнованиях. Да и просто возможность связаться с разными континентами земного шара. Одна мысль о такой возможности будоражила воображение.
В условиях, когда и обычный стационарный телефон был не в каждой квартире возможность устанавливать связь, общаться с тысячами радиолюбителей и познавать мир было настоящим чудом. Именно так я и приобщился к этой большой семье.
Увлечение началось с похода в местный клуб ДОСААФ при котором была радио-школа, радиоклуб и коллективная радиостанция RZ4AWB. Именно там меня заинтересовали многогранностью любительской связи на КВ волнах. Это и просто работа в эфире, и охота за DX станциями (редкими и дальними), наблюдение за работой радио-экспедиций и участие в соревнованиях. Да и просто возможность связаться с разными континентами земного шара. Одна мысль о такой возможности будоражила воображение.
+82
Opensource-проект с нуля
2 min
22KДолгое время боялся создавать этот топик, но всё же решился. Надеюсь, что не зря. Периодически на хабре и не только на нём появляются вопросы о том, к какому бы opensource-проекту присоединиться (1, 2, 3, 4, ...etc), ответов на которые к моему удивлению не много. У меня периодически появляется свободное время и хочется поучаствовать в одном из таких проектов. И я пытался, слал pull request'ы в некоторые проекты на гитхабе, их принимали, начинал какие-то свои проекты и так и не доводил их до конца. Но это всё не то…
… Хочется собрать несколько человек, обсудить и создать какой-то интересный проект, пусть без революционной идеи, пусть без новизны, пусть без профита, но свой. Чтобы видеть зарождение с нуля, видеть новые коммиты, добавляющие функциональность, читать чужой код и чужие комментарии, учась чему-то новому, получать опыт, обсуждать, спорить. Хочется потом иметь возможность указать в резюме ссылку на проект, в создании которого я участвовал.
Я пытался искать «opensource проекту требуется разработчик» и ничего актуального не нашёл. То есть нашёл полуразработанные проекты на java, php, но это, опять же, не то. Мои интересы: Python, C/C++, (Boost, LLVM, Qt...).
Наверняка я не один такой, поэтому надеюсь на отклики / идеи / ссылки на интересные проекты в очень зачаточном состоянии. Может быть соберём это всё в одном топике и он будет полезен не только мне.
… Хочется собрать несколько человек, обсудить и создать какой-то интересный проект, пусть без революционной идеи, пусть без новизны, пусть без профита, но свой. Чтобы видеть зарождение с нуля, видеть новые коммиты, добавляющие функциональность, читать чужой код и чужие комментарии, учась чему-то новому, получать опыт, обсуждать, спорить. Хочется потом иметь возможность указать в резюме ссылку на проект, в создании которого я участвовал.
Я пытался искать «opensource проекту требуется разработчик» и ничего актуального не нашёл. То есть нашёл полуразработанные проекты на java, php, но это, опять же, не то. Мои интересы: Python, C/C++, (Boost, LLVM, Qt...).
Наверняка я не один такой, поэтому надеюсь на отклики / идеи / ссылки на интересные проекты в очень зачаточном состоянии. Может быть соберём это всё в одном топике и он будет полезен не только мне.
+42
На сайте конференции DevСon'11 опубликованы материалы конференции
2 min
5.2KНа сайте конференции DevСon’11 опубликованы видеозаписи и презентации докладов. В свободный доступ выложены:
- более 40 докладов в 8 тематических сессиях, включая мини-сессии;
- телемост со Скоттом Гатри, вице-президентом Microsoft по платформе разработки;
- записи круглых столов «Почему я завтра начну использовать облако» и «Борьба на клиенте – выбор между HTML5, Silverlight, .Net или Win32»;
- а также более 30 дополнительных онлайн-докладов, которые были подготовлены специально для конференции.
+21
Kinect for Windows SDK, обучающие ресурсы и примеры использования
1 min
15KНе так давно состоялся выход официальных средств разработки приложений Kinect for Windows SDK, которые позволяют создавать программы для Windows взаимодействующие с сенсором Kinect.
Вы можете загрузить пакет инструментов по следующей ссылке research.microsoft.com/en-us/um/redmond/projects/kinectsdk. На этом официальном сайте доступны документация и форумы для обучения, общения и решения вопросов.
В этом посте собраны другие ресурсы и ссылки на примеры использования Kinect foк Windows SDK:
— набор видео с официального мероприятия по запуску инструментов разработки с демонстрацией использования;
— видео с демонстрацией использования Kinect для проекта всемирного телескопа;
— Coding4Fun Kinect Projects – проект Coding4Fun с массой видео примеров использования Kinect;
— Coding4Fun Kinect Toolkit – набор дополнительных инструментов для работы с Kinect;
— Kinect Mouse Cursor – демонстрационное приложение с исходными кодами для Kinect;
— Kinect Paint — демонстрационное приложение с исходными кодами для Kinect;
— Project Jellybean – проект по управлению электрокреслом с помощью жестов и Kinect;
— Kinect for Windows SDK Quickstarts.
+16
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Works in
- Date of birth
- Registered
- Activity