← All posts tagged programming

Я не хочу заявлять, что я видел ВСЕ, но я был внезапно удивлен, увидев большие блобы в YAML файлах (!) в виде массивов там всяких, в квадратных скобочках, правая граница справа 80 символов и выравнено все индентацией слева как требуется. Эти люди неисправимы.

И еще хотелось бы, пользуясь случаем, заявить, что в разных версиях opencv все разное, и нихрена не компилится если вдруг другая версия, чем нужна для проекта, и что это конечно утомительно.

Видео, где автор nodejs кается за ошибки которые он допустил, порождая сие изделие. Послушивал, покуда он не выдал внезапно, что "dart was a failure". Дальше смотреть не стал, конечно.

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

Вот Karpathy рассказывает ( vimeo.com ) как он возбужден software 2.0, как его ставят в тупик редкие случаи интересные для распознавания изображений в наборе данных для программирования тесла-автомобилей, как это все восхитительно и возбудительно, он делает интересную лекцию, зрители слушают и тащутся, и у них возникает мечта сделать тоже свое офигенно.

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

В целом angular dart ничо так, терпимо. Цикл edit-compile-run конечно подольше чем был в славном gwt, секунд 25 у меня на 2ядерном гейбуке.

Профит в том, что тайпчекает выражения в html шаблонах тоже, что немного утешает. Ну все остальное тоже тайпчекает, кроме левых проколов, таких как если ты написал левый тег, то он его молча как есть оставит. Всякие SCSS тоже нихрена не чекает, легло оно на что или нет. Но импорты в них понятно, ругается.

На безрыбье и рак — рыба.

Вот как можно хорошо думать о тех, кто делает такой спиннер (картинку)?
i.imgur.com

(dart/angular5/components)

Каждый раз когда сталкиваюсь с веб-технологиями, каждый раз разный фейспалм, иногда со слезами, иногда с кровавыми слезами.

на всяк случ поясняю: геометрия вертушки (!!) меняется на таймере => 1) контент обязательно прыгает в разные стороны 2) видяха обязательно жрет батарейку.

storage.yvision.kz

g

Благодаря скромным репортам неравнодушных юзеров, починил негрузящуюся ленту жуйка (сам не читал неск дней через девайс, пропустил).

Выложил на google play. Было сильное обновление версии на которой все строилось и библиотек. Если шо, то починю конечно.

play.google.com

Всем успехов в труде!

Потратил уже почти полтора часа пытаясь собрать juick advanced (собирался год назад 100%)

Что менял на системе за год: обновлял android studio, android sdk для других проектов.

Что сделал за полтора часа в проекте: обновлял gradle версию, втыкал в глюки AndroidStudio, втыкал в dependencies, обновлял actionbarsherlock, чинил deprecations (FloatMath ушел), пытался открыть в AndroidStudio, удалял его ссылки на старые модули, наткнулся на NullPointerException в AndroidStudio: проект он не грузит (хотя градле его вроде парсит норм).

Я стал старый и нетерпеливый. На мне висит хвост legacy projects. Мне там баг пофиксить в 1 строку, а в нагрузку идет сами видите что. И чем далее, тем более. В голове мысль "зачем мне это все?".

Как нормальные люди (не я) минуют этот процесс, эту статью на stackoverflow, эти особые apple technical notes? Я не знаю. Я не понимаю, почему у гомосек в яббле все так сложно. Сколько лет, но все не пойму 8( Взял проект, который заливали на apple store 4 года назад, он уже не заливается, картинки для СТАРОГО ифона ему теперь не такие.


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

Во что я превратился?



Вот как читать пейтон написаный к папиру с тензрофлов? Типы переменных неясно, размерность массивов неясно, листаешь по нескольким файлам чтобы увязать, что там через запятую идет, где 10 переменных каждая из трех букв.. Еще тензорфлов накладывает свое измерение, которое нужно видеть сквозь этот пластилиновый код.

Конечно не забываем про респекты, и что код реальне работает, но таки если бы это всё писали на чем-то более правильном, было бы больше толку, и пиарчик этой всей фигни был бы продуктивнее в массах.

Загрузил немного данных в яндексовскую БД ClickHouse, сравнить перфоманс с KDB.

Clickhouse ничего почти кроме селектов не умеет, полезного мне мало (на KDB можно писать на супер-клевом встроенном языке который работает со скоростью самой бд, на clickhouse нет — вытаскивай результаты например в жабу и дальше только жаба, тащемта, а зачем мне жаба, шо я, буду на ней статистику гонять?).

Померял простой group-by, на memory table кликхауз уделал на этих запросах аналогичное KDB раза в полтора, на сжатой таблице хранимой на диске где-то того же порядка результат. Ну чо, нормуль, одобряю. Писать более сложные тесты не стал, потому что ну его нафиг, вот почему. А, и еще у них там сэмплинг есть при желании, то есть берутся не все данные, а регулярные кусочки, и по ним считаются приближенные данные, в кдб такое надо явно писать, но не было нужно.

Вердикт: перфоманс действительно на высоте, но использовать это для полезных целей кроме самого простого анализа time series не вижу смысла.

вот раньше такая штука была, "zmodem" называлась. Шо это такое: сидишь в терминале, тебе запущенная в терминале консольная программа генерирует специальную последовательность, которую ТЕРМИНАЛ понимает и складывает в файл рядом с собой. Нужно чтобы передать например файл из консоли прямо ко мне, через сколько бы там я штук ssh не сидел далеко. Нужно, чтобы терминал умел понимать zmodem как он понимает ansi sequences. И кстати в другую сторону тоже работало.

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