fa
Feedback
Merion Academy

Merion Academy

رفتن به کانال در Telegram

Самое важное про IT на доступном языке. Сотрудничество: @olegpohl Служба поддержки: https://t.me/merion_academy_bot

نمایش بیشتر
8 714
مشترکین
-324 ساعت
+137 روز
+17430 روز
آرشیو پست ها
Черновик протокола IPv8 - мем или будущее интернета? 😱 Сейчас интернет работает на IPv4. Адреса закончились еще в 2011 году. Провайдеры используют NAT и CGNAT - все летает, но с некоторыми ограничениями. 25 лет назад придумали IPv6. Миллиарды адресов, все красиво. И что? До сих пор нормально не взлетел. Никто не хочет переходить. И тут появляется IPv8 🥔 В чем абсурдность: IPv8 - это не просто новый протокол. Это ответ на проблему, которую уже решили 25 лет назад (IPv6), но никто не захотел переходить. А теперь предлагают сделать еще один новый протокол, который снова никто не захочет внедрять. Это как переустанавливать Windows, потому что завис браузер 😄 Пока это просто черновик в IETF. Шансов, что его примут, как у снеговика в пустыне. Но само появление - уже мем. Как думаешь, это гениально или просто очень смешно? Ссылка на источник

Даже Никитична уже стартанула 😄 Последнее напоминание: Промик MAYMERION на скидки до 70% сгорит сегодня в 23:59! ➡️ Заходи н
Даже Никитична уже стартанула 😄 Последнее напоминание: Промик MAYMERION на скидки до 70% сгорит сегодня в 23:59! ➡️ Заходи на сайт, выбирай курс, вводи промо и погнали учиться!

Если ты до сих пор откликаешься на вакансии «вслепую», то рискуешь застрять в бесконечном поиске работы 🪖 Процесс найма усло
Если ты до сих пор откликаешься на вакансии «вслепую», то рискуешь застрять в бесконечном поиске работы 🪖 Процесс найма усложняется с каждым годом, но есть решение, которое поможет дойти до оффера, а не закопаться по пути в отказах. Сегодня поделимся этим полезным инструментом (пример см. на скриншоте). Для чего он нужен:
🔴 Хранение данных о движении откликов. Сохраняем то, что часто теряется (контакт рекрутера, ссылка на вакансию, что за компания, когда обещали вернуться с фидбеком и прочее).
🔴
Оценка эффективности поиска. Если ты, например, сделал больше 50 откликов, но дальше дело не пошло - от части причина в молчании рынка, но также проблема может быть в твоем резюме. А если тебя активно зовут на HR интервью, но после него отказывают, стоит поработать над самопрезентацией и ответами на софтовые вопросы. И так далее.
Если ты в поиске хорошего оффера, то начинать нужно не с работных сайтов, а с:
1. Обновления резюме и составления стратегии поиска. 2. Общения с уже существующими контактами - спросить о внутренних вакансиях и реферальных программах. 3. Пересмотра старых диалогов с рекрутерами. 4. Поиска прямых контактов HR в Сетке.
Понимаем, что поиск работы сейчас такой же неприятный, как снег в апреле, когда ты уже мысленно на шашлах в майке 😢 Поэтому включили в тарифы с наставником карьерные консультации. Там и резюме поможем «причесать», и грамотную стратегию поиска составить с поддержкой на каждом этапе. До завтра, кстати, на этот тариф действует скидка 50%. ➡️ Заходи на сайт, выбирай свой курс, вводи промокод MAYMERION и погнали учиться!

Первый плюс снега в апреле - повод проверить карманы пуховика 😄 Второй - найти там не прошлогоднюю жвачку, а промокод MAYMER
Первый плюс снега в апреле - повод проверить карманы пуховика 😄 Второй - найти там не прошлогоднюю жвачку, а промокод MAYMERION на скидки до 70% на все курсы и все тарифы. ➡️ Заходи на сайт, вводи промо и забирай: • -60% на топовые курсы • -70% на отдельные направления • -50% на тариф с наставником Почему сейчас лучше взять тариф с наставником? Рынок IT стал жестче. Вакансий меньше, конкуренция выше. Один в поле - не воин. А тариф с наставником - это:
• Твой личный эксперт, который отвечает на все вопросы, проверяет домашки и не дает закопаться в прокрастинации.
• Карьерный консультант, который помогает составить резюме, которое выделит среди сотни кандидатов и подсказывает как проходить собеседования без дрожи в коленках.
Все это в одном тарифе! К выходным погода должна прийти в себя. А если нет - и хорошо, что пуховик не убрал! Не замерзнешь на шашлах 😊 Но промокод MAYMERION обратно в карман не убирай. Сгорит 30 апреля в 23:59. 📎 Успевай забрать свой курс и погнали учится!

