А кажется много не надо

Я старался и стараюсь всю жизнь обходиться минимальным удобныбными инструментами

В 14 мне казалось что не нужно дорогой паяльной станции с регулятором температуры и заземлением - а стал заниматься микроэлектроникой
В 15 мне казалось что скорость интернета - вторична, 300кбит есть и хватит - а стал продавать интернет
В 17 я был счастлив с Pentium I, пока другие играли в игры я мне для консоли хватало линукса

В 20 у меня был микронут от Lenovo c Intel Centrino, я писал на поганом пхп и впринципе не тормозило, но накопилось потихоньку. Как известно - java занимается двумя вещами: жрёт память и тормозит, пришлось добавить памяти. Тулы начинали тормозить, пришлось купить другой ноут

Я был очень счастлив на i3 с 4гб памяти но потихоньку тулы (idea, android) стали всё тяжелее и тяжелее. Мне не казалось это большой проблемой особенно смотря на прожорливые макось и венду, которым 4гб надо было чтоб просто запуститься, я уж не говорю про работу

Потом система сборки андроида стала создавать десятки тысяч файлов, а идея - строить гигабайтные индексы. Я со своей скромностью(я ж не мажор и не геймер!) не сразу решился купить SSD. Он кстати заметно помог.

В какой то момент времени система сборки Андроид просто перестала обновляться - эти идиоты прекратили поддержку 32х. Смешно, что при этом всё равно часть тулов работали на 32 и поэтому нужно было ставить 32х подсистему в 64х ось. Гугл Алё, всё в порядке в консерватории?! Ладно тулы для разработчиков - даже chrome перестал поддерживаться для 32х версии.

И вот сейчас сижу я с i7, с 12гб памяти в которую очевидно помещается сильно меньше при тех же задачах в 32х системе, /tmp - в ramfs, файловый кэш/индекс идеи - на незашифрованном диске. So far so good.

И вдруг меня потянуло на ML. Я только начал, но уже надоело проводить эксперименты оставляя тренироваться модель каждый раз тюня на чуть-чуть на ночь чтоб утром посмотреть результаты - приходится заранее планировать машинное время, это похоже на девяностые годы, да?) А какая альтернатива? Платить кучу денег amazon ec2 или покупать десктоп за £1000+ с какой нить GTX 1080?

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

рефлексия

«Чем заняться сегодня?»

С детства нам прививают безосознанный, практически на уровне рефлексов, график нашего дня, месяца, года, жизни. Я не утверждаю хорошо ли это или плохо, но так выходит (и надеюсь это не со зла). Школа - самый яркий пример. Проснутсья рано, собраться, пойти в школу, там "отсидеть", после школы сделать уроки и погулять в свободное время. А в 9 вечера - «спокойной ночи малыши» и спать. И так по циклу

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

Общество нам навеевает расписание жизни: родиться, садик, школа, универ, семья, работа до конца. Всех кто нарушает этот режим - презирают, ибо нельзя быть на столько другим.

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

Read more

Игры с neural style transfer

Последний месяц для саморазвлечения в качестве сайд-проекта играюсь с neural style transfer - нейронные сети, переносящие стиль с картинки на картинку. Многие знают это как приложение Prisma. Видимо создатели тоже читают блог creativeai :)

Первая реализация появилась больше 8 месяцев назад и доступна на github jcjohnson/neural-style - она написанна на lua, всё замечательно, кроме того что работает она вечность (и жрёт почти бесконечность памяти). На Digital Ocean с 16 swap генерация картинки 450x200 заняла около 2 минут, сейчас уже не помню.

Read more

Подборка подкастов, лето 2016

Screenshot_2016-06-23-22-09-10
Продолжаю слушать подкасты, страшно представить сколько недель информации и прочей милой болтавни я услышал за эти два года с момента публикации подборки в 2013году

Новый список, отсортированный по моему личному рейтингу (первыми идут те, которые я скорее всего послушаю в первую очередь)

IT/разработка

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

  2. DevZen - команда из 4ёх ведущих + частые гости. О разработке, паксасах, виртуализации, хаскеле, разбором научных публикаций и кучей очень глубоких программерских тем. Очень советую любителям хардкора. За выпуск обсуждают обсуждают около 10-20 тем, очень прокачанные и активные ребята

Read more

Мой сетап

Основная машина

ASUS x305 - в принципе устраивает во всем. Как всегда хотелось бы полегче

  • 12Gb, 256Gb SSD, i7
  • Британская раскладка клавиатуры, поэтому по началу было тяжело.
  • Тачпад говно, но не так плохо как в ноуте от Юлмарта. Как миниум два пальца распознаёт при скролинге по обоим направлениям
  • Батарейка нормальная - заряжается за час, хватает на 4-6 часов
  • В целом вроде не плохая машинка, выглядит довольно крепко

Read more

Комментарии на Duolingo

Те, кто следит и учится на проекте могли заметить что примерно пол года назад они убрали сердечки и фана как то больше не осталось - только сухое изучение языков. Зато остались комментарии, которые люди иногда используют не по назначению.

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

Read more

Руксы в Лондне: Маленькое приключение

В середине марта у меня кончился контракт на студию которую я снимал в Holloway, а въезжать на новое жильё можно было только в апреле. Итого - надо было найти где переконтаваться 16 дней.

Когда я учился в школе я слышал про неких сумашедших бэкпэкеров, которые слоняются по разным городам, в худшем случае автостопом и поэтому каждую ночь ночуют в разных местах и часто до вечера не знают где именно. В этом есть некоторая интрига и аванютра, да? :)

В итоге так и сделал. Сумки с барахлом сбросил коллеге, положил в рюкзак носки, трусы и зубную щетку и пошёл сланяться :) Попутно за эти 16 дней на выходные съездили на запад Соединённого Королевства, в Wales - Cardiff, Bristol & Newport - соответственно провёл две ночи подряд там в одном и том же отеле(и это единственное исключение - все остальные дни каждый раз разное место)

Read more

Coursera: Learn how to learn

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

Недавно я закончил курс про эффективное обучение на любимой Курсере и хочу поделиться с вами и подытожить для себя основные мысли заодно.

Структура курса

  • Проблема изучения, базовое объяснение работы мозга - виды памяти и их специфика
  • Прокастинация, объяснения как устроена система запоминания
  • Чанки, блоки и другие единицы кластеризации информации
  • Примеры плохих подходов типа зубрежки
  • Поощерения и химия мозга отвечающая за энтузиазм, радость, спонтанность решений
  • Важность здорового сна для переработки информации
  • Периодическое повторение - пожалуй самый основной момент на который нужно обращать внимание
  • Соединение новых знаний с уже имеющимися - способ быстрее осознать материал, укрепляя уже известное
  • Проецирование, часто не осознаное, помогает решать задачи из новой области используя имеющийся багаж знаний, работает только в diffuse mode, т.е. без фокусировки внимания

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

Если все таки будете проходить курс посмотрите видео с гостями, они делают очень крутые успехи, и как кажется, не прям чтоб сильно напрягаются :)

Сам курс доступен тут

Языки

Всё чаще я жалею что не знаю ниодного языка.

Так сложилось, что в школе мне отбили желание учить русский, казалось бы, родной язык(читатели блога наверняка видят милион ошибок). Просто потому что на вопрос "А почему жышы пишется с буквой и" я всегда получал вопрос в духе "Не задавай глупых вопросов" на уроках великого и могучего.

Read more