Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как и зачем тестировать код на бэкенде: рекомендации для новичков

Время на прочтение 13 мин
Количество просмотров 24
Блог компании AvitoTech PHP *Тестирование веб-сервисов *

Расскажем, как автоматизировать тесты так, чтобы не тратить на них кучу времени, быстрее находить баги и не повторять их. А ещё поделимся секретом идеального теста. Спойлер: его не существует, но решение есть.

Также разберём базу: виды тестов, их отличия друг от друга, плюсы и минусы. Если вы только начинаете разбираться в тестировании, вам это точно пригодится.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Новости

Создание нового языка для микроконтроллеров

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 76
Assembler *Программирование микроконтроллеров *
Мнение

Некоторое время я был занят написанием простенького редактора для языка ассемблер под ARM Cortex семейства микроконтроллеров (подробности в моих статьях), и вот сейчас, поднакопив некоторый опыт как в части самого ассемблера так и способов написания программ в них решился на написание нового редактора.

Плюс еще подоспел интерес к RISC-V архитектуре и было принято решением делать редактор который смог бы редактировать программы на ассемблере для различных архитектур (в том числе может быть и с лагеря AVR кто нить захочет присоединиться).

В общем подумалось: а что если попытаться создать asm-base'д язык программирования который при выборе архитектуры просто бы транслировался автоматически в асм инструкции выбранной платформы ?

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 1

Telegram — Боже храни стандартизацию, или Паша найми дизайнера и верни стену

Время на прочтение 4 мин
Количество просмотров 519
Дизайн Дизайн мобильных приложений *Интерфейсы *Мессенджеры *

Дизайн приложений телеграмм морально устарел, как кнопочные Nokia в 2010. Конечно, были адепты утверждающие — «а мне и так норм», но мы в курсе, чем все закончилось. С другой стороны, он все 10 лет прекрасен своими топорными, но рабочими шаблонами. 

Телеграм — наглядный пример, как можно обойтись без дизайнера, когда есть стандарты. Ведь именно на стандартных блоках обеих операционных систем собран мессенджер.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 2

Сравнение MySQL и PostgreSQL в 2023 году

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 529
Блог компании OTUS Администрирование баз данных *
Обзор
Перевод

PostgreSQL и MySQL - это надежные, безопасные и масштабируемые базы данных, которые существуют уже много лет. Каждая из них имеет уникальные сильные и слабые стороны, что делает какую-либо из них более подходящей для конкретных нужд. В этой статье мы проведем их сравнение, чтобы помочь с принятием обоснованного решения в 2023 году.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Истории

Я нашёл 213 уязвимостей безопасности в кодовой базе при помощи GPT-3

Время на прочтение 9 мин
Количество просмотров 949
Блог компании билайн Информационная безопасность *Искусственный интеллект Машинное обучение *
Перевод

«Меня удручает ваш уровень кибербезопасности»

Краткая сводка: GPT-3 обнаружила 213 уязвимостей безопасности в git-репозитории. Для сравнения: один из лучших коммерческих инструментов на рынке (разработанный респектабельной компанией, которая занимается кибербезопасностью) нашёл лишь 99 проблем; впрочем, этот инструмент предоставляет контекст в более структурированном формате. После ручной проверки случайной выборки 50 из 213 уязвимостей, выявленных GPT-3, только одна оказалась ложноположительной. У обоих инструментов было много ложноотрицательных результатов.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Численно решаем волновое уравнение разностной схемой

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 305
Программирование *Математика *
Из песочницы

Для меня уравнения в частных производных -- это очень красивая история из студенчества. Почему? Это невероятно красиво. Но что особенно стало для меня захватывающим, так это то, что дифуры в широком смысле прикладной математики -- это тот самый пример, когда математика и компьютер используются вместе, чтобы представить некоторую компьютерную модель вполне реальных процессов. Как вы уже, наверное, догадались, речь пойдёт про то, как вообще можно попробовать решать дифференциальные уравнения в частных производных на компьютере. Мы попробуем это сделать на примере волнового уравнения и с использованием уже ставших привычными python, scipy и numpy. Если вы примерно помните математику, но панически боялись дифуров или они просто как-то обошли вас стороной, то добро пожаловать.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Расти и делись: создание шрифта для фестиваля G8

Время на прочтение 2 мин
Количество просмотров 116
Типографика *
Из песочницы

Фестиваль креативных индустрий G8 представил публике свою айдентику 2022 года. Ассоциации приходят сразу: делящиеся клетки, органика и единение человека с природой.