Да, знатоки, все верно 😊 Предыдущий программист захардкодил преобразование каждого месяца и каждого года вручную. Тысячи стр
Да, знатоки, все верно 😊 Предыдущий программист захардкодил преобразование каждого месяца и каждого года вручную. Тысячи строк с условиями типа if date = "2010-1" then date = "2010-01". И так для каждого месяца с 2010 по 2014 год. Компания несколько лет спокойно тестировала это и выкатывала в прод. С. Уайлс, который наткнулся на этот шедевр, потом вспоминал:
Я сидел и тупил в монитор. Потом пошел к менеджеру и спросил: "Вы серьезно?!
Работает…. 😁 — не трожь 😊 — перепиши и задеплой в пятницу вечером

Знатоки, для вас новая загадка 📹 В 2010 году в крупной медицинской компании случилась забавная история. Разработчику прилетела задача: в базе данных нужно было поменять формат даты. Тогда январь хранился как «1», февраль как «2» и так до декабря. А надо, чтобы стало «01», «02», «03». Зачем? Потому что старая система выгружала отчеты в Excel, а Excel упорно сортировал январь как «1», октябрь как «10» и ставил октябрь перед январем. Бухгалтерия была в ауте 🤧 Разработчик лезет в код и понимает: предыдущий программист решил задачу максимально нестандартно. Компания несколько лет спокойно принимала, тестировала и использовала это решение в проде. Вопрос: что наворотил предыдущий разработчик? 😊 — прописал отдельную проверку для каждого сотрудника компании 🤓 — вручную захардкодил преобразование для каждого месяца и каждого года 😁 — навайбкодил нейросеть, которая перебирает 5000 дат вручную

Продолжаем знакомить вас с авторами и наставниками на наших курсах 👋 Сегодня Сергей Галеев отвечает на важный вопрос: Наскол
Продолжаем знакомить вас с авторами и наставниками на наших курсах 👋 Сегодня Сергей Галеев отвечает на важный вопрос: Насколько C# остается языком для Windows, если сейчас все уходит в Linux и контейнеры? Не будет ли проблем с трудоустройством, если я знаю только стек Microsoft? 🗣Ответ Сергея:
До сих пор встречается мнение, что C# и весь Microsoft-стек - только про Windows. Хотя Java, например, тоже долго ассоциировалась с Oracle, а Go - с Google. Сам факт, что язык или платформа связаны с большой компанией, сам по себе мало о чем говорит. Если 10–15 лет назад C# и правда был сильно завязан на Windows, то сейчас картина давно изменилась. Раньше все крутилось вокруг .NET Framework, IIS, Windows Server и MSSQL. Почти весь стек жил внутри экосистемы Microsoft, поэтому такая ассоциация была вполне понятной. Сейчас C#-backend чаще выглядит совсем иначе: ASP.NET Core, Docker, Linux-контейнеры, PostgreSQL, Redis, очереди, CI/CD, облака и прочая привычная инфраструктура, которая есть почти в любой backend-разработке. Поэтому C# уже давно не воспринимается как что-то сугубо виндовое. Но тут есть нюанс. Если весь опыт связан только с WPF, WinForms, старым .NET Framework, IIS и Windows-легаси, рынок и правда будет уже. Такие вакансии никуда не делись, просто это отдельный сегмент. Если же человек работает с ASP.NET Core, Web API, EF Core, Docker, тестами, микросервисами, CI/CD, умеет собирать и деплоить сервисы, понимает базы, логи, мониторинг и производительность, то его обычно воспринимают просто как backend-разработчика. Без привязки к ярлыку Microsoft-мира. Мне вообще не очень близка идея любой ценой убегать от Microsoft. Куда полезнее взять современный .NET и сверху добрать нормальные универсальные навыки, которые нужны почти в любой backend-команде: Docker, базовый Linux, SQL, Redis, очереди, CI/CD, контейнеры, облака, логирование и метрики. С таким набором C# на рынке чувствуется вполне уверенно.
Бесплатные вводные уроки по C#

