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

Frame fucking work-2

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

Простите, погорячился в прошлой заметке. Давайте более культурно все расскажу.

Наблюдаю за эволюцией языков, например. Компьютерных.

Эта эволюция есть окультуривание.

Человек столкнулся с примитивной хренью. Да, компьютер довольно примитивен. Для тех, кто не в курсе — «компьютеры это просто единички и нули и арифметика с ними». Погуглите «машина тьюринга».

Напоминаю, что prīmitīvus по-латыни — это просто «первый», first of its kind.

Столкнулся человек с компьютером или изобрел его — вопрос анамнезиса (про него у меня тоже есть не написанная заметка).

Как и в случае с алхимией, всегда можно сказать «ход ваших мыслей мне нравится». Во время этого окультуривания человек делает компьютерные языки более «человечными», привнося туда опять-таки человеческие же метафоры (самый простой пример — ООП).

(Более машинными их сделать уже нельзя, мы начали с самого дна).

Фреймворк в таком случае — это какая-то чужая высокоуровневая конструкция, в которую предлагается просто верить. Примерно как невроз. Или как идеология. (Что, в общем-то, одно и то же). Евангелисты, например, в IT тоже есть.

Отсюда понятно, почему мы фреймворки не любили.

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

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

Вот, как-то так.

0

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

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

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

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

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

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

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

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

Monkey sees

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

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

0

Драйвер мыши

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

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

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.