Именно по принципу «расти и делись» был собран фирменный стиль, над которым работала большая команда. Студия шрифтового дизайна TypeType — один из участников креативного процесса по созданию шрифта и логотипа.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Перевод: Rxss внутри атрибута href — Обход множества странных проверок для захвата аккаунтов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 168
Информационная безопасность *
Перевод

Вот конечная полезная нагрузка после обхода всех странных проверок —

javascript://;%250a+alert(document.cookie,%27\\@www.redacted.com/%27)

Если вам все еще интересно, как и почему использовалась именно эта полезная нагрузка и методология, обязательно дочитайте статью до конца, где я все подробно объяснил :)

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Не время витать в “облаках”

Время на прочтение 14 мин
Количество просмотров 200
Блог компании Group-IB Информационная безопасность *

В нашем новом блоге речь пойдет про распространенные ошибки пользователей публичных облаков — мы подробно поговорим о публичных бакетах и репозиториях пользователей и покажем как и почему эти недостатки стоит устранять. Мы надеемся, что он поможет компаниям лучше понимать логику действий атакующих и, соответственно, более качественно выстроить свою защиту. Ниже мы разберем распространенные недостатки со стороны пользователей облаков и дадим рекомендации, как их избежать.

Читать далее
Рейтинг 0
Комментарии 0

Апгрейд и рефакторинг PHP-проектов — теперь это просто с Rector

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 516
Блог компании Конференции Олега Бунина (Онтико) Блог компании Skyeng PHP *Symfony *

Привет! В статье поделюсь, как инструмент автоматического рефакторинга Rector помогает обуздать легаси и автоматизировать обновление PHP проектов и пакетов, чтобы процесс проходил эффективнее и малой кровью. 

Статья написана на основе доклада с PHP Russia 2022.

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 6

Выгорание программиста. Интересная работа — самая опасная

Время на прочтение 7 мин
Количество просмотров 865
Блог компании RUVDS.com Программирование *Управление персоналом *Карьера в IT-индустрии Здоровье

Среди айтишников мало жизнерадостных людей… Скорее наоборот, многие выглядят несчастными, а если провести анкетирование, то 83% проявляют признаки выгорания, хотя до крайней степени истощения и цинизма ещё не дошли. Но постоянная когнитивная нагрузка и хронический стресс ведут к закономерному результату:

  • выгорание,
  • физическая деградация,
  • депрессия,
  • ранний уход из профессии.

Все эти последствия хорошо предсказуемы. Поэтому их можно предотвратить.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 4

Лемма Гаусса и теорема Эйзенштейна для многочленов

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 516
Математика *

Рассмотрим многочлен x^2-1. Его можно также представить в виде (x-1)(x+1). Такие разложения на множители бывают полезными в различных случаях. Например, с их помощью можно разложить дробь из многочленов в сумму простейших дробей:

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Использование ChatGPT в судебном процессе

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 667
Искусственный интеллект
Мнение

По практиковал использование ChatGPT при решении юридических задач в процессе подготовки к судебному процессу. Пример реальный - взрыв бытового газа в многоэтажном доме.

Готовил и опубликовал материал на специализированном юридическом ресурсе, поэтому стиль работы достаточно сложен для восприятия, но надеюсь на конструктивную критику.

Читать далее
Всего голосов 4: ↑1 и ↓3 -2
Комментарии 0

«Школа 21» в 2022 году: результаты работы и планы на будущее

Время на прочтение 12 мин
Количество просмотров 405
Блог компании Сбер Управление проектами *Учебный процесс в IT Карьера в IT-индустрии

Привет, Хабр! Сегодня продолжаем рассказывать о нашем образовательном проекте, который называется «Школа 21». Ему в 2023 году исполняется уже пять лет. Школа позволяет кандидатам старше 18 лет, которые успешно прошли отборочные этапы, бесплатно получить развитие навыков, востребованных в сфере IT. О том, что такое «Школа 21» и в чём особенность её методологии, мы уже рассказывали. А сейчас поговорим о том, каких результатов удалось достичь и что ждёт нашу школу программирования в будущем.

Расскажите больше, пожалуйста!
Всего голосов 4: ↑0 и ↓4 -4
Комментарии 1

Легендарный игровой смартфон PlayStation — таких больше не делают! Оживляем и смотрим на Sony Ericsson Xperia Play

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 850
Блог компании Timeweb Cloud Гаджеты Смартфоны
Обзор
image

