пятница, 22 июля 2016 г.

Дайджест за июль

Надо больше писать в этот чёртов блог. Одна из целей -- 20 записей, потом писать строго по расписанию. Soft skills все дела.

За июль Я занимался следующим:

1). Начал изучать Machine Learning. Уже 4 недели прошёл на курсере -- https://www.coursera.org/learn/machine-learning Собственно из-за этого курса потихоньку изучаю матлаб(бесплатный GNU'шный -- Octave), пока что впечатление хорошее. Буквально вчера написал свою первую нейросеть, распознающую цифры из ч/б изображений 20х20. Не понял только кто её обучил, а в остальном порядок -- чистая математика, никакой магии. До этого совершенно не понимал и не принимал концепции "думающей" машины. Так что к пользе это всё. 
В добавок к курсу почитываю http://neuralnetworksanddeeplearning.com/ А вообще для старта помогла статья на хабре -- https://habrahabr.ru/post/143129/  Вот, кстати, моя реализация того, что было в статье выше на Java(в оригинале был нечитабельный кошмар на паскале): https://github.com/coutvv/neyron-net

2). Сваял своего телеграм-бота(http://telegram.me/coutvv_bot), который только и делает, что посылает в известное направление(хотя уже не посылает, Я его обучил искусству перевода). А ещё появилась идея полезного бота, про него тут статейку отдельно накатаю, как/если закончу.

3). В своей основной работке продвигаюсь медленно, но продвигаюсь. Angular выглядит теперь как чёртова неструктурированная каша, к которой можно легко присобачить что угодно. Радостно конечно, когда твои изменения сразу видны и вносить их просто, но возникает подозрительное чувство подвоха. На Java в Spring'e тоже как-то просто получается создать что надо. С pdfками поработал немного(юзал библиотечку iText). Несмотря на то, что было муторно рисовать документ, сам процесс мне понравился. Ещё из нового -- юзал библиотечку json, но там всё легче лёгкого. Сумбурно как-то вышло, но ладно. Да, появилась мысль написать статью про Maven. Им пользуюсь постоянно, иногда наступаю на одни и те же грабли, эти самые грабли запоминаю -> гуглю -> решаю, вместо гугления просто буду идти в ту статью или совсем перестану наступать.

4). На этой неделе начал курс Scala(https://www.coursera.org/learn/progfun1). Машинное обучение под пунктом один занимает не так много времени, вот и решил разнообразить учёбу. Тем более курс короткий(5 недель). Если понравится/пригодится там есть следующие ступени изучения.

5). Прочитал труды древних греков: Трагедии Эсхила, Диалоги Платона, Трагедии Софокла. Трагедии все классные, а диалоги местами нудные(задалбывает перманентный метод Сократа), хотя Сократ крут и даже очень крут.

6). Заменил свои чувства абстракциями. Чувства приносят горечь, а абстракции клёвые, да... Нахер чувства!

7). Soft Skills. Читаю эту книжонку, уже до середины дошёл, если смотреть в страницах. Блог завёл чисто из-за требований в разделе про карьеру, но теперь когда закончил раздел "Learn" прям срочно срочно нужно добить эти 20 записей и вести блог по расписанию. Там была описана тактика 10 шагов в плане изучения чего либо. Первые 6 шагов на подготовку, они не очень интересные, Я бы может быть их выкинул все и назвал 1 шагом "Подготовка". Шаги 7-10 меня очень заинтересовали: сначала что-то изучаешь, затем играешься с этим, потом укрепляешь свои знания и наконец делишься изученным. Боишься аудитории -- го строчить в блог. Там же были напутствия -- найдите наставника и станьте наставником. Если первое -- какое-то неимоверно сложное для высокомерного меня задание, то второе даже своеобразная мечта. Собрать свою стаю... Но ладно, потом ещё можно отдельный пост по каждому разделу книги нашпарить.