Spanish: 200 дней с duolingo

В феврале этого года я взялся за испанский с помощью duolingo. Если кто то вдруг не знает - это сервис для изучения языков. Я бы сказал он именно для

  1. начала изучения - когда человек ничего вообще не знает. Так сильно проще выучить базовые слова, выражения, послушать и как то промямлить фразы, научиться комбинировать всё это вместе.
  2. поддержания ритма занятия - каждый день зелёная сова напоминает тебе выполнить свой минимум. Они считают streak - количество дней которые подряд занимался. Ладно 7 дней жалко потерять, а 30? 100? И всё, просто нет прощения. Где бы ты не был, чем бы не занимался - до 23.40 будь добр найди интернет и сделай минимум.

Помимо этого на дуо очень забавные фразы и дискуссии, читатели моего твиттера наверное уже устали от скриншотов с дурацими фразами в духе "My sister thinks she is normal, but I do not / Mi hermana pequeña piensa que es normal, pero yo no" - зато очень легко запоминается

Read more

First experiments with ML using Keras

I'm still exploring the new world of machine learning.

Recently I discovered few interesting things about it:

  • It's not only for math nerds. A lot of tools are on market, you just have to understand how to use them
  • There are a lot of application of ML, it might be hard to see that from the first sight but it because it's a completely new way of solving problems you probably never thought about
  • Investors LOVE it, any project which has AI/ML in the description make it more attractive for investments
  • It's the next Big Thing as you might see already
  • A lot of human's mechanic work can be replaced with AI
  • In terms of scientific researches I see two kind of them: 1) Very deep math used for building ML tools 2) Adaptation of existing tools, model configurations, best practices for new applications

Hence, I started experimenting with it. First of them was Prisma-like chat bot for Facebook which uses open source implementation of neural style transfer algorithm. Then I made AI-powered visa sponsored job search engine which discovers companies' websites and walk over job listings to extract vacancies. It uses CNN for binary classification to recognise job listings.

Read more

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

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

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

Read more

Coursera: Learn how to learn

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

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

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

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

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

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

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

2013: открытия года

Подавшись на волну подытоживания итогов года подвёл свои открытия за год.

Пост скорее не о итогах, а об инсайтах и важных достижениях.

Языки

Никогда бы не подумал, что меня могут так увлечь языки (нет-нет, не языки программирования, а человеческие). Это логичное продолжение изучения других культур, которым я занимаюсь по мере возможности. У меня были робкие попытки изучать французский ещё в 2011 году с помощью livemocha, где я даже купил подписку. Но это было эпизодично и не очень серьёзно. Бывший коллега меня подтолкнул своими рассказами на то, чтоб повторно вернуться к изучению языка.

Read more

Разработка: разница обучения на курсах и самостоятельно

Решили начать карьеру программиста?
С чего начать?
На какие курсы пойти?

Пришлось задуматься, чем отличаются люди, которые посещали обычные оффлайн курсы и те, которые учились самостоятельно

Read more

Coursera: опаснее сериалов

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

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

Read more

livemocha: позор

Я на протяжении четырёх лет пользовался с переменным успехом когда-то замечательным сервисом, со смешной транслитерацией на русский: <a href=\"http://livemocha.com/\">livemocha.com. Это была социальная сеть для изучения языка - носители языка выполняли задания, созданные изучаемого носителями языка и на оборот. Получается такого сообщество, в котором люди друг друга учили, проверяя задания, давая комментарии.

Было несколько типов заданий:

  • созданные специалистами livemocha - на изучение слов, фраз, проверяется автоматически сайтом
  • текстовые и голосовые - носители языка проверяют выполненные вами задания, давая оценку и комментарии
  • собственные - некоторые носители языка создавали тексты(стихи, рассказы) которые нужно было озвучить, прочитать, в некоторых подставить свои слова или фразы, или дать развернутый ответ. Опять же проверяли носители языка.

Read more