5 распространённых ошибок HTML, которых легко избежать
HTML крайне неприхотлив и «съест» всё, что вы ему предложите независимо от семантичности. Но это не означает, что можно забить на все правила и писать как угодно.
<div> вместо семантических тегов, <b> и <i> вместо <strong> и <em> — в статье рассказали про эти и другие ошибки, которые мешают вёрстке быть качественной и полезной:
https://devdojo.com/abhiraj/5-common-html-mistakes-you-should-avoid
#html
HTML крайне неприхотлив и «съест» всё, что вы ему предложите независимо от семантичности. Но это не означает, что можно забить на все правила и писать как угодно.
<div> вместо семантических тегов, <b> и <i> вместо <strong> и <em> — в статье рассказали про эти и другие ошибки, которые мешают вёрстке быть качественной и полезной:
https://devdojo.com/abhiraj/5-common-html-mistakes-you-should-avoid
#html
This media is not supported in your browser
VIEW IN TELEGRAM
Много ли надо HTML-программисту для счастья?
Веб-парсер на Python всего за 5 минут
Интернет — огромный источник ценной информации для дата-сайентиста. Конечно, если уметь её правильно добывать. И этот небольшой гайд в этом вам поможет. В нём подробно рассмотрели создание парсера сайтов с использованием BeautifulSoup и Pandas:
https://www.kdnuggets.com/2022/02/build-web-scraper-python-5-minutes.html
#python #веб #datascience
Интернет — огромный источник ценной информации для дата-сайентиста. Конечно, если уметь её правильно добывать. И этот небольшой гайд в этом вам поможет. В нём подробно рассмотрели создание парсера сайтов с использованием BeautifulSoup и Pandas:
https://www.kdnuggets.com/2022/02/build-web-scraper-python-5-minutes.html
#python #веб #datascience
Как значительно ухудшить состояние вашей сети?
Это может быть полезно, если вы хотите отследить странные ошибки, связанные с неработающей сетью, или оценить работу вашего приложения в условиях плохого соединения.
Так что если вам вдруг понадобилось «испортить» сеть, советуем обратить внимание Clumsy. Изначально инструмент создан для Windows, но в репозитории (вкладка Downloads) собрали список аналогов для Mac, Linux и FreeBSD/OSX:
https://jagt.github.io/clumsy/
#интернет #инструменты
Это может быть полезно, если вы хотите отследить странные ошибки, связанные с неработающей сетью, или оценить работу вашего приложения в условиях плохого соединения.
Так что если вам вдруг понадобилось «испортить» сеть, советуем обратить внимание Clumsy. Изначально инструмент создан для Windows, но в репозитории (вкладка Downloads) собрали список аналогов для Mac, Linux и FreeBSD/OSX:
https://jagt.github.io/clumsy/
#интернет #инструменты
Идея для практического проекта: пишем игру «Быки и коровы», которая играет сама в себя на языке программирования Python
Написание игры «Быки и коровы» можно назвать чуть ли не самым классическим заданием по программированию для студентов. И если саму игру написать не так уж и сложно, то как насчёт примитивного ИИ, который позволил бы ей играть в саму себя?
На самом деле, эта задача тоже не выходит за рамки знаний начинающего программиста, но точно будет куда интереснее в разработке: https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
#python #начинающим
Написание игры «Быки и коровы» можно назвать чуть ли не самым классическим заданием по программированию для студентов. И если саму игру написать не так уж и сложно, то как насчёт примитивного ИИ, который позволил бы ей играть в саму себя?
На самом деле, эта задача тоже не выходит за рамки знаний начинающего программиста, но точно будет куда интереснее в разработке: https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
#python #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии, которые мы заслужили: Kawasaki представила робота-козла
Он может перемещаться самостоятельно и на нём даже можно ездить. Зная опыт Boston Dynamics, это крутой результат, учитывая, что робот работает без внешнего питания. Да и внутри наверняка куча технологии, крутого железа и нейросетей.
Но одно дело робот-собака — собака хотя бы друг человека. А другое дело, робот-козёл.
Полная версия презентации этого чуда: https://www.youtube.com/watch?v=ApzHdofI0kE
#роботы #кек
Он может перемещаться самостоятельно и на нём даже можно ездить. Зная опыт Boston Dynamics, это крутой результат, учитывая, что робот работает без внешнего питания. Да и внутри наверняка куча технологии, крутого железа и нейросетей.
Но одно дело робот-собака — собака хотя бы друг человека. А другое дело, робот-козёл.
Полная версия презентации этого чуда: https://www.youtube.com/watch?v=ApzHdofI0kE
#роботы #кек
Помните хакеров из группировки Lapsus$?
Мы писали о том, что они сначала взломали NVIDIA, потребовав перевести драйверы для Windows, macOS и Linux в Open Source. Потом до кучи хакнули Samsung, выложив данные в открытый доступ. А сейчас стало известно, что они выложили ещё и 37 ГБ данных компании Microsoft. И там, как минимум, есть исходники Bing и Cortana.
Учитывая, что все эти новости о взломах появились только за последние пару месяцев, Lapsus$ называют чуть ли не самым серьезным сдвигом в хакерских группах за последние несколько лет: https://www.bleepingcomputer.com/news/microsoft/lapsus-hackers-leak-37gb-of-microsofts-alleged-source-code/
#безопасность #microsoft
Мы писали о том, что они сначала взломали NVIDIA, потребовав перевести драйверы для Windows, macOS и Linux в Open Source. Потом до кучи хакнули Samsung, выложив данные в открытый доступ. А сейчас стало известно, что они выложили ещё и 37 ГБ данных компании Microsoft. И там, как минимум, есть исходники Bing и Cortana.
Учитывая, что все эти новости о взломах появились только за последние пару месяцев, Lapsus$ называют чуть ли не самым серьезным сдвигом в хакерских группах за последние несколько лет: https://www.bleepingcomputer.com/news/microsoft/lapsus-hackers-leak-37gb-of-microsofts-alleged-source-code/
#безопасность #microsoft
8 вакансий для Backend-разработчиков
— Middle Java-разработчик
— Senior Java-разработчик
— C# .Net-разработчик
— Middle Java / Kotlin-разработчик
— Node.JS-разработчик
— PHP-программист (Laravel)
— Senior Python-разработчик
— Backend-разработчик
#вакансии #работа
— Middle Java-разработчик
— Senior Java-разработчик
— C# .Net-разработчик
— Middle Java / Kotlin-разработчик
— Node.JS-разработчик
— PHP-программист (Laravel)
— Senior Python-разработчик
— Backend-разработчик
#вакансии #работа
Как устроена экосистема полупроводниковой индустрии?
Новости о сдвигах в полупроводниковой индустрии появляются чуть ли не каждый день: нехватка чипов, зависимость от Тайваня и TSMC, новые техпроцессы и технологии. Однако до сих пор далеко не каждый понимает структуру этой индустрии.
Пользователь Хабра SLY_G постарался простым языком и в картинках рассказать о том, как всё устроено: https://habr.com/ru/post/656071/
#hardware #технологии
Новости о сдвигах в полупроводниковой индустрии появляются чуть ли не каждый день: нехватка чипов, зависимость от Тайваня и TSMC, новые техпроцессы и технологии. Однако до сих пор далеко не каждый понимает структуру этой индустрии.
Пользователь Хабра SLY_G постарался простым языком и в картинках рассказать о том, как всё устроено: https://habr.com/ru/post/656071/
#hardware #технологии
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи создали робота BirdBot с ногами как у птиц — он требует гораздо меньше двигателей и может масштабироваться до больших размеров
За основу инженеры взяли ногу страуса. Из-за их особого строения, страусы бегают со скоростью до 55 км/ч и почти не устают в положении стоя, хотя некоторые особи весят больше 100 кг. Человек с весом более 100 кг, например, так не может, но в робототехнике всё равно чаще стремятся именно к «гуманоидному» строению.
Что интересно, строение птичьих ног не только экономит энергию при ходьбе и стоянии, но и приспособлено природой так, что животное почти не спотыкается и не травмируется. Состоявшийся эксперимент позволит перенести эти свойства в робототехнику.
#роботы #технологии
За основу инженеры взяли ногу страуса. Из-за их особого строения, страусы бегают со скоростью до 55 км/ч и почти не устают в положении стоя, хотя некоторые особи весят больше 100 кг. Человек с весом более 100 кг, например, так не может, но в робототехнике всё равно чаще стремятся именно к «гуманоидному» строению.
Что интересно, строение птичьих ног не только экономит энергию при ходьбе и стоянии, но и приспособлено природой так, что животное почти не спотыкается и не травмируется. Состоявшийся эксперимент позволит перенести эти свойства в робототехнику.
#роботы #технологии
Если ещё не знаете о DevToys, обязательно обратите на него внимание. Это швейцарский нож для разработчиков, который помогает в таких повседневных задачах разработчиков, как форматирование JSON, сравнение текста, тестирование RegExp.
DevToys содержит несколько десятков утилит, работает оффлайн, у него открытые исходники и больше 9 тысяч звёзд на гитхабе: https://github.com/veler/DevToys
#веб #инструменты
DevToys содержит несколько десятков утилит, работает оффлайн, у него открытые исходники и больше 9 тысяч звёзд на гитхабе: https://github.com/veler/DevToys
#веб #инструменты
4 тематических канала для программистов:
— про нейронные сети и ML: @neuro_channel
— про разработку на Java: @a_cup_of_java
— про мобильную разработку: @mobi_dev
— про веб-разработку: @tproger_web
— про нейронные сети и ML: @neuro_channel
— про разработку на Java: @a_cup_of_java
— про мобильную разработку: @mobi_dev
— про веб-разработку: @tproger_web
Как генерировать Sitemap на микросервисах правильно?
Sitemap — файл формата xml, который отдаёт поисковику информацию о страницах сайта: URL-адреса, типы файлов, даты публикаций статей и так далее. Да, существуют автоматические генераторы, но они работают только со статичной и редко обновляемой информацией.
Проблема при использовании микросервисной архитектуры заключается в том, что базы данных микросервисов автономны и изолированы, в каждой из них находятся данные, которые нужно получать по отдельному запросу. Где расположить метод генерации Sitemap? Будет ли он отправлять запрос в каждый микросервис? Сколько времени занимает сбор данных? Где вообще хранить файл sitemap.xml?
Подробно разобрали в этой статье: https://tproger.ru/articles/generacija-sitemap-na-mikroservisah/
#веб #архитектура
Sitemap — файл формата xml, который отдаёт поисковику информацию о страницах сайта: URL-адреса, типы файлов, даты публикаций статей и так далее. Да, существуют автоматические генераторы, но они работают только со статичной и редко обновляемой информацией.
Проблема при использовании микросервисной архитектуры заключается в том, что базы данных микросервисов автономны и изолированы, в каждой из них находятся данные, которые нужно получать по отдельному запросу. Где расположить метод генерации Sitemap? Будет ли он отправлять запрос в каждый микросервис? Сколько времени занимает сбор данных? Где вообще хранить файл sitemap.xml?
Подробно разобрали в этой статье: https://tproger.ru/articles/generacija-sitemap-na-mikroservisah/
#веб #архитектура
На днях стало известно, что 50-70 тысяч айтишников уже уехали из России за прошедший месяц.
По словам главы РАЭК Сергея Плуготаренко, вторую волну сдерживают только дорогие билеты, выросшие цены на жильё и отсутствие «финансовой связности». Тем не менее, прогноз оттока IT-специалистов на апрель — от 70 до 100 тысяч человек.
А как дела обстоят у вас? Планируете ли вы или ваша компания переезд в другие страны? Опрос, разумеется, анонимный.
#работа
По словам главы РАЭК Сергея Плуготаренко, вторую волну сдерживают только дорогие билеты, выросшие цены на жильё и отсутствие «финансовой связности». Тем не менее, прогноз оттока IT-специалистов на апрель — от 70 до 100 тысяч человек.
А как дела обстоят у вас? Планируете ли вы или ваша компания переезд в другие страны? Опрос, разумеется, анонимный.
#работа
Планируете ли вы или ваша компания переезд в другие страны?
Anonymous Poll
27%
Да
61%
Нет
12%
Уже переехали
Руководитель сервиса «Яндекс.Еды» Роман Маресов впервые прокомментировал инцидент с утечкой данных пользователей
1 марта стало известно об утечке данных пользователей «Яндекс.Еды». Там содержались имена и фамилии,
номера телефонов, полный адрес доставки и комментарии к заказам клиентов. Уже 22 марта 2022 года слитые данные переложили на интерактивную карту. С этого момента доступ к данным по адресу смог получить даже самый обычный юзер.
Так вот, спустя 26 дней после глобальной утечки, руководитель сервиса рассказал, что с технической точки зрения компания сделала не так. И самое главное, как они планируют это исправлять.
Вкратце: забрали доступы у многих сотрудников, подключают возможность удалять все свои данные из всех сервисов, ускоряют блокировки сайтов и каналов, которые их публикуют: https://yandex.ru/blog/company/dannye-kotorye-my-ne-uberegli-i-uroki-kotorye-my-izvlekli
#яндекс #безопасность
1 марта стало известно об утечке данных пользователей «Яндекс.Еды». Там содержались имена и фамилии,
номера телефонов, полный адрес доставки и комментарии к заказам клиентов. Уже 22 марта 2022 года слитые данные переложили на интерактивную карту. С этого момента доступ к данным по адресу смог получить даже самый обычный юзер.
Так вот, спустя 26 дней после глобальной утечки, руководитель сервиса рассказал, что с технической точки зрения компания сделала не так. И самое главное, как они планируют это исправлять.
Вкратце: забрали доступы у многих сотрудников, подключают возможность удалять все свои данные из всех сервисов, ускоряют блокировки сайтов и каналов, которые их публикуют: https://yandex.ru/blog/company/dannye-kotorye-my-ne-uberegli-i-uroki-kotorye-my-izvlekli
#яндекс #безопасность
Media is too big
VIEW IN TELEGRAM
Годнота для геймдевелоперов: Unity показала игру Gigaya для обучения разработчиков
Эта игра — полностью готовый платформер с элементами головоломки. Интересно то, что её можно запустить как в виде сборки, так и в виде проекта Unity. В проекте можно будет изучить работу отдельных систем движка Unity и их взаимодействие в комплексе.
Релиз планируют уже в этом году: https://blog.unity.com/games/introducing-unitys-latest-sample-game-gigaya
#геймдев
Эта игра — полностью готовый платформер с элементами головоломки. Интересно то, что её можно запустить как в виде сборки, так и в виде проекта Unity. В проекте можно будет изучить работу отдельных систем движка Unity и их взаимодействие в комплексе.
Релиз планируют уже в этом году: https://blog.unity.com/games/introducing-unitys-latest-sample-game-gigaya
#геймдев
Ещё не забыли про ребят из Lapsus$, почти заставивших NVIDIA перевести свои драйвера в Open Source? Bloomberg и BBC сообщают, что их задержали и они оказались подростками из Великобритании и Бразилии.
ИБ-эксперты из компании Unit 221B и Лондонская полиция проанализировали цифровые следы и пришли к выводу, что группа состоит из нескольких подростков. Семь человек, включая организатора сообщества 16-летнего подростка из Оксфорда, были задержаны и опрошены по этому делу.
Что интересно, полиция не раскрыла детали расследования и даже не смогла арестовать часть подозреваемых из-за их возраста. Родители подростков не в курсе, что те шантажировали Microsoft, NVIDIA и Samsung, и думали, что ребята просто играют в игры. За время своей хакерской деятельности они смогли заработать около $14 млн.
Говорят, прокололись ребята очень просто — разругались между собой и начали выкладывать компромат друг на друга. Плюс к тому, подростки часто использовали ники breachbase, Oklaqq, White и WhiteDoxbin, а также передавали между ними управление своим телеграм-каналом и украденными ресурсами.
#кек #безопасность
ИБ-эксперты из компании Unit 221B и Лондонская полиция проанализировали цифровые следы и пришли к выводу, что группа состоит из нескольких подростков. Семь человек, включая организатора сообщества 16-летнего подростка из Оксфорда, были задержаны и опрошены по этому делу.
Что интересно, полиция не раскрыла детали расследования и даже не смогла арестовать часть подозреваемых из-за их возраста. Родители подростков не в курсе, что те шантажировали Microsoft, NVIDIA и Samsung, и думали, что ребята просто играют в игры. За время своей хакерской деятельности они смогли заработать около $14 млн.
Говорят, прокололись ребята очень просто — разругались между собой и начали выкладывать компромат друг на друга. Плюс к тому, подростки часто использовали ники breachbase, Oklaqq, White и WhiteDoxbin, а также передавали между ними управление своим телеграм-каналом и украденными ресурсами.
#кек #безопасность
Огромное руководство по npm для начинающих
npm — широко используемый репозиторий для публикации опенсорсных проектов Node.js. В нём каждый может делиться инструментами, написанными на JavaScript. Как инструмент командной строки, он помогает взаимодействовать с браузерами и серверами. А также в установке и удалении пакетов, управлении версиями и зависимостями, необходимыми для запуска проекта.
Ловите огромное руководство по npm, которое подробно отвечает на множество вопросов, возникающих у новичков. Оно состоит из девяти глав, каждая из которых представляет собой отдельную статью с примерами и различными нюансами:
https://css-tricks.com/a-complete-beginners-guide-to-npm/
#javascript #веб #начинающим
npm — широко используемый репозиторий для публикации опенсорсных проектов Node.js. В нём каждый может делиться инструментами, написанными на JavaScript. Как инструмент командной строки, он помогает взаимодействовать с браузерами и серверами. А также в установке и удалении пакетов, управлении версиями и зависимостями, необходимыми для запуска проекта.
Ловите огромное руководство по npm, которое подробно отвечает на множество вопросов, возникающих у новичков. Оно состоит из девяти глав, каждая из которых представляет собой отдельную статью с примерами и различными нюансами:
https://css-tricks.com/a-complete-beginners-guide-to-npm/
#javascript #веб #начинающим