to post messages and comments.

← All posts tagged profit

Какой смысл в node.js если есть dart?

Варианты ответов: 1) под ноду есть офигенне ВЕБ-фреймворк, без которого не жизнь, и оно без ноды на сервере не живет 2) реюзать код с бровзером

В моем случае: чисто енларг-подобный процессинг: схватил — сцепил — залил/отдал, никаких веб фреймворков. Шарить с вебом тоже нечего. Зато строгая типизация с тайпчекером, системные штучки искаропки, раздельные кучи, и самое главное — это то, что оно задизайнено все изначально как надо, не костыльно, весь тулчейн включая package mgr.

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

Неявный вопрос звучит так: может я пропустил что-то, что в этом направлении идет еще дальше дарта?

Мечта человечества была не голодать, нажраться. Вот, хавка вроде есть. Теперь мечта жрать и не жиреть, на глагне реддита "многообещающие колеса, позволяющие жрать и не жиреть, ускоряют метаболизм жира в клетке, проверено на мышах". Да, все верно, в отличие от предыдущих колес, НЕ подавляют аппетит.

reddit.com

KDB+ начали раздавать почти бесплатно. Если раньше лицензия на ядро стоила бешеных бабок (тысячи в год), и выдавалась вручную, то щас туда впилили динамическое измерение ядер во время выполнения, оно теперь постоянно стучится домой, и чуваки разворачивают его на cloud по 5 центов за ядро/час, а малые инсталляции (до 16 ядер) вообще вроде даром для личного пользования (до того была unlimited 32bit версия, но это просто смешно).

tech.marksblogg.com вот тут чувак между делом меряет перфоманс и занимается вещами, которые лично мне не доводилось щупать. Там же сравнение с другими СУБД.

Мытарства с гейбуком почти подошли к концу.

Купил Mi Wifi 5GHz, поставил прямо возле гейбука (а не на другом этаже 2.4), проблемы с сетью под линуксом ушли. Проблемы с блютусом под линуксом ушли. Возникли проблемы, правда с 5Гц. Сегодня на утро он не анонсируется и не коннектится. On/Off 5Гц через местную админку починили говно. Видать, зря я сэкономил вместо микротыка (микротык который теперь я хочу сюда — это 5Гц/ГигабитЕзернет стоит $125 баксов, хочу в будущем гонять по нему много по дому).

Также гемор с медленной отрисовкой на 4К мониторе — перевел резолюшн пониже под макосью. Он-то и был не нативный, а scaled, а теперь он еще менее нативный, зату сцуко стал значительно быстрее.

Оказывается, гей-ось у себя внутри рендерит весь экран на opengl surface указанного размера (larger text == меньший размер surface), потом (КАК-ТО?) его проецирует на opengl surface размера нативного резолюшна (монитор 3840 x 2160) и эту картинку гонит через displayport, монитор показывает 3840. Есть у него и низкие разрешения, проецируется на меньший резолюшн, хотя монитор все равно показывает сигнал 3840 x 2160.

Так вот, я провел исследования как выглядят шрифты на мониторе после всех этих пертурбаций. Сделал 2 замера: полностью нативный резолюшн (когда на экране все очень мелкое но быстрое, и пиксель-в пиксель), и тот резолюшн где снова не тормозит потому мелкий резолюшн (1504 х 846) . Результаты на картинке внизу. Нужно понимать, что страдал я под тормозным резолюшном где-то в половину от нативного, где был доволен шрифтами, хотя они УЖЕ были "пикселизованные". Эту пикселизацию я и пытался измерить на картинке, чтобы устранить внутренний вопрос "ты шо, с 846p на 2160p мониторе работаешь???"

Резюмируя, как у женщины покупка новых перчаток (или носового платочка?) влечет за собой смену всего гардероба, потому что к новым перчаткам нужно и то и се, так у меня драйвером видать стал 4К монитор, из-за него столько движений.

Отключил compositing в KDE, и под линуксом на 4К ВСЕ стало жрать меньше в 5 раз (а так — анимированная вертушка в хроме жрет столько-то процентов, да и вообще сам он покушывает). Теперь вообще клевота.

А под гей-осью (macosx) так делать запретили в купертине!

Я замерял latency ввода клавиатуры гейбука на манер как делал афтор в матерьяле #2886434. Ну, скажем, что рендеринг страницы еще добавляет времени.