Они хотели сделать хостинг, а получилось…. MongoDB 😱 В новом видео рассказываем историю создания MongoDB - от стартап-идеи до одной из самых популярных NoSQL-баз в мире. Смотри, чтобы узнать: • Почему реляционные БД тормозили и что с этим сделали • Как документная модель решает проблему масштабирования • Почему в MongoDB нет жесткой схемы • Как база выживала без денег и при чем тут Amazon Как всегда - без занудства, с мемами и историческими перлами ☕️ Где смотреть: 😁 YouTube 😁 VK

1. Элиот Хоровиц - сооснователь и первый CTO MongoDB. В 2007–2009 годах он возглавил разработку ядра базы данных на C++ и спр
1. Элиот Хоровиц - сооснователь и первый CTO MongoDB. В 2007–2009 годах он возглавил разработку ядра базы данных на C++ и спроектировал систему шардинга и репликации, которая позже стала отраслевым стандартом. Над проектом работала целая команда, но именно техническое видение Хоровица определило архитектуру MongoDB. В 2020 году он покинул пост CTO, основал стартап Viam и вернулся к практической разработке. В интервью он не раз подчеркивал: ему ближе писать код и строить системы, чем управлять крупными командами.
2. MongoDB - одна из самых протестированных баз данных с открытым кодом.
В ее репозитории тестового кода больше, чем продакшен-кода ядра. Это не маркетинг: перед каждым релизом внутренняя система Evergreen запускает миллионы автоматических проверок - от юнит-тестов до сценариев имитации падений серверов и сетевых разделений. Именно такая тестовая культура позволяет MongoDB стабильно работать в продакшене у тысяч компаний.
3. В PHP пустой массив
[]
может интерпретироваться и как список, и как объект.
В некоторых версиях драйвера это приводило к тому, что неверно сформированный запрос (например, на удаление конкретных записей с пустым фильтром) мог быть воспринят базой как команда на
очистку всей коллекции
или базы. Это не был баг самого сервера MongoDB, а именно специфика реализации «обертки» для PHP тех лет.
4. Самый большой известный публично кластер MongoDB принадлежит eBay.
В 2019 году они рассказали, что у них работают
более 100 шардов
, хранящих
петабайты данных
, с нагрузкой
миллионы запросов в секунду
.
5. В MongoDB нет JOIN, но есть $lookup,
который делает то же самое, но с другим синтаксисом. Но появился он только в 2015 году в версии 3.2. До этого люди хакерили с помощью $unwind и $group.
Угадаете на какую тему будет следующий видос? 🧑‍🦲

Kubernetes .mp32.76 MB

Ееее!! У нас появилось приложение для Android 🤗 Пока тестируем, но уже можно скачивать и пробовать! Что внутри: 🔴Все беспла
Ееее!! У нас появилось приложение для Android 🤗 Пока тестируем, но уже можно скачивать и пробовать! Что внутри: 🔴Все бесплатные уроки и вебинары 🔴Все курсы 🔴Возможность добавить виджет на главный экран и отслеживать свой прогресс 🔴Быстрое меню: твой дашборд, курсы, плюшки 📲 Скачивай в RuStore

Сурен Хоренян подготовил для вас новый видос: чтение конфигурации - .env, load_dotenv 🥺 Для чтения конфигурации используйте pydantic-settings, уже давно пора отказаться от load_dotenv, так как он просто наполняет окружение из файла. Смотрим, сохраняем, распространяем, ну и не забываем жмякнуть 👍, если было полезно! Читать в VK Читать в Мах

Ловите разгадку ☕️ Самми случайно получил админку к 7000 чужих акаунтов владельцев таких пылесосов по всему миру. Он мог виде
Ловите разгадку ☕️ Самми случайно получил админку к 7000 чужих акаунтов владельцев таких пылесосов по всему миру. Он мог видеть все: карты чужих квартир, видосы с камеры и звук с микрофона в реальном времени, IP-адреса.
Как так вышло? Его приложение постучалось в облако DJI, а сервер решил: «О, свой! Держи права рута на все девайсы». Классическая ошибка авторизации на бэкенде.
Самми, конечно, говорит, что ничего не открывал. Сразу обратился в компанию. Они залатали дыру и отсыпали ему 30к дорраров в качестве награды. Но его жена после этого заклеила камеру на их собственном пылесосе скотчем. Мало ли 🤣 Как думаете, он реально не заглянул в админки? 😁 — не, он же этичный хакер, у него кодекс 😊 — заглянул 100%, там же целое реалити-шоу можно было посмотреть

