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

Все потоки

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

Внедрение зависимостей в ES6+ «на пальцах»

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 115
JavaScript *
Туториал

В своём предыдущем посте я попытался объяснить, что такое "инверсия контроля" и в каких случаях использование внедрения зависимостей в JS (ES6+) становится оправданным (если у вас в кодовой базе десятки npm-пакетов, в каждом из которых сотни, а то и тысячи es6-модулей). В этом посте я шаг за шагом покажу, как можно построить собственный контейнер объектов, который будет загружать исходный код es6-модулей, создавать нужные зависимости и вставлять их в нужные места. Сразу предупреждаю, что для упрощения изложения в демо-коде будут использоваться определённые допущения, связанные с генерацией объектов. Целью статьи является демонстрация собственно технологии внедрения зависимости, а не готового "всепогодного" решения. По итогу у вас должно сложиться понимание, как в ES6+ можно сделать свой контейнер объектов, если он вам вдруг по какой-то причине понадобится.

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

Новости

Полный гайд по релокации во Францию и получению ВНЖ в 2023 году без рекламы и буллшита

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 419
IT-эмиграция Развитие стартапа
Из песочницы

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

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

Postman: Основы тестирования API и первые шаги с инструментом

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 209
Разработка веб-сайтов *API *Тестирование веб-сервисов *
Туториал

В мире современной разработки программного обеспечения, взаимодействие между различными приложениями через интерфейсы приложений (API) стало неотъемлемой частью разработки. Однако, прежде чем мы можем строить сложные взаимодействия, необходимо убедиться, что наш API работает корректно и предоставляет ожидаемые результаты.

И вот на сцену выходит Postman - мощный и интуитивно понятный инструмент, предназначенный специально для тестирования и разработки API. В этой статье рассказывается о самых базовых вещах, с которых следует начать свое знакомство с Postman.

Отправка HTTP-запросов, создание тестов, организация запросов в коллекции, работа с переменными - все это лишь часть функциональности Postman, которая облегчает процесс тестирования и повышает его эффективность. Если вы только начинаете свой путь в изучении этого инструмента, не волнуйтесь! Этот гайд поможет вам разобраться с базовыми принципами работы с Postman и покажет, как сделать ваш процесс тестирования API гораздо более эффективным и приятным.

Готовы начать? Давайте вместе погрузимся в увлекательный мир тестирования API с Postman!

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

Вывод типов в TypeScript. Неизменяемый массив конкретных строковых значений

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 779
JavaScript *TypeScript *
Кейс
Из песочницы

Решим реальную практическую задачу, с которой мне пришлось столкнуться на моем проекте React/TypeScript.

Задача

У нас есть массив конкретных строковых значений, таких как "first", "second", "third", "fourth" и "fifth". Необходимо отобразить их на странице, т.е как-то использовать, а также убедиться, чтобы эти данные были строго типизированы и TypeScript нам выдавал всплывающие подсказки при их использовании в коде.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 17

Истории

Apple Pro Weekly News (17.07 – 23.07.23)

Время на прочтение 10 мин
Количество просмотров 724
Гаджеты Компьютерное железо Смартфоны IT-компании
Дайджест

Выходит в релиз iOS 16.6 и другие обновления от Apple, выпущены новые наушники от Beats – прямой конкурент AirPods Max, Apple готовит собственный GPT, а ещё планирует выпустить iPad рулоном и почему сервисы iMessage и FaceTime могут перестать работать в Великобритании. А также много интересных слухов, патентов и других новостей за прошедшую неделю – в этом дайджесте!

Перейти к новостям
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Опять [Луна] двадцать пять, или о самом толерантном материале на Земле

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 1.2K
История IT Космонавтика Электроника для начинающих
Мнение

Накануне успешного старта индийской ракеты с аппаратом Chandrayaan 3 к Луне, стало известно об очередном утверждении очередной даты запуска отечественного проекта Луна-25. Пуск назначен на 11 августа (резервный день - 12-е, ох уж этот август!). В телеграм-каналах не то в шутку, не то всерьёз, вспоминая о том, что двадцать пятая “Луна” - это ребрендинг “Луны-Глоб”, родственника печально известного “Фобос-Грунта”, начали делать ставки на конкретный этап миссии, на котором произойдёт катастрофа. Нынешний руководитель Роскосмоса Юрий Борисов доложил нынешнему руководителю России о том, что “успешность миссий, аналогичных “Луне-25”, в мире составляет 70%”. 

