The piece of advice from Sam Altman
https://www.youtube.com/shorts/sKJgGPwO4N4
The piece of advice that people later say they wish they had listened to um is that it is very easy to get sucked into a path in life and you know you can do things like say oh i want to start a startup someday or oh i want to be a you know AI researcher someday but first i'm going to go do this other job to like you know make money and gain experience and whatever and it's so easy to like get sucked into a path where you spend your entire life doing something that is not really what you want to do um that's probably the piece of advice that i have given people that they have most often come to me like five years later and said i really wish i had listened to that thank you sure
https://www.youtube.com/shorts/sKJgGPwO4N4
YouTube
Great Advice... Most People Won't Take - Sam Altman #Shorts
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🔥4
Книги Golang 📕
Часто вижу вопрос в чатах про то, какие книги по Go можно читать. Т.к. я стараюсь книги читать и еще предварительно искать хорошие, то перечислю книги, которые я (и не только я) считаю лучшими. В скобках буду указывать рейтинг книг на сайтах (Goodreads/Amazon).
Две отличные книги про Go - это:
📚 Kernighan, Donovan - Go Programming Language (4.44/4.7)
📚 Jon Bodner - Learning Go (4.47/4.6)
Первая считается классикой. Хорошая книга, знаменитые авторы, но лично мне понравилась больше вторая, она показалась более практичной, описывала разные best practices и ее было приятно читать.
Книги, которые я считаю хорошими, но которые сам еще не прочитал:
📚 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) - мне не очень понравилась, имхо примеры можно было написать проще. Но кроме этой книги по Concurrency в Go еще нет ничего вменяемого.
📚 Cloud Native Go - Matthew A. Titmus (4.24/4.5) - В названии этой книги есть слово "Go", но я бы не сказал, что это книга про Go. Она больше про идеи облачных приложений с примерами на языке Go. Сама книга не очень глубокая, но довольно неплохая.
📚 Mihalis Tsoukalos - Mastering go (3.84/4.1) . Уж не знаю, почему эта книга обладает такой популярностью, возможно, потому что ее русское название это "Го для профи", но ее я советовать не могу. Я ее не читал, но рейтинг очень низкий и обычно такие книги читать неприятно.
книги по Concurrency
Часто вижу вопрос в чатах про то, какие книги по Go можно читать. Т.к. я стараюсь книги читать и еще предварительно искать хорошие, то перечислю книги, которые я (и не только я) считаю лучшими. В скобках буду указывать рейтинг книг на сайтах (Goodreads/Amazon).
Две отличные книги про Go - это:
📚 Kernighan, Donovan - Go Programming Language (4.44/4.7)
📚 Jon Bodner - Learning Go (4.47/4.6)
Первая считается классикой. Хорошая книга, знаменитые авторы, но лично мне понравилась больше вторая, она показалась более практичной, описывала разные best practices и ее было приятно читать.
Книги, которые я считаю хорошими, но которые сам еще не прочитал:
📚 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) - мне не очень понравилась, имхо примеры можно было написать проще. Но кроме этой книги по Concurrency в Go еще нет ничего вменяемого.
📚 Cloud Native Go - Matthew A. Titmus (4.24/4.5) - В названии этой книги есть слово "Go", но я бы не сказал, что это книга про Go. Она больше про идеи облачных приложений с примерами на языке Go. Сама книга не очень глубокая, но довольно неплохая.
📚 Mihalis Tsoukalos - Mastering go (3.84/4.1) . Уж не знаю, почему эта книга обладает такой популярностью, возможно, потому что ее русское название это "Го для профи", но ее я советовать не могу. Я ее не читал, но рейтинг очень низкий и обычно такие книги читать неприятно.
книги по Concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6❤1
Вот табличка с книгами и рейтингом. Порядок книг - тот в котором, можно читать (или пропускать, если рейтинг низкий).
| Название | 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, где был описан шикарный подход, которого я сам придерживаюсь и всем советую:
Увидел, что появилась новая книга со словом 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
Книги по 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)
Начинал читать, но бросил. Сильно академическая, как будто читаешь чью-то диссертацию с примерами на го.
📚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! Он бесплатный, опенсорсный и его можно заселфхостить.
Раньше я использовал везде один пароль, а когда надо было его менять, то добавлял в конец единичку, потом двоечку и т.д. Если пароль должен включать хотя бы один символ в другом регистре, то добавлял один символ в другом регистре. Те времена давно прошли и теперь у меня BitWarden и разные пароли для каждого из сайтов длиной в 30 символов, но мой старый пароль продолжает о себе напоминать из разных утечек.
Недавно Google предложил подписаться на какой-то свой "мониторинг даркнета на предмет утечек" и вот сегодня он прислал мне отчет, какие сайты были взломаны и какие данные были скомпрометированы (см. скрин). И везде один и тот же пароль. Суть в том, что таких мест 16, что значит, утечка в одном даст доступ ко всем. Нездорово. А HaveIBeenPwned вообще говорит о 78! случаях, когда этот пароль где-то был замечен.
Поэтому, если у вас даже сложный пароль и даже длинный, но одинаковый везде, то это плохо. Используйте шикарный BitWarden! Он бесплатный, опенсорсный и его можно заселфхостить.
👍12
Grokking Algorithms
Вышло второе издание Грокаем алгоритмы. Спустя 8 лет!
Из обновлений:
- 2 главы про деревья
- Глава про NP полноту
Вышло второе издание Грокаем алгоритмы. Спустя 8 лет!
Из обновлений:
- 2 главы про деревья
- Глава про NP полноту
🔥11
История клавиш
- Почему ~ в линуксе используется для домашней директории
- Почему vim использует hjkl, как стрелки
- Почему esc в vim выходит из insert mode
https://catonmat.net/why-vim-uses-hjkl-as-arrow-keys
- Почему ~ в линуксе используется для домашней директории
- Почему vim использует hjkl, как стрелки
- Почему esc в vim выходит из insert mode
https://catonmat.net/why-vim-uses-hjkl-as-arrow-keys
catonmat.net
Here is why vim uses hjkl keys as arrow keys
I was reading about vim the other day and found out why it used `hjkl` keys as arrow keys. When Bill Joy created the vi text editor he used the ADM-3A terminal, which had the arrows on hjkl keys. Naturally he reused the same keys and the rest is history.…
👍4
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