программирование
12 заметок
терапия
Сейчас этот блог в основном про психотерапию.
как правильно
Слушайте меня, я вас научу правильно жить.
психология
Буржуазная лже-наука, пытающаяся выявить закономерности в людях.
практика
Случаи и выводы из психотерапевтической практики.
кино
Фильмы и сериалы.
книги
Это как кино, но только на бумаге.
nutshells
«В двух словах», обо всем.
дорогой дневник
Записи из жизни (скорее всего, не интересные).
беллетристика
Мои литературные произведения и идеи.
духовный рост
Когда физический рост кончается, начинается этот.
дивинация
Как предсказывать будущее.
половой вопрос
Про секс и сексуальность.
заяижопа
Творческий дуэт с моей женой.
магия
«Магическое — другое название психического».
Карл Юнг
игровой дизайн
Раньше я делал игры.
игры
Компьютерные игры.
язык
Слова там всякие.
людишки
Уменьшительно-ласкательно и с любовью.
культ личности
Про великих людей (то есть, в основном про меня).
hwyd
Уникальная Система Прививания Привычек.
буклет
я
идеи
блоги
spectator.ru
дети
wow
вебдев
музыка
контент
программирование
религия
дейтинг
диалоги
яндекс
кулинария
coub
fitness
символы
йога
шаманизм
tiny
ребенок

Программист против терапевта

9 лет назад в категориях программирование практика

На днях я снова допустил терапевтическую ошибку.

Клиент на сессии рассказал задачку по программированию, с которой он столкнулся на собеседовании в одну крупную компанию — и испытал сложности. Она мне понравилась, я тут же ее радостно решил и попросил разрешения опубликовать ее в блоге.

Это было в высшей степени не терапевтично. Программист победил терапевта. Это было вообще not cool.

У меня к подобным задачам двойственные чувства: либо я их решаю сразу, либо не решаю вообще, причем часто не понятно, как это связано с умением программировать или умом. Конкретно эта задача оказалось мне простой, но только потому, что я решал подобную («написать программу, разгадывающую анаграммы» — считайте, что это спойлер).

А задачка такая:

Есть много-много разных строк, зашифрованных простым шифром: все буквы в строке сдвигаются на N позиций. То есть, вместо «папа» становится «рбрб», если N = 1.
Во всех строках N разное.
Надо вывести вместе все «совпадающие» строки — те строки, которые до шифрования были одинаковыми.
0

Monkey sees

13 лет назад в категориях nutshells программирование

Когда мне надо решить, использовать бинарную маску или текстовые флаги, я останавливаюсь и думаю — «А что бы сделал Иисус?».

0

Драйвер мыши

16 лет назад в категории программирование

Здравствуйте, я драйвер мыши и я занимаю 50 мегабайт.

0

Лесенка

16 лет назад в категории программирование

Теперь я понял, откуда у программистов эта нелепая привычка все писать «лесенкой». (Via).

0
Мой «Курс реабилитации людей с техническим образованием».

Как я не стал хакером

В седьмом классе перешел я в другую школу и другой класс. А они там паскаль учили на информатике. Знал я, разумеется, только БАСИК (и ассемблер, что самое смешное) компьютера ZX Spectrum, потому что в других школах информатики не было, а «Спектрум» дома был. И буквально через неделю была какая-то контрольная. (еще 277 слов)

Сроки

Краткая памятка о сроках по работе с [неразборчиво]. «Сегодня» — завтра.
«Завтра» — напомнить завтра, что уже сегодня (см. «сегодня»).
«В течение недели» — в следующую среду.
«В течение недели, но до выходных, пожалуйста» — в понедельник.
«Через две недели» — месяц.*
«Месяц» — неопределенная, очень большая величина времени.
«Три месяца» — три неопределенные, очень большие величины времени.
«К осени» — когда выпадет снег. (еще 178 слов)

Гениальные идеи

Вот, бывает, придумаю гениальную идею и спрашиваю у хакира Болка — хорошая ли идея, будет ли работать? Оказывается, что идея хорошая и более того — хакир Болк уже эту идею пару раз использовал. Сразу возникают противоречивые чувства: 1. Досада. Почему про такие вещи нельзя прочитать почти нигде? Нет, я серьезно: куда ни глянь — всюду обсуждения уровня «как передеть переменную выше. (еще 149 слов)

Производительное кодирование

Но что просто выводит меня из себя, так это то, что ещё на первой моей работе я понял — производительное кодирование отнимает у меня, как разработчика, в среднем по два-три часа в день. russian.joelonsoftware.com/Articles/FireAndMotion.html А я думал, что я один такой.. (еще 41 слово)

Я не программист

Дальше я пишу о себе всякие хвалебные вещи, читать не обязательно. I actually hate programming,
but I love solving problems.
Rasmus Lerdorf Как написано в качестве эпиграфа здесь. detail.phpclub.net/ Я на самом деле не программист. Я, конечно, умею программировать, но... не люблю это делать. (еще 348 слов)

Морзе

Забавная история из жизни разработчиков ядра Linux. Человечек, который писал код для моргания светодиодами в случае kernel panic, оставил в коде коммент в духе /* а вот еще кому нечего делать, тот может реализовать моргание азбукой морзе */. Естественно, нашелся человечек, который это реализовал, другой человечек, который портанул под 2.5, куча человечков, которые это сурьезно обсуждают... (еще 95 слов)

One-letter aliases

— One of the nicest things about unix is the two letter commands.
— I read somewhere that having lots of two letter commands makes things too cryptic.
— Yeah, that’s why I have one-letter aliases.

Алгоритм стадности

«Россияне придумали следующий алгоритм стадности. Если одна корова видела бегущую корову своего вида – она начинала бежать в том же направлении. Любопытно, что никто, кроме россиян, не додумался до такой идеи. По словам организаторов игры, именно эта не рассуждающая массовость принесла россиянам победу. (еще 136 слов)