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

Все потоки

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

Куда ведут все эти пути? Путеводитель по базовым методологиям

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 141
FAQ


Сегодня хотелось бы рассмотреть основной список методологий применимых в тестировании и самый простым языком описать для чего каждая годна.

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

Новости

Выделение регионов памяти в C++: советы и приёмы

Время на прочтение 12 мин
Количество просмотров 244
Перевод

Эта статья обсуждалась на Hacker News.

В течение минувшего года я шлифовал мой подход к выделению регионов. Практика показывает, что это эффективный, просто и быстрый подход; обычно его использовать в качестве средства для сборки мусора без издержек. В зависимости от того, что нам требуется, в аллокаторе может быть всего 7–25 строк кода — идеально для случаев, когда мы работаем без среды исполнения. Теперь, когда я окончательно сформулировал ключевые аспекты моего подхода, самое время их задокументировать и рассказать вам о том, что мне удалось выучить. Определённо, это не единственный возможный подход к выделению регионов. Я просто расскажу вам о приёмах, которые сам выработал для упрощения программ и искоренения ошибок.

Регион (арена) – это буфер памяти и смещение до этого буфера. Изначально это смещение равно нулю. Чтобы выделить объект, нужно взять указатель на него с заданным смещением, увеличить смещение на размер объекта, а затем вернуть указатель. Этим дело не ограничивается – например, нужно обеспечить выравнивание и доступность. До этого мы ещё дойдём. Объекты не высвобождаются каждый по отдельности. Напротив, сразу высвобождаются целые группы ранее выделенных объектов, и смещение откатывается к более раннему значению. Когда не предусмотрены собственные времена жизни для отдельных объектов, деструкторы писать также не требуется, а вашим программам не приходится прямо во время выполнения обходить структуры данных и убирать ненужные. Кроме того, больше можно не беспокоиться об утечках памяти.

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

Бюджетно снаряжаем Микротик RBM33G для «дальнего боя»

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 1.3K
Обзор
Микротик OEM RouterBoard RBM33G далеко не новинка и хорошо известна среди специалистов и пользователей Микротик. Она была создана производителем для того, чтобы дать каждому возможность самому «сконструировать» свой роутер. В настоящее время эта плата вовсе не устарела, активно используется и полна интересных «сюрпризов» для тех, кто не знает всех её возможностей.

Эта небольшая по размеру, весьма производительная плата (на борту двухядерный процессор MediaTek MT7621 880Мгц с 16Мб flash-памяти и 256Мб DDR3 RAM), имеет ещё целый ряд аппаратных возможностей к расширению – два слота mini PCI-e для установки модулей модемов и/или wifi-радиокарт), слот microSD для дополнительной карты памяти (расположен на оборотной стороне платы), M.2 слот для установки SSD, что позволяет с избытком восполнить недостаток flash-памяти на самой плате.


Рис. 1 RBM33G Внешний вид платы. Вверху слева направо разъемы: 2 miniPCI-e, M.2, USB.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Из электронных писем: сокращение усовершенствований и нелинейные результаты

Время на прочтение 6 мин
Количество просмотров 520
Перевод


Нашла у Сергея Абдульманова (Milfgard) пост 4 крутые штуки про разработку игр. В посте ссылки на 4 перевода из блога геймдизайнера Тайнана Сильвестра, создателя игры «RimWorld». Но ссылки мертвые. С разрешения автора воскрешаю переводы из архива Мосигры, (предыдущий перевод — Симулятор мечты).

Если свести все письмо в один абзац, то Тайнан топит за скорость разработки (а не за полишинг):

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


Я веду ламповый Telegram-канал GameDevils. Заглядывайте в гости, я делюсь там материалами про геймдизайн, разработку и историю игр ^__^
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Истории

Логистика. Часть 5. Управление доходами, или первый шаг к нестингу

Уровень сложности Средний
Время на прочтение 41 мин
Количество просмотров 338
Аналитика

Управление доходами (англ. Revenue management, сокращённо RM) звучит, как что-то очень скучное. Максимизация прибыли, усиление конкурентоспособности, эффективное планирование и бюджетирование, улучшение принятия решений, устойчивое развитие. Разве не скука? Также всё это управление доходами может показаться циничным, ведь в таких сферах, как медицина и образование, это зачастую становится причиной несправедливых решений.

Однако! Благодаря RM компании развиваются. Развитие компаний — это развитие всего рынка. Развитие рынка — это рост экономики. Рост экономики — это увеличение: налоговых поступлений, количества рабочих мест, качества жизни и благополучия общества.

RM — это действительно целая философия. Тут легко можно что-то не так понять и натворить дел. Например, можно решить, что оптимизация здравоохранения — это отдельная задача, а не подзадача другой более сложной многокатегориальной и многокритериальной задачи.

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

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

