Рубрика «я пиарюсь» - 46

Игра Wordament — реализация помощника на языке HaskellКак обычно с опозданием в месяц или даже полтора я публикую отчёт о проведённом в начале августа конкурсе по функциональному программированию под эгидой Фонда Поддержки Функционального Программирования ФП(ФП). Задачей конкурса было разработать программное решение для игры Wordament, которая заключается в поиске на квадратном поле 4х4 из букв запрятанных в нём слов. Слова могут быть в любой форме, каждая буква может быть использована в слове только один раз. Переходить от буквы к букве можно по горизонтали, вертикали или диагонали, поэтому иногда слова запрятаны в поле очень мудрёным способом.

Задача осложнялась тем, что один раунд игры длится ровно две минуты, а потому необходимо было реализовать очень быстрое решение — загрузка словаря в память, ввод исходных данных, поиск слов и вывод найденных слов на экран в порядке, отсортированном по возрастанию стоимости слов — всё это надо было сделать очень быстро, чтобы у игрока оставалось время на ввод слов в игру для получения большого количества очков. Скажем, что на экране слова должны были появиться не позднее, чем через 15 секунд после ввода исходных данных.

В конкурсе приняли участие четыре человека, которые написали свои решения на следующих языках программирования: Clojure, Nemerle, Python и Haskell. На основе последнего решения и написана данная краткая заметка.

Так что ежели кто интересуется алгоритмом поиска слов в поле, то добро пожаловать под кат.

Читать полностью »

Живые обои «Android KitKat 3D»
Эти простенькие обои были выпущенны в преддверии выхода новой версии Android 4.4, названной «KitKat».
Ссылка на Google Play: play.google.com/store/apps/details?id=org.androidworks.livewallpaperkitkat
Читать полностью »

Привет, читатель

Этот пост будет интересен тому, кто ездит на велосипеде по городу или по крайней мере задумывался об этом. Думаю, многие из нас испытывали сожаление об отсутствии удобного сервиса для велосипедистов в наших крупных городах, когда во время очередной поездки в Европе, мы наблюдали велосипедистов, количество которых на дорогах легко сопоставимо с количеством автомобилистов. Велосипед — прекрасное средство передвижения по городу.

image
Читать полностью »

В этой статье я хотел бы рассказать об алгоритмах работы с файловой системой NTFS, которые мы использовали при создании программы для восстановления данных Hetman Partition Recovery. Статья написана как продолжение предыдущего поста про FAT.

Под катом я опишу алгоритм поиска и восстановления удаленных файлов с NTFS раздела, который мы применили при разработке нашей программы. Лучше всего этот алгоритм описан в книге “Криминалистический анализ файловых систем” автора Брайана Кэрриэ.
Читать полностью »

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

Кроме анализа описаний подобных штук, вариантов химических составов, я постоянно изучаю видео. Сегодня я представляю вашему вниманию видео с презентацией книги, которому скоро исполнится ровно год.

Всего две минуты вашего внимания, друзья и впечатление на оставшийся вечер.
Читать полностью »

Трансляция разработки iOS приложения за 48 часовЗдравствуйте, дорогие читатели !

Только что начался 48-ми часовой марафон по разработке iOS клиента для биржи Btc-e.com. Сам марфон доступен по ссылке: bdev.tv.

За отведенное на марафон время команда талантливых разработчиков и дизайнеров начнет с нуля и доведет до ума приложение под iOS6+. В программе стрима:

  • Сама разработка приложения
  • Советы начинающим кодерам и дизайнерам
  • Небольшой курс-введение в Objective-C
  • Практическая часть статей «Записки iOS разработчика»
  • Свободное общение с командой, постоянный интерактив
  • Теле-мост в Ванкувер (разработка ведется одновременно на двух полушариях)
  • Смех, интриги, расследования

Наша команда:
Читать полностью »

Дорогие читатели!

Хотел бы поговорить с вами на тему сервисов, которые позволяют взаимодействовать с посетителями сайтов в режиме реального времени, т.е. здесь и сейчас, пока пользователь еще находится на сайте. Но взаимодействовать не как это предлагают системы типа «онлайн-консультант», а как автоматизированная система, которая анализирует совершаемые посетителем сайта действия и реагирует на них.

Есть такие сервисы как Google Analytics или Яндекс.Метрика, которые собирают статистику. Также они могут показывать, кто сейчас на сайте, что эти люди сейчас делают, например, просматривают такие-то страницы в данный момент, совершают покупки или не совершают их по каким-то причинам. Есть более продвинутые сервисы, чем просто аналитика. Они позволяют сделать A/B анализ, например, показывать пользователям разные версии кнопки «Купить» (зеленую или красную) и отслеживать, с помощью какой из них было совершено больше покупок. Но все это как бы делается на основе анализа действий, когда посетители уже ушли с сайта. Да, мы понаблюдали за поведением, подумали-прикинули, выбрали красную кнопку, число продаж увеличилось на 10%. А можно ли увеличить число продаж еще на 10% или 20%? Перед таким вопросом простые аналитические системы оказываются бессильными, потому что в них не заложены механизмы интерактивного взаимодействия с посетителями сайтов.
Читать полностью »

Мир умных безумных идей
В последнее время сложилась несколько отрицательная тенденция в плане популяризации науки, и особенно, направления «просто о сложном». Пока население планеты каждый день внимательно следит за новостями о том, кто и кому сделал плохо, и кому от этого стало еще хуже, «отмирают» замечательные в прошлом проекты научно-популярной тематики, уходят в прошлое проекты, которые объясняли, казалось бы, невероятно сложные вещи простейшим и всем доступным языком. Не так уверенно себя чувствуют и проекты, которое освещают новейшие достижения науки и техники: нет, не новые межзвездные пассажирские лайнеры, а то, что пригодится и уже пригождается людям в повседневной жизни и быте. Мы решили, что более так быть не должно, и вот что из этого получилось… А точнее, начинает получаться…
Читать полностью »

Тимофей Горшков о том, есть ли у него собственный интернет-магазин, что делать, если ты стал «Озоном» и каким образом можно быстро стать интернет-торговцем.Читать полностью »

RosSpam.org или как пожаловаться на SMS спам в пару кликов
С каждым днем мы получаем все больше и больше рекламных SMS. Такой вид рекламы очень хорош для рекламодателя — получателю сообщения всегда проще его удалить, чем пожаловаться. Ну, кто пойдет на сайт какого-нибудь сервиса, введет кучу данных об полученной SMS, чтоб, может быть, отписаться от данного отправителя, а на следующий день получить SMS-спам от нового?
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js