Роман Захаров @zahardzhan
Пользователь
Полный перевод Unix-коанов на русский язык

В emacs есть программа Guide Key которая делает именно это.
Посмотреть
Полный перевод Unix-коанов на русский язык

Комбинации клавиш принципиально вызывают проблемы независимо от программы и самих сочетаний. Они ужасны везде, не только в Emacs. Например сочетания Ctrl-Z, Ctrl-X, Ctrl-C и Ctrl-V абсолютно невменяемы и нелогичны, насколько я могу о них судить. Они привычны, потому что фактически стали частью современной культуры, но это не меняет их сути. В Emacs большинство сочетаний клавиш имеют осмысленное значение, как в vi: forward, backward, next, previous, word, line, kill, yank, transpose, uppercase, capitalize, save, find, search, reverse, end, zap, qoute, indent, open, delete, и т.д — это из тех что лично я использую все время.
Посмотреть
Эволюция веб-дизайна

Меня преследует трудновыразимое ощущение, что современный веб-дизайн как креативная область деятельности мертв. Дизайнерами во всей индустрии могут назваться человек пятьдесят от силы, остальные по сути своей деятельности — просто трендовики и шаблонизаторы.
Посмотреть
Игры, которые учат программированию

Откройте детишкам API Dota 2 и вуаля: титаны кодинга поднимутся с колен.
Посмотреть
Полный перевод Unix-коанов на русский язык

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

«Современные технологии» в мейнстриме и в академии это две большие разницы. То что сейчас для большинства «последний писк моды» и «хипстерство», для академии — г*о мамонта из семидесятых. Так что писать о «современных информационных технологиях» можно свободно с запасом на 10-15 лет, нужно лишь быть в теме не «современных» технологий, а современных технологий — в истинном смысле этого слова.
Посмотреть
«Страшные» абстракции Haskell без математики и без кода (почти). Часть I

Я прочитал презентацию, очень хорошая. Вопрос: вы в своей практике использовали композицию монад, т.е. передачу функций-монадических-композиторов (bind, вроде) в другую функцию как параметр для связывания одной цепочки вычисления разными bind'ами? Если нет, то я подозреваю что монадическую абстракцию в лиспе выгоднее реализовать как синтаксическую, а не функциональную. (Первое что подумалось после прочтения презентации).
Посмотреть
«Страшные» абстракции Haskell без математики и без кода (почти). Часть I

В школе я не любил алгебру, но зато любил геометрию. Поэтому я люблю программировать на лиспе и использую безтиповое лямбда-исчисление как теоретическую основу. Спасибо за проделанную работу, но на мой взгляд эта статья мало отличается от огромного количества туториалов по монадам. До поры до времени текст усваивается хорошо, но потом внезапно ты осознаешь что автор пытается впихнуть в твою голову невпихуемое: у меня просто недостаточно кратковременной памяти чтобы осмыслить эту «простую» концепцию поданную в виде довольно большой алгебраической системы уравнений. Чтобы разобраться в концепции монад нужно как минимум «говорить на языке типов», т.е. основывать свои рассуждения о вычислениях на продвинутых типах хаскелля как базовых мыслительных конструкциях, а дойти до этого не программируя на хаскелле довольно трудно, и опыт программирования на ML этому особо не способствует. Жаль что никто не пытается выразить суть идеи монад в графическом виде, а не в алгебраическом, а то я уж было понадеялся что картинок будет больше после первых двух.
Посмотреть
Исполнители парижских терактов общались по SMS без шифрования

Посмотрите Ghost in the Shell New Movie на досуге. Вот-вот в этом месяце вышел.
Посмотреть
Правда Сноудена

Кто вообще с такими мелочами заморачивается? Если вы станете для кого-то серьезной проблемой вам просто отправят несколько крылатых ракет авиапочтой.
Посмотреть
Конец эпохи динамических языков

Лисперы — это и есть те самые легендарные «программисты на HTML'е», только об этом никто не догадывается, потому что все думают, что скобки-уголки фундаментально отличаются от круглых скобок.
Посмотреть
Конец эпохи динамических языков

Я честно говоря вообще не понимаю значение этих цифр. Есть какая-нибудь таблица на этом ресурсе, в которой указаны диапазоны значений «кармы» и что они говорят о пользователе. Что значит -15?
Посмотреть
Конец эпохи динамических языков

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

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

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

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

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

Нет. Я пошутил. Догадаться о том, играет ли музыка можно только по анимации эквалайзера, сама кнопка не несет полезной информации. Совсем. Если вы думаете иначе — это заблуждение, но слава богу я не смогу вам ничего доказать потому что я всего лишь некомпетентный почти анонимус с хабра.
Посмотреть
Полвека «универсальным машинным языкам» (1966—2016): прошлое, настоящее, будущее

Перестаньте говорить мне что мне перестать а что нет, ок да?
Посмотреть
Три правила проектирования интерфейсов с высокоскоростным пользовательским взаимодействием

Режимы в интерфейсе. Отключите звук в колонках, потом представьте что вы забыли как пользоваться вашим сайтом и попробуйте догадаться будет ли играть звук если нажать на круглую кнопку с треугольником. Т.е. один элемент управления делает 2 абсолютно противоположных действия, причем невозможно чисто по внешним признакам определить что именно он будет делать если его активировать.
Посмотреть
СюдаТуда
12
345 ...
1011
Информация
- В рейтинге
- Не участвует
- Откуда
- Уссурийск, Приморский край, Россия
- Дата рождения
- Зарегистрирован
- Активность