There will be no singularity – Telegram
There will be no singularity
1.99K subscribers
248 photos
15 videos
5 files
995 links
Smartface, technologies and decay
@antonrevyako
Download Telegram
Forwarded from XYZ
5 марта выходит The Longing — одна из самых необычных инди-игр года. Чтобы её пройти, можно просто подождать 400 дней реального времени — игру при этом даже не нужно держать включённой.

Рассказываем, как автор игры придумал и воплотил в жизнь эту странную на первый взгляд концепцию — вдохновившись собственным одиночеством, старинной немецкой легендой, музыкой жанра Dungeon Synth и... мобильными кликерами.

https://bit.ly/2PyG0oJ
¯\_(ツ)_/¯
... Где вы видели лопату с моторчиком?.. (старый анекдот)

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

Но повестка сейчас другая, поэтому держите:

https://aliexpress.ru/item/4000268598234.html

(маска с вентилятором)
... теперь банановый! (реклама из 90-ых)

Наверняка вы знаете, что хранимки в postgresql можно писать на разных языках: sql, pl/pgsql, pl/tcl, pl/python, pl/perl, pl/java, pl/php, pl/ruby, pl/r, pl/sh, pl/psm(ansi sql), pl/scheme(древний lisp-family язык), pl/v8(js), и даже (гы) на c, но код надо заранее компилировать.

Казалось бы, этого вполне достаточно, чтобы упороться, и чтобы вас никогда не могли уволить (тк саппортить такую вундервафлю никто кроме вас не захочет).

Но теперь вы можете пилить хранимки еще и на go:
https://github.com/microo8/plgo

Точнее, это обман и никакого отдельного языка тут не устанавливается. Это всего-лишь враппер, который позволяет сбилдить extension из ваших сорцов на go.

ps: есть еще и plhaskell, но он не выглядит живым...
Не связывайтесь с питоном :)
Подвожу итоги февраля.

- начал курс по Haskell
- написал пару программ на golang с горутинами :)
- закоммитился со старым корешем сделать воокшоп на productcamp по процессингу, запилил смешную презу и не поехал. upd: результаты на канале соучастника - https://news.1rj.ru/str/ITmoonIT/179
- выдрал из vitess.io ast-парсер для mysql. Не знаю как у них используется этот функционал, но если вам это важно, имейте в виду, что он даже синтаксис 5.7 поддерживает процентов на 40. И даже этот объем поддерживается довольно криво.
Например, при создании таблицы not null допускается писать как до, так и после auto increment, а парсер vitess.io понимает только один вариант.
Issue про синтаксис 8.0 висит уже 2 года и вот только пару дней назад его забрали в todo с приоритетом p3.

Честно говоря, каждый раз смотря на возможности mysql, все меньше понимаю причины по которым нужно брать ее в проект. Раньше этому было оправдание - все хостинги были с php4 + mysql, но сейчас-то зачем?
А, ну да, ну да - django и ror. Там без разницы в какую базу пихать...


Еще я зарелизил первую версию своего статического анализатора для pgsql. Отдельно не рассказывал, тк там пока только около 30 правил и фронт в процессе допиливания.
Пока всё в рамках holistic.dev/playground
В ближайший месяц надеюсь сделаем отдельный кабинет и апишку и буду потихоньку звать на тесты.

Если вдруг у вас есть время и желание приложить руку к проекту, то есть три направления, с чем можно помочь:
- парсеры ast. выдрать из баз или сбилдить по грамматикам (знание си)
- создавать тексты-описания правил для статического анализатора (технический английски, понимание pgsql)
- помочь с описанием типов для type-exporter для разных языков (нужно представление о том, как матчатся типы в вашем языке программирования с типами в pg)

