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
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
И замечательная статья про архитектуру
Жизненно
Илон Маск про космический туризм:
— Любая новая технология сначала стоит дорого. Нельзя просто попробовать разработать новую технологию, она не станет мгновенно дешёвой и доступной. Ранние технологии мобильных телефонов не были такими уж классными, но если бы какое-то количество людей не платило за дорогие мобильные телефоны, не было бы недорогих мобильных телефонов, которые мог бы себе позволить каждый.