В наше время под игровыми смартфонами принято понимать девайсы с мощным железом, большими дисплеями, хорошим разрешением. И всё вроде бы отлично: полноценные порты таких игр, как Genshin Impact или PUBG, пытаются вывести смартфоны как класс полноценных устройств для игр. Но всю малину портит один нюанс: отсутствие хардварных кнопок. Геймпады для смартфонов, которые предлагают лишь пару триггеров и джойстик на тачскрине в качестве стиков выглядят смешно. Но так было не всегда: когда-то Sony Ericsson сделали настоящий PlayStation-смартфон с механизмом слайдера, причём в один год с выходом PS Vita! И сегодня мы с вами: соберем из двух устройств одно (и поразимся продуманности девайсов от Sony), оценим удобство Xperia Play как в качестве смартфона, так и в качестве игровой консоли, посмотрим на эксклюзивы и оценим, как девайс проявляет себя в эмуляторах. Интересно узнать, что же это за чудо от Sony? Тогда добро пожаловать под кат!
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 1

Куда глаза глядят: умные контактные линзы с GPS-навигацией

Время на прочтение 12 мин
Количество просмотров 412
Блог компании ua-hosting.company Научно-популярное AR и VR Носимая электроника


Классическая научно-фантастическая литература для современного читателя является прекрасным инструментом взглянуть на то, как писатели прошлого представляли себе технологии будущего. Многое из того, что считалось футуризмом, для нас стало обыденной реальность. Некоторые технологии пока не обрели финальную форму, но работа над ними неутолимо идет к этому. Среди таких технологий особое место занимает дополненная реальность (augmented reality или AR). Реализация AR сопряжена с рядом трудностей, в том числе и в проектировании работоспособного и удобного носимого устройства. Ученые из Ульсанского национальный институт науки и технологий (Ульсан, Южная Корея) решили, что громоздкие шлемы и странные очки это пережиток прошлого, будущее за умными линзами. Из чего были сделаны линзы дополненной реальности, какова схема их работы, и какими функциями они обладают? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Смотрю в книгу — вижу «фигу». Техника «абсорбирования» учебников SQ3R вместо пассивного чтения

Время на прочтение 9 мин
Количество просмотров 729
Блог компании FirstVDS GTD *Учебный процесс в IT Лайфхаки для гиков Мозг

Школа и ВУЗ приучают читать учебники от корки до корки, помещая ученика в своего рода линейный таймлайн — вот начало книги, вот конец. А между ними середина. Двигайся вперед, листай страницы дальше. То, что прочитано — уже выучено. А хочешь повторить — загляни в заметки.

В общем, чрезвычайно «эффективный» подход...

А ведь надо совсем немного — из-под пелены букв достать ключевую суть и запомнить ее навсегда. Это идеальный результат прочтения любого учебника.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 0

Что такое вообще сопровождение сотрудника в процессе выполнения поставленной задачи?

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 366
Управление разработкой *Управление проектами *Управление персоналом *
Мнение

Вообще изначально, я хотел написать другую статью, на тему “Как правильно сопровождать сотрудника во время выполнения задачи”, но я понял, что перед этим важно написать о принципах, которые будут лежать в основе моих методов сопровождения.

Меня зовут Андрей Глушко. Я менеджер ИТ проектов, занимаюсь менторством, прошёл путь от разработчика до руководителя, в своих подходах опираюсь в первую очередь на людей, а потом уже на практики.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 0

Все про разработку в ОАЭ

Время на прочтение 12 мин
Количество просмотров 763
IT-эмиграция Карьера в IT-индустрии Читальный зал

Всем привет!

В этой статье я хочу на опыте мужа и знакомых рассказать что из себя представляет разработка в ОАЭ. Отдельно рекомендую изучить эту статью перед тем, как решитесь принимать оффер из ОАЭ или из другой страны Ближнего Востока, ситуация будет примерно такой же, а может и хуже.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 1

Угнали все мои телеграм каналы на 50к+ подписчиков. Вернул спустя месяц. План действий

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 4.1K
Социальные сети и сообщества
Туториал

Привет, чемпион!

Недавно у меня угнали несколько телеграм каналов. Рассказываю, как вовзращал и что делать, чтоб с вами такого не произошло.

Будем считать, что читатель этой статьи столкнулся с кражей своих доступов к телеграм каналу. Кратко расскажу мою историю и далее пошаговый план действий.

Читать далее
Всего голосов 18: ↑11 и ↓7 +4
Комментарии 27