FinOps — Развеивание тайн — Часть 4

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 238
Мнение
Перевод

FinOps, сокращение от "Financial Operations", - это система управления операционными расходами (OpEx) в облачной среде. Она призвана помочь компаниям получить максимальную отдачу от каждого доллара, потраченного на облачные технологии. Этот подход представляет собой сочетание систем, передовых практик и культуры, которые обеспечивают финансовую ответственность в модели облачных вычислений с переменными расходами.

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

Проблемы современного программного обеспечения — невозможность отключения «ненужного функционала»

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.7K

Никогда не задумывались почему тормозит компьютер? Дело ли в «плохой оптимизации» современного софта? Ведь Когда Photoshop отъедает 8 гигабайт только при запуске, Google Chrome создает свыше 10 процессов, а Telegram пытается превратиться в Instagram, невольно начинаешь задумываться, что «где-то мы свернули не туда».

Версия статья не от дилетанта, с более близкими для хабра примерами… лежит здесь!

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

Как подружить бизнес и процессы

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 401

Привет, Хабр! Я Максим Катаев, старший аналитик в отделе Mobile Core Тинькофф. Наш отдел разрабатывает общие компоненты для мобильных приложений: от авторизации до дизайн-системы. Они используются в приложениях экосистемы Тинькофф: Инвестициях, Бизнесе, Мобайле и прочих. 

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

Я постарался сделать акцент не на скучной теории, а на лайфхаках, которые можно применять на практике. Let's GOOOOO!

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

Wi-Fi без Интернета на рейсе Southwest

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.4K
Кейс
Перевод

Недавний полет я провел, пытаясь выяснить, что можно сделать, подключившись к Wi-Fi на борту самолета, но без доступа к Интернету.

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

Деревянный бушлат или белый халат?

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 991

Почему нас одолевает страх перед медицинскими процедурами? Сколько таких боящихся? И что же, собственно, делать с этими фобиями?

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

Microsoft собирается выпустить конкурента Chrome OS. Что это будет за система?

Время на прочтение 3 мин
Количество просмотров 1.5K

Похоже на то, что облачных операционных систем, которые практически нельзя использовать без подключения к сети, вскоре станет больше. Стало известно о том, что корпорация Microsoft готовит специальную версию Windows 12. Она будет базироваться на браузере Edge, который, в свою очередь, базируется на движке Chromium. Насколько можно судить, эта ОС будет нацелена на образовательные учреждения.

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

Краткая история рождения ноутбука. Часть вторая

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 643
Ретроспектива

Мы продолжаем наш рассказ о ноутбуках. Прародителем ноутбуков ПК Portal считается Европа. Но в США своя хронология. Здесь IT-историки практически в унисон первым называют ПК Osborne-1 компании Osborne Computer Corporation (OCC), и в этом есть свой резон. Это был полноценный по тем временам восьмибитный компьютер с 5-дюймовым монохромным ЭЛТ-дисплеем, размерами 52х33х23 см и весом чуть больше 11 кг. Своего источника питания у него не было, аккумулятор — штука тяжелая, Osborne-1 работал от сети. Что касается его начинки, да и внешнего вида тоже, то IT-историки до сих пор спорят, что и у кого позаимствовал Osborne-1, а некоторые уверяют, что это был просто уменьшенный по габаритам и массе Xerox NoteTaker весом 22 кг. Но все это не так уж и важно, создатели Osborne-1 Адам Осборн и Ли Фельзенштейн никогда не претендовали на изобретение принципиально нового ПК. 

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

Адаптация, а не онбординг: что мы делаем, чтобы наши сотрудники влились в компанию?

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 379

Привет, Хабр! Я Анна, руководитель отдела адаптации, обучения и развития в ГК «Автомакон». У нас в команде 800+ специалистов на удалёнке, продолжается бурный рост, и возникает вопрос: как не потерять сотрудников на этапе адаптации?

Мы выделили отдельную роль – куратор процесса адаптации, и пошли по пути «постоянно держать руку на пульсе». В этой статье расскажем, как у нас организован и ведется этот процесс, а также поделимся рекомендациями по лёгкой адаптации на новом месте.

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

Ближайшие события

Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
PG Boot Camp Russia 2023
Дата 5 октября
Время 10:00 – 17:00
Место Москва Онлайн
Joker
Дата 9 – 14 октября
Время 16:00 – 19:30
Место Санкт-Петербург Онлайн
Открытый урок «Kafka Streams»
Дата 16 октября
Время 10:00
Место Онлайн
Питч-сессия pravo (tech) impulse
Дата 19 октября
Время 15:45 – 17:30
Место Москва
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн
IT Recruiting – HR Forum 2023
Дата 8 – 10 ноября
Время 9:00 – 18:00
Место Москва
Онлайн IT HR-конференция HR42
Дата 17 – 18 ноября
Время 10:00 – 14:00
Место Онлайн
HighLoad++ 2023
Дата 27 – 28 ноября
Время 9:00 – 20:00
Место Москва Онлайн

К2 Кибербезопасность выходит на рынок коммерческих SOC в партнерстве с «Лабораторией Касперского»

Время на прочтение 3 мин
Количество просмотров 367

К2 Кибербезопасность запускает Центр мониторинга информационной безопасности (Security Operations Center, SOC).  Он объединит экспертизу К2 Кибербезопасность в области защиты информации и передовые технологии “Лаборатории Касперского”. Используя платформу Kaspersky Unified Monitoring and Analysis Platform (KUMA), построенную на микросервисной архитектуре, специалисты SOC К2 Кибербезопасность смогут в режиме реального времени отслеживать, анализировать и информировать клиента об атаках как извне, так и изнутри инфраструктуры.

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

Как продлить срок службы старых PHP-приложений

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.2K
Туториал
Перевод

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

Хоть обновление существующих PHP-приложений и является идеальным рекомендуемым подходом, мы не можем избежать появления приложений/сайтов, которые попросту не в состоянии оправдать человеческие, финансовые и политические затраты на их обновление. Особенно это касается старых PHP-приложений, работающих на PHP 5 или 7 версии. WordPress.org, например, сообщает, что только 16% зарегистрированных сайтов WordPress работают на версии PHP, поддерживаемой разработчиками ядра PHP.

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

Минцифрова гора, суверенная мышь и 0,0037%-ное импортозамещение

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 6.3K
Аналитика

Процесс обилечивания российских сайтов суверенными TLS-сертификатами идет в лучших традициях плановой экономики: бодрые рапорты с дутыми цифрами.
Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 20

Приглашаем на Cinimex DEV meetup: ИТ-событие для разработчиков (офлайн/онлайн)

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 157

Привет Хабр! Осень - традиционно богата на ИТ-события, где есть возможность познакомиться с новыми людьми, посетить актуальные доклады и узнать о компаниях на стендах.

Меня по-прежнему зовут Антон и мы подготовили митап по разработке!

Когда?

Начало митапа: 19 октября в 19.00 

Встречаемся: 19 октября в 18:00 на площадке LOFT IDEALISTA (г. Москва, Нижняя Сыромятническая ул., 11, корп. 1, этаж 3)

Так же будет доступна онлайн‑трансляция митапа.

В билете после регистрации будет указана ссылка.

О чем расскажем?

Будем разбираться в вопросе, как писать код так, чтобы при этом создавать меньше багов? Какие "оверхеды" с точки зрения производительности и трудозатрат приносит микросервисная архитектура и нужно ли нам обратно в монолит? А так же постараемся разобраться насколько хорош паттерн Transactional Outbox и есть ли ему альтернатива?

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

Исследуем Wisenet (Samsung) HRX-1620

Уровень сложности Сложный
Время на прочтение 5 мин
Количество просмотров 932
Туториал

Приветствую!

В этот раз я хотел бы рассказать о своём первом проекте в компании BI.ZONE. Дело было давно, девайс (Wisenet HRX-1620) уже не выпускается и не обслуживается, поэтому за давностью лет можно и поделиться. Заодно это предостережёт вас от использования этого устройства на объектах и поможет защититься.

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

Поиск внеземных цивилизаций с помощью спутниковой тарелки

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.7K

Спутниковые антенны с конвертерами Ку-диапазона совместно с приемниками RTL-SDR, иначе называемыми Dongle, можно использовать для различных занимательных экспериментов. В том числе приема на компьютер сигналов спутникового телевидения, маяков и параметрической информации со спутников Starlink и даже для поиска внеземных цивилизаций.

Для этого, кроме компьютера, тарелки, конвертера и приемника RTL-SDR, понадобится кабель, несколько F-разъемов, блок питания на 12 вольт и переходник для питания конвертера Bias-T. Последний можно сделать самому из дросселя и конденсатора. В дальнейшем можно будет добавить тональный генератор на 22 кгц для включения второго гетеродина верхней части поддиапазона и блок питания на два напряжения 12 и 18 вольт для приема сигналов с разной поляризацией.

Далее
Всего голосов 19: ↑19 и ↓0 +19
Комментарии 0

«Синдром отката» против «Министерства будущего»: сравнение двух свежих технотриллеров от знаменитых фантастов

Время на прочтение 4 мин
Количество просмотров 1.4K

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

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