Forwarded from Cross Join - канал о разработке (Anton Okolelov)
Google Cloud случайно удалил всю информацию крупнейшего Австралийского пенсионного фонда UniSuper, включая резервные копии в разных регионах.
Это произошло из-за сбоя, в результате которого удалилась подписка - а из-за этого и вообще всё.
UniSuper повезло, что они делали бекап информации в другие облака, поэтому процесс восстановления идёт.
https://www.theregister.com/2024/05/09/unisuper_google_cloud_outage_caused/
Это произошло из-за сбоя, в результате которого удалилась подписка - а из-за этого и вообще всё.
UniSuper повезло, что они делали бекап информации в другие облака, поэтому процесс восстановления идёт.
https://www.theregister.com/2024/05/09/unisuper_google_cloud_outage_caused/
The Register
UniSuper Google Cloud outage caused by an unfortunate series of events
Duplication across geographies no defense against the 'one-of-a-kind' accidental deletion
🤯10👏3👍1
Мой день
День, который я могу назвать продуктивным произошел сегодня. Я сделал:
1. Разобрался, что такое A-records в dns
2. Починил сайт (не открывался)
3. Добавил поддомен к своему сайту, который редиректит на мой vps
4. Подумал и разобрался, почему запросы на впс через поддомен не идут на порты отличные от 80. Починил
5. Понял, что vaultwarden не дает залогиниться т.к. не https, а чтобы были https нужен сертификат. Вроде решил поставить Caddy (50к звезд на гитхабе) он автоматом берет сертификаты с let's encrypt
6. Разобрался в том, как работают OTP коды
7. Перенес все otp секреты из локального хранилища (у меня не в гугл аутентификаторе на мобиле, а локально в pass otp) в vaultwarden и теперь могу генерировать их и в браузере и с телефона.
В очередной раз говорю, какая же крутая штука bitwarden. Его сервер (vaultwarden) можно заселфхостить и тогда у тебя будет по сути премиум, который умеет генерировать OTP коды.
День, который я могу назвать продуктивным произошел сегодня. Я сделал:
1. Разобрался, что такое A-records в dns
2. Починил сайт (не открывался)
3. Добавил поддомен к своему сайту, который редиректит на мой vps
4. Подумал и разобрался, почему запросы на впс через поддомен не идут на порты отличные от 80. Починил
5. Понял, что vaultwarden не дает залогиниться т.к. не https, а чтобы были https нужен сертификат. Вроде решил поставить Caddy (50к звезд на гитхабе) он автоматом берет сертификаты с let's encrypt
6. Разобрался в том, как работают OTP коды
7. Перенес все otp секреты из локального хранилища (у меня не в гугл аутентификаторе на мобиле, а локально в pass otp) в vaultwarden и теперь могу генерировать их и в браузере и с телефона.
В очередной раз говорю, какая же крутая штука bitwarden. Его сервер (vaultwarden) можно заселфхостить и тогда у тебя будет по сути премиум, который умеет генерировать OTP коды.
🍾7⚡2🤡1
Что представили OpenAI
- GPT-4o (omnimodel - универсальная модель) новая флагманская модель. Это ChatGPT 4, но гораздо быстрее, работает с текстом, видео и звуком
- GPT-4o бесплатна для всех (кроме общения голосом вроде как)
- У платных подписчиков в 5 раз больше лимит на использование
- GPT-4o - доступен через API (в 2 раза быстрее, на 50% дешевле, в 5 раз больше лимиты, чем GPT-4 Turbo)
- с GPT-4o можно общаться без задержек (ее можно перебивать), показывать видео с камеры и использовать, как переводчика в реальном времени
- GPTs + GPT Store теперь для всех
- Модель работает на 50 языках
- Сделали Desktop приложение (на MacOS, Windows позже в этом году. Про Linux ни слова)
- Обновили UI сайта
- GPT-4o (omnimodel - универсальная модель) новая флагманская модель. Это ChatGPT 4, но гораздо быстрее, работает с текстом, видео и звуком
- GPT-4o бесплатна для всех (кроме общения голосом вроде как)
- У платных подписчиков в 5 раз больше лимит на использование
- GPT-4o - доступен через API (в 2 раза быстрее, на 50% дешевле, в 5 раз больше лимиты, чем GPT-4 Turbo)
- с GPT-4o можно общаться без задержек (ее можно перебивать), показывать видео с камеры и использовать, как переводчика в реальном времени
- GPTs + GPT Store теперь для всех
- Модель работает на 50 языках
- Сделали Desktop приложение (на MacOS, Windows позже в этом году. Про Linux ни слова)
- Обновили UI сайта
🤝2👍1
Близорукость
Наткнулся на статью о метаисследовании влияния упражнений для глаз на предотвращение близорукости. (Мета-исследование - это объединение других исследований в одно.)
В конце такой вывод:
Наткнулся на статью о метаисследовании влияния упражнений для глаз на предотвращение близорукости. (Мета-исследование - это объединение других исследований в одно.)
В конце такой вывод:
В целом, результаты свидетельствуют о том, что упражнения для глаз имеют ограниченную или нулевую эффективность в профилактике или контроле прогрессирования близорукости. До тех пор, пока не будут получены убедительные доказательства их эффективности, имеющиеся данные свидетельствуют об отказе от использования упражнений для глаз.
Nature
Eye exercises for myopia prevention and control: a comprehensive systematic review and meta-analysis of controlled trials
Eye - Eye exercises for myopia prevention and control: a comprehensive systematic review and meta-analysis of controlled trials
👀3👍2😎1
#книги
Alice Zhao - SQL Pocket Guide (2021)
15.02.2024 - 02.06.2024
Маленькая хорошая книга. Рассказывает про основные конструкции SQL и содержит примеры для разных СУБД. Много лет назад я начинал читать Head First SQL, но бросил т.к. было слишком легко и растянуто. В этой же книге такого нет, в ней четкие примеры без воды. Как книга только по синтаксису - довольно хороша.
Alice Zhao - SQL Pocket Guide (2021)
15.02.2024 - 02.06.2024
Маленькая хорошая книга. Рассказывает про основные конструкции SQL и содержит примеры для разных СУБД. Много лет назад я начинал читать Head First SQL, но бросил т.к. было слишком легко и растянуто. В этой же книге такого нет, в ней четкие примеры без воды. Как книга только по синтаксису - довольно хороша.
👍10 1
В книге фразу:
Перевели как:
🙈🙈🙈
Now you have to actively engage the domain experts in the search.
Перевели как:
В таких случаях нужно активно привлекать к поискам специалистов по предмету.
🙈🙈🙈
😁4🤡1🥴1
Everyday we stray further from God
https://www.redhat.com/en/blog/announcing-pidora-fedora-raspberry-pi-remix
https://www.redhat.com/en/blog/announcing-pidora-fedora-raspberry-pi-remix
Redhat
Announcing Pidora, the Fedora Raspberry Pi remix
Today Fedora and the Seneca Centre for Development of Open Technology (CDOT) are announcing the release of Pidora 18 (pidora.ca), an optimized Fedora remix for the Raspberry Pi. It's based on a brand new build of Fedora for the ARMv6 architecture with greater…
😁8🔥2👍1
Широкий ChatGPT
Дополнение Stylus и вот этот скрипт:
https://uso.kkx.one/style/271889
делают chatGPT широким
(Пример в комментариях)
UPD. Скрипт сломался. Вот сам сделал новый (с помощью chatGPT):
1. Ставим Stylus. Жмеме create new script. Вставляем:
2. Над скриптом: URLs starting with: https://chatgpt.com
3. Даем имя и жмем save
делают chatGPT широким
(Пример в комментариях)
UPD. Скрипт сломался. Вот сам сделал новый (с помощью chatGPT):
1. Ставим Stylus. Жмеме create new script. Вставляем:
div.mx-auto.flex.flex-1 {
max-width: none !important;
width: 70% !important;
}2. Над скриптом: URLs starting with: https://chatgpt.com
3. Даем имя и жмем save
conc
Давно хотел посмотреть, что за conc такой. Это либа для go, которая concurrency делает structured. Описание зачем это надо есть тут.
В целом вроде все хорошо и красиво, но не понравился пример на скрине. А не понравился тем, что код слева и справа делает разные вещи. Слева - это пул воркеров, где создается 10 долгоживущих горутин и они обрабатывают все, что приходит из канала, а справа - это пул горутин размером 10, то есть на каждый элемент из канала будет создаваться отдельная горутина и уничтожаться по завершении обработки, но не больше, чем 10 одновременно. Между этими вещами разница всё же существует.
Давно хотел посмотреть, что за conc такой. Это либа для go, которая concurrency делает structured. Описание зачем это надо есть тут.
В целом вроде все хорошо и красиво, но не понравился пример на скрине. А не понравился тем, что код слева и справа делает разные вещи. Слева - это пул воркеров, где создается 10 долгоживущих горутин и они обрабатывают все, что приходит из канала, а справа - это пул горутин размером 10, то есть на каждый элемент из канала будет создаваться отдельная горутина и уничтожаться по завершении обработки, но не больше, чем 10 одновременно. Между этими вещами разница всё же существует.