«Иногда на меня находит меланхолия. Копаюсь в архивных фотографиях, вспоминаю старые проекты. Недавно из большой коробки с барахлом достал несколько макетов, где исправлялись различные (в основном, конечно, глупые) ошибки. Это будет пост о том, как не нужно было делать»
Ошибки в макетных платах и методы их устранения
Ошибки в макетных платах и методы их устранения
👍11
Вперёд в будущее: Wayland против X11
Линукс-десктоп популяризируется. Постепенно процент использования Linux на домашних и рабочих компьютерах растёт. Одновременно возрастает потребность в качественном графическом дисплейном сервере. «Иксы» постепенно отмирают, их место занимает Wayland. Но это не значит, что стоит бросать «иксы» и срочно переходить на Wayland. «Вяленый» активно дорабатывается, но пока не готов полноценно заменить «иксы» из-за многих проблем, которые мы рассмотрим в этой статье.
Линукс-десктоп популяризируется. Постепенно процент использования Linux на домашних и рабочих компьютерах растёт. Одновременно возрастает потребность в качественном графическом дисплейном сервере. «Иксы» постепенно отмирают, их место занимает Wayland. Но это не значит, что стоит бросать «иксы» и срочно переходить на Wayland. «Вяленый» активно дорабатывается, но пока не готов полноценно заменить «иксы» из-за многих проблем, которые мы рассмотрим в этой статье.
👍25👎9🤔7🥴4❤🔥1❤1🤮1👌1🥱1🤨1
Руководство по веб-скрейпингу на Python
В этом туториале мы создадим надёжные веб-краулеры с использованием таких библиотек, как BeautifulSoup, изучим техники, позволяющие преодолевать реальные трудности при скрейпинге, а также познакомимся с рекомендациями по крупномасштабному скрейпингу.
Вы получите навыки для скрейпинга сложных сайтов и решения проблем, которые касаются ограничений частоты запросов, блокировок и генерируемых при помощи JavaScript страниц.
В этом туториале мы создадим надёжные веб-краулеры с использованием таких библиотек, как BeautifulSoup, изучим техники, позволяющие преодолевать реальные трудности при скрейпинге, а также познакомимся с рекомендациями по крупномасштабному скрейпингу.
Вы получите навыки для скрейпинга сложных сайтов и решения проблем, которые касаются ограничений частоты запросов, блокировок и генерируемых при помощи JavaScript страниц.
👍32👎15❤4
WinRAR CVE-2023-38831
10 июля 2023 года при исследовании распространения троянского ПО под названием DarkMe, специалистами из Group-IB была обнаружена раннее неизвестная уязвимость в WinRAR, которая касалась обработки zip-архивов. Данная уязвимость получила идентификатор CVE-2023-38831. С помощью этой уязвимости, по данным специалистов Group-IB, злоумышленники производили атаку на пользователей трейдерских форумов с апреля 2023 года. После заражения устройств пользователей злоумышленники выводили деньги с брокерских счетов жертв. В этой статье мы разберёмся, в чём кроется уязвимость и как её можно проэксплуатировать.
10 июля 2023 года при исследовании распространения троянского ПО под названием DarkMe, специалистами из Group-IB была обнаружена раннее неизвестная уязвимость в WinRAR, которая касалась обработки zip-архивов. Данная уязвимость получила идентификатор CVE-2023-38831. С помощью этой уязвимости, по данным специалистов Group-IB, злоумышленники производили атаку на пользователей трейдерских форумов с апреля 2023 года. После заражения устройств пользователей злоумышленники выводили деньги с брокерских счетов жертв. В этой статье мы разберёмся, в чём кроется уязвимость и как её можно проэксплуатировать.
😱29👍10🔥3❤2🤔1🤯1
Опрос больше 1000 айтишников: враньё в резюме и котируемость курсов по «вкатыванию в IT»
Узнаем, как размер стажа в индустрии коррелирует с отношением к выдумыванию опыта в резюме и как в IT-среде на самом деле относятся к выпускникам школ в стиле «стань айтишником за год».
Узнаем, как размер стажа в индустрии коррелирует с отношением к выдумыванию опыта в резюме и как в IT-среде на самом деле относятся к выпускникам школ в стиле «стань айтишником за год».
👍27❤5
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Мы еще принимаем заявки на участие в Публичном собеседовании
Ищем старшего системного аналитика, стек — SQL, XML, JSON, SOAP, REST, SoapUI, Postman, Charles, Swagger, BPMN, Sequence, OAuth 2.0, SSO.
→ Если узнали себя, откликайтесь
Ищем старшего системного аналитика, стек — SQL, XML, JSON, SOAP, REST, SoapUI, Postman, Charles, Swagger, BPMN, Sequence, OAuth 2.0, SSO.
→ Если узнали себя, откликайтесь
👎46🤮8🔥7👍5❤3
«За последние три года ко мне обращалось несколько человек, которые просили научить их программированию. Вспоминая собственный путь, я никому не отказывал и даже не брал за это деньги. Мне хотелось, чтобы люди не страдали как я, поэтому облегчал процесс обучения как мог. По итогу этого опыта, я больше не буду учить программированию. И вот три истории почему»
Почему я больше не буду учить программированию
Почему я больше не буду учить программированию
😴25👎14👍13😁11❤2🔥2
Юнит-тесты: чек-лист методик проектирования
Этот материал будет полезен разработчикам, которые уже пишут модульные тесты и которые только думают внедрять их в свой проект. Мы с вами применим методики проектирования тестов и разберёмся, насколько они эффективны.
Этот материал будет полезен разработчикам, которые уже пишут модульные тесты и которые только думают внедрять их в свой проект. Мы с вами применим методики проектирования тестов и разберёмся, насколько они эффективны.
👍10❤5
USB Type-C SWD Adapter
После прочтения статьи «Программируем и отлаживаем STM32 через USB Type-C порт, не нарушая спецификации USB» у автора появилась идея, как сделать более правильно и удобно. Получился вот такой адаптер для J-Link (JTAG 10 pin). Разберём подробнее, что за девайс на горстке компонентов и как оно пашет.
После прочтения статьи «Программируем и отлаживаем STM32 через USB Type-C порт, не нарушая спецификации USB» у автора появилась идея, как сделать более правильно и удобно. Получился вот такой адаптер для J-Link (JTAG 10 pin). Разберём подробнее, что за девайс на горстке компонентов и как оно пашет.
👍21❤1👎1
Сборник советов, как упростить работу с YAML-файлами
YAML (.yml) — популярный язык для конфигурационных файлов, широко используемый DevOps в подходе «Инфраструктура как Код». Несмотря на то, что работать с ним бывает проще, чем с тем же JSON, иногда использовать его бывает трудно. В этой статье мы рассмотрим несколько советов, которые помогут упростить процесс создания и редактирования yml-файлов.
YAML (.yml) — популярный язык для конфигурационных файлов, широко используемый DevOps в подходе «Инфраструктура как Код». Несмотря на то, что работать с ним бывает проще, чем с тем же JSON, иногда использовать его бывает трудно. В этой статье мы рассмотрим несколько советов, которые помогут упростить процесс создания и редактирования yml-файлов.
👍17👎4❤2
«Сегодня я расскажу о небольшом пет-проекте. Реализован он был для собственных нужд и с целью более гибкого управления выполнением команд»
Управляем командами на Laravel
Управляем командами на Laravel
👍18❤2🔥1
В мире существует от нескольких сотен до нескольких тысяч языков программирования. Правда, ЯП, с которыми реально имеют дело десятки и сотни тысяч человек, немного. Больше, конечно, нишевых языков, применяемых для решения узкого круга задач.
Есть ЯП для обучения разработчиков, а также проекты, созданные исключительно для развлечения. В статье — 5 наиболее странных языков из когда-либо созданных. Узнаем, для чего они нужны и что на них можно написать
Есть ЯП для обучения разработчиков, а также проекты, созданные исключительно для развлечения. В статье — 5 наиболее странных языков из когда-либо созданных. Узнаем, для чего они нужны и что на них можно написать
🥱15👍13🔥3❤🔥2❤2
Как автоматизировать дом, чтобы кошачий лоток отправлял в телеграм сообщения, что его пора почистить, а на экране ТВ появлялось сообщение, что ванная комната освободилась?
Посмотрим на историю настройки, начиная с робких шагов по освоению Apple HomeKit и заканчивая выделенным сервером умного дома с Home Assistant на борту.
Умный дом с котом: мой опыт автоматизации домашней рутины
Посмотрим на историю настройки, начиная с робких шагов по освоению Apple HomeKit и заканчивая выделенным сервером умного дома с Home Assistant на борту.
Умный дом с котом: мой опыт автоматизации домашней рутины
👎34👍13🔥4
«Я немного отстал от современных тенденций фронтенд-разработки. Помню, были статьи на тему раздутия веб-среды, в которых писали, что средний размер страницы начал достигать нескольких мегабайтов!
И всё это время я жил с мыслью, что если средний размер страницы равен, скажем, 3 МБ, то JS-бандл должен составлять около 1 МБ. Естественно, основную часть объёма должно занимать содержимое, не так ли? Что ж, проверить это можно лишь экспериментальным путём!»
Насколько потолстел JavaScript к 2024 году?
И всё это время я жил с мыслью, что если средний размер страницы равен, скажем, 3 МБ, то JS-бандл должен составлять около 1 МБ. Естественно, основную часть объёма должно занимать содержимое, не так ли? Что ж, проверить это можно лишь экспериментальным путём!»
Насколько потолстел JavaScript к 2024 году?
👍25❤6🔥6👎3🤔3🫡2🤯1
«Пожалуй, самой желанной для меня железкой на транспортную тему был контроллер машиниста от какого-нибудь поезда. Но, как это часто бывает, достать такой экземпляр не так уж и просто.
И вот наконец в мои руки попал не просто какой-то контроллер, а очень примечательный экземпляр — от концептуальной электрички ЭМ2И, коих в наши дни уже не осталось»
Оживляем контроллер машиниста от ушедшего в историю электропоезда
И вот наконец в мои руки попал не просто какой-то контроллер, а очень примечательный экземпляр — от концептуальной электрички ЭМ2И, коих в наши дни уже не осталось»
Оживляем контроллер машиниста от ушедшего в историю электропоезда
👍32🔥5❤1👌1
Быстрее, чем SSD: Samsung разработала быстрые карты памяти SD Express большой ёмкости
Разные компании ведут активную работу по созданию носителей информации нового поколения. Корпорация Samsung, например, занимается разработкой карт памяти стандарта SD Express.
Это не концепт, а рабочий носитель, который уже проходит тестирование. Скорость считывания данных карт нового формата — 800 МБ/с, что выше, чем у SATA SSD.
Что это за карты и для кого они?
Разные компании ведут активную работу по созданию носителей информации нового поколения. Корпорация Samsung, например, занимается разработкой карт памяти стандарта SD Express.
Это не концепт, а рабочий носитель, который уже проходит тестирование. Скорость считывания данных карт нового формата — 800 МБ/с, что выше, чем у SATA SSD.
Что это за карты и для кого они?
❤30👍25🔥9🤔1
«В собеседованиях по разработке можно просто провести live coding и увидеть, как человек работает. Но в интервью по DevOps много теории, и в итоге часто неясно, есть ли у человека реальный опыт выполнения какой-то задачи или он просто вспоминает обрывки когда-то прочитанных материалов.
В статье расскажу, как мы сделали аналог онлайн-код-интервью для DevOps-инженеров, чтобы точно увидеть уровень навыков и заинтересовать инженеров интересными задачами»
На словах ты Лев Толстой, а на деле не можешь развернуть Nginx в Kubernetes
В статье расскажу, как мы сделали аналог онлайн-код-интервью для DevOps-инженеров, чтобы точно увидеть уровень навыков и заинтересовать инженеров интересными задачами»
На словах ты Лев Толстой, а на деле не можешь развернуть Nginx в Kubernetes
👎28👍15🔥3❤1🤔1
Они хотят, чтобы мы забыли, как выглядят фильмы
Самая гротескная категория видео на YouTube — это старые киноплёнки, пропущенные через ИИ-апскейлер. Иногда видео придаётся цвет, иногда их интерполируют до 60 кадров в секунду.
Если вы понимаете, как должно выглядеть видео, то все они кажутся одинаково ужасными, размазанными и кричащими. Но, похоже, этого не понимают в том числе и люди, отвечавшие за недавний апскейлинг фильма «Правдивая ложь» (и в меньшей мере «Чужих», «Титаника» и «Бездны»).
Самая гротескная категория видео на YouTube — это старые киноплёнки, пропущенные через ИИ-апскейлер. Иногда видео придаётся цвет, иногда их интерполируют до 60 кадров в секунду.
Если вы понимаете, как должно выглядеть видео, то все они кажутся одинаково ужасными, размазанными и кричащими. Но, похоже, этого не понимают в том числе и люди, отвечавшие за недавний апскейлинг фильма «Правдивая ложь» (и в меньшей мере «Чужих», «Титаника» и «Бездны»).
👎38👍11❤2😢2
История полиграфа: как устройство из 1939 года обросло легендами и почему с тех пор не сильно изменилось
На протяжении всей истории человечества поиск истины беспрерывно занимал умы мыслителей и ученых. Часто правда или ложь буквально относились к вопросу жизни или смерти, так что неудивительно, что человечество все время пыталось научиться определять истину.
С момента своего изобретения в начале прошлого столетия полиграф прошел не так много технологических эволюций, но стал значительно доступнее. Из «штуки из шпионских фильмов» он превратился в достаточно рядовое устройство, которое вполне себе встречается в жизни, например, на собеседованиях в крупные компании.
Разберемся, с чего все началось, как устройство выглядит сейчас, можно ли его обмануть, а главное — стоит ли пытаться
На протяжении всей истории человечества поиск истины беспрерывно занимал умы мыслителей и ученых. Часто правда или ложь буквально относились к вопросу жизни или смерти, так что неудивительно, что человечество все время пыталось научиться определять истину.
С момента своего изобретения в начале прошлого столетия полиграф прошел не так много технологических эволюций, но стал значительно доступнее. Из «штуки из шпионских фильмов» он превратился в достаточно рядовое устройство, которое вполне себе встречается в жизни, например, на собеседованиях в крупные компании.
Разберемся, с чего все началось, как устройство выглядит сейчас, можно ли его обмануть, а главное — стоит ли пытаться
👍18❤4🔥2
На прошедшей неделе мы обсуждали C++ в gamedev'e, оживляли контроллер электрички ЭМ2И, отказывались обучать программированию и выясняли, насколько потолстел JavaScript.
→ Лучшие публикации прошлой недели
→ Лучшие публикации прошлой недели
👍22❤3👎1🔥1