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

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

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


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

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

Сайт:
Rostislav.me
Download Telegram
Вот табличка с книгами и рейтингом. Порядок книг - тот в котором, можно читать (или пропускать, если рейтинг низкий).

| Название                                                   | Goodreads | Amazon |
| ---------------------------------------------------------- | --------- | ------ |
| Jon Bodner - Learning Go | 4.47 | 4.6 |
| Kernighan Donovan - Go Programming Language | 4.44 | 4.7 |
| Teiva Harsanyi - 100 Go Mistakes and How to Avoid Them | 4.64 | 4.7 |
| Alex Edwards - Let's Go | 4.56 | - |
| Alex Edwards - Let's Go Further! | 4.76 | - |
| Concurrency in Go - Katherine Cox-buday | 4.26 | 4.5 |
| Cloud Native Go - Matthew A. Titmus | 4.24 | 4.5 |
| Pro Go | 4.29 | 4.2 |
| Mihalis Tsoukalos - Mastering go (го для профи) 3е издание | 3.84 | 4.1 |
🔥13
Clean Code

Увидел, что появилась новая книга со словом Clean Code:
Clean Code Cookbook. Recipes to Improve the Design and Quality of your Code

Сразу заглянул в нее и меня привлекла глава с названием Readability, Performance, or Both, где был описан шикарный подход, которого я сам придерживаюсь и всем советую:
For performance mission-critical solutions the best strategy is to write clean code, cover it with tests, and then improve the bottlenecks using Pareto rules.


Для критически важных по производительности решений лучшая стратегия - писать чистый код, покрывать его тестами, а затем улучшать узкие места следуя закону Парето.
👍7🔥1
Парочка книг, о которых писал в недавнем посте 😁
💊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