myStack
891 subscribers
761 photos
15 videos
27 files
310 links
Меня зовут Ростислав и я разработчик.

Это мой личный блог.

Я пишу на Go, читаю книги про технологии и пишу об этих и других вещах сюда.


Книги:
https://bit.ly/rostislav-books

Личка:
https://t.me/Rostislaved

Сайт:
Rostislav.me
Download Telegram
Парочка книг, о которых писал в недавнем посте 😁
💊3🤔2
Книги по Concurrency в Golang 📕

📚
Katherine Cox-Buday - Concurrency in Go (2017)
С давних пор по сути единственная книга на эту тему. Рейтинг 4.5, что в целом хорошо, но не могу сказать, что понравилась. Примеры можно было написать проще.

📚
James Cutajar - Learn Concurrent Programming with Go (2024)
Хорошее издательство - Manning. Пока 8 отзывов на амазоне, все пятерки. Возлагаю на нее надежды.

📚 Burak Serdar - Effective Concurrency in Go (2023)
Не читал. 8 отзывов, почти все положительные. Но издательство Packt - оно не часто публикует хорошие книги.

📚 Christian Maurer - Nonsequential and Distributed Programming with Go (2021)
Начинал читать, но бросил. Сильно академическая, как будто читаешь чью-то диссертацию с примерами на го.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Пароли

Раньше я использовал везде один пароль, а когда надо было его менять, то добавлял в конец единичку, потом двоечку и т.д. Если пароль должен включать хотя бы один символ в другом регистре, то добавлял один символ в другом регистре. Те времена давно прошли и теперь у меня BitWarden и разные пароли для каждого из сайтов длиной в 30 символов, но мой старый пароль продолжает о себе напоминать из разных утечек.

Недавно Google предложил подписаться на какой-то свой "мониторинг даркнета на предмет утечек" и вот сегодня он прислал мне отчет, какие сайты были взломаны и какие данные были скомпрометированы (см. скрин). И везде один и тот же пароль. Суть в том, что таких мест 16, что значит, утечка в одном даст доступ ко всем. Нездорово. А HaveIBeenPwned вообще говорит о 78! случаях, когда этот пароль где-то был замечен.

Поэтому, если у вас даже сложный пароль и даже длинный, но одинаковый везде, то это плохо. Используйте шикарный BitWarden! Он бесплатный, опенсорсный и его можно заселфхостить.
👍12
Grokking Algorithms

Вышло второе издание Грокаем алгоритмы. Спустя 8 лет!

Из обновлений:
- 2 главы про деревья
- Глава про NP полноту
🔥11
If you know what it means
😢8😁4👏1🌚1
История клавиш

- Почему ~ в линуксе используется для домашней директории
- Почему vim использует hjkl, как стрелки
- Почему esc в vim выходит из insert mode

https://catonmat.net/why-vim-uses-hjkl-as-arrow-keys
👍4
Вот вам и 11 девяток
👍1
Forwarded from Cross Join - канал о разработке (Anton Okolelov)
Google Cloud случайно удалил всю информацию крупнейшего Австралийского пенсионного фонда UniSuper, включая резервные копии в разных регионах.

Это произошло из-за сбоя, в результате которого удалилась подписка - а из-за этого и вообще всё.

UniSuper повезло, что они делали бекап информации в другие облака, поэтому процесс восстановления идёт.

https://www.theregister.com/2024/05/09/unisuper_google_cloud_outage_caused/
🤯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 коды.
🍾72🤡1
Сегодня в 20:00 Мск Презентация OpenAI

Стрим на openai.com и на YouTube
👍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 сайта
🤝2👍1
Я с качества распознавания голоса виспером то был в шоке (идеальное), а у новой модели почти в 2 раза меньше ошибок
У меня появилась
🔥16
Книга по Kubernets

Автора зовут Brian Docker
😁1981👍1👌1😎11
Forwarded from kyrillic
😁13👍3💯21🔥1
Близорукость

Наткнулся на статью о метаисследовании влияния упражнений для глаз на предотвращение близорукости. (Мета-исследование - это объединение других исследований в одно.)

В конце такой вывод:
В целом, результаты свидетельствуют о том, что упражнения для глаз имеют ограниченную или нулевую эффективность в профилактике или контроле прогрессирования близорукости. До тех пор, пока не будут получены убедительные доказательства их эффективности, имеющиеся данные свидетельствуют об отказе от использования упражнений для глаз.
👀3👍2😎1
#книги
Alice Zhao - SQL Pocket Guide (2021)
15.02.2024 - 02.06.2024

Маленькая хорошая книга. Рассказывает про основные конструкции SQL и содержит примеры для разных СУБД. Много лет назад я начинал читать Head First SQL, но бросил т.к. было слишком легко и растянуто. В этой же книге такого нет, в ней четкие примеры без воды. Как книга только по синтаксису - довольно хороша.
👍101
Forwarded from /g/'s Tech Memes (damir)
🔥61👍1😁11