TL;DR Чипсы из брокколи — не такие шрамы, как вы думаете

Общий

Сегодня мы продолжили работу с базами данных, уделив особое внимание шифрованию и взаимодействию пользователей с различными таблицами данных. Я почти уверен, что возиться с базами данных — это не то, к чему я естественным образом стремился бы. Я имею в виду, в конце концов, это Excel без всяких наворотов, но все равно определенно интересно. Кроме того, базы данных в значительной степени неизбежны и необходимы, поэтому я рассуждаю так: я могу стать танком в этом, пока могу. Теперь все, что мне нужно сделать, это сидеть с чувством самодовольства, пока не появится мой первый хакер, безжалостно сорвет мою неподготовленную систему безопасности до костюма на день рождения, обшарит ее важные внутренности и начнет шантажировать меня на миллионы долларов.

За обедом я присоединился к пресловутой фокус-группе «POODR and chill» (POODR — практический объектно-ориентированный дизайн — рубин). Это в основном интеллектуальный чат, где некоторые из нас сидят и болтают об объектно-ориентированном программировании, я полностью наслаждаюсь хорошей сессией для фанатов, и это не было исключением.

Сегодня было последнее занятие йогой перед приходом новой группы на следующей неделе. Это означает, что оно было очень интенсивным, так как новичкам придется шаг за шагом разогреваться до основ йоги, как это делал я! После многочисленных приседаний на одной ноге и повторяющихся выпадов в течение определенного количества времени я, конечно, превратился в трясущуюся кашу, похожую на желе. Йога: не стучите, пока не попробуете.

Подкаст: Блоки кодирования

Лицензирование. Особенно сухая область кодирования, о которой люди склонны забывать/заранее затирать под ковер, чтобы не думать об этом. Но, поскольку программирование, как правило, является настолько открытым исходным кодом, важно, чтобы код имел четкое лицензирование, чтобы, когда людям нужно приватизировать код, они могли сделать это без судебного преследования. Оказывается, вся эта область представляет собой юридическое минное поле, и многие компании, которые пытались разрабатывать с использованием Linux (который в основном с открытым исходным кодом), в конечном итоге оказались в юридическом положении, когда им нужно сделать свою интеллектуальную собственность полностью доступной для общественности или вытащить ее. это полностью отключено от сети. Яркими примерами являются Skype (которому пришлось вытащить все Linux-приложение с рынка) или TIVO, виджет записи американского телевидения, который просто сдался и предоставил весь свой исходный код, чтобы избежать судебных издержек. Интересно, что эти юридические нападения обычно совершаются группой программистов, цель которых — сделать всю сеть программного обеспечения полностью открытой.

Машинное обучение

Я предварительно загрузил огромное количество сообщений о написании базовой программы машинного обучения с использованием Ruby. Я даже нашел репозиторий git hub с проектом, с которым собирался возиться в поезде. Однако были (конечно) проблемы с настройкой комплекта. Что-то связанное с компилятором g++, не знаю, что это такое. Эй-Хум. Кривая обучения для машинного обучения здоровенная. Я уже некоторое время пытаюсь читать о математике, лежащей в основе нейронных сетей, и до сих пор не понял ее. Скрестив пальцы, я смогу настроить его в ближайшее время.

В паре с: Эмили

Особенно жизнерадостная личность — я думал, что все идет хорошо, пока она не вытащила пакет с чипсами из брокколи и не положила их на мой блокнот. Взяв странно сморщенные и хрустящие жареные в вакууме деревья брокколи, я осторожно жевал стебель, и, честно говоря, это было довольно вкусно. Но я серьезно не собираюсь обманываться тем, что 18 г чипсов брокколи составляют один из ваших 5 в день. Она установила на мой компьютер плагин для Chrome под названием Cloud Butt. Это фантастическое приложение, которое берет каждое слово облако на веб-странице и превращает его в слово приклад. Это делает облачную страницу Википедии чрезвычайно увлекательным чтением.

Съел на жаркое и тосты:

Ездил сегодня в час пик. Очереди стояли за дверью. Амин, король упаковок, казалось, сегодня чувствовал давление со стороны потребителей, но все же держал все это в секрете с впечатляющим уровнем самообладания.

Научился:

Грабли

Сегодня я установил свой первый Rakefile. По сути, это позволяет вам писать сценарии, которые вызывают определенные функции в вашей программе, не выходя из командной строки. Сегодня мы написали один, который позволил вам обновить вашу базу данных как разрушительно, так и безопасно (без изменения каких-либо существующих данных).

Помощники Синатры

Sinatra — это фреймворк, в котором вы можете писать веб-приложения. Помощники Sinatra — это, по сути, функции, которые вы можете внедрить в тело вашего приложения, и к ним можно получить доступ из любого из методов html в вашем основном приложении. Очень удобно!

HTML макет

Здесь вы можете написать шаблон для всех ваших html-файлов в вашем веб-приложении. Это означает, что приложение запускает HTML-файл макета в качестве приоритета, а затем «уступает» или разрешает основной HTML-документ, который вам нужен, вступить во владение.