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
Существует уйма сайтов, которые занимаются машинным переводом StackOverflow на русский язык. Как правило эти переводы невозможно читать.
Вот способ вылечить эту заразу:
https://github.com/Taraflex/Back2stackoverflow

Или вот. Походу этот форк обновляется:
https://github.com/vladgba/Back2source

Делает редирект на нужную страницу СО.

PS я никогда с такой благодарностью не тыкал звездочку в гитхабе
Свершилось)
Спустя 2 года лени, я смог себя заставить начать перепробывать решения лечения тиринга на моем линукс минт. Вот это сработало для меня:

в файле:
/etc/modprobe.d/zz-nvidia-modeset.conf
прописать следующее:
options nvidia_drm modeset=1

дать команду:
sudo update-initramfs -u

и перезагрузиться.

Проверял тут и тут
Забавно.

Во время универа я покупал много разного чая в ашане и пробовал, какой нравится. Моим любимым стал чай с жасмином, он стоил около 100р за 100г или 50г, не помню. Было приемлемо по цене. Сам же он был в простенькой прозрачной упаковке, но это было неважно. Так я полюбил чай с жасмином.

В один день я не нашел именно этот чай. В таких же упаковках остались чаи с другими вкусами, но не этот. Этот назывался жемчужина дракона. Я захотел купить его и зашел в чайный магазин. Там 100г стоило 800р. Так я перестал пить этот чай)
Не знаю, почему первый стоил так дешево, возможно он был не настоящим, а с какими-то ароматизаторами, хотя сейчас я пью такой чай и по воспоминаниям не чувствую разницу. А возможно это была какая-то ошибка в компании производящей этот чай, которую потом убрали из-за чего он и исчез с полки.

А забавно то, что я в универе жил на деньги родителей и не чувствовал, что много трачу денег на чай. Сейчас же я работаю и денег больше, чем было в универе, но когда покупаю именно этот чай, то ощущение, как будто отдаю за него целое состояние.

Купил 50г и рад..)
Polymorphism in OOP refers to the ability of many different objects to respond to the same message.
😂
Я очень притязателен к тому, как что-то объяснять. Мне часто не нравится, как кто-то это делает, но в то же время, получаю много удовольствия, когда вижу, когда кто-то это делает хорошо. Как, например, в этом ответе на stackoverflow
Инновации в 2021 году выглядят вот так
Читаю книгу. В ней очень много незнакомых слов. Сейчас попалось слово tapestry - гобелен... Я на русском то не знаю, что это)
Вы просто прочтите. Это великолепно!
Логические ошибки в споре
129 миллисекунд.
Столько времени надо, чтобы:
1. Отработала часть кода моей программы
2. Отправился запрос на рабочий сервер (и дошел до него)
3. Отработала программа на этом рабочем сервере.
4. Отправился запрос с рабочего сервера на рабочую базу (и дошел до нее)
5. Отработала база
6. Отправился ответ базой на рабочий сервер (и дошел до него)
7. Отработала оставшаяся часть программы на рабочем сервере
8. Отправился ответ от рабочей программы моей программе (и дошел до меня)
9. Отработал оставшийся код моей программы и вывелся ответ мне на экран.
129 мс. Очень быстро
Forwarded from Programmer memes
У меня особенный режим сна. Я засыпаю в 10 утра и просыпаюсь в 5-6 вечера и так уже где-то около года.

Так вот, сегодня между выключениями будильников как раз в промежутке 5-6 вечера, когда я уже почти проснулся, но еще лежал с закрытыми глазами я почему-то начал думать о коде и придумал!, как элегантно переписать систему обработки ошибок, с учетом всяких SOLID'ов и т.д - то, что я долгое время хотел переписать, так как работало не красиво. Начнем)
myStack
У меня особенный режим сна. Я засыпаю в 10 утра и просыпаюсь в 5-6 вечера и так уже где-то около года. Так вот, сегодня между выключениями будильников как раз в промежутке 5-6 вечера, когда я уже почти проснулся, но еще лежал с закрытыми глазами я почему…
Это я написал потому что 2 вещи:
1. Просто забавно. Мне понравилось) Захотел поделиться
2. Какой раз подтверждаю себе тот факт (он уже до меня доказан), что мозг решает многие проблемы, когда мы о них не думаем. В том числе во сне. Именно поэтому перед экзаменами надо спать, а не потому что будешь отдохнувшим.
Видео (визуализация) как писался код линукса. Сперва одним Линусом, а потом (на 2:10) случился выход в опен сорс и систему стали разрабатывать другие люди! Просто, как муравьи. Очень красиво.
Тут статья на реддите с комментариями
Сегодня я чуть лучше узнал, что такое обычный NAT и, что, оказывается есть еще один NAT на уровне провайдера.

В идеальном мире у каждого устройства в сети интернет есть свой адрес - IP-адрес.
Но так, как под хранение этого айпи адреса в протоколе IP заложено праотцами интернета всего 32 бита, то там можно хранить всего лишь 4.3 млрд адресов. Это, вообще говоря, много, но как минимум людей в мире 7.5 млрд. Да и кто сказал, что 1 человек == 1 устройство? Поэтому эти 4.3 млрд адресов уже закончились.

То, что они закончатся поняли уже давно и придумали NAT. Нат - это когда ваш роутер обладает адресом, а любые устройства за роутером (ноут, телефон на вайфае, стационарник) не обладают. Вернее обладают, но внутренними адресами, которые недоступны из интернета. Таким образом, пока удается одному адресу присвоить сразу несколько устройств. Да и правда, не всем нужны внешние IP адреса. Это решение вынужденный костыль. Как недостаток - если нужен внешний IP, то плати провайдеру и он даст.
Если говорить корректнее, то NAT - это сам процесс преобразования внешнего адреса во внутренний (дословно Network Address Translation).

Но сегодня я узнал, что есть еще один NAT. Он называет CG-NAT. Весь смысл тот же, но уже с нескольких квартир провода идут в один роутер, который уже принадлежит провайдеру. Это позволяет еще больше экономить адреса. (Но там и другие плюшки есть).
Как минус - теперь огромное количество устройств сидит на одном IP-адресе и, если все они начинают заходить на один и тот же сайт, то сайт думает, что его DOS'ят и выдает капчу. Например гугл мне раньше постоянно ее выдавал.
Как второй минус, спотифай все время менял мои настройки на мобильную версию, когда я сидел с компа с браузера. И не обновлял, т.к. видимо кэшировал эту информацию.

В прекрасном мире будущего у всех будут IPv6 адреса, которые кладутся в 128 бит - 3.4*10^38 это на всю галактику хватит.
1. Фаулер
2. The Pragmatic Programmer
И замечательная статья про архитектуру