Пиши @antonrevyako обсудим индивидуально :)
There will be no singularity pinned «​Подвожу итоги февраля. - начал курс по Haskell - написал пару программ на golang с горутинами :) - закоммитился со старым корешем сделать воокшоп на productcamp по процессингу, запилил смешную презу и не поехал. upd: результаты на канале соучастника - h…»
make elastic great again...
как израильская маркетинговая компания допустила утечку 140ГБ контактных данных физлиц в США и Европе? Как-как, оставив(!) случайно(!) логин и пароль(!) от Elasticsearch в открытом тексте(!) на одном из доменов, принадлежащих компании. 49млн уникальных адресов электронной почты, номера телефонов, адреса и тд. Все, что нажито непосильным трудом.
(кстати, а логин с паролем нашел эксперт, которого просто утомила компания своей спам-рассылкой). Отсюда урок: слать спам - плохо. Впрочем, оставлять логин с паролем где попало — тоже плохо.
https://www.databreachtoday.com/israeli-marketing-company-exposes-contacts-database-a-13785
Взялся я регистрировать приложения в соцсетях, чтоб уметь логинить пользователей в кабинет анализатора.
Никогда раньше этого не делал.
И знаете, что у меня есть сказать?

}[%]%{*{111!!!! сцк %]^[*{+==[^]!

Твиттер знаете что хочет? Описание 200 символов или больше зачем мне понадобилось приложение.
Желаю Дорси доброго здоровья и отдохнуть в Африке как следует. (https://vc.ru/social/109848-bloomberg-investor-planiruet-ubrat-dzheka-dorsi-s-posta-glavy-twitter-iz-za-ego-vtorogo-startapa-i-zhizni-v-afrike)

Фб и гугл. Две крупнейшие, сцк, it компании мира. Это какой-то ад. Уродские тормозящие интерфейсы без какой-то логики, с перебрасыванием пользователя из визарда в визард и сбросом форм.
И они еще борются за почетное звание дома высокой культуры и быта!!!
И в эти компании стоят очереди разработчиков. И в этих компания придумывают новые языки! Где все эти люди, ять!?

Сделаю я, пожалуй, авторизацию через email, даже без подтверждения регистрации. Потом посмотрим...
Какой правильный ответ на вопрос «когда ты делал бэкапы?» ? - «только что»
Forwarded from DOFH - DevOps from hell
Мастерхост поднял DNS из прошлогоднего бэкапа. Теперь все, кто им доверял, бесплатно раздали свой трафик посторонним сайтам, так как адреса резолвятся на адреса, на которых давно нет запрашиваемых доменов и работают другие сайты. Вводишь ты порнхаб, скажем, а там блог бодипозитивного квира внезапно. К счастью, такое длилось недолго, однако, кто был готов к такому эпизоду, тот шикарно поимел посетителей сайтов.
В тему моего последнего бугурта (https://news.1rj.ru/str/nosingularity/291) :

fb переписывает мессенджер на ios, с RN на нативку(речь только про фронт). Размер кодовой базы уменьшили с 1.7m до 360k sloc.

https://news.1rj.ru/str/oleg_log/2867

в твиттере прибежали белки истерички (зачеркнуто) dhh и стал троллировать, что RN всё.
Ему рассказали, что а fb все пишут на чем хотят, даже на TS, хотя казалось бы (конкурент ts - flow сделан в fb и запилен на ocaml)
и еще в догонку:
wasm не попадает в сферу моих интересов, но краем глаза подсматриваю :)
Forwarded from Вебня (Sergey Rubanov)
У меня тут накопилось несколько новостей про #WebAssembly, которые я забыл или не успел опубликовать.

Adobe рассказали о том, как они портировали Acrobat в Web с помощью WebAssembly. Главной метрикой для инженеров была timeTillFirstRender. Инженеры Adobe смогли добиться, чтобы время рендера не превышало 900 милисекунд за счет подгрузки изначально меньшего wasm-модуля, динамического связывания и динамической подгрузки шрифтов.

https://medium.com/adobetech/acrobat-on-the-web-powered-by-webassembly-782385e4947e


В Mozilla начали использовать проект RLBox, который позволяет запускать сторонние библиотеки в WebAssembly-песочнице. Разработчики Firefox решили использовать AOT-компилятор и рантайм Lucet, который разработан компанией Fastly для эдж-вычислений и высокого уровня безопасности. Lucet под капотом использует разработанный в Mozilla кодогенератор Cranlift. Оба проекта разрабатываются под эгидой Bytecode Alliance.

https://hacks.mozilla.org/2020/02/securing-firefox-with-webassembly/


А на сегодняшней встрече Wasm CG планируется обсудить новый потенциальный пропозал — 64-битную адресацию, которая может надолго отодвинуть необходимость имплементации wasm64.