Короче, 7 кадров 120 FPS ~ 60 msec. +/- 16 мсек на рефреш — это встроенная клава + встроенный монитор гейбука.

А вот 4К моник (тоже 60FPS over DisplayPort) плюс механическая клава (CM Storm) дали реакцию 4 кадра, что составляет ~ 33 мсек +/- 16 мсек на рефреш.

Думаю, дело в клаве. Картинка, для удовольствия читателя, прилагается (встроенная клава+моник).

А если мерять в IDEA, там все 80 мсек по ощущениям 8(

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

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

VNC всякий отпадает т.к. тормоз.
NX / x2go отпадает т.к. рисует не так как в оригинале, и тормозит на передаче картинок
Teamviewer лучше, но тоже тормоз.
Оригинальный X протокол там в нем часто половина не работает, opengl вызовы тоже.
AnyDesk идея хорошая использовать low latency видео-кодек, но реализация кривая с клавишами которые не передаются половина шорткатов, да и в последней версии там уже и изображение кроме первоначальной картинки не ходит — доломали.

А вот Chrome Remote Desktop взлетел и полетел. Тоже быстрый видео-кодек, и передает все кнопочки, особенно если на клиентском компе запустить тупо голый X с оконным менеджером, от которого нужно обработать запрос на fullscreen окно с клиентом Chrome RemoteDesktop, и еще нужно убрать все шорткаты с этого оконного менеджера, чтобы они шли на удаленный комп.

И вот просто взяло и заработало. Звук еще не настраивал, пишут что прикрутили в октябре 2016.

Я свичнулся с Жабы на Котлин в основной разработке.
Основная причина проста: просто приятна обновка.
Всякие фичи Котлина прекрасны. К Жабе претензий тоже нет — изумительный язык. Я не страдаю от ее многословия.
Можно назвать множество причин переключения — фич ради, конечно.
Но основная — это просто что-то новое, просто новизна, которая будит уснулую часть мозга, которая уже сделала свое дело, доведя до автоматизма свою часть работы — выражение себя на жабе — и спала уже давно.
Это могла быть и Скала, — Скала просто прекрасна, — но Скала более неудобная в работе: из-за ее гениальной разноликости она чересчур тормозит в инструментарии (компилятор, IDE), что начинает напрягать через некоторое время. Это чувствует и Одерский, который пишет другую, несовместимую версию Скалы, более шуструю.
Больше пока вариантов нет. Остальные либо тормозят в рантайме, либо без статической типизации, либо без tools.

Наконфигурял у себя в лесу 10 кВт стабилизатор и 3 кВт инвертор включенный после него. Теперь когда у меня 140 вольт в розетке вечерами, водокачный насос даже стартует! (раньше не мог, и через год сгорал)

Задумка такая, что инвертор с батарейками держит оверлоад до 9 кВт (при номинале в 3 кВт) до 20 секунд, что круто. За это время пусковой ток насоса (> 20А, что дает более 4кВт) уже давно прошел, и насос в стационарном режиме кушает свои 1 кВт. К этому времени (+10 сек от пуска насоса) ошизевший отключившийся стабилизатор уже наконец приходит в себя, и включается снова, видит нагрузку 1 кВт и уже не шизеет, на 140 вольтах норм себя чувствует.

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

Где еще слабина в такой схеме и была ли альтернатива?

Граждан РФ какие-то, понимаешь, мизулины (или приравненные к ним) начинают возвращать из расслабленного виртуальчика в реальность:

Уважаемый @roscomnadzor , вы если порнхаб блокируете, вы хоть предлагайте альтернативу ? Целую, Лёля
Уважаемая Лёля, в качестве альтернативы можно познакомиться с кем-нибудь в реальной жизни, целую, ваш @roscomnadzor

С точки зрения общего блага, данное действие несомненно благо. С точки зрения личного блага конечно вой и скрежет зубовный 8)

Наконец-то побаловал себя блютусной механической укороченной (без нумпада, и с нормальной раскладкой) клавой.

Минус у нее один, но стремный: иногда, раз в 20 минут, не доходит какая-то клавиша: нажатие там, или отжатие. При том, bluetooth/wifi interference, если шифи на 2.4ггц, и если скайп голосом, и если блютуц наушники при том доносят голос, то эфир засорен конкретно, и клава сразу начинает пропускать клавиши. Ну, до того это было по мыше заметно, что она изредка притормаживает, если эфир вблизи ноута засорен, но на мыше это не так фатально. На клаве это просто драма. Переключил шифи на 5Гц, стало приемлемо (раз в 20 минут, но бывает и реже).
Клава Varmilo VB87M.

