#Do_you_understand
Страшно, потому что убийца все еще на IPv4.
Что такое IP-адрес, ты наверняка знаешь. Хотя бы по фразе "вычислю по IP". Поэтому сразу перейдем к IPv4 и IPv6. Это интернет-протоколы, с помощью которых и задаются адреса.
IPv4 имеет четырехзначный код. Ну что-то вроде 10.123.28.36, где каждое из чисел находится в диапазоне от 0 до 255. Самое страшное, что адресов в этом протоколе уже более 4 миллионов и мы близки к цифре, когда свободной комбинации просто не найдется.
Выход, разумеется, есть - переход на IPv6, который состоит уже из 8 блоков и сумеет обеспечить человечество адресами на ближайшие пару столетий.
О чем рубрика
Страшно, потому что убийца все еще на IPv4.
Что такое IP-адрес, ты наверняка знаешь. Хотя бы по фразе "вычислю по IP". Поэтому сразу перейдем к IPv4 и IPv6. Это интернет-протоколы, с помощью которых и задаются адреса.
IPv4 имеет четырехзначный код. Ну что-то вроде 10.123.28.36, где каждое из чисел находится в диапазоне от 0 до 255. Самое страшное, что адресов в этом протоколе уже более 4 миллионов и мы близки к цифре, когда свободной комбинации просто не найдется.
Выход, разумеется, есть - переход на IPv6, который состоит уже из 8 блоков и сумеет обеспечить человечество адресами на ближайшие пару столетий.
О чем рубрика
#Do_you_understand
А вообще, IP-адреса это, конечно, хорошо. Но абсолютно неудобно для человека. Ну вот что можно понять из 12.192.1.15?
Поэтому придумали такую вещь как доменные имена. Например, kotaytki.ru. Привычнее и понятнее. Вот это .ru или его аналоги .com, .net, .us и т.п. называются корневым доменом. Кстати, .ru говорит о том, что услуги по этому адресу физически располагаются внутри России.
Все остальное - это домены второго уровня, которые могут быть любыми - от запятой до предложения. Все доменные имена находятся в специальном реестре и у каждого свой владелец.
О чем рубрика
А вообще, IP-адреса это, конечно, хорошо. Но абсолютно неудобно для человека. Ну вот что можно понять из 12.192.1.15?
Поэтому придумали такую вещь как доменные имена. Например, kotaytki.ru. Привычнее и понятнее. Вот это .ru или его аналоги .com, .net, .us и т.п. называются корневым доменом. Кстати, .ru говорит о том, что услуги по этому адресу физически располагаются внутри России.
Все остальное - это домены второго уровня, которые могут быть любыми - от запятой до предложения. Все доменные имена находятся в специальном реестре и у каждого свой владелец.
О чем рубрика
#Где_то_за_кадром
Я тут недавно рассказывала о проблеме 2038, однако несправедливо забывать о ее предшественнице - проблеме Y2K. В принципе, ее можно назвать маленьким концом света, который мы успешно пережили.
В далеком XX веке компьютеры уже могли обрабатывать дату, но хранили только 2 цифры от года. Т.е. условное 1 января 1951 представлялось как 01.01.51. Наступление третьего тысячелетия сулило не только перемены, но и проблемы с летоисчислением - после 99 должно было наступить 00. Для некоторых устройств это был бы 1900 год, для других - вообще нулевой.
Такой перепад в датах мог вызвать серьезные сбои по всему миру, однако проблему своевременно решили. Хотя и не везде.
Я тут недавно рассказывала о проблеме 2038, однако несправедливо забывать о ее предшественнице - проблеме Y2K. В принципе, ее можно назвать маленьким концом света, который мы успешно пережили.
В далеком XX веке компьютеры уже могли обрабатывать дату, но хранили только 2 цифры от года. Т.е. условное 1 января 1951 представлялось как 01.01.51. Наступление третьего тысячелетия сулило не только перемены, но и проблемы с летоисчислением - после 99 должно было наступить 00. Для некоторых устройств это был бы 1900 год, для других - вообще нулевой.
Такой перепад в датах мог вызвать серьезные сбои по всему миру, однако проблему своевременно решили. Хотя и не везде.
#Респонс_на_реквест
Вчера мне написал один из подписчиков и попросил рассказать об анонимности в Интернете (т.е. о том, чего нет). Если тебе интересна эта тема и ты еще не устал от многобуква в моих статьях - жми на 👤 и завтра вечером я опубликую максимально подробный пост. Может даже расскажу как шифруются хакеры.
О чем рубрика
Вчера мне написал один из подписчиков и попросил рассказать об анонимности в Интернете (т.е. о том, чего нет). Если тебе интересна эта тема и ты еще не устал от многобуква в моих статьях - жми на 👤 и завтра вечером я опубликую максимально подробный пост. Может даже расскажу как шифруются хакеры.
О чем рубрика
#Где_то_за_кадром
QR-код повсеместно вошел в нашу жизнь, относительно недавно, хотя ему уже хорошо так к 30. Поговорим о том, как это все работает?
В общем, это тоже самое, что штрих код, только двумерный. Те странные картинки, которые он из себя представляет - это набор точек, правда видит их только камера. Каждая точка преобразуется в конкретное число и остается только применить немного магии (криптографии).
Кстати, только в одной картинке может быть более 1000 различных символов.
О чем рубрика
QR-код повсеместно вошел в нашу жизнь, относительно недавно, хотя ему уже хорошо так к 30. Поговорим о том, как это все работает?
В общем, это тоже самое, что штрих код, только двумерный. Те странные картинки, которые он из себя представляет - это набор точек, правда видит их только камера. Каждая точка преобразуется в конкретное число и остается только применить немного магии (криптографии).
Кстати, только в одной картинке может быть более 1000 различных символов.
О чем рубрика
#Оффтоп
Вчера на канале должен был выйти вечерний пост, но под неумолимым влиянием моего приближающегося релиза не сложилось.
Вообще, период поставки новой версии программы для всей команды разработки сравним по меньшей мере с масштабной катастрофой. Или с годовым отчетом в налоговую. Это жутко важно и срочно, все носятся, а проблем создается больше чем решается.
Вот знаешь ситуацию, когда коммунальные службы каждый год не готовы к "внезапному снегопаду" зимой? С релизами тоже самое - все знают сроки, свои задачи и обязанности, но в последний момент все равно что-то пойдет не так.
Поэтому я приношу свои извинения тем, кто ждал вечерний пост. Сегодня все публикации в обычном режиме, а вечером обещанная статья про анонимность.
Вчера на канале должен был выйти вечерний пост, но под неумолимым влиянием моего приближающегося релиза не сложилось.
Вообще, период поставки новой версии программы для всей команды разработки сравним по меньшей мере с масштабной катастрофой. Или с годовым отчетом в налоговую. Это жутко важно и срочно, все носятся, а проблем создается больше чем решается.
Вот знаешь ситуацию, когда коммунальные службы каждый год не готовы к "внезапному снегопаду" зимой? С релизами тоже самое - все знают сроки, свои задачи и обязанности, но в последний момент все равно что-то пойдет не так.
Поэтому я приношу свои извинения тем, кто ждал вечерний пост. Сегодня все публикации в обычном режиме, а вечером обещанная статья про анонимность.
#Do_you_understand
Некоторые задачи решаются не самыми быстрыми алгоритмами, вплоть до того, что на больших объемах данных это все будет считаться столетиями. И то, при условии использования современнейших устройств.
Все такие задачи принадлежат классу NP и называются неразрешимыми. Т.е. потенциально мы можем их решить, но только на очень маленьком объеме данных. А более быстрых алгоритмов или более мощных устройств еще не придумали. Парочка конкретных примеров будет в следующих постах.
Ну а все остальные задачи, которые мы уже умеем быстро решать (т.е., по сути, все современные программы) называются класс P.
О чем рубрика
Некоторые задачи решаются не самыми быстрыми алгоритмами, вплоть до того, что на больших объемах данных это все будет считаться столетиями. И то, при условии использования современнейших устройств.
Все такие задачи принадлежат классу NP и называются неразрешимыми. Т.е. потенциально мы можем их решить, но только на очень маленьком объеме данных. А более быстрых алгоритмов или более мощных устройств еще не придумали. Парочка конкретных примеров будет в следующих постах.
Ну а все остальные задачи, которые мы уже умеем быстро решать (т.е., по сути, все современные программы) называются класс P.
О чем рубрика
#Do_you_understand
Помнишь, у нас был пост про графы? Одна из наиболее известных задач, принадлежащих классу NP, звучит как проблема раскраски графа.
Зачем вообще кого-то красить? Во-первых, раскрашенный граф намного симпатичнее, во-вторых, к этой задаче сводится много логистических проблем.
Правила раскраски таковы - должны быть покрашены все вершины, причем две вершины, соединенные между собой одним ребром, не могут быть одного цвета. Задача найти минимальное количество цветов, которое удовлетворит этому условию.
Это крайне легко сделать для графа из двух-трех-четырех вершин, но, если их будет хотя бы тысяча - компьютеру на расчеты понадобится не один год.
О чем рубрика
Помнишь, у нас был пост про графы? Одна из наиболее известных задач, принадлежащих классу NP, звучит как проблема раскраски графа.
Зачем вообще кого-то красить? Во-первых, раскрашенный граф намного симпатичнее, во-вторых, к этой задаче сводится много логистических проблем.
Правила раскраски таковы - должны быть покрашены все вершины, причем две вершины, соединенные между собой одним ребром, не могут быть одного цвета. Задача найти минимальное количество цветов, которое удовлетворит этому условию.
Это крайне легко сделать для графа из двух-трех-четырех вершин, но, если их будет хотя бы тысяча - компьютеру на расчеты понадобится не один год.
О чем рубрика
#Do_you_understand
Еще один крайне необычный пример задачи из NP класса - это серия Mario. Трудно сказать, кому пришла в голову идея анализировать игрушку на принадлежность к теоретической информатике, однако факт есть факт.
Выражается сложность в том, что для некоторых изданий невозможно легко проверить, удастся ли в принципе пройти игру до конца. Т.е. вполне возможно, что некоторые уровни будут слишком сложными, так что, если тебя постигла неудача - это не ты играть не умеешь, это игра NP-полная.
P.S. Статья об анонимности в Интернете получается очень объемной, поэтому выложу ее утром.
О чем рубрика
Еще один крайне необычный пример задачи из NP класса - это серия Mario. Трудно сказать, кому пришла в голову идея анализировать игрушку на принадлежность к теоретической информатике, однако факт есть факт.
Выражается сложность в том, что для некоторых изданий невозможно легко проверить, удастся ли в принципе пройти игру до конца. Т.е. вполне возможно, что некоторые уровни будут слишком сложными, так что, если тебя постигла неудача - это не ты играть не умеешь, это игра NP-полная.
P.S. Статья об анонимности в Интернете получается очень объемной, поэтому выложу ее утром.
О чем рубрика
#Будь_как_все
Долгожданная статья про анонимность в Интернете.
Если после прочтения останутся вопросы - пиши @sofy_metier или @programmistkas_bot
О чем рубрика
Долгожданная статья про анонимность в Интернете.
Если после прочтения останутся вопросы - пиши @sofy_metier или @programmistkas_bot
О чем рубрика
Telegraph
Анонимность в Интернете (или сколько усилий потребуется для этого)
Анонимность в Интернете – вещь крайне сомнительная и относительная. Теоретически, мы все там, конечно, обезличенные персонажи под масками аватарок и логинов, но на самом деле найти человека во всемирной паутине проще простого. Главное желание и небольшая…
#Do_you_understand
А теперь я подробно расскажу обо всех инструментах, которые были упомянуть в статье про анонимность в Интернете.
Начнем с proxy. Прокси по-русски и "доверенный", если совсем по-русски.
Это посредник, который встает между твоим компьютером и всем остальным Интернетом. Все, что ты запрашиваешь или ищешь сначала идет на прокси-сервер, а уже потом, как бы не от твоего лица уже во всемирную сеть.
Proxy используется не только с целью анонимности, но и, например, для защиты корпоративной информации компании. Плюс он неплохо экономит трафик, так как "сжимает" ответ, прежде чем отдать тебе.
О чем рубрика
А теперь я подробно расскажу обо всех инструментах, которые были упомянуть в статье про анонимность в Интернете.
Начнем с proxy. Прокси по-русски и "доверенный", если совсем по-русски.
Это посредник, который встает между твоим компьютером и всем остальным Интернетом. Все, что ты запрашиваешь или ищешь сначала идет на прокси-сервер, а уже потом, как бы не от твоего лица уже во всемирную сеть.
Proxy используется не только с целью анонимности, но и, например, для защиты корпоративной информации компании. Плюс он неплохо экономит трафик, так как "сжимает" ответ, прежде чем отдать тебе.
О чем рубрика
This media is not supported in your browser
VIEW IN TELEGRAM
#Do_you_understand
Следующий инструмент анонимности - это VPN или Virtual private network или "виртуальная частная сеть".
По сути, это название для всех технологий, который помогают создать еще одну сеть, которая находится "поверх" Интернета. Причем для передачи данных используются различные средства шифрования.
Ну и да, VPN - это отличный способ просматривать все сайты, которые заблокированы на территории России.
О чем рубрика
Следующий инструмент анонимности - это VPN или Virtual private network или "виртуальная частная сеть".
По сути, это название для всех технологий, который помогают создать еще одну сеть, которая находится "поверх" Интернета. Причем для передачи данных используются различные средства шифрования.
Ну и да, VPN - это отличный способ просматривать все сайты, которые заблокированы на территории России.
О чем рубрика
Если вы работаете с данными и вам интересно, что происходит на западном рынке, то вам будет интересно почитать канал Инжиниринг Данных, который ведет Дмитрий. Он уже 4 года работает в Амазон Alexa AI, а сейчас — с applied researchers и data scientists в Бостоне, где создают Alexa и делают ее умней с использованием современных технологий, облачных вычислений и машинного обучения.
Дмитрий работает в роли Data Engineer, анализирует и интегрирует огромные массивы данных и помогает масштабировать ML модели. Он часто выступает на конференциях и написал 6 книг.
Так же сейчас он создает бесплатный ресурс по обучению профессии data engineer - https://www.datalearn.ru/, где хочет любому желающему помочь освоить профессию и научить работать с данными.
На канале он делится полезными материалами, советами по карьере, так же делится успехами (больше неудачами) по созданию консалтинговой компании в Северной Америке.
Дмитрий работает в роли Data Engineer, анализирует и интегрирует огромные массивы данных и помогает масштабировать ML модели. Он часто выступает на конференциях и написал 6 книг.
Так же сейчас он создает бесплатный ресурс по обучению профессии data engineer - https://www.datalearn.ru/, где хочет любому желающему помочь освоить профессию и научить работать с данными.
На канале он делится полезными материалами, советами по карьере, так же делится успехами (больше неудачами) по созданию консалтинговой компании в Северной Америке.
Telegram
Инжиниринг Данных
Делюсь новостями из мира аналитики и карьерными советами.
15 лет в Аналитике и Инжиниринге Данных, 10 лет в MAANG
🛠️ dataengineer.ru | 🏄♂️ Surfalytics.com
№5017813306
Реклама:
https://almond-rule-130.notion.site/1199f595f76a8030ba1be1e607c9a8ce
15 лет в Аналитике и Инжиниринге Данных, 10 лет в MAANG
🛠️ dataengineer.ru | 🏄♂️ Surfalytics.com
№5017813306
Реклама:
https://almond-rule-130.notion.site/1199f595f76a8030ba1be1e607c9a8ce
#Do_you_understand
Вчера на канале вышла большая статья об анонимности в Интернете. Давай продолжим эту тему, тем более мне еще есть что интересного рассказать.
Итак, луковая маршрутизация - это технология обмена сообщениями, когда анонимным остается пользователь, получатель, а вся информация зашифрована. В общем, максимум защищенности.
Исходное сообщение много раз шифруется, после чего передается последовательности прокси. Каждый сервер снимает один слой шифрования, получает из него инструкции по пересылке и отправляет информацию дальше, каждый раз в непредсказуемом направлении. Когда с сообщения сняты все слои шифрования, оно приходит к получателю в своем первоначальном виде.
О чем рубрика
Вчера на канале вышла большая статья об анонимности в Интернете. Давай продолжим эту тему, тем более мне еще есть что интересного рассказать.
Итак, луковая маршрутизация - это технология обмена сообщениями, когда анонимным остается пользователь, получатель, а вся информация зашифрована. В общем, максимум защищенности.
Исходное сообщение много раз шифруется, после чего передается последовательности прокси. Каждый сервер снимает один слой шифрования, получает из него инструкции по пересылке и отправляет информацию дальше, каждый раз в непредсказуемом направлении. Когда с сообщения сняты все слои шифрования, оно приходит к получателю в своем первоначальном виде.
О чем рубрика
This media is not supported in your browser
VIEW IN TELEGRAM
#Где_то_за_кадром
Способ луковой маршрутизации из поста выше был придуман военными. Вообще, история этой технологии начиналась более чем серьезно - секретная разработка, патент от Военно-морских сил США.
В результате, лучшей программой, которая наиболее полно воплотила все преимущества луковой маршрутизации, стал браузер TOR. И именно он крайне популярен в запрещенной части Интернета, где приторговывают наркотиками, оружием и прочими радостями жизни. Ирония, однако.
Кстати, вот ссылка на проект TOR - это не реклама и я ни к чему не призываю, но может тебе будет интересно посмотреть/установить/попробовать браузер с самой противоречивой репутацией. Если что, не переживай, это все легально.
О чем рубрика
Способ луковой маршрутизации из поста выше был придуман военными. Вообще, история этой технологии начиналась более чем серьезно - секретная разработка, патент от Военно-морских сил США.
В результате, лучшей программой, которая наиболее полно воплотила все преимущества луковой маршрутизации, стал браузер TOR. И именно он крайне популярен в запрещенной части Интернета, где приторговывают наркотиками, оружием и прочими радостями жизни. Ирония, однако.
Кстати, вот ссылка на проект TOR - это не реклама и я ни к чему не призываю, но может тебе будет интересно посмотреть/установить/попробовать браузер с самой противоречивой репутацией. Если что, не переживай, это все легально.
О чем рубрика
#Респонс_на_реквест
Я уже несколько раз упомянула в постах "запрещенную" часть Интернета и, конечно же, пара человек спросили, как туда попасть.
Темная сторона всемирной паутины называется даркнет. Попасть туда не особо сложно - устанавливаешь TOR (ссылки выше) и начинаешь искать нужные сайты. Все страницы будут с расширением .onion, поэтому открывать их с обычных браузеров бесполезно.
У сайтов даркнета почти нет адекватных адресов - они все состоят из дикой мешанины букв и цифр. Собственно, по этой причине появился каталог даркнета - Hidden Wiki. Его очень легко найти, а дальше дело техники - вбиваешь то, что тебя интересует и сайт показывает конкертные сайты.
О чем рубрика
Я уже несколько раз упомянула в постах "запрещенную" часть Интернета и, конечно же, пара человек спросили, как туда попасть.
Темная сторона всемирной паутины называется даркнет. Попасть туда не особо сложно - устанавливаешь TOR (ссылки выше) и начинаешь искать нужные сайты. Все страницы будут с расширением .onion, поэтому открывать их с обычных браузеров бесполезно.
У сайтов даркнета почти нет адекватных адресов - они все состоят из дикой мешанины букв и цифр. Собственно, по этой причине появился каталог даркнета - Hidden Wiki. Его очень легко найти, а дальше дело техники - вбиваешь то, что тебя интересует и сайт показывает конкертные сайты.
О чем рубрика
#Оффтоп
Сегодня мне очень важно узнать твое мнение - я хочу сделать новую авторскую рубрику. Ну точнее, у меня все рубрики авторские, но именно в этой не будет какой-то обучающей информации. Будут разные истории из моей жизни (точнее, ее программисткой части) и жизни моих коллег, размышления на спорные вопросы и личный взгляд на индустрию. Будни айтишника один словом.
Если тебе интересна (или наоборот крайне не интересна) такая идея - пожалуйста, проголосуй.
Сегодня мне очень важно узнать твое мнение - я хочу сделать новую авторскую рубрику. Ну точнее, у меня все рубрики авторские, но именно в этой не будет какой-то обучающей информации. Будут разные истории из моей жизни (точнее, ее программисткой части) и жизни моих коллег, размышления на спорные вопросы и личный взгляд на индустрию. Будни айтишника один словом.
Если тебе интересна (или наоборот крайне не интересна) такая идея - пожалуйста, проголосуй.
#Do_you_understand
Утро понедельника начинается с преобразования Фурье. Это чисто математическая вещь, которая спустя пару столетий после своего появления, нашла огромное применение в различных алгоритмах.
Самый простой пример - это работа со звуком. Преобразование Фурье способно убрать шум с аудиозаписи, выделить высокие и низкие частоты, изменить амплитуду. В общем, без него не было бы никакой электронной музыки.
О чем рубрика
Утро понедельника начинается с преобразования Фурье. Это чисто математическая вещь, которая спустя пару столетий после своего появления, нашла огромное применение в различных алгоритмах.
Самый простой пример - это работа со звуком. Преобразование Фурье способно убрать шум с аудиозаписи, выделить высокие и низкие частоты, изменить амплитуду. В общем, без него не было бы никакой электронной музыки.
О чем рубрика
#Будь_как_все
ООП или объектно-ориентированное программирование - одна из самых популярных концепций на данный момент. Суть в том, чтобы сопоставлять компоненты программы с реальными объектами.
Ну, например, возьмем человека. У него есть какой-то базой набор характеристик - имя, возраст, пол. Есть базовый набор умений - бегать, разговаривать, кушать. Еще парочку примеров можешь увидеть на картинке.
Объект описывается своими характеристиками и умениями. И вся программа состоит из подобных объектов.
О чем рубрика
ООП или объектно-ориентированное программирование - одна из самых популярных концепций на данный момент. Суть в том, чтобы сопоставлять компоненты программы с реальными объектами.
Ну, например, возьмем человека. У него есть какой-то базой набор характеристик - имя, возраст, пол. Есть базовый набор умений - бегать, разговаривать, кушать. Еще парочку примеров можешь увидеть на картинке.
Объект описывается своими характеристиками и умениями. И вся программа состоит из подобных объектов.
О чем рубрика
This media is not supported in your browser
VIEW IN TELEGRAM
#Do_you_understand
Геймдев или Game Development в оригинале - это все про разработку игр. Наверное, каждый третий хотел бы создать свою игру, а каждый второй программист хоть раз подбивал друзей на "а давайте напишем".
В принципе, это самая интересная для многих часть IT, потому что банковский софт явно скучнее Cкайрима. Проблема входа в геймдев состоит в том, что начальный уровень знаний должен быть выше, чем где бы то ни было. Как минимум придется изучать линейную алгебру, какой-нибудь язык программирования, игровой движок и особенности платформы, под которую создается игрушка.
О чем рубрика
Геймдев или Game Development в оригинале - это все про разработку игр. Наверное, каждый третий хотел бы создать свою игру, а каждый второй программист хоть раз подбивал друзей на "а давайте напишем".
В принципе, это самая интересная для многих часть IT, потому что банковский софт явно скучнее Cкайрима. Проблема входа в геймдев состоит в том, что начальный уровень знаний должен быть выше, чем где бы то ни было. Как минимум придется изучать линейную алгебру, какой-нибудь язык программирования, игровой движок и особенности платформы, под которую создается игрушка.
О чем рубрика
#Будь_как_все
Помнишь, я рассказывала о паттернах?
Пожалуй, самый известный из них - singleton. Или, в переводе, одиночка. Применение этого паттерна гарантирует, что какой-то компонент программы всегда будет существовать в единственном экземпляре.
Давай разберем человеческий пример и возьмем президента. Не важно, хорошего или не очень. На этой должности всегда находится один человек. И у него есть специфичные обязанности и права, которых больше ни у кого нет. Ну в самом деле, если бы было два президента, отдающих противоречащие друг другу приказы, в стране воцарился бы хаос.
В программировании тоже самое. Одиночка всегда обладает уникальной функциональностью и именно поэтому второго такого не будет.
О чем рубрика
Помнишь, я рассказывала о паттернах?
Пожалуй, самый известный из них - singleton. Или, в переводе, одиночка. Применение этого паттерна гарантирует, что какой-то компонент программы всегда будет существовать в единственном экземпляре.
Давай разберем человеческий пример и возьмем президента. Не важно, хорошего или не очень. На этой должности всегда находится один человек. И у него есть специфичные обязанности и права, которых больше ни у кого нет. Ну в самом деле, если бы было два президента, отдающих противоречащие друг другу приказы, в стране воцарился бы хаос.
В программировании тоже самое. Одиночка всегда обладает уникальной функциональностью и именно поэтому второго такого не будет.
О чем рубрика