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
Сейчас с трепетом обнаружил что база данных пакетов репозитория brew – это директория, в которой лежат тысячи небольших руби файлов с манифестами пакетов. Теперь не удивлён, что он такой тормозной
Какие-то ребята научились использовать саккады для того, чтобы увеличивать виртуальную доступную облаcть в VR. Человек в виртуальной реальности идет вперед, но на самом деле он ходит кругами по небольшой комнате. При этом система умеет делать так, чтобы не было столкновений с предметами в комнате или другими людьми. .

Как они это делают: в момент временной слепоты они немного подкручивают/двигают всю VR сцену влево или вправо. Мозг не осознает изменения, но замечает их и человек немного сдвигает направление движения — поворачивает. То есть идет кругом, хотя ему кажется, что идет прямо.

Статья (английский) и видео. Впечатляюще.
​​После моего последнего выпада в сторону руби, мне задали пару вопросов - что не так с руби и что не так с триггерами в базе в моем наезде на злых марсиан.

Стоит добавить еще вопрос - а есть ли языки где все "так"?

Стало понятно, что коротко на эти три вопроса не ответить, поэтому распишу подробнее каждый из них в ближайшее время.
Stay tuned.
​​Говорят, что осознанность - новый черный :)

Утро вечера мудренее, сначала сосчитай до 10, декомпозируй задачи, надо немножко подождать - чтите мудрость наших предков.

Особенно это актуально сегодня, когда мы переименовываем список прошлогодних обещаний самим себе на «сделать в 2020».

Не психуйте, выдохните, осознайте и только потом...

Чего это я вдруг начал? Я вот сегодня психанул, не сосчитал до 10, и вот это вот всё... Короче, теперь я без бороды.

Не совершайте неосознанных поступков, как автор этого канала.
С наступившим, друзья!
​​Это схема email-сервера на aws lambda...

https://github.com/0x4447/0x4447_product_s3_email
А это мысль...
Forwarded from шило на мыло
"Легкий способ выучить С++ за 21 день"
Forwarded from HN Best Comments
Re: Ask HN: What Technologies to Learn in 2020?

Learn how to really use a relational database, relational data modeling, and SQL. Not knowing of their capabilities may lead you to unnecessarily complicating your tech stack. You can go a really long way with just this domain of expertise. From there, do the same with whatever key-value store interests you (for me, it's Redis). Python isn't known for high performance but when a django web app uses a cache and relational database effectively, it can achieve a very acceptable peformance. Case in point: the Zulip chat platform: zulipchat.com.

Aside from the database domain, I really enjoy using Rust and recommend it as the next language for anyone to learn, but only after taking time for in-depth relational database training. :).

Dowwie, 4 hours ago
​​Разработчики linux грозятся выпилить /dev/random из системы: https://lwn.net/SubscriberLink/808575/9fd4fea3d86086f0/

Если вы не знаете что это, то знайте, что это такое виртуальное псевдо-устройство, которое можно использовать для получения случайных чисел. Скорее всего никто из вас не столкнется с ним до конца жизни, но если интересно, вот тут немножко деталей на русском: https://habr.com/ru/company/mailru/blog/273147/

Постить такую новость в этом канале не было бы смысла, если бы не одна история.

Думаю, что все понимают важность случайных чисел в нашей жизни. Они используются для криптографии и... в геймблинге. Скорее всего все слышали, что то, что возвратит функция random в любом из языков программирования - это не случайное, а псевдо-случайное число. Говорят, что в современных процессорах впилили хардварный рандом. Но это неточно :)

Как-то давно захотелось мне настоящего лампового рандомного рандома. И как обычно это бывает, на глаза мне попалась статья о том, что в v8 рандом наглухо поломан.
https://hackaday.com/2015/12/28/v8-javanoscript-fixes-horrible-random-number-generator/
Это нашли 5 лет назад и уже починили, не переживайте.

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

И я нашел квантовые генераторы энтропии! За 1 килоевро можно купить usb-свисток, который будет генерировать поток случайных чисел на скорости 4Mbps
https://www.idquantique.com/random-number-generation/products/quantis-random-number-generator/
Одно только название заслуживает, чтобы девайс стоил этих денег :) С такой “флешкой” в кармане можно ощутить себя почти Риком :)

В 2016 году уважаемый криптограф из Вашингтона по имени Apostol Vassilev предложил стандарт Entropy as a Service. Находится целых 3 провайдера, ссылающихся на его работу - Crypto4A,Whitewood и QuintessenceLabs.

В 2019 CloudFlare запустил league of entropy - сервис, поставляющий рандомные числа от нескольких провайдеров, разбросанных по планете:
https://www.cloudflare.com/leagueofentropy/
Я тут подумал, что не все могут знать еще про одно виртуальное устройство - /dev/shm
Формально, это файловая система, смапленная в опертиву.

Зачем такое извращение? Например, можно наладить быстрое взаимодействие между несколькими копиями программы, написанной на языке, не предполагающем подобные штуки из коробки (node, php)

Или можно ускорить сервисы, работающие с диском. Например, если поместить индексы посгри в /dev/shm, получите прирост производительности в 30% на ровном месте. Только, чур, я вас этому не учил... :)
Мне кажется что в ios 13 этот рак поразил вообще все приложения, даже у которых раньше все было хорошо. ЪУЪ!!!
Есть некоторые штуки в продуктах, которые меня всегда раздражают. При этом их не так сложно исправить.

— Потеря стейта в мобильных приложениях
Делаешь что-то в приложении. Отвлекаешься (пришло СМС, пошел в браузер погуглить и т.д.), а когда возвращаешься — приложение неожиданно сбросило свой стейт и забыло, что ты только что смотрел или делал. Причем происходит это не каждый раз, а случайно. Отсутствие надежного стейта это одна из главных штук, которые лучше на вебе (там обычно стейт = URL), чем в нативных приложениях.

Мы кстати в нашем мобильном приложении сделать явное сохранение стейта. Даже если "убить" приложение, то после перезапуска оно восстановит предыдущий стейт. Я считаю так — правильно (не в 100% случаев, впрочем. Например в ситуациях, когда мы точно знаем, что было прерванное действие — просмотр видео, набор коммента и т.д.).
Меньше месяца назад я рассказывал вам про пицце-робо-стартап Дмитрия Гришина из mail.ru (кхе-кхе), оценку в $4B и очередное попадалово SoftBank на $400m:

https://news.1rj.ru/str/nosingularity/103

Так вот, zume не будет продлевать контракт 400 сотрудникам для оптимизации костов:

https://news.crunchbase.com/news/softbank-funded-zume-reportedly-lays-off-80-of-staff/

И странно тут звучит не оптимизация костов (ну вы поняли), а то что там было, сцк, 500 сотрудников.
500, Карл!

Но и даже это не все. Что это за контора такая, где можно выкинуть 80% сотрудников, чтоб работать стало лучше? :)