to post messages and comments.

← All posts tagged внезапно

Я вот щас придумал future web app platform. Без всякого гомняного CSS HTML и жабоскрипта, всяких gulp grunt uglify и 100 прочего унылого однодневного crap, а будет как старый добрый виток desktop apps, ну всякие там Swing, Windows Forms итп.

Короче, DOM используется чисто как девайс для постскрипта. Есть шрифты, есть их метрики, известны размеры. Есть output device (document.body.clientWidth x height), расставляй себе буквы как пожелаешь. Линии там рисуй (через канвас получится). Поля ввода тоже расставляй, они без рамок и паддингов, рамки и паддинги рисуются как линии если чо.

Всякие layout managers и вообще весь код — приходят в бровзер на webassembly и они работают быстрее чем встроенный в бровзер, т.к. специализация и никакой тебе backward compatibility 20 лет. Если сайт хочет, он вообще изобретает себе сам язык разметки, кладет в бровзеру в кеш webassembly килобайт 300 и с тех пор он сам себе HTML. А разработка ведется на каком-нибудь в натуре dart-подобном языке (который удобен тем, что весьма динамический, но аннотирован типами и нормально компилится в llvm и как следствие в вебасм)

Кроме того, Дартиум (или прочий бровзер с поддержкой VM для норм языка разработки, отличного от javascript) становится не нужен (он уже и так помирает в случае дарта, но по своим причинам). Пишешь ты как прежде было в GWT — прямо в IDE на любимом язычке который нативно вертится в своей VM, а всякое отображение с евентами рисуется удаленно по TCP в бровзере, и никакого DOM описания не гоняется там по протоколу, боже упаси, исключительно "нарисуй строку там", "картинку сям (и вот так)", а тут жолтеньким подкрась. Так как HTML layout весь отсутствует, тяжелый DOM с вложенностью двадцать уровней — отсутствует, то анимации "вручную" должны норм летать, если что.

Да, и здесь полностью становится не нужен GC на жабоскрипте, да. Хотя конечно DOM bridge будет что-то кушать, но немного.

А потом вообще сделают бровзеры интерфейс между webassembly и экраном прямой (тк щас этого интерфейса нет почти ничего). Не канвас, потому что текст-ориентированные аппы все-таки (ну там копи-паст должен работать, например, а его в канвасе не задумано), а что-то минуя js/dom layer.

Станет разработка под бровзер приятной как раньше.

Запомните это псто!

Пока я тут чухаюсь с ерундой, и не читаю реддит, все прогрессивное человечество уже смотрит в сторону капчи, в которой вы исключительно фотаете свое лицо и отправляете на сервера ЦРУ, а оно по скрытым критериям определяют, а не робот ли вы. Да, это Цукерман в свой Пейсбух такое придумал вставить. Если вам пришла капча с требованием фотки, ваш аккаунт до верификации — не ваш. Думаю, первую-то фотку у всех попросят, не? Фотки обещают тут же удалить.

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

Также нашел, и доношу до аудитории, что в Австралийском бранче Пейсбуха пошли еще дальше. Короче, если вы подозреваете, что ваш бывший/бывшая может залить порнуху с вашим участием в паблик, то залейте ее сами первыми прямо в Пейсбух, но только в Первый Отдел. Они ваши голые картинки померяют, и с тех пор то что у вас между ногами, а также не только у вас (если оно имеет схожий с вами ХЭШ), в пейсбухе заблокируется для показа. Представляете, сколько интересной работы будет у Первого Отдела? Порнуху обещают тут же удалить.

Спокойной ночи.

via wired.com , theverge.com

После перестановки макоси теперь еще и на IDEA не отключается smooth scrolling, что же это за напасть такая? Галочка есть, но снимаешь ее, а оно как и прежде, сцуко, начинает плавно разгоняться, потом плавно тормозить. Зачем мне мультики??? Я просто хочу следующую страницу, билетов в кино не покупал!

Совпадение? (В хроме тоже не отключается)

Шо вы там, фантазеры? Говорите, когда соберетесь заселять Марс, отправите туда кучу роботов, чтобы они сначала вам накопали руды, построили заводы, насобирали более крутых роботов, те наполнили и опреснили водоемы, сделали атмосферу, построили дома, провели туда централизованной отопление, построили космодром и стали ждать прилета людей в приемлемую для них среду?

Ну, а если на Марсе не получится водоемов и атмосферы? Тогда получается так: роботы насобирали кучу более крутых роботов, поставили вокруг бензо-заправки для роботов, хранилища с машинными маслами, розетки для подзарядки электричеством (вариант), короче, чтобы всякие роботы нормально так бегали, подметали, ремонтировали других роботов или переплавляли их. Короче до прилета людей уже должно быть все налажено как часы, ибо нефиг время людей тратить на ремонты или поломки. Да, а как люди будут перемещаться по Марсу среди робото-дружелюбной среды? Наверняка нужно настроить робо-мобили, чтобы люди туда залазили, и там внутри воздух, еда, туалет: полный цикл.

Верно ведь?

