Как тестировать софт на abuse: реальные примеры
Test Engineer в Sigma Software Виталий Павличенко рассказывает, как тестировал на abuse приложение, в котором сдавали экзамены (и читерили) работники грузовой авиации.
https://highload.today/blogs/kak-testirovat-soft-na-abuse-realnye-primery-chast-i/
#sigmasoftware #testing #abuse
Test Engineer в Sigma Software Виталий Павличенко рассказывает, как тестировал на abuse приложение, в котором сдавали экзамены (и читерили) работники грузовой авиации.
https://highload.today/blogs/kak-testirovat-soft-na-abuse-realnye-primery-chast-i/
#sigmasoftware #testing #abuse
Highload.today - медиа для разработчиков
Как тестировать софт на abuse: реальные примеры (часть I)
В статье я хочу наглядно показать, как использовать abuse-тестирование (проверку на возможность злоупотреблений или недокументированного использования) софта, и примеры того, к чему это может привести. Это не четкая инструкция, как нужно делать, а скорее…
Регулярные выражения в языке Python
Регулярные выражения поддерживаются большинством современных языков программирования. Они очень полезны при работе со строками и текстом. В этой статье мы расскажем о самых основных особенностях применения RegEx в языке Python. А так же про то, как заменить часть текста в строке (спойлер: re.replace() не существует, для этого нужен re.sub() )
Продолжение читайте на нашем сайте https://highload.today/regulyarnye-vyrazheniya-v-yazyke-python/
.
#python #regex
Регулярные выражения поддерживаются большинством современных языков программирования. Они очень полезны при работе со строками и текстом. В этой статье мы расскажем о самых основных особенностях применения RegEx в языке Python. А так же про то, как заменить часть текста в строке (спойлер: re.replace() не существует, для этого нужен re.sub() )
Продолжение читайте на нашем сайте https://highload.today/regulyarnye-vyrazheniya-v-yazyke-python/
.
#python #regex
Пароли Git-репозитория языка PHP хранились ненадежно
Разработчик и сопровождающий языка программирования PHP Никита Попов рассказал новые детали об инциденте, связанном с безопасностью git.php.net.
https://highload.today/paroli-git-repozitoriya-yazyka-php-hranilis-nenadezhno/
#cyber #cybersecurity #git #github #php #HTTP
Разработчик и сопровождающий языка программирования PHP Никита Попов рассказал новые детали об инциденте, связанном с безопасностью git.php.net.
https://highload.today/paroli-git-repozitoriya-yazyka-php-hranilis-nenadezhno/
#cyber #cybersecurity #git #github #php #HTTP
Редакция Highload объявляет начало голосования читателей за лучший pet-проект!
Мы собирали заявки больше месяца. Присланные нам проекты оказались очень разными: от Telegram-ботов до обучающих игр и торговых площадок. Но все их объединяет любовь авторов к своему делу и желание сделать что-то полезное для людей.
Читайте описание, вдохновляйтесь идеями, изучайте код (если автор решился его открыть) и, конечно, выбирайте проект, который понравился вам больше всего!
Голосование на сайте продлится с 8 до 29 апреля. Затем до 20 июня 20 проектов, набравшие больше всего голосов, рассмотрит экспертное жюри из разработчиков и инвесторов. Победители получат призы от компании Genesis: занявший первое место – Apple iPhone 12 64GB, второе место – наушники Marshall Monitor II ANC Black, третье – набор Arduino.
Переходите по ссылке и голосуйте!
https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#конкурс
Мы собирали заявки больше месяца. Присланные нам проекты оказались очень разными: от Telegram-ботов до обучающих игр и торговых площадок. Но все их объединяет любовь авторов к своему делу и желание сделать что-то полезное для людей.
Читайте описание, вдохновляйтесь идеями, изучайте код (если автор решился его открыть) и, конечно, выбирайте проект, который понравился вам больше всего!
Голосование на сайте продлится с 8 до 29 апреля. Затем до 20 июня 20 проектов, набравшие больше всего голосов, рассмотрит экспертное жюри из разработчиков и инвесторов. Победители получат призы от компании Genesis: занявший первое место – Apple iPhone 12 64GB, второе место – наушники Marshall Monitor II ANC Black, третье – набор Arduino.
Переходите по ссылке и голосуйте!
https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#конкурс
Highload.today - медіа для розробників
Топ-30 pet-проектов: игры, мемы, боты, барахолки, светофор и алкотестер. Выбирайте победителей!
Редакция Highload объявляет начало голосования читателей за лучший pet-проект! Мы собрали 60 заявок за месяц. Отбирая проекты для голосования, мы старались оставить те, в которых соблюдаются традиционные принципы pet-проектов: это то, что опытный или начинающий…
8 приемов и советов для JavaScript-разработчиков
Веб-разработчик Гарвит Мотвани поделился в блоге на dev.to восемью приемами и советами для JavaScript.
https://highload.today/8-priemov-i-sovetov-dlya-javascript-razrabotchikov/
#JavaScript #tips #tricks
Веб-разработчик Гарвит Мотвани поделился в блоге на dev.to восемью приемами и советами для JavaScript.
https://highload.today/8-priemov-i-sovetov-dlya-javascript-razrabotchikov/
#JavaScript #tips #tricks
Мессенджер Signal призвали не идти по пути Telegram и Facebook с выпуском «трешкойнов»
Инженер-программист, технический директор и основатель Adjoint Стивен Диль высказался по поводу объявления о запуске в мессенджере Signal функции криптовалютных платежей в анонимной монете МОВ, которую некоторые пользователи уже нарекли беспроигрышным вариантом по обороту денег для жуликов.
https://highload.today/messendzher-signal-prizvali-ne-idti-po-puti-telegram-i-facebook-s-vypuskom-treshkojnov/
#signal #MOB #cryptocurrancy #sdiehl
Инженер-программист, технический директор и основатель Adjoint Стивен Диль высказался по поводу объявления о запуске в мессенджере Signal функции криптовалютных платежей в анонимной монете МОВ, которую некоторые пользователи уже нарекли беспроигрышным вариантом по обороту денег для жуликов.
https://highload.today/messendzher-signal-prizvali-ne-idti-po-puti-telegram-i-facebook-s-vypuskom-treshkojnov/
#signal #MOB #cryptocurrancy #sdiehl
Как тестировать софт на abuse: реальные примеры
«Обман системы — когда он во благо — это идеальная почва для развития», — Test Engineer в Sigma Software Виталий Павличенко рассказывает, как abuse-тестирование заставляет фантазию работать и генерировать идеи.
https://highload.today/blogs/kak-testirovat-soft-na-abuse-realnye-primery-chast-ii/
#sigmasoftware #testing #abuse
«Обман системы — когда он во благо — это идеальная почва для развития», — Test Engineer в Sigma Software Виталий Павличенко рассказывает, как abuse-тестирование заставляет фантазию работать и генерировать идеи.
https://highload.today/blogs/kak-testirovat-soft-na-abuse-realnye-primery-chast-ii/
#sigmasoftware #testing #abuse
Утекли данные 500 млн пользователей LinkedIn
Представители принадлежащей Microsoft социальной сети LinkedIn подтвердили утечку данных пользователей. Человек, продающий данные на хакерском форуме, утверждает, что они были извлечены из 500 млн профилей LinkedIn.
https://highload.today/utekli-dannye-500-mln-polzovatelej-linkedin/
#LinkedIn #Microsoft #leaked
Представители принадлежащей Microsoft социальной сети LinkedIn подтвердили утечку данных пользователей. Человек, продающий данные на хакерском форуме, утверждает, что они были извлечены из 500 млн профилей LinkedIn.
https://highload.today/utekli-dannye-500-mln-polzovatelej-linkedin/
#LinkedIn #Microsoft #leaked
Rozklad_bot – Telegram-бот и база данных с расписанием занятий в университете
Начинаем знакомить вас с проектами, которые участвуют в конкурсе.
Наш первый участник Владислав Пиотровский. Будучи студентом Одесского национального экономического университета, он столкнулся с неудобным расписанием занятий на сайте универа. Нужно было каждый раз открывать браузер, заходить на сайт и вручную выбирать название факультета, номера курса и группы, чтобы узнать расписание занятий на завтра. На это же жаловались и его однокурсники.
Владислав решил упростить процесс. Сначала он вместе с другом попытался сделать приложение на C#, но разобраться в древней БД Firebird университета так и не получилось (к тому же сам Владислав еще не умел программировать). Через пару лет он изучил Python и решил снова взяться за проект. Придумал, как вытягивать данные с сайта, привязывать их к Telegram-аккаунту и сохранять в базу данных.
Сейчас, по словам Владислава, ботом пользуются более 85% студентов университета. В нем можно зарегистрироваться, выбрав факультет, курс и группу, получить расписание на день или неделю и настроить утреннюю рассылку. Проект можно легко масштабировать на десятки вузов, а вокруг него создавать дополнительные сервисы для студентов, считает Владислав.
Проект написан на Python 3.8, для работы с кодом и БД использовались GitHub, VScode, SQLite browser и PgAdmin, для общения с Telegram API – библиотека python-telegram-bot, для панели админа – фреймворк Flask, для базы данных – PostgreSQL.
Сайт проекта: https://rozklad.zavod.dev
Проголосовать за проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#конкурс
Начинаем знакомить вас с проектами, которые участвуют в конкурсе.
Наш первый участник Владислав Пиотровский. Будучи студентом Одесского национального экономического университета, он столкнулся с неудобным расписанием занятий на сайте универа. Нужно было каждый раз открывать браузер, заходить на сайт и вручную выбирать название факультета, номера курса и группы, чтобы узнать расписание занятий на завтра. На это же жаловались и его однокурсники.
Владислав решил упростить процесс. Сначала он вместе с другом попытался сделать приложение на C#, но разобраться в древней БД Firebird университета так и не получилось (к тому же сам Владислав еще не умел программировать). Через пару лет он изучил Python и решил снова взяться за проект. Придумал, как вытягивать данные с сайта, привязывать их к Telegram-аккаунту и сохранять в базу данных.
Сейчас, по словам Владислава, ботом пользуются более 85% студентов университета. В нем можно зарегистрироваться, выбрав факультет, курс и группу, получить расписание на день или неделю и настроить утреннюю рассылку. Проект можно легко масштабировать на десятки вузов, а вокруг него создавать дополнительные сервисы для студентов, считает Владислав.
Проект написан на Python 3.8, для работы с кодом и БД использовались GitHub, VScode, SQLite browser и PgAdmin, для общения с Telegram API – библиотека python-telegram-bot, для панели админа – фреймворк Flask, для базы данных – PostgreSQL.
Сайт проекта: https://rozklad.zavod.dev
Проголосовать за проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#конкурс
Отладка кода на Python с помощью «мороженого»
Зачем использовать print, если можно взять «мороженое»? Специалист по анализу данных Хуэн Тран поделилась в блоге на medium.com методом по отладке Python без использования команды print. Она призывает вместо привычного способа, который считает слишком неудобным, использовать библиотеку под названиеммороженое Icecream.
https://highload.today/otladka-koda-na-python-s-pomoshhyu-morozhenogo/
#debuggin #Python #print #icecream
Зачем использовать print, если можно взять «мороженое»? Специалист по анализу данных Хуэн Тран поделилась в блоге на medium.com методом по отладке Python без использования команды print. Она призывает вместо привычного способа, который считает слишком неудобным, использовать библиотеку под названием
https://highload.today/otladka-koda-na-python-s-pomoshhyu-morozhenogo/
#debuggin #Python #print #icecream
Highload.today - медиа для разработчиков
Отладка кода на Python с помощью «мороженого»
Зачем использовать print, если можно взять мороженое? Специалист по анализу данных Хуэн Тран поделилась в блоге на medium.com методом по отладке Python без использования команды print. Она призывает вместо привычного способа, который считает слишком неудобным…
Вакансия: Редактор гостевых текстов (блогов о бизнесе и IT) в MC.today
Ищем в нашу сплоченную команду редактора гостевых текстов, который будет управлять внешним контентом. Нам нужен человек с опытом работы в медиа от 1 года и желанием хорошо делать тексты.
Мы пишем о бизнесе и технологиях. Это темы, которые вам по душе? Тогда ждем вас :)
#вакансия
https://mc.today/vacancy/redaktor-gostevyh-tekstov/?utm_source=telegram&utm_medium=social&utm_campaign=telega
Ищем в нашу сплоченную команду редактора гостевых текстов, который будет управлять внешним контентом. Нам нужен человек с опытом работы в медиа от 1 года и желанием хорошо делать тексты.
Мы пишем о бизнесе и технологиях. Это темы, которые вам по душе? Тогда ждем вас :)
#вакансия
https://mc.today/vacancy/redaktor-gostevyh-tekstov/?utm_source=telegram&utm_medium=social&utm_campaign=telega
Три бесплатных инструмента для обеспечения безопасности пользователей
Команда Android разместила в блоге три бесплатных инструмента, которые помогут разработчикам улучшить пользовательский опыт у своих приложений.
https://highload.today/tri-besplatnyh-instrumenta-dlya-obespecheniya-bezopasnosti-polzovatelej/
#android #google #AI #Perspective #ContentSafety #SafeBrowsing #Jigsaw
Команда Android разместила в блоге три бесплатных инструмента, которые помогут разработчикам улучшить пользовательский опыт у своих приложений.
https://highload.today/tri-besplatnyh-instrumenta-dlya-obespecheniya-bezopasnosti-polzovatelej/
#android #google #AI #Perspective #ContentSafety #SafeBrowsing #Jigsaw
Readlax – Chrome-расширение и приложение для тренировки мозга и навыков чтения
Продолжаем знакомить вас с проектами, которые участвуют в нашем конкурсе.
Идея проекта Readlax возникла у его автора Александра Головатого пять лет назад после прохождения курсов по скорочтению. Он начал делать Chrome-расширение для Google books, которое могло бы группировать слова в фразы и подсвечивать их для тренировки скорочтения. У Александра были книги на ресурсах Scribd и в Kindle, так что он сделал интеграцию расширения и с ними.
Через некоторое время Александр решил сделать отдельный веб-сайт с играми-упражнениями для скорочтения. Потом к проекту подключились друзья, вместе с которыми Александр стал делать новые игры, а летом 2020 года – и мобильное приложение. Сейчас в проекте шесть игр, в разработке – еще две. Они фокусируются уже не только на скорочтении, но и на комплексной тренировке мозга – памяти, внимания, периферийного зрения.
«Так как мы все работаем на частичной занятости и вся наша работа без инвестиций держится на нашем личном энтузиазме и азарте, мы стараемся не делать жесткого планирования – мы выбрали максимальную адаптацию к неопределенности. Бывает такое, что делаем два-три релиза за неделю, а бывает, что месяц-два ничего не делаем – думаем и вынашиваем новые идеи», – признается Александр. Проект собирается экспериментировать с разными бизнес-моделями, среди которых платная подписка после двух недель бесплатного доступа.
Chrome-расширение Александр делал еще на первом Angular, в технический стек для веб-приложения были выбраны React.js, Node.js/Express.js, MondoDB, Git/Heroku. Мобильное приложение делали на React-native.
Сайт проекта https://www.readlax.com/
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#конкурс
Продолжаем знакомить вас с проектами, которые участвуют в нашем конкурсе.
Идея проекта Readlax возникла у его автора Александра Головатого пять лет назад после прохождения курсов по скорочтению. Он начал делать Chrome-расширение для Google books, которое могло бы группировать слова в фразы и подсвечивать их для тренировки скорочтения. У Александра были книги на ресурсах Scribd и в Kindle, так что он сделал интеграцию расширения и с ними.
Через некоторое время Александр решил сделать отдельный веб-сайт с играми-упражнениями для скорочтения. Потом к проекту подключились друзья, вместе с которыми Александр стал делать новые игры, а летом 2020 года – и мобильное приложение. Сейчас в проекте шесть игр, в разработке – еще две. Они фокусируются уже не только на скорочтении, но и на комплексной тренировке мозга – памяти, внимания, периферийного зрения.
«Так как мы все работаем на частичной занятости и вся наша работа без инвестиций держится на нашем личном энтузиазме и азарте, мы стараемся не делать жесткого планирования – мы выбрали максимальную адаптацию к неопределенности. Бывает такое, что делаем два-три релиза за неделю, а бывает, что месяц-два ничего не делаем – думаем и вынашиваем новые идеи», – признается Александр. Проект собирается экспериментировать с разными бизнес-моделями, среди которых платная подписка после двух недель бесплатного доступа.
Chrome-расширение Александр делал еще на первом Angular, в технический стек для веб-приложения были выбраны React.js, Node.js/Express.js, MondoDB, Git/Heroku. Мобильное приложение делали на React-native.
Сайт проекта https://www.readlax.com/
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#конкурс
Как pet-проекты помогают найти работу
Пока вы голосуете за лучшие pet-проекты на нашем конкурсе, можно почитать, как на них смотрят HR-службы IT-компаний. Хороший pet-проект может избавить вас от необходимости делать тестовое задание, а еще даст преимущество перед кандидатами, которые не настолько «горят» своей работой.
https://highload.today/blogs/kak-pet-proekty-pomogayut-najti-rabotu/
#CNAInternationallT #petprojects #recruitment #hr
Пока вы голосуете за лучшие pet-проекты на нашем конкурсе, можно почитать, как на них смотрят HR-службы IT-компаний. Хороший pet-проект может избавить вас от необходимости делать тестовое задание, а еще даст преимущество перед кандидатами, которые не настолько «горят» своей работой.
https://highload.today/blogs/kak-pet-proekty-pomogayut-najti-rabotu/
#CNAInternationallT #petprojects #recruitment #hr
Захватит ли Flutter все платформы разработки?
Один фреймворк, один язык для всех платформ — реальность или несбыточная мечта? Сможет ли Flutter ее воплотить?
Про плюсы и минусы фреймворка, а также о проблемах, с которыми сталкиваются разработчики читайте в нашей новой статье https://highload.today/zahvatit-li-flutter-vse-platformy-razrabotki/
#flutter #android #ios #dart
Один фреймворк, один язык для всех платформ — реальность или несбыточная мечта? Сможет ли Flutter ее воплотить?
Про плюсы и минусы фреймворка, а также о проблемах, с которыми сталкиваются разработчики читайте в нашей новой статье https://highload.today/zahvatit-li-flutter-vse-platformy-razrabotki/
#flutter #android #ios #dart
Друзья!
Не забывайте присылать нам свои тексты, а мы не забудем выдать за них призы! Как видите, ситуация — win-win.
https://highload.today/redaktsiya-highload-obyavlyaet-konkurs-dlya-blogerov/
#конкурс
Не забывайте присылать нам свои тексты, а мы не забудем выдать за них призы! Как видите, ситуация — win-win.
https://highload.today/redaktsiya-highload-obyavlyaet-konkurs-dlya-blogerov/
#конкурс
Вредоносная программа Joker заразила 500 тыс. устройств Huawei
Более 500 тыс. пользователей Huawei загрузили из официального магазина компании AppGallery приложения, зараженные вредоносной программой Joker.
https://highload.today/vredonosnaya-programma-joker-zarazila-500-tys-ustrojstv-huawei/
#Joker #Google #Huawei #Android #apps
Более 500 тыс. пользователей Huawei загрузили из официального магазина компании AppGallery приложения, зараженные вредоносной программой Joker.
https://highload.today/vredonosnaya-programma-joker-zarazila-500-tys-ustrojstv-huawei/
#Joker #Google #Huawei #Android #apps
Buylist – приложение для совместного управления списками
Продолжаем знакомить вас с проектами, которые участвуют в нашем конкурсе.
У автора проекта, Андрея Мельника, появилось желание найти удобный инструмент, чтобы составлять список для покупок в магазине. Поискав приложения и не найдя ничего подходящего, он решил написать свой сервис для управления списками покупок, заданий и чего угодно.
Команда проекта состоит из двух человек – сам автор идеи занимается кодом и всей технической реализацией, его жена – дизайном.
Изначально функционал задумывался очень базовым: регистрация, создание и редактирование списков, добавление пользователей в список, совместное редактирование. Но по мере разработки добавлялись все новые идеи и возникали трудности. Например, вопросы безопасности, уведомления, архивирование списков и так далее.
Для проекта был выбран Symfony 5.2 с базой данных на MySQL. Buylist сейчас в стадии разработки, первый продакшен планируется после реализации основного функционала и дизайна. В дальнейшем планируется создать мобильное приложение, которое будет работать с хостом по API.
Репозиторий проекта https://github.com/andrewlynx/buylist
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#Symfony #MySQL #Buylist
Продолжаем знакомить вас с проектами, которые участвуют в нашем конкурсе.
У автора проекта, Андрея Мельника, появилось желание найти удобный инструмент, чтобы составлять список для покупок в магазине. Поискав приложения и не найдя ничего подходящего, он решил написать свой сервис для управления списками покупок, заданий и чего угодно.
Команда проекта состоит из двух человек – сам автор идеи занимается кодом и всей технической реализацией, его жена – дизайном.
Изначально функционал задумывался очень базовым: регистрация, создание и редактирование списков, добавление пользователей в список, совместное редактирование. Но по мере разработки добавлялись все новые идеи и возникали трудности. Например, вопросы безопасности, уведомления, архивирование списков и так далее.
Для проекта был выбран Symfony 5.2 с базой данных на MySQL. Buylist сейчас в стадии разработки, первый продакшен планируется после реализации основного функционала и дизайна. В дальнейшем планируется создать мобильное приложение, которое будет работать с хостом по API.
Репозиторий проекта https://github.com/andrewlynx/buylist
Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/
#Symfony #MySQL #Buylist
Почему классы JS это не просто «синтаксический сахар»
JS-инженер Андреа Джаммарки написал на medium.com пост, в котором назвал заблуждением утверждение, что классы JS — это просто синтаксический сахар для прототипного наследования.
https://highload.today/pochemu-klassy-js-eto-ne-prosto-sintaksicheskij-sahar/
#JavaScript #SugarJS #ES5 #ES6 #oop
JS-инженер Андреа Джаммарки написал на medium.com пост, в котором назвал заблуждением утверждение, что классы JS — это просто синтаксический сахар для прототипного наследования.
https://highload.today/pochemu-klassy-js-eto-ne-prosto-sintaksicheskij-sahar/
#JavaScript #SugarJS #ES5 #ES6 #oop