Forwarded from Qetzal ad libitum, ad infinitum
Какие-то ребята научились использовать саккады для того, чтобы увеличивать виртуальную доступную облаcть в VR. Человек в виртуальной реальности идет вперед, но на самом деле он ходит кругами по небольшой комнате. При этом система умеет делать так, чтобы не было столкновений с предметами в комнате или другими людьми. .
Как они это делают: в момент временной слепоты они немного подкручивают/двигают всю VR сцену влево или вправо. Мозг не осознает изменения, но замечает их и человек немного сдвигает направление движения — поворачивает. То есть идет кругом, хотя ему кажется, что идет прямо.
Статья (английский) и видео. Впечатляюще.
Как они это делают: в момент временной слепоты они немного подкручивают/двигают всю VR сцену влево или вправо. Мозг не осознает изменения, но замечает их и человек немного сдвигает направление движения — поворачивает. То есть идет кругом, хотя ему кажется, что идет прямо.
Статья (английский) и видео. Впечатляюще.
После моего последнего выпада в сторону руби, мне задали пару вопросов - что не так с руби и что не так с триггерами в базе в моем наезде на злых марсиан.
Стоит добавить еще вопрос - а есть ли языки где все "так"?
Стало понятно, что коротко на эти три вопроса не ответить, поэтому распишу подробнее каждый из них в ближайшее время.
Stay tuned.
Стоит добавить еще вопрос - а есть ли языки где все "так"?
Стало понятно, что коротко на эти три вопроса не ответить, поэтому распишу подробнее каждый из них в ближайшее время.
Stay tuned.
Говорят, что осознанность - новый черный :)
Утро вечера мудренее, сначала сосчитай до 10, декомпозируй задачи, надо немножко подождать - чтите мудрость наших предков.
Особенно это актуально сегодня, когда мы переименовываем список прошлогодних обещаний самим себе на «сделать в 2020».
Не психуйте, выдохните, осознайте и только потом...
Чего это я вдруг начал? Я вот сегодня психанул, не сосчитал до 10, и вот это вот всё... Короче, теперь я без бороды.
Не совершайте неосознанных поступков, как автор этого канала.
Утро вечера мудренее, сначала сосчитай до 10, декомпозируй задачи, надо немножко подождать - чтите мудрость наших предков.
Особенно это актуально сегодня, когда мы переименовываем список прошлогодних обещаний самим себе на «сделать в 2020».
Не психуйте, выдохните, осознайте и только потом...
Чего это я вдруг начал? Я вот сегодня психанул, не сосчитал до 10, и вот это вот всё... Короче, теперь я без бороды.
Не совершайте неосознанных поступков, как автор этого канала.
Решил вынести лонгриды за пределы телеги. Жалобы и предложения присылайте в чат канала, пожалуйста.
Лайк, шер, маты и личные оскорбления приветствуются :)
https://zen.yandex.ru/media/id/5e0fbc35fe289100b0003310/tvoi-plohoi-iazyk-programmirovaniia-5e0fbfe1bd639600b1327517
Лайк, шер, маты и личные оскорбления приветствуются :)
https://zen.yandex.ru/media/id/5e0fbc35fe289100b0003310/tvoi-plohoi-iazyk-programmirovaniia-5e0fbfe1bd639600b1327517
Яндекс Дзен
Твой плохой язык программирования
Не хочу тебя расстраивать, но, скорее всего, язык программирования, за разработку на котором тебе платят - барахло.
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
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
https://news.1rj.ru/str/nosingularity/155
Копия на medium
https://medium.com/@antonrevyako/%D1%82%D0%B2%D0%BE%D0%B9-%D0%BF%D0%BB%D0%BE%D1%85%D0%BE%D0%B9-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-f2f44163b2bc
Копия на medium
https://medium.com/@antonrevyako/%D1%82%D0%B2%D0%BE%D0%B9-%D0%BF%D0%BB%D0%BE%D1%85%D0%BE%D0%B9-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-f2f44163b2bc
Telegram
Сингулярности не будет
Решил вынести лонгриды за пределы телеги. Жалобы и предложения присылайте в чат канала, пожалуйста.
Лайк, шер, маты и личные оскорбления приветствуются :)
https://zen.yandex.ru/media/id/5e0fbc35fe289100b0003310/tvoi-plohoi-iazyk-programmirovaniia-5e0fbf…
Лайк, шер, маты и личные оскорбления приветствуются :)
https://zen.yandex.ru/media/id/5e0fbc35fe289100b0003310/tvoi-plohoi-iazyk-programmirovaniia-5e0fbf…
Forwarded from UX Live 🔥
Страшно жить, зная что это всё не настоящие люди и лица https://youtu.be/Q6f6EXX-79w
YouTube
Exclusive: Samsung's NEON Revealed - Leaked Trailer Looks Perfectly Human!
NEON is here, and they weren't kidding when they said it's an artificial human. We have leaked full promo videos that were found in the source code of the official NEON website by reddit user Saniska.
Look at these people, they look like ordinary humans right?…
Look at these people, they look like ordinary humans right?…
Разработчики 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/
Если вы не знаете что это, то знайте, что это такое виртуальное псевдо-устройство, которое можно использовать для получения случайных чисел. Скорее всего никто из вас не столкнется с ним до конца жизни, но если интересно, вот тут немножко деталей на русском: 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% на ровном месте. Только, чур, я вас этому не учил... :)
Формально, это файловая система, смапленная в опертиву.
Зачем такое извращение? Например, можно наладить быстрое взаимодействие между несколькими копиями программы, написанной на языке, не предполагающем подобные штуки из коробки (node, php)
Или можно ускорить сервисы, работающие с диском. Например, если поместить индексы посгри в /dev/shm, получите прирост производительности в 30% на ровном месте. Только, чур, я вас этому не учил... :)
Мне кажется что в ios 13 этот рак поразил вообще все приложения, даже у которых раньше все было хорошо. ЪУЪ!!!
Forwarded from Qetzal ad libitum, ad infinitum
Есть некоторые штуки в продуктах, которые меня всегда раздражают. При этом их не так сложно исправить.
— Потеря стейта в мобильных приложениях
Делаешь что-то в приложении. Отвлекаешься (пришло СМС, пошел в браузер погуглить и т.д.), а когда возвращаешься — приложение неожиданно сбросило свой стейт и забыло, что ты только что смотрел или делал. Причем происходит это не каждый раз, а случайно. Отсутствие надежного стейта это одна из главных штук, которые лучше на вебе (там обычно стейт = URL), чем в нативных приложениях.
Мы кстати в нашем мобильном приложении сделать явное сохранение стейта. Даже если "убить" приложение, то после перезапуска оно восстановит предыдущий стейт. Я считаю так — правильно (не в 100% случаев, впрочем. Например в ситуациях, когда мы точно знаем, что было прерванное действие — просмотр видео, набор коммента и т.д.).
— Потеря стейта в мобильных приложениях
Делаешь что-то в приложении. Отвлекаешься (пришло СМС, пошел в браузер погуглить и т.д.), а когда возвращаешься — приложение неожиданно сбросило свой стейт и забыло, что ты только что смотрел или делал. Причем происходит это не каждый раз, а случайно. Отсутствие надежного стейта это одна из главных штук, которые лучше на вебе (там обычно стейт = 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% сотрудников, чтоб работать стало лучше? :)
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% сотрудников, чтоб работать стало лучше? :)
Интересный тред в твиттере про ценообразование в SaaS
https://threadreaderapp.com/thread/1213215748979445761.html
https://threadreaderapp.com/thread/1213215748979445761.html
Threadreaderapp
Thread by @awwstn: 1 like = 1 fun fact about SaaS pricing It's illegal for SaaS vendors to require customers in California to email/call…
Thread by @awwstn: 1 like = 1 fun fact about SaaS pricing It's illegal for SaaS vendors to require customers in California to email/call to c their plans. An Intercom customer got this email from them recently: Asana’s price per user (on the Premium plan…
Зумеры открывают для себя документацию.
https://twitter.com/vboykis/status/1214607775248113667
Может быть я старый хрыч, но дока постгреса мне кажется одной из лучших ever...
https://twitter.com/vboykis/status/1214607775248113667
Может быть я старый хрыч, но дока постгреса мне кажется одной из лучших ever...
Twitter
Vicki Boykis
Ok, I have a gripe that could be exclusive to just me, you let me know. I'm picking on poor Postgres because that's just what I had open. Is it just me, or is this as the primary documentation style not helpful? I'd rather see an example first and then code…