Знатоки, время новой загадки 👋 Эта история приключилась совсем недавно, в феврале этого года. Именно тогда в Барселоне один программист решает купить себе мощный дорогой гаджет для дома. И выбирает робот-пылесос за 2к дорраров. Самми - бывший специалист по кибербезопасности. В какой-то момент ему становится скучно... Он берет геймпад от PlayStation, пилит настройки, и вуаля: пылесосом теперь можно рулить как тачкой в GTA.
Дальше - больше. Он решает: «А что, если запрограммировать его плакать, когда сядет батарейка? Типа как ребенок, который потерял маму в супермаркете».
Лезет в код, шарит по настройкам, ищет, где там батарейка прячется. И вдруг на экране появляется список. Очень длинный список. Он в тот момент буквально застыл с открытым ртом. Вопрос: что там такое появилось? 😊 — 7000 файлов с видео, на которых удаленщики спят в рабочее время 😁 — файлы с адресами и паролями от Wi-Fi всех владельцев таких гаджетов 😱 — база данных «Как часто люди разговаривают с пылесосом»

Go называют скучным. Но именно этот язык стал основой облачной инфраструктуры 🤗 В новом видео разбираем историю создания Go - от дерзкой идеи до топ-10 самых популярных языков. Смотри, чтобы узнать: 🔴Кто стоял у истоков (и при чем тут создатели Unix) 🔴Почему создатели сознательно отказались от ваших любимых фич 🔴Как работают горутины и зачем они нужны 🔴Почему в Go нет исключений (и как без них жить) 🔴За что язык хвалят, а за что хейтят Как всегда без занудства, с мемами и историческими перлами 🍿 Где смотреть: 😁 YouTube 😁 VK

Обработка ошибок в Go через if err != nil многим не дает покоя и энтузиасты хотят это как-то изменить ☕️ Вот что они предлага
Обработка ошибок в Go через if err != nil многим не дает покоя и энтузиасты хотят это как-то изменить ☕️ Вот что они предлагают: 1) Добавить конструкцию `check/handle` Похоже на классический try/catch. Каждую вызываемую функцию, проверяем специальным ключевым словом check. Если вернулась ошибка, то вызывается метод handle, где она уже обрабатывается.
func run() error {    
  handle err { return err }   
    
  check one()    
  check two()    
  check three()    
   
  return nil
}
2) Добавить try/catch Тут все как в предыдущем варианте, но часть с handle не обязательно вызывать там же где вызывали метод catch. Либо try просто пробросит ошибку на уровень выше.
func run() (err error) {     
  try(one())    
  try(two())    
  try(three())    
  
  return nil
}
3) Добавить спецсимволы чтобы очистить синтаксис Тут все как в примере с try, но теперь это слово заменено восклицательным знаком
func run() (err error) {     
  one()!   
  two()!  
  three()!  
  
  return nil
}
4) Упростить if err != nil Тут предлагают ввести тернарные операторы, чтобы сократить до одной строки
func run() error {
    return record.ID == "" ? errors.New("empty id") : nil
}
Либо заменить всю конструкцию if err != nil {return err} просто знаком вопроса:
func run() (err error) {     
  one()?  
  two()?  
  three()?  
  
  return nil
}
И все они откланяются разработчиками языка: что-то похоже на defer, где-то появляется "магия", где-то ломается при оборачивании ошибок. В итоге создатели языка решили прекратить рассмотрение и прием любых предложений в этой области - https://go.dev/blog/error-syntax. Они подчеркивают, что ни одно из сотен предложений не получило даже близкого к единогласному одобрения сообщества 👀 Go существует 15 лет, и любое изменение расколет сообщество на тех, кто "за" и "против". В отличие от дженериков, новым синтаксисом для ошибок пришлось бы пользоваться всем.

