← All posts tagged profit

SannySanoff

Вот гугл придумал свой pagerank. А ведь pagerank это по сути экстракция трудов других людей, которые самим фактом своего труда апрувят какие-то другие линки. Так было, и это работало, ДО централизованного веба.

А щас шо? Фейсбучики, и линки на фейсбучики, твитерчики и линкединчики, образно говоря. И жуечка сбоку. Гугл пожрал работу децентрализованного веба, децентрализованный веб подскукожился, стало более грустно.

Всем, впрочем, в основном пофиг. Всем, впрочем, всегда в основном пофиг.

SannySanoff

У меня такое случается, что я меняю шрифты в IDE.

Находка сезона iosevka ss07 просто глаз радуется, лигатуры там опять-таки норм (стрелочки клеви).

Нули — нулями, а не бублик с дыркой и не О, всякие амперсанды, буквы g и a, приятно смотреть. github.com

SannySanoff

закончилось тем, что я переписал под себя cf (composable futures), точнее, я их выкинул и написал свое future/promise/when_all и все такое. Почему? Потому что те что были, как мне показалось, глючили в одном случае. Пока переписывал, оказалось мой баг был в моем коде, но дописал все равно.

Работает в несколько раз быстрее: копирует меньше, аллокаций делает меньше, и, стало быть, занимает меньшую долю общей нагрузки на мультицпу, кучу итп, я доволен. То шо было раньше, для моих нужд overengineered.

SannySanoff

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

собеседник: привет :)
я: привет
собеседник: шо-то мне седни херова :)
я: шо такое
собеседник: да температура 41,грипп наверное :)
я: еще новости?
собеседник: тут мой кот кажется помирает вообще, ппц карочи :( :)

короче, палю:

button[title="React to this message"] { display: none; }

SannySanoff

Отключил в бровзере (vivaldi) отображаться строку с табами, которая под адрес лайном.

И.... ничего не потерял! Но приобрел вертикального пространства.

Пользую ctrl+tab со всплывающим списком, или поиск по имени. Ну иногда зайти в список окон и почистить нафиг 90%.

Лучше поздно, чем никогда!

SannySanoff

Давеча случился релиз Flutter 1.0, по этому поводу был Live Event, где адепты и афтары собрались, показывали презентации, видосики, и коллективно радовались.

Я сам адепт Флуттера, но я не упущу случая пнуть. Там был один из главных дизайнеров (которые по визуальному дизайну), из тех, которые с высоким голосом и бородой от уха до уха. Он показывал демо, и она тормозила вплоть до 10FPS визуально в некоторых местах. На главной презентации.

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

Заминусовали.

"Оно не тормозит"
"Ты никогда не писал на флуттере"
"Это был не релиз билд (а дебуг моде)"

Не понимаю я с этими современными людишками ничего.

SannySanoff

Внезапно тазик на Google Cloud Engine 8ядерный, 32Гига, 8 локальных SSD стоит в районе $240/m.

Сделал для бенчмарка, получил RAID0 read speed 4 G / sec суммарно 2.6Т. Очень хорошо там хранить исторические данные для анализа.

SannySanoff

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

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

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

SannySanoff

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

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

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

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

SannySanoff

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

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

SannySanoff

Решил, дай-ка проверю, что местная контора сварила на новый год.

Ппц, я живу в раю, в 22 веке! Не знаю как в РФ, но имхо это уже за пределами щастья (определенного рода, конечно). Да, достаточно честный 3G, 15 мбит в городе, по ощущениям есть, я не мерял нарочно. У нас в гребенях тоже быстро.

Киевстар, 3G, 90грн ($3/мес)