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

Алгоритм A* и кубик Рубика: реализация на языке HaskellДвенадцатый конкурс по функциональному программированию в этом году и семнадцатый с момента запуска этого процесса выдался на удивление особенным. Впервые в истории конкурсов на него не было прислано ни одного решения. А казалось бы, задание проще простого — написать программу, которая для заданного состояния кубика Рубика находила бы (кратчайший) алгоритм его сбора.

Злые языки предупреждали, что у рассматриваемой системы (размера 3х3х3) более 43 квантильонов состояний, и что никакой компьютер не справится с расчётом алгоритма при помощи простого перебора. Но ведь человек как-то решает задачу. Да, зачастую человек берёт и использует типовые шаги. Но вот я, к примеру, собираю кубик при помощи типовых комбинаций, но у меня на сборку кубика уходит минут пять, в то время как умельцы могут это сделать за 10 секунд. Что, неужели они знают алгоритм Бога? Сомневаюсь. Так что задача была вполне решаема. Но никто не решил.

Я сам написал для проверки своих идей программу для перебора при помощи алгоритма А* для кубика Рубика произвольного размера. Далее представлена эта программа.

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

“Slap your client in the face, then tell him your hourly rate. If he's more shocked by the slap than your rate, you're not charging enough.”
Hard-boiled Freelance Wisdom

Фрилансер в России — человек иногда дикий: он может работать без сна, не получая адекватной компенсации за свои труды, а может и сидеть без дела, постепенно увядая и сетуя на жизнь.

Но добрый Дедушка Мороз (или все-таки Санта Клаус?) все видит, и знает, что Фрилансер хороший и заслужил много-много подарков. Добрый дедушка хочет сделать так, чтобы в новом году Фрилансер больше спал, меньше нервничал, занимался интересными задачами и купался в море денег.

И вот, чтобы поспеть к новогодней ночи, дедушка позвал на помощь ребят из Freckle. Он поручил им изучить все ошибки, допущенные Фрилансером в уходящем году, и сделать так, чтобы Фрилансер был максимально счастлив и продуктивен в следующем.

Дедушка Мороз спешит на помощь
Читать полностью »

Screenshot Monitor — мониторинг удалённых разработчиков

Иногда мы нанимаем удалённых работников. Иногда мы сами работаем на кого-то удаленно. Я хочу представить сервис, созданный для того, чтобы повысить уровень доверия в этих отношениях.
Читать полностью »

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

Вторая проблема всех платных сервисов хранения файлов – абонентская плата. Нас заставляют постоянно платить за хранение наших файлов. Если не заплатить, файлы удалят. Больше похоже на вымогательство, чем на удобный сервис, особенно в свете вот этого исследования на тему стоимости хранения данных. Поэтому я решил, что настала пора создать проект, который лишен этих недостатков.

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

Всем привет,

Миллион загрузок в месяц или как сделать хороший старт на Google Play

Сначала хотел озаглавить топик «Миллион загрузок в месяц или как сделать хороший старт на Google Play на примере одной игры», но потом решил, что это слишком длинно. Тем не менее, сегодня я буду говорить о своей последней игре Shooting club 2: Sniper. Не только потому что мне хочется немного ее прорекламировать (хотя и это тоже, чего скрывать), но и потому что каждый запуск новой игры индивидуален и без «привязки к местности» рассказывать, наверное, было бы не совсем правильно.
Читать полностью »

MilkyWeb — Graph of Everything

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

Здравствуй! Если вы читаете это, то значит пережили очередной конец света, сегодня пятница и самое время заняться чем-нибудь интересным. Например, поностальгировать о старом железе, которое сможет пережить ещё не один апокалипсис!

OLD HARD — блог про старое железо [и не только]

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

Чуть больше года тому назад мы попробовали попиариться на «Хабре». С тех пор мы пережили изменение дизайна, трансформацию концепции и расширение коллектива.

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

Скидка составляет 15% от стоимости товараЧитать полностью »

Привет!
Я занимаюсь настольными играми. В тот прекрасный день три года назад, когда стало понятно, что весь Яндекс закупается у нас по одной дисконтной карте, вдруг пришло осознание, что IT-специалисты — это одни из лучших клиентов магазинов настолок. Думаю — потому что это по большинству позитивные люди, любящие игры, общение (которого часто не хватает на работе) и чётко понимающие, насколько кайфно играть в сложные штуки.

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

Плюс традиционно – небольшой подарок хабражителям.

Настольные игры, в которые играют в IT офисах – 3Читать полностью »

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


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