Неизвестно, как отреагировал Владимир Владимирович на это число (и с какими миссиями сравнивал Юрий Иванович) — во всяком случае, оно выше 50% из анекдота про встречу с динозавром, — но в пресс‑службе «Лавочки» (НПО им. Лавочкина) уточнили, что вообще‑то вероятность успешной реализации миссии — не менее 80%. Почему? А вот это, как мне кажется, довольно интересно: не менее 80% — потому что таково требование технического задания (ТЗ)!

Читать про силу Технического Задания в ЭКБ
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 3

Построение компромиссных решений и определение эффективности Парето в многокритериальных системах

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 484
Блог компании OTUS Анализ и проектирование систем *
Обзор

Сегодняшний мир становится все сложнее с каждым днем, и системы, с которыми нам приходится сталкиваться, становятся все более разветвленными и разнообразными. При этом, мы всегда сталкиваемся с множеством различных целей, которые должны быть учтены и достигнуты одновременно. Как же нам разобраться в этой сложности и принимать обоснованные решения?

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

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

Тотальный OSINT и экономика фальсификата: как Китай добывал технологии для модернизации своей экономики

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1K
Блог компании Онлайн Патент Читальный зал Патентование *История IT
Ретроспектива

Продолжаем рассказывать о китайской модернизации и роли, которую в ней сыграло заимствование иностранных технологий и инноваций. В прошлой статье мы подробно рассмотрели путь модернизации экономики, который прошла КНР в период стремительных реформ Дэн Сяопина. В этой статье мы расскажем об инструментах заимствования чужих инноваций, которые использовали и продолжают использовать китайский частный бизнес и государство. 

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

Быть тупым тестировщиком

Время на прочтение 6 мин
Количество просмотров 2.1K
Тестирование веб-сервисов *Тестирование мобильных приложений *
Из песочницы

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

Так вот, здравствуйте, на этой неделе это — я. Пять лет опыта тестирования, перескакивание с одной области (мобилки) в другую (веб/энтерпрайз). Даже хорошие отзывы о моей работе были, мамой клянусь!

Но сегодня третий день, как я мучаю разработчика тупыми вопросами и не могу пройти позитивный сценарий хоть в какой‑то вариации. Предлагаю немного разобраться в ситуации и выяснить, почему тестировщик с квалификацией как минимум миддл при работе над задачей кажется тупым, как пробка.

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

Cocos Creator: Это самый мощный игровой движок, о котором вы не знали

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 4.4K
Open source *Разработка мобильных приложений *Разработка игр *TypeScript *Игры и игровые консоли
Из песочницы

Если ты решил начать делать игры под Яндекс Игры, но Unity и другие движки тебя не устраивают — билды много весят, долгие загрузки и другие проблемы — то эта статья для тебя.

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

Тест: сумеете ли вы стать junior QA в большой компании

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 1.6K
Блог компании Хабр IT-гид Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *
🧠 Хабр IT-гид
Спецпроект

Собеседоваться в большие IT-компании страшно — вдруг завалят каверзными задачами и съедят? Чтобы развеять страхи, три крупные компании — «Альфа-Банк», «Цифра» и «Лаборатория Касперского» — сделали для Хабра этот тест.  Попробовать себя в роли кандидата на junior QA несложно: выберите любую компанию и посмотрите, какие вопросы в них задают, на что обращают внимание, как оценивают и что считают важным.

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

Nuclei — это просто

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

Обязательный инструмент для всех багхантеров!

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

Так что не стоит откладывать эту выполнимую задачу на потом - начинайте изучение nuclei прямо сейчас!

Усовершенствуйте тестирование с nuclei!
Рейтинг 0
Комментарии 0

Инструментация байт-кода Java

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 938
Информационная безопасность *Программирование *Java *
Из песочницы

В рамках текущей статьи будет рассказано о способах инструментации байт-кода java или другим языком, внесения изменений в компилированный файлы java .class. Здесь будут приведены примеры работы с фреймворками Javaassist и ASM и базовое описание байт-кода.

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

Цифровая трансформация Росводресурсов: от бюджетного планирования до ИИ

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 273
Блог компании Comindware Управление проектами *Искусственный интеллект Интервью
Интервью

Федеральное агентство водных ресурсов (Росводресурсы) прошло через очередной этап цифровой трансформации. Среди ключевых достижений — внедрение low‑code BPM‑платформы и тестовое использование искусственного интеллекта для оценки заявок на финансирование. О том, как современные средства автоматизации помогают улучшить систему управления бюджетными средствами и как проходит цифровая трансформация Росводресурсов нам рассказала руководитель портфеля проектов цифровой трансформации Федерального агентства водных ресурсов Анастасия Бурякова.

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

NASA vs SpaceX — две сверхтяжёлые противоположности

Время на прочтение 15 мин
Количество просмотров 2.4K
Блог компании FirstVDS Космонавтика Будущее здесь

Что является самым большим достижением космонавтики? Может быть, выход человека в космос или его полёт на Луну? А вот и нет. Самым большим достижением, в буквальном смысле этого слова, является сверхтяжёлая ракета. Огромная стометровая конструкция массой в тысячи тонн и стоимостью в сотни миллионов долларов… Да, такова цена прогресса… и полёта на Луну.

Но зачем людям нужны подобные монстры? В середине прошлого века ответ был очевиден — для полётов к Луне, а в скором времени и к Марсу. Но как мы знаем, всё дело окончилось на естественном спутнике Земли, а к Красной планете летают лишь роботы. Зато какие были планы! А что сейчас?

Читать далее
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 10

Концепции атаки на конфиденциальность через устройства Apple

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 811
Блог компании RUVDS.com Информационная безопасность *Сетевые технологии *
Аналитика
Перевод

В этой статье мы исследуем потенциальные уязвимости конфиденциальности в устройствах Apple. В первой части мы расскажем о методике определения региона Apple ID без разрешений при помощи Smart App Banners, а во второй объясним, как можно реализовать утечку реального имени пользователя macOS через браузер без разрешений.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 0

В 100 раз быстрее Wi-Fi: Li-Fi, беспроводная связь на базе видимого спектра, стандартизирована. Перспективы технологии

Время на прочтение 3 мин
Количество просмотров 5.9K
Блог компании МТС Сетевые технологии *Беспроводные технологии *Mesh-сети *Будущее здесь

Li-Fi — технология беспроводной связи видимого света. Она даёт пользователю возможность подключиться к быстрому каналу связи с высокой пропускной способностью, стоя под обычной светодиодной лампочкой. Технология не новая, её представили ещё в 2011 году. Но стандартизирована она только сейчас, так что вскоре можно ожидать появления систем связи нового типа. Подробности — под катом.

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

Цифровой рубль: новые вызовы для финтеха

Время на прочтение 2 мин
Количество просмотров 3.6K
Финансы в IT

С 1 августа 2023 года начнет действовать Закон о цифровом рубле — Закон от 24.07.2023 № 339-ФЗ. Коротко рассмотрим некоторые плюсы и минусы цифрового рубля для банковской системы. Технологии, риски и безопасность рассмотрим в других статьях.

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

TMS Qase — что изменилось? Каков путь?

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 199
Тестирование IT-систем *Тестирование мобильных приложений *

Прошло чуть более года с момента написания первой статьи о TMS и я решил описать, что изменилось за это время. Безусловно, описания всего не будет, но основные моменты будут затронуты.

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

Обновление Дельта BI. ChatGPT, PixelPerfect, коннекторы и визуализации

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 390
Big Data *Визуализация данных *Хранение данных *Хранилища данных *
Обзор

Совсем недавно вышло обновление платформы для бизнес-аналитики Дельта BI с решениями, знаковыми для всей отрасли. Учитывая нашу реальность и недоступность глобальных продуктов, обновление ощутимо увеличивает отрыв Дельта BI от ближайших конкурентов на российском рынке. Показываем и рассказываем, почему.

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