Самый эпичный сериал Кремниевой долины: как OpenAI уволила и вернула Сэма Альтмана 🍿 Ноябрь 2023 года. В OpenAI, одной из самых влиятельных ИИ-компаний мира, разгорается внутренний конфликт. Совет директоров OpenAI внезапно увольняет Сэма Альтмана - сооснователя и гендиректора компании. На его место назначают технического директора Миру Мурати. Официальная причина: «Не был достаточно откровенен в общении с советом директоров». Реальная причина: конфликт видений - «медленно и безопасно» против «быстро и эффективно». Просто взяли и выкинули человека, который создал ChatGPT. Но сотрудники OpenAI взбунтовались. 700 из 770 человек подписали ультиматум с требованием "Верните Альтмана, или мы уходим все". Почти вся команда была готова бросить работу ради одного человека 😥 Тем временем Microsoft подсуетилась и публично объявила, что готова принять Сэма и его команду с открытыми руками - и дать все ресурсы для продолжения работы. Спустя всего 5 дней: Альтман возвращается, с ещё большими полномочиями 😈 Старый совет директоров распущен, а многие из его оппонентов покидают компанию и запускают собственные ИИ-стартапы. Вот такая вот драма разворачивалась внутри самой большой в мире ИИ-компании. А про то как она создавалась и про историю Сэма Альтмана мы рассказывали в в нашем видосе: https://youtu.be/0TxEJidXzro А ты что думаешь про эту ситуацию? Кто кого переиграл? ❓ Читать в VK Читать в Max

Продолжаем знакомство с авторами наших курсов 👋 Сегодня на важный вопрос: 🗣Зачем учиться аналитике, если есть ChatGPT и дру
Продолжаем знакомство с авторами наших курсов 👋 Сегодня на важный вопрос: 🗣Зачем учиться аналитике, если есть ChatGPT и другие аналогичные модели, которые могут написать какой угодно код на любом языке программирования? Отвечает Тимур Исламгулов, автор и наставник курса Аналитик данных с нуля:
На первый взгляд кажется, что достаточно уметь сформулировать запрос - и готово. Но аналитика никогда не сводилась к набору строк в Python или SQL. Код - это только инструмент. Он выполняет команды, автоматизирует расчеты, строит модели. Однако сам по себе он не определяет, какую задачу вообще стоит решать и почему именно так. Аналитик работает не с синтаксисом, а с неопределенностью, то есть он формулирует гипотезы, проверяет их, замечает странности в данных, задает неудобные вопросы бизнесу. Машина может выдать регрессию, но не спросит, достаточно ли наблюдений и имеет ли результат практический смысл. Она не несет никакой ответственности за выводы. Есть еще важный момент - интерпретация. Даже идеально рассчитанная модель не говорит, что делать дальше. Нужно понять, какие факторы действительно влияют на показатель, какие из них управляемы, а какие - просто статистический шум. Нужно объяснить это руководителю без формул, на языке рисков и последствий. ИИ меняет профессию, но не отменяет ее. Рутинные операции становятся быстрее, проверка гипотез - удобнее, черновики кода появляются за секунды. Однако именно поэтому возрастает роль человека, который понимает статистику глубже, чем интерфейс библиотеки, и способен критически оценить результат. В конечном счете выигрывает тот, кто умеет думать, сомневаться и принимать решения. А этому за вас ни одна модель не научится.
А вы юзаете ИИ? Как он повлиял на вашу работу? 😉 🔴Вводные уроки по аналитике данных с Тимуром Исламгуловым Читать в VK Читать в Max

Чем Docker лучше виртуалок?.m4a42.39 MB

Операционка, которую ты не ставил, но пользуешься каждый день 🍪 Серверы Google, твой телефон, роутер - все это работает на идеях, которые придумали больше 50-и лет назад. По приколу, чтобы поиграться. Но, это не Linux. Это Unix. 📎В новом ролике разобрали: 🔴Как два инженера из Bell Labs хотели просто запустить игру, а в итоге создали систему, которая изменила все 🔴Зачем они раздавали операционку бесплатно и как это на нее повлияло 🔴Причем там язык Си 🔴И где сегодня до сих пор живет Unix - даже если ты никогда его не устанавливал Как всегда без занудства, с мемами и историческими перлами 🧑‍🦲 Где смотреть: 😁 YouTube 😁 VK ▶️ Rutube