Гик внутри меня плачет.

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

Решил уж идти до конца, apt-get xubuntu-desktop, поставил VcXsrc виндовое на весь экран, и XFCE сессия запустилась, десктоп там нарисовала, всякое такое. Оконный манагер работает, xterm даже. Встроенный терминал чото пока не завелся. Firefox работает. Хром не работает. glxgears вертится, 11 кадров в секунду на весь экран (странно, почему-то через mesa, хотя сервер вроде умеет opengl).

Редакция будет и дальше информировать вас, наших читателей, о наших извращениях.

набрел на i.redditmedia.com

via reddit.com

Открыл для себя технологию под названием "гидрографика". Этой технологией на пластмассу на фоточке нанесен рисунок дерева.

Смысл технологии в том, что на специальную пленку печатается цветной рисунок, потом эта пленка кладется просто на воду плавать, основа (пленка) растворяется, остается плавать только краска рисунка на воде. Туда углом (плавно) погружается изделие, и к нему постепенно прилипает, подъезжая, краска, плавающая на воде, повторяя все изгибы изделия, до определенной меры, конечно. Потом краска разгоняется, изделие достается, просушивается, покрывается лаком или чем там надо, и готово! На youtube есть видео.

Говорят, можно делать самому дома (практиковаться надо, говорят), токо изготавливать пленку неизвестно как, а стоит она чо-то как-то дороговато (10 баксов за погонный метр шириной 60 см с рисунком). Да и как нанести свой рисунок, неясно мне еще.

Приняли участие в ICFP Contest.

Предметом задачи был оригами: единичный кусок бумаги складывается в "оригами" как угодно, главное что есть выраженные линии сгиба и бумага не рвется и все разглажено.

В качестве входных данных дается проекция этого всего дела со скрытыми линиями, краями бумаги итд, в виде скопления прямых линий.

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

Всякие ограничения про смежные грани, все такое.

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

Условие и решение производились в рациональных числах вида A/B (где числитель и знаменатель целые).

Мы просрали полимеры, и находимся приблизительно на 20 месте. Всего было около 130 команд проявивших какую-то осмысленную активность кроме тривиальной, а просто открывших счет было 200.

------------

Для имплементации рациональных чисел на Жабе взяли готовую реализацию на big integers. Мне надоело всякие операции a.plus(b) писать, и я взялся за Котлин (пожалел товарищей по станку, Скалу не взял). Потому что Котлин умеет переопределение операций!

Не пожалел. Котлин рулит, оказался как раз с нулевым порогом вхождения. ИДЕЯ конвертит жабу в Котлин одной кнопкой, плюс небольшой напильник.

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

Немного утомляет, что ТИПЫ можно не писать (но не везде). Когда нужно, приходится смотреть определение символа, идти туда, и копипастить тип оттуда. Вывод типов кажется в большем числе мест чем в скале, например можно не объявлять тип функции.

Не так вылизан плагин в IDEA, как в случае с Жабой.

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

UBER (таксисты), ихний CTO плачет и кается, плачет и кается.

Начали "как положено" хипстерам, на Node.js + Json, но говорят, что внезано "unexpected cost of untyped json interfaces" когда дофига сервисов, короче, очень тяжело им. Ни в село, ни в красную армию.

Карочи, таперича у них движняк в сторону go/java, typed interfaces (свой RPC протокол), короче sanity постепенно comes back.

(По материалам infoq.com )

Я чего постоянно парюсь так с хипстеров и ихнего жабоскрипта? Потому что если их послушать, то они вроде ходят вертикально, и говорят, и программируют. И они считают их жабоскрипт и ноду серьезным продуктом на сервере. А я привык внимательно слушать людей, которые что-то серьезно заявляют, и предполагать что они не гонят пургу. Так вот, открытие: они просто не понимают, когда говорят о серьезных-то продуктах. Ну, типа, не шарят. Очень много дебилов в отрасли, одним словом. А парюсь я оттого, что привык внимательно и уважительно слушать, а они херню порют, и оттого у меня диссонанс. А если не слушаешь внимательно и уважительно, а сразу посылаешь учить паскаль, то возникает конфликт поколений. Короче, стороны не понимают друг друга.

Дао изреченное — не есть дао. Иллюстрация номер один.