Разработка на коленке

"тут должна быть красивая цитата о программировании"

2015. Возвращаюсь к разработке игр

2015-01-05 12:40

В прошлом году я начал было заниматься разработкой игр, но потом с головой ушёл в работу над wifi.osmino.com и osmino.com. Практически перед новым годом мы зарелизили новый osmino.com, и теперь... работы станет ещё больше, но это не помешает мне заниматься своими проектами в свободное время.

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

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

Ещё кое-что изменилось за 2014 год: из python-программиста я окончательно трансформировался в то, что зовётся новым модным базвордом - Full Stack Web Developer. Уже несколько лет я работал как над клиентской частью проектов, так и над серверной, настраивал сервера и разрабатывал утилиты для деплоя. Но за этот год я сделал некоторые проекты от начала и до конца. Прямо сейчас у меня есть ещё один pet-project, который я разрабатываю в одиночку.

  1. Это будет интересный год.

Перевёл блог на Pelican

2013-08-31 21:00

Движок блога

Поменял движок блога с Drupal на Pelican. Теперь заметки пишу в vim, использую ReStructuredText в качестве языка разметки.

Комментарии

Подключил коментарии от Disqus взамен тому, что было в друпале. Старые коментарии канули в лету (они есть в бэкапе, но сюда их загружать не буду).

Контент

Контент теперь у меня хранится в Mercurial на bitbucket.org, что довольно удобно. Синхронизация через rsync + ssh.

Оформление

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

С Новым годом меня

2013-01-11 11:22

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

Сделал

  • Окончательно обустроился в Москве. Не могу сказать, что мне всё здесь нравится, скорее наоборот. Мне очень не нравится московский климат, а вечно серое небо вгоняет меня в уныние. Тем не менее, мне нравятся леса, на юге я привык видеть степь, тут же можно погулять среди деревьев. Хотя степь и побережье мне всё же роднее. Рынок труда тут сильно отличается от того, что я видел в Новочеркасске и Ростове-на-Дону. Точнее, он тут есть. Очень много компаний, много предложений и много возможностей.
  • Стал старшим программистом в Positive Technologies. На самом деле я не ощутил каких-то значительных изменений с переходом в новую должность, потому что у меня и до повышения было своё направление работы, в котором я остался и после. Можно считать это признанием того факта, что я немного умею программировать.
  • Довёл уровень владения английским до способности воспринимать на слух диалоги, смотреть фильмы, слушать лекции, научился бегло читать несложные тексты как на общие темы, так и по специальности. Тем не менее сложные материалы я воспринимаю довольно туго. Тут ещё очень много копать.
  • Прошёл курс по python на coursera.org. В общей сумме набрал 100 балов из 100. Учиться было весело и интересно. Тут есть один момент: я подписался на курс не для изучения python'a, а для тренировки английского. В какой-то момент мне захотелось опробовать свои навыки владения английским на практике. Проверить свои знания английского на том материале, с которым я неплохо знаком, оказалось неплохой идеей. Участие в обучении предполагает не только воспринимать информацию, но и выполнять упражнения, которые проверяются. Соответственно, от того, правильно ли всё воспринято, зависит правильно ли будет выполнено задание.
  • Незаметно для себя глубже изучил свои инструменты: Python, Django, vim, bash.
  • Отгрыз и пережевал небольшой кусочек от гранитного камня теории Computer Science. Теперь ориентируюсь в основных алгоритмах, структурах данных, O(n), и могу это как реализовать, так и обосновано использовать.

Хочу

  • Продолжить заниматься английским языком, научиться общаться на нём как письменно, так и устно. Сдать IELTS (скорее всего, это будет в 2014).
  • Пройти курсы по алгоритмам на coursera.org. Если курс по питону для меня был, по сути, проверкой английского языка, то тут дело обстоит несколько иначе. Я буду изучать материал, который знаю частично. Посмотрим, насколько мне это удастся. Основная цель - успешно пройти этот курс, не прибегая к материалам на русском языке.
  • Прочесть "Скотный двор" в оригинале. На самом деле список интересующей меня литературы довольно длинный, но начинать буду с малого - с одной книги.
  • Изучить (и применить) новый язык программирования. Пока что не решил какой, но это будет язык, парадигма которого должна отличаться от тех языков, на которых я умею программировать (в той или иной степени). Потенциальные кандидаты: erlang, lisp (clojure), Haskell, OCaml.
  • Начать применять CoffeeScript, less (lesscss.org). Веб-разработкой я заниматься не перестал. На данный момент вообще не вижу причин это делать. Поэтому буду совершенствовать свои навыки и пополнять копилку инструментов. С помощью CoffeeScript и less надеюсь сделать свою жизнь на клиентской стороне проще, разработку быстрее, код надёжнее.
  • Прочитать книгу Питера Норвига "Искусственный интеллект. Современный подход". Эту книгу буду читать на русском: во-первых, у меня есть бумажный вариант на русском языке, во-вторых, материал такой сложности на английском боюсь не осилить.
  • Попробовать силы в решению олимпиадных задач по программированию. Раньше я этим не занимался, просто хочу попробовать. Читал много интересных отзывов о том, как это круто. Попробую, надеюсь, что будет интересно.
  • Написать плагин к vim. Как пользователь этого редактора я освоился. Мне нравится экосистема, выросшая вокруг него. Теперь хочу написать на python'е плагин к нему. Посмотрим, что из этого получится.

Отключил комментарии

2012-09-20 14:42

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

Если кому-то нужно со мной связаться - контакты тут.

Кто здесь?

2009-10-11 22:15

Это продолжение моего блога, раннее начатого на блогере под названием Записки инженера. Поскольку что-то писать на блогере мне теперь нет смысла, там будут появляться только ссылки на основной блог (а может и не будут).

Что здесь?

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

Зачем?

  1. Блог - это моё резюме, которое всегда доступно. Вполне возможно, что мои посты сподвигнут кого-нибудь предложить мне работу или участие в стартапе.
  2. Создание записей в блоге помогает мне поддерживать свои навыки общения на нормальном человеческом языке.
  3. Голова не резиновая, поэтому могу забыть что-то мне нужное и полезное. Блог поможет мне вспомнить забытое.
  4. А почему бы и нет...
  • 1 / 1