Поздравляю вас. Вы уже на Марсе. То есть на земле. В недружелюбной для вашего "я" обстановке, ваше "я" засунуто в робомобиль (ваше тело), ему не нужен кислород (робомобилю нужен), обслуживающие роботы-помощники вокруг туповатые специализированные бегают (животные), микро-роботы обслуживают более сложных роботов (пищевая цепочка). Понятное дело, что человеков в робо-мобиле (т.е. "я" в теле обезьяны) узнать легко, у них есть какая-то цель, которой нету у животных. Которой ради это все затеяно.

Собственно, на планете земля и без человеков есть уже, то что мы наблюдаем в окошко: деревья, птички летают, цветы цветут...

Шо человеки делают? Вариант "счастье строят" — годится. Но по факту, все они стаскивают разрозненные крупицы золота в кучки (деньги любят деньги). Потому что на золоте работает пролетающий звездолет наших породителей, который будет здесь в момент Ч и ему нужно будет заправиться (это в одном фантастическом романе я вычитал давно). А как все золото пособирали, то чтобы не сошли с ума, теперь биткойны вот. (Варианты: "я" вселяются в подросших роботов (детей земли) чтобы шлифовать грани своих духовных качеств в обстановке приближенной к боевой — тут и боль, и зависть, и гнев, и ненависть, и страх)

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

Слоу, но пишут, что если тупо читать-писать в одну ячейку памяти (RAM) с достаточным упорством, то соседние с ней ячейки памяти начинают случайно переключать биты.

Совсем шатаются основания IT... злые хакиры портят мой мир, переключают биты, портят мое внутренее спокойствие.

github.com


Придумал как офигительно иллюстрировать гравитационные волны.

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

Задача: ты в это время сидишь в матрице в офисе за ноутбуком (в физ. лаборатории с лазерами), необходимо задетектить это землетрясение.

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

(интерпретируя осторожные ответы физицистов на реддитовском АМА) np.reddit.com

И вот наконец-то пришло время, когда мне РЕАЛЬНО захотелось поковыряться в продакшн сервере (на жабе) (на амазоне) и посмотреть какие переменные и чего там вообще есть прямо на лету. И какие у нас варианты?

1) jvisualvm — вроде не позволяет, т.к. никаких плагинов не нашел, хотя там что-то про Object Query Language присутствует. Есть подозрение что это для копания в дампе памяти. Требует хитрой конфигурации с указанием override hostname, ибо протокол внутре с редиректом, а в редиректе мне приходит внутренний адрес, если ничего не предпринимать.

2) jdwp — удаленная отладка со всеми фишками. Хостнейм на сервере прописывать не требует, но чото втыкает немеряно, на паузу процесс стал спустя 5 минут после нажатия на кнопку, а это я еще вычислять ничего не начал. Да и как там без паузы чото делать? Нафига мне паузы?

3) нашел grails console, а по соседству с ней — groovysh, а по соседству с ним — groovy-shell-server, который тремя строчками подключается в мавене к проекту, инициализируешь его на стартапе, и он обеспечивает доступ по SSH (!!! сам имплементит на жабе протокол, и можно даже authenticator свой добавить) прямо к консоле, в которой позволяет ковыряться в объектах прямо с авто-комплишном, с доступом к приватным полям, сериализует и красиво показывает pojo, короче, для меня открылся killer application для груви !!!

День прожит не зря.

Черника на самом деле синяя, и звучит как Blueberry
А Blackberry это на самом деле ежевика.
А голубика это вовсе не то Blueberry, о котором вы подумали, а другое, и скорее даже Bilberry.

Дети, не перепутайте (в Харькове ничего из этого не растет в лесу)

Новости про Pianoteq, который является синтезатором фортепиано, моделирующим инструмент со всемы поскрипываниями и взаимными резонансами, с кучей настроек. Известно, что он раздается в бесплатном варианте с несколькими заглушенными клавишами (так шо играть на нем неприятно), и через 20 минут протухает. Я его честно не так давно пытался поломать в отладчике (не хотел платить 100 евро), но он кажется скомпилирован с пропусками нот, и все равно не работает как надо.

Недавно наткнулся на гениальное по простоте решение: загружается в FL Studio несколько экземпляров синтезатора (как VST plugins, в виде которых он тоже может работать) ,и пропущенные ноты заменяются другим транспонированным на полтона экземпляром того же самого инструмента. И сам инструмент подхачен не протухать через 20 минут. Карочи, все работает.

Ссылка на современную подхаченную версию плюс шаблоны для FL Studio — в треде про старую версию Pianoteq на рутрекере.

Внезапно в Spotify нашел переиздание 2004 г некоторых песен из Cynic "Focus", так там песенка "How could I" которую они выпустили первоначально в 1993 году, и которая заканчивалась недосказанно, теперь досказана. Гештальт, так сказать, завершен.

У меня сегодня автоматически удалились с андроеда все гугл-аккаунты, включая Google Apps (мыло внутри компании). Кроме того, на другом телефоне, на котором мы с женой шарим todo, тоже удалился аккаунт. Залогинились снова, всё ок.

Что это было?