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

Все потоки

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

Практика по JOIN в SQL: упрощаем ежедневные задачи и решаем тестовое

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 83
Блог компании Яндекс Практикум SQL *Учебный процесс в IT
Туториал

Привет, Хабр! Меня зовут Александр Сушков, я аналитик данных, эксперт по SQL, автор, преподаватель и наставник курсов «SQL для работы с данными и аналитики» и «Аналитик данных».

Один из самых распространённых операторов в SQL — это JOIN. В статье расскажу об особенностях этого оператора: как использовать другие операторы в JOIN после ON, кроме «равно», и зачем это может быть нужно.

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

Новости

Ближайшие бесплатные мероприятия по разработке (27 июня — 29 июня 2023)

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 36
Конференции Программирование *Учебный процесс в IT Карьера в IT-индустрии
Дайджест
Читать описание
Рейтинг 0
Комментарии 0

Госзакупки: найди внеземную жизнь и уничтожь

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 645
Разработка под AR и VR *AR и VR Космонавтика Научная фантастика Астрономия
Кейс

Новые технологии добрались до образования. В школах РФ активно применяются современные технические средства обучения на основе VR. Казалось бы все хорошо. Но давайте посмотрим подробнее...

Например давайте рассмотрим закупку № 0172200002723000108 - Поставка мобильного класса виртуальной реальности для Государственного бюджетного общеобразовательного учреждения средняя общеобразовательная школа № 174 Центрального района Санкт-Петербурга имени И. К. Белецкого. Цена на минуточку более 3х миллионов рублей.

Наверное бизнес-версии шлемов VR для школ (HTC Vive Focus3), по цене в 3-4 раза выше чем то-же Pico4, дети вряд-ли оценят, но контент оценят точно:

Тренажер «Вода на Марсе»

Сценарий тренажера - Сценарий переносит обучающихся в подземную пещеру (карст) с водой, в которой содержатся бактерии неизвестного вида. Для уничтожения бактерий обучающийся превращает существующую “живую” воду в “мёртвую”ю

Вот я представляю картину: бородатый космобиолог склонился над озером марса с пробиркой в руках и кричит: "Сер, мы нашли новую форму внеземной жизни"!

Тут появляется командир корабля с динамитной шашкой и с криком "немедленно уничтожить" - взрывает озеро!

Когда оседает туман взрыва в озере видны всплывшие вверх брюхом обитатели планеты.

Космобиолог докладывает: "Миссия выполнена, вода абсолютно мертвая"

Все это, по мнению заказчика, направлено на изучение ОБЖ - основ безопасности жизнедеятельности. Вооружившись такими знаниями, дети точно будут в безопасности.

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

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

Анонимная сеть с теоретически доказуемой моделью на базе увеличения энтропии

Уровень сложности Сложный
Время на прочтение 14 мин
Количество просмотров 1.4K
Децентрализованные сети *Информационная безопасность *Криптография *
Аналитика

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

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

Истории

Переходы и конверсии — что вы упускаете, фокусируясь только на этих показателях в programmatic-рекламе

Время на прочтение 7 мин
Количество просмотров 253
Монетизация веб-сервисов *Медийная реклама *
Мнение
Recovery mode

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

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

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

Действительно ли Apache Kafka сохраняет правильный порядок сообщений?

Время на прочтение 6 мин
Количество просмотров 2K
Блог компании Southbridge IT-инфраструктура *DevOps *
Перевод

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

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

Концепция «эстафеты» как альтернатива спринта

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 875
Управление проектами *
Мнение
Recovery mode

Эта статья мотивирована желанием выжать разработчика дать возможность разработчикам реализовать свой потенциал максимально и во многом опирается на книгу "Team Topologies" (Matthew Skelton and Manuel Pais).

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

Моей задачей будет представить свое виденье существующих процессов и циклов разработки, их недостатки, а так же альтернативный подход к ним. Итак начнем

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

Обзор отечественных 24 дюймовых мониторов

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 5.9K
Законодательство в IT Производство и разработка электроники *Компьютерное железо IT-компании
Обзор

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

Подопытными мониторами будут:
Бештау M24FHD, производитель ООО “Бештау Электроникс” (г. Ессентуки)
LightCom V-Lite-S, производитель ООО “Лайтком” (г. Зеленоград)
RDW2401K, производитель ООО "РДВ Технолоджи". (г. Москва)

Оценивать будем по следующим критериям:
- по информативности сайта производителя и паспорта изделия;
- по упаковке и комплектации;
- внешнему виду и дизайну;
- качество изображения и соответствие заявленным техническим характеристикам;
- а также и самое главное по аппаратной начинке.

Читать далее
Всего голосов 25: ↑19 и ↓6 +13
Комментарии 28

Патентный анализ российских золотодобытчиков

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 573
Блог компании Онлайн Патент Читальный зал Патентование *
Аналитика

Цены на золото на сегодняшний день остаются довольно высокими, а сам благородный металл и акции горнодобывающих компаний считаются защитными активами. При этом сектор остается наукоемким и требующим существенных инвестиций в НИОКР. Что же патентуют отечественные золотодобытчики? На этот вопрос мы постарались ответить в нашем материале. 

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

Путешествие в царство легаси. Как маленькая задача привела к большому рефакторингу

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 2.3K
Блог компании СберМаркет Разработка веб-сайтов *JavaScript *Проектирование и рефакторинг *Микросервисы *
Кейс

Привет! Меня зовут Артем Коньков, я frontend-разработчик в СберМаркете. А еще, я тот человек, который в фильмах ужасов спускается в темный подвал вопреки инстинкту самосохранения. Во-первых, потому что это интересно, а во-вторых — кто-то же должен это делать!

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

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

Блокирование веб-атак на тестовый сервис: опыт использования SolidWall для защиты позитивной моделью

Время на прочтение 2 мин
Количество просмотров 502
Блог компании К2Тех Информационная безопасность *
Туториал

Когда мы развернули SolidWall для наших клиентов, у нас появилась мысль посмотреть, как будут обнаруживаться и блокироваться атаки на тестовый сервис, например на Juice Shop.

Мы хотели сделать разбор всех простых загадок Juice Shop с одной звездой, но с учетом скриншотов в формат статьи влезла только одна: «Zero Stars Give a devastating zero-star feedback to the store. Improper Input Validation». Она интересна тем, что от нее сложно защититься негативной моделью (сигнатурами), но легко - позитивной моделью, хорошо развитой у SolidWall.

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

Вслед за Титаником. Трагичная судьба батискафа OceanGate Expeditions

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 17K
Читальный зал Робототехника История IT Научно-популярное Транспорт
Ретроспектива

Судно Titan весом 10 тонн, принадлежащее OceanGate Expeditions, пропало с радаров утром 19 июня примерно через час и 45 минут после спуска у побережья Кейп-Код, штат Массачусетс. 22 июня 2023 года были обнаружены обломки туристического подводного аппарата с пятью пассажирами, направлявшихся к месту крушения корабля «Титаник» (обломки знаменитого корабля находятся на глубине 4 км под Атлантическим океаном, в 60 км от Ньюфаундленда, Канада). После того как спасатели связали обломки с пропавшим судном, OceanGate объявил, что пассажиры на борту корабля считаются мёртвыми. В состав экипажа входили генеральный директор экспедиций OceanGate, британский бизнесмен, французский дайвер и исследователь, а также отец и сын из Пакистана.

OceanGate Expeditions — единственная компания, которая предлагает подводные туры по цене 250 000 долларов. Когда стало известно, что судно пропало, в Интернете началось бурное обсуждение новости. И как всегда это бывает, с каждыми новыми подробностями, начали появляться мемы: про сам батискаф, про туристов, про проклятие Титаника. На самом деле никакого проклятия нет, и не Титаник виноват в катастрофе. Виновато банальное пренебрежение мерами безопасности, и частично, невезение. Ведь, как стало известно, батискаф не проходил должные испытания и проверки техники безопасности.

Эта история ещё одно важное напоминание, что никогда не стоит пренебрегать мерами безопасности. Особенно, при экстремальных погружениях на глубину.
Читать дальше →
Всего голосов 21: ↑19 и ↓2 +17
Комментарии 135

Интероперабельность между С++ и Rust

Уровень сложности Сложный
Время на прочтение 13 мин
Количество просмотров 1.6K
Блог компании Timeweb Cloud Open source *Программирование *C++ *Rust *
Обзор
Перевод
image

image

Этот пост основан на презентации, с которой автор выступил на конференции EuroRust 2022 в Берлине. Доступны слайды и видеозапись.

Автор, работающий в компании Slint, участвует в создании UI-инструментария, написанного на Rust. Этот UI-инструментарий может использоваться и с другими языками и экосистемами, кроме той, для которой был написан, поэтому в Slint предусмотрены API для C++ и даже для Javascript. Естественно, эти API должны восприниматься как совершенно нативные для разработчиков, имеющих дело с этими языками. Именно поэтому ребром стоит вопрос о том, как создать нативно воспринимаемые API к коду Rust для пользователей, привыкших работать с C++.

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

В этом посте хотелось бы исследовать оба направления интеграции между Rust и C++ и представить некоторые инструменты, используемые в Slint.
Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 0

Взламывая ChatGPT: как мы участвовали в хакатоне по атакам на ИИ

Время на прочтение 19 мин
Количество просмотров 1.4K
Блог компании «Лаборатория Касперского» Информационная безопасность *Машинное обучение *Искусственный интеллект
Мы поучаствовали в хакатоне от LearnPrompting, посвященном атакам на ChatGPT, и заняли восьмое место среди около четырехсот команд. Если вам интересно, зачем мы провели несколько ночей за взломом чат-бота, как нам пригодился опыт борьбы с фишингом и умеют ли нейросети хранить секреты, — добро пожаловать под кат.



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

60 антипаттернов для С++ программиста, часть 9 (совет 41 — 45)

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.3K
Блог компании PVS-Studio Программирование *Совершенный код *C++ *C *

1053_60_cpp_antipatterns_ru/image2.png


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

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

Топовые КПК из нулевых — что могли тогда и что могут сейчас?

Время на прочтение 8 мин
Количество просмотров 3.3K
Блог компании ГК ITGLOBAL.COM Гаджеты Смартфоны Ноутбуки
Ретроспектива
image


Прошло уже целых 16 лет с момента выхода первого «Сталкера» — игры, которая получила статус культовой на территории пост-советского пространства. Одним из самых важных геймплейных атрибутов сталкера всегда был карманный персональный компьютер, или кратко — КПК. Этот класс устройств был очень популярен в середине нулевых среди тех, кому было мало функционала обычного кнопочного телефона или даже Symbian-смартфона. Недавно мне подарили целых два таких гаджета, да ещё и с аксессуарами, которыми потенциально могли пользоваться сталкеры — SDIO GPS-модуль и карточка MMC. Давайте посмотрим на эти крутейшие штуки спустя почти 20 лет после выхода!
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 21

Точечный обход блокировок на роутере OpenWrt c помощью BGP

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 2.2K
Настройка Linux *Системное администрирование *Сетевые технологии *
Туториал

Туториал о настройке обхода блокировок на роутере с OpenWrt с помощью BGP и сервиса https://antifilter.download/.

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

Как можно компилировать типизированный Python

Время на прочтение 15 мин
Количество просмотров 2.2K
Блог компании Издательский дом «Питер» Высокая производительность *Python *Компиляторы *
Перевод
Прошло уже целых 9 лет с тех пор, как состоялся документ PEP 484, в котором сообществу Python были ниспосланы типы. Многих это сильно разозлило, и в широких массах этот ход осуждался (1). С тех пор жители Интернета неоднократно заявляли, что стремятся выяснить: в самом ли деле это означает, что теперь можно компилировать Python в нативный код и таким образом его ускорять? Вопрос совершенно оправданный. Он возник у меня на самом раннем этапе моих разработок, касающихся Python-компиляторов. Итак, осуществимо ли это?

Нет. Но в каком-то роде и «да», с оговорками. Сейчас объясню. Разберём этот вопрос на примере «компиляции перед исполнением» (AOT) в коде на CPython или в смежном с ним коде. В настоящее время CPython – основная подобная реализация в коде на Python. Средства динамической (JIT) компиляции – уже другая категория, и они также будут подробнее описаны ниже. Совершенно новой информации в этом посте нет, я всего лишь постараюсь помочь вам разобраться в ворохе известных академических и отраслевых знаний.

Ключевой тезис статьи таков: типы – это очень развёрнутые подсказки, и иногда они врут.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 1

Фича Флаги и управление ими “по-взрослому”: кейс команды СберЗдоровье

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 681
Блог компании СберЗдоровье Разработка мобильных приложений *
Кейс

Приветствую всех читателей. Меня зовут Роман Доронин. Уже 2 года я iOS-разработчик в компании СберЗдоровье, работаю в платформенной команде. Именно здесь я близко познакомился с понятием фича флага и увидел всю силу этого инструмента.

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

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

Я ничего не успеваю

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 7.9K
Блог компании RUVDS.com Управление проектами *Читальный зал Лайфхаки для гиков Мозг
Мнение
В годы юности я играла в «Ну, погоди» до высоких уровней, на которых яйца катились практически непрерывным потоком. В какой-то момент внимание и ловкость подводили и звучал характерный сигнал: всё, жизни закончились. А при включении можно было увидеть двух четырёхруких (шестилапых?) волков, пытающихся поймать все яйца. Казалось бы — игрушка, которая осталась в прошлом, но её образ нет-нет, да всплывает в голове. Это случается в минуты полной перегрузки делами, когда пытаешься поймать все яйца, закрыть задачи и планы, а все шесть лап опускаются. Приходит усталость: то ли от сделанного, то ли от хронического неуспевания, то ли от переживаний за всё сразу. От этого состояния до выгорания рукой подать. А вокруг все такие эффективные, скоростные, продвинутые или… нет?

Читать дальше →
Всего голосов 59: ↑49 и ↓10 +39
Комментарии 40