Как исполняется код JavaScript и почему эти знания — суперсила веб-разработчиков?
После получения файла JavaScript с сервера код JS преобразуется в то, с чем компьютер может работать. В этом компьютеру помогают движки, встроенные в браузеры. В них и кроется суперсила использования JavaScript.
Зная тонкости преобразования кода, вы научитесь писать качественные программы, работающие без подвисаний и разумно использующие имеющиеся API. И наконец-то сможете понять, почему JavaScript может показаться странным.
Да, это не самая простая тема. Но вот несколько материалов, которые точно помогут в ней разобраться и здорово прокачать скилл работы c JavaScript:
1. Компактная статья с доступными объяснениями и крутыми анимациями: https://dev.to/lydiahallie/javascript-visualized-the-javascript-engine-4cdf
2. Серия из 19 статей на русском, после которых у вас точно не останется вопросов: https://habr.com/ru/company/ruvds/blog/337042/
#javascript #веб
После получения файла JavaScript с сервера код JS преобразуется в то, с чем компьютер может работать. В этом компьютеру помогают движки, встроенные в браузеры. В них и кроется суперсила использования JavaScript.
Зная тонкости преобразования кода, вы научитесь писать качественные программы, работающие без подвисаний и разумно использующие имеющиеся API. И наконец-то сможете понять, почему JavaScript может показаться странным.
Да, это не самая простая тема. Но вот несколько материалов, которые точно помогут в ней разобраться и здорово прокачать скилл работы c JavaScript:
1. Компактная статья с доступными объяснениями и крутыми анимациями: https://dev.to/lydiahallie/javascript-visualized-the-javascript-engine-4cdf
2. Серия из 19 статей на русском, после которых у вас точно не останется вопросов: https://habr.com/ru/company/ruvds/blog/337042/
#javascript #веб
В Python могли встроить вирус. Всё из-за утечки админского токена языка через публичный Docker-контейнер
Команда JFrog Security Research обнаружила утечку токена доступа с полными правами администратора к GitHub-репозиториям Python, PyPI и Python Software Foundation. Этот токен был найден в публичном Docker-контейнере, размещённом на Docker Hub.
Последствия утечки могли быть крайне серьёзными. Обладатель токена имел бы доступ ко всем репозиториям Python, PyPI и Python Software Foundation, что позволило бы внедрить вредоносный код в базовые библиотеки CPython, а также манипулировать популярными пакетами PyPI, вставляя вредоносный код, что создало бы угрозу для множества проектов, использующих эти пакеты.
К счастью, JFrog Security незамедлительно сообщила о проблеме команде безопасности PyPI, которая смогла отозвать токен в течение всего 17 минут.
#новости #факты
Команда JFrog Security Research обнаружила утечку токена доступа с полными правами администратора к GitHub-репозиториям Python, PyPI и Python Software Foundation. Этот токен был найден в публичном Docker-контейнере, размещённом на Docker Hub.
Последствия утечки могли быть крайне серьёзными. Обладатель токена имел бы доступ ко всем репозиториям Python, PyPI и Python Software Foundation, что позволило бы внедрить вредоносный код в базовые библиотеки CPython, а также манипулировать популярными пакетами PyPI, вставляя вредоносный код, что создало бы угрозу для множества проектов, использующих эти пакеты.
К счастью, JFrog Security незамедлительно сообщила о проблеме команде безопасности PyPI, которая смогла отозвать токен в течение всего 17 минут.
#новости #факты
This media is not supported in your browser
VIEW IN TELEGRAM
Китайский студент по имени Сонг окончил университет по направлению геоинформатики, но долгое время не мог найти работу. Зато нашёл креативное решение этой проблемы
Сонг напечатал своё резюме на футболке, указав все свои достижения, цели и направление стажировки. Он также разместил QR-код, чтобы заинтересовавшиеся могли легко найти его контакты.
Эта идея моментально завирусилась в сети и парню прилетело несколько офферов. По иронии судьбы люди больше оценили его креативность, и его схантили в качестве контент-мейкера, но, похоже, парень остался доволен и это главное.
Поэтому: джуны, не сдавайтесь, даже если кажется, что всё тщетно
#факты
Сонг напечатал своё резюме на футболке, указав все свои достижения, цели и направление стажировки. Он также разместил QR-код, чтобы заинтересовавшиеся могли легко найти его контакты.
Эта идея моментально завирусилась в сети и парню прилетело несколько офферов. По иронии судьбы люди больше оценили его креативность, и его схантили в качестве контент-мейкера, но, похоже, парень остался доволен и это главное.
Поэтому: джуны, не сдавайтесь, даже если кажется, что всё тщетно
#факты
Заходите, тут открыто: как и зачем участвовать в Open Source проектах
Ежедневно мы пользуемся продуктами на базе открытого кода. На Open Source проекте Chromium основаны Google Chrome, Яндекс.Браузер и Opera, операционная система Android — на базе ядра Linux, а Telegram выставляет всю кодовую базу в общий доступ и даже размещает модификации приложения на официальном сайте.
Если вы тоже хотите внести свой вклад в Open Source или обрести ценный опыт, наша статья будет для вас полезной. Там мы рассказали, с чего начать путь, как поддерживать связь с сообществом и грамотно указать в резюме о своём опыте.
#карьера
Ежедневно мы пользуемся продуктами на базе открытого кода. На Open Source проекте Chromium основаны Google Chrome, Яндекс.Браузер и Opera, операционная система Android — на базе ядра Linux, а Telegram выставляет всю кодовую базу в общий доступ и даже размещает модификации приложения на официальном сайте.
Если вы тоже хотите внести свой вклад в Open Source или обрести ценный опыт, наша статья будет для вас полезной. Там мы рассказали, с чего начать путь, как поддерживать связь с сообществом и грамотно указать в резюме о своём опыте.
#карьера
Forwarded from Представляешь,
японский мужчина женился на девушке-боте по имени Мика
Пара познакомилась в приложении Loverse, которое предлагает общение с различным цифровыми аватарами. У каждого есть своя биография, характер и даже чувство юмора. По словам разработчика, он создал программу как альтернативу реальному общению.
Однако новоиспеченный супруг считает реальные отношения сложными. «На живую девушку уходит много времени и денег, а виртуальная Мика требует минимум усилий» — объясняет 52-летний Тихару Симода.
А вы бы кого выбрали?
😎 — Живой человек
👾 — Бот
@your_tech
Пара познакомилась в приложении Loverse, которое предлагает общение с различным цифровыми аватарами. У каждого есть своя биография, характер и даже чувство юмора. По словам разработчика, он создал программу как альтернативу реальному общению.
Однако новоиспеченный супруг считает реальные отношения сложными. «На живую девушку уходит много времени и денег, а виртуальная Мика требует минимум усилий» — объясняет 52-летний Тихару Симода.
А вы бы кого выбрали?
😎 — Живой человек
👾 — Бот
@your_tech
Поздравляем всех с днём синего экрана
Хотя на самом деле, поводов для празднования немного: у Microsoft произошёл массовый сбой, и прямо сейчас рабочие станции банков, больниц, авиационных и телекоммуникационных компаний, а также супермаркетов украшены синим экраном смерти.
Причиной такого BSOD-апокалипсиса стало обновление программного обеспечения CrowdStrike и его ошибка при взаимодействии с сервисами Microsoft.
Похоже, кто-то из Microsoft решил побыстрей раскидать рабочие задачи в пятницу, запушил обновление в прод, а сейчас весь мир в шоке
#новости
Хотя на самом деле, поводов для празднования немного: у Microsoft произошёл массовый сбой, и прямо сейчас рабочие станции банков, больниц, авиационных и телекоммуникационных компаний, а также супермаркетов украшены синим экраном смерти.
Причиной такого BSOD-апокалипсиса стало обновление программного обеспечения CrowdStrike и его ошибка при взаимодействии с сервисами Microsoft.
Похоже, кто-то из Microsoft решил побыстрей раскидать рабочие задачи в пятницу, запушил обновление в прод, а сейчас весь мир в шоке
#новости
19 шаблонов микросервисов, которые пригодятся на собесах по проектированию систем
Если вы готовитесь к собеседованию по проектированию систем, имеет смысл изучить некоторые шаблоны проектирования микросервисов. Это не только увеличит ваши шансы на успешное прохождение интервью и поможет в создании надёжной архитектуры, но и поможет лучше понять уже существующие проекты.
В этой статье представлены шаблоны, решающие общие проблемы в архитектурах микросервисов, такие как масштабируемость, отказоустойчивость и согласованность данных.
#systemdesign
Если вы готовитесь к собеседованию по проектированию систем, имеет смысл изучить некоторые шаблоны проектирования микросервисов. Это не только увеличит ваши шансы на успешное прохождение интервью и поможет в создании надёжной архитектуры, но и поможет лучше понять уже существующие проекты.
В этой статье представлены шаблоны, решающие общие проблемы в архитектурах микросервисов, такие как масштабируемость, отказоустойчивость и согласованность данных.
#systemdesign
Вот подборка интересных и свежих статей, которые вы могли пропустить:
1. Markdown в Telegram: как выделить код (и не только) — для тех, кто искал, как форматировать текст и код в Telegram с помощью разметки Markdown.
2. Интеграция Yandex GPT в корпоративные проекты — нашли способы использовать Yandex GPT API для разработки и подключить нейросеть к бизнесу.
3. Заходите, тут открыто: как и зачем участвовать в Open Source проектах — с чего начать путь в Open Source, как поддерживать связь с сообществом и грамотно рассказать в резюме о своем опыте.
4. 30 самых полезных библиотек Python для веб-разработки в 2024 году — популярные библиотеки, фреймворки и плагины Python для создания сайтов. Кстати, скоро будет квиз на эту тему, так что читайте статью и готовьтесь.
5. Что такое временная почта и как ее использовать — о том, как получить временный e-mail адрес и зачем это нужно.
Больше — на сайте.
Если у вас есть навыки и вы хотите стать нашим автором — пишите шеф-редактору.
#дайджест
1. Markdown в Telegram: как выделить код (и не только) — для тех, кто искал, как форматировать текст и код в Telegram с помощью разметки Markdown.
2. Интеграция Yandex GPT в корпоративные проекты — нашли способы использовать Yandex GPT API для разработки и подключить нейросеть к бизнесу.
3. Заходите, тут открыто: как и зачем участвовать в Open Source проектах — с чего начать путь в Open Source, как поддерживать связь с сообществом и грамотно рассказать в резюме о своем опыте.
4. 30 самых полезных библиотек Python для веб-разработки в 2024 году — популярные библиотеки, фреймворки и плагины Python для создания сайтов. Кстати, скоро будет квиз на эту тему, так что читайте статью и готовьтесь.
5. Что такое временная почта и как ее использовать — о том, как получить временный e-mail адрес и зачем это нужно.
Больше — на сайте.
Если у вас есть навыки и вы хотите стать нашим автором — пишите шеф-редактору.
#дайджест