background preloader

Разное

Facebook Twitter

Философия программирования — трёхнаправленное программирование. Программирование рассматривается как процесс создания компьютерных программ.

Философия программирования — трёхнаправленное программирование

Слово процесс в этом определении не лишнее. Обычно рассуждают в духе «посмотрите, какую замечательную структуру данных можно описать на данном языке программирования». RegexBuddy и RegexMagic - дружеская магия регулярных выражений. Данный обзор предназначен, наверное, большей частью для специалистов-разработчиков.

RegexBuddy и RegexMagic - дружеская магия регулярных выражений

Все дело в том, что объяснить, что такое регулярные выражения, обычному человеку практически невозможно. Да и многие опытные программисты не всегда могут понять их суть. Именно поэтому и существуют такие разработки, как RegexBuddy и RegexMagic, которые помогают корректно составить выражение, протестировать его и даже сгенерить готовый программный код.

А все потому, что регулярные выражения, несмотря на их сложность и запутанность, являются крайне полезным и мощным инструментом, облегчающим жить разработчиков, особенно если их деятельность связана с обработкой большого количества неформализованных данных, текста, вводимой вручную информации. Теория категорий для программистов: предисловие / Хабрахабр. Вот уже некоторое время я обдумываю идею написать книгу о теории категорий для программистов.

Теория категорий для программистов: предисловие / Хабрахабр

Не компьютерных теоретиков, программистов — скорее инженеров, чем ученых. Я знаю, что это звучит безумно, и я сам достаточно напуган. Я знаю, что есть огромная разница между наукой и техникой, потому, что я работал по обе стороны баррикад. Но у меня всегда был очень сильный порыв объяснить вещи. Стековое программирование с человеческим лицом. Думаю, многие из вас находили в интернете статьи и книги о стековом программировании и языке Forth.

Стековое программирование с человеческим лицом

Сперва волна энтузиазма: как всё просто, логично, понятно и мощно! И почему же эти идеи имеют такое незначительное распространение? Почему так мало программистов реально используют языки вроде Форта? Habrahabr. Habrahabr. Извиняюсь за заголовок в стиле «for Dummies», но это именно то, о чем я хочу сегодня поговорить — о монетизации.

habrahabr

В двух словах о себе: занимаюсь инди-геймдевом с 2010 года, на данный момент у меня около десятка изданных игр на Play Store с общим количеством загрузок чуть-чуть не дотягивающим до 20 млн. Я не люблю распространяться о финансовой стороне, но понимаю что в теме о деньгах, без этого никак. На КДПВ вы можете видеть мою статистику за несколько последних дней (на момент написания статьи). Как работает международный роуминг. В этой статье я расскажу о том, как работает услуга международный роуминг и как проходит звонок и SMS при нахождении в роуминге.

Как работает международный роуминг

Расшифровки аббревиатур можно прочитать в этой статье. Об услуге Роуминг – услуга, позволяющая абонентам совершать вызовы, пользоваться услугой передачи данных, пользоваться другими услугами, предоставляемыми оператором, находясь в сетях других операторов, в том числе и зарубежных, с которыми оператор абонента имеет роуминг-соглашение. При этом номер телефона абонента остаётся неизменным.

Национальный роуминг – это возможность пользоваться услугами «чужой» сети в пределах одной страны. Habrahabr. Практически не осталось уже людей, которые бы не слышали о виртуальной реальности, и, наверное все уже слышали о VR-шлеме Oculus Rift, который можно сказать стал стандартом для подобного рода устройств.

habrahabr

В этой статье я расскажу вам о своем пути к виртуальной реальности, опишу детальное и практически исчерпывающее руководство по изготовлению VR-шлема с использованием любого относительно современного андроид-смартфона или планшета любой диагонали, этот проект обойдется примерно в 5-8 часов работы и в 500-2000 рублей затрат, в зависимости от ваших пожеланий и возможностей, а на выходе вы получите очень интересное устройство, которое позволит вам смотреть fullHD 3D фильмы и фотографии, играть в андроид-игры а также использовать шлем для игр в ваши любимые PC-игры любой степени современности.

Создание аудиоплагинов, часть 12. Все посты серии:Часть 1.

Создание аудиоплагинов, часть 12

Введение и настройкаЧасть 2. Изучение кодаЧасть 3. M.habrahabr. Как выиграть в покер?

m.habrahabr

Ответ нужно начать с уточнения, что в покер можно выиграть только в долгосрочной перспективе. Нет никакой легитимной возможности гарантированно выиграть отдельно взятую руку. И в дальнейшем, когда я буду говорить о победе, я буду иметь ввиду победу именно в долгосрочной перспективе (рост банкролла). Независимо от того какое количество человек играет за одним столом, ваши шансы получить лучшую руку всегда равны шансам ваших противников. M.habrahabr. В этой статье я хочу рассмотреть основы такой интереснейшей области разработки ПО как Распознавание Речи.

m.habrahabr

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

Несколько «умных» устройств, на которые стоит обратить внимание. На Хабре достаточно часто пишут об «умных» устройствах, которые облегчают нашу с вами жизнь. Одни гаджеты упоминают часто, другие — реже, о третьих почему-то вообще не пишут. Предлагаю оценить три различных smart-устройства, на которые действительно стоит обратить внимание. Язык программирования Swift. Русская версия. Привет, Хабр! 2 июня все мы воочию могли наблюдать, как компания Apple начала творить революцию в стане Objective-C разработчиков, представив миру свой новый язык программирования – Swift. Вместе с этим, она выложила в открытый доступ небольшую документацию по языку, которую мы решили перевести, если на то будет спрос.

Предлагаем вашему вниманию перевод первой главы. Скретч 2.0. Сегодня в 20:29 На Хабрахабре неоднократно писали о великолепном графическом редакторе Scratch (Скретч) для программирования в интуитивно понятной визуальной среде. Здесь можно перетаскивать объекты мышью, устанавливать взаимодействия между ними, словно в конструкторе Lego. Habrahabr. Прежде чем начать, хочу сразу пояснить, что в данной статье я не предлагаю использовать Notepad++ вместо каких-либо IDE, заточенная под свои цели IDE всегда будет лучше обычного текстового редактора, даже несмотря на то что большинство из них написаны на Java, отжирают от 2 гигов оперативки, и вообще безумно тормозные. Однако глубокая интеграция IDE с системами контроля версий, дебаггерами, функциями «Goto definition» и прочим делают их незаменимыми.

В данной же статье я хочу рассмотреть случай, когда вам необходимо разработать что-то серьезное в системе для которой просто не существует IDE. В моем случае это разработка скриптов для игрового движка FOnline, о котором на хабре уже писали не один раз. Подсветка синтаксиса. Плагин для работы с Gist в Notepad++ Динамические деревья / Блог компании Санкт-Петербургский Академический университет. Как запустить программу без операционной системы: часть 5. Обращение к BIOS из ОС / Блог компании НеоБИТ. Dic: быстрая память. Как часто вы не могли вспомнить ту или иную команду в Git, Vim, Linux, C++? Шпаргалка по шаблонам проектирования. 25 января 2014 в 21:07 Перевод pdf файла с сайта с описанием 23-х шаблонов проектирования GOF. MS Surface vs iPad Air: на чем предпочтительнее писать мобильные приложения для корпоративного сегмента? / Блог компании EastBanc Technologies.

Данный обзор подготовлен с целью сравнить и показать преимущества одной из платформ (Microsoft Surface 2, Apple iPad). Рассмотрен вариант использования планшета не для развлечений, а в качестве рабочего инструмента. Делается сравнение по всем параметрам устройств: внешний вид, аксессуары, мощность и «живучесть» батареи и, самое главное, операционная система и доступные программные продукты. В конце обзора сделан вывод о том, какое устройство является наиболее удобным корпоративным планшетом. 20 главных зарубежных сериалов 2014 года [Кино / Обзор. Перехват функций ядра Linux с использованием исключений (kprobes своими руками) ПРОГРАММЫ - Скачать бесплатные программы. Речевые технологии. Голосовая биометрия для чайников на примере работы в контактном центре / Блог компании Центр речевых технологий (ЦРТ)

Всем привет. Хватит писать регулярные выражения. Используйте вербальные выражения. 12 августа 2013 в 19:18 Сразу оговорюсь, если Вы — профессионал в использовании регулярных выражений, то Вам лучше дальше не читать во избежание ^(.*)$ GitHub-пользователь jehna нашёл интересный метод ухода от реализации сложных регулярных выражений традиционным способом.Вербальные выражения превращают сложный и иногда нетривиальный путь от логики до собственно регулярного выражения в ненавязчивую прогулку с использованием связанного набора функций. Результат, мягко говоря, удивителен. Вот вербальное выражение из README-файла репозитория для тестирования правильности URL: Образцы составления резюме Поиск работы. Делаем детектор движения, или OpenCV — это просто / Блог компании AVI. Облегчаем жизнь разработчику мобильных игр / Блог компании Alawar Entertainment. Как я искал работу в славном городе Нью-Йорк.

Пиши резюме правильно или “умею улыбаться и пеку оладушки” Metaio SDK: дополненная реальность стала полнее / Блог компании Intel. Создаём своё расширение для Google Chrome. Создаём своё расширение для Google Chrome. Как настроить интеграцию COLT+IntelliJ IDEA / Блог компании CodeOrchestra. PHP RUtils — небольшая библиотека для обработки русского текста. Flash, Flex, ActionScript — делимся вариантами настройки среды программирования в Ubuntu GNULinux. Методики и принципы экстремального программирования. Знакомство с Go — пишем граббер веб страниц с многопоточностью и блудницами. Google Maps API: схема проезда, анимация и стилизация. Как делать хорошие приложения (под Windows 8 и не только) / Блог компании Microsoft. 995817. Правильно программируем. Используем полиморфизм. Общая логика игровых персонажей. Использование краткосрочных характеристик в обработке речи. Создание своего домашнего игрового искусственного интеллекта.

Борьба за свои права или как я создал профсоюз программистов. Что нужно знать о трудовых правах каждому работнику. Что нужно знать о трудовых правах каждому работнику. Часть 2. Отзывчивое Android-приложение или 1001 способ загрузить картинку / Блог компании EastBanc Technologies. Пишем backend для мобильного приложения за несколько минут. ARM-ы для самых маленьких: тонкости компиляции и компоновщик, часть 1. Хватит писать регулярные выражения. Используйте вербальные выражения. Разбор кода и построение синтаксических деревьев с PLY. Основы. Pixel-perfect верстка Android макетов / Блог компании Touch Instinct.

Руководство по разработке модулей расширений на C# для Visual Studio 2005-2012 и Atmel Studio / Блог компании PVS-Studio. 3D-моделирование окружения с помощью видеокамеры. Защитное программирование. Способы представления словарей для автоматической обработки текстов. Не паникуй (перевод главы книги «Passionate Programmer» by Chad Fowler) Разбор адресов «нечёткими регулярными выражениями» Теория магии: пространство свойств. Ungit — самый простой способ использовать Git.