Стэк (от англ. Stack) - специально отведённое место в памяти для хранения временных данных. Он подчиняется следующим правилам
Новости
GLBP Nightmare. Как атаковать протокол GLBP и перехватить трафик внутри сети
Всем привет. Меня зовут @necreas1ng (читается как Некрейсинг), я являюсь исследователем сетевой безопасности, сетевым инженером и специалистом по тестированию на проникновение. В моей статье ты узнаешь, что может значить наличие протокола GLBP в сети для пентестера. А также, будут рассмотрены превентивные меры, позволяющие повысить уровень безопасности домена GLBP. Эта работа содержит в себе теоретическую часть (куда же без теории творить похек) и практическую, в которой будет раскрыт импакт при проведении атаки.
Интервью с Чуонгом — разрушителем рансомов
Я. — Самый первый вопрос, который меня волнует — скажи пжста — кто ты по национальности?
Ч. — Я родился и вырос во Вьетнаме.
Релокейт в Швейцарию IT-специалисту
Преимущества трудовой миграции в Швейцарию очевидны: высокий уровень жизни, соблюдение прав и свобод, экономическое развитие и продвинутое соц. обеспечение. Кроме того, средняя зарплата в Швейцарии на 2022 год составляет не менее 6 тысяч евро в месяц, а по официальной статистике государства только лишь 10% граждан страны получают менее 4 тысяч. А в таких крупных городах, как Женева или Цюрих, квалифицированные спецы получают более 10 тысяч евро в месяц.
Pet-проект для обучения или как я в одиночку писал Helpdesk
Ранее, у меня уже был опыт использования Helpdesk систем, но по разным причинам они не были внедрены у нас на предприятии. Хорошая возможность научится программировать, подумал я, и преступил к написанию собственного helpdesk’a.
Обзор книги «Теоретический минимум по Computer Science. Всё что нужно программисту и разработчику»
Прочитав название книги, многие из вас, наверное, скажут: «Ну вот, ещё одна книга для чайников. Опять нам будут рассказывать о том, что такое двоичная система исчисления и какие бывают циклы». Отчасти вы будете правы: в книге рассказывается о простых и базовых понятиях и принципах, которые должен знать каждый программист. Только вот «теоретический минимум», изложенный в книге, включает в себя множество интересных и полезных вещей, о которых мало пишут в подобной литературе начального уровня. Задайте себе вопрос: действительно ли вы так хорошо знаете основы того, что называется Computer Science?
Эволюция игрового фреймворка. Клиент 1. Простейшая реализация
Всякий игровой клиент можно условно разделить на две части: собственно игра, геймплей (Game) и лобби — выбор игры (Lobby/Menu).
На практике это разделение, прежде всего, выражено созданием графики для двух экранов — двух корневых мувиклипа. Назовем их AssetGameScreen и AssetLobbyScreen. В коде, соответственно, создается два основных класса: GameScreen и LobbyScreen.
Что первично: геймплей или лобби? С чего логически правильно было бы начать? Обычно, когда мы открываем игру, мы видим сначала основное меню, а потом только переходим в игру. Т.е. по времени лобби идет первым. Однако, приложение без лобби можно себе представить, а без геймплея нет. Поэтому геймплей первичен, а лобби является лишь придатком к нему. Начнем исследование клиента с геймплея.
Вкратце план такой. Сначала рассмотрим геймплей на примере самой простой игры, какую только можно придумать (ранее мы выяснили, что это Dress-Up). В следующих статьях мы перейдем к Lobby и UI вообще. Выделим общее между ними в ядро (Core Framework). Ядро будет общим не только для Game и Lobby, но и вообще для любых частей приложения, а также для всех последующих игр.
Софтланч продукта с использованием метрик минимальной жизнеспособности
Софтланч мобильной игры, то есть процесс локального запуска игры на рынок в тестовом режиме с последующими итерациями на основе пользовательских данных, стал неотъемлемой частью стратегии развития как для крупных компаний, так и для небольших команд разработчиков. Причин для этого много.
Как случайно не рассказать секреты всему миру
При описании конфигурации инфраструктуры и развертывания информационной системы нередко случается ситуация, когда в исходные тексты или в yaml-файлы попадают секреты и ssh-ключи, которые используются для управления облачной инфраструктурой или серверами системы. Конечно же, хорошей практикой является использование систем безопасного хранения токенов доступа (например, HashiCorp Vault), но иногда, по невнимательности, секреты все же попадают в репозитории системы и хорошо, если они не являются публичными. В этой статье мы обсудим возможности инструментов SpectralOps для отслеживания и исключения таких ситуаций.
В целом компания SpectralOps (сейчас принадлежит Check Point) занимается разработкой и развитием инструментов, уменьшающих вероятность публикации чувствительной информации и предлагает целое семейство продуктов для разработчиков:
Как я перешел из нефтянки в IT за 1 год
Меня зовут Багрянцев Максим, бывший сотрудник компании Роснефть, в настоящее время являюсь frontend developer в компании Mechanica.
Привет, Хабр! Хочу поделиться своим жизненным опытом с теми людьми, кто еще сомневается идти ли в IT или оставить все как есть.
Написать данную статью меня сподвигла сама идея помочь читателю определиться с выбором, так как я хорошо понимаю на сколько трудно решиться кардинально сменить сферу деятельно и начать все с чистого листа.
Я же когда принимал такое решение, то искал вдохновение и мотивацию в историях реальных людей и мне это очень сильно помогло. Поэтому желаю вам приятного прочтения данной статьи, а самое главное успехов в ваших начинаниях!
Топ-20 сервисов SMS-активаций: обзор бесплатных и платных вариантов
Виртуальный номер необходим, когда нужно зарегистрироваться на сайте или в приложении по коду из SMS, а свой личный номер указывать не хочется. Или он уже используется в другом аккаунте. В таких случаях на помощь приходят сервисы SMS-активации. Среди них есть как бесплатные, так и платные площадки. Рассмотрим самые популярные сервисы, их плюсы и минусы, чтобы вы смоли выбрать для себя оптимальный вариант.
Дизайн существ и персонажей. Как создать портфолио концепт-художника. Процесс дизайна
Fresh – новый full stack фреймворк для Deno
Привет. Недавно вышла первая стабильная версия Fresh, а на Хабре ни одного холивара про это! Нужно срочно исправить! Под катом обзор архитектуры, примеры, плюсы и минусы фреймворка.
Многие думают, что ниши, это как погода — они просто есть
Это не так.
Кто-то создаёт их и заставляет быть…
Главный закон, который я вынес из кризисов и всяких рецессий — мы начинаем делить мир на:
Как backend разработчики frontend писали (Vue + TS + Webpack)
У нас в команде есть пару проектов, для которых есть старые frontend. Написаны все они на разных технологиях, но объединяет их одно: нежелание кого-либо туда лезть и что-то править. Команде там кажется страшно, непонятно и неудобно. Любая доработка превращается в головную боль. В очередном проекте нам хотелось не допустить такого развития событий, и, кажется, у нас получилось.
Данная статья предназначена не для полноценных frontend разработчиков, а для членов команд, которым требуется реализовать небольшой frontend не имея должной экспертизы в этом вопросе. И сделать это так, чтобы каждый новый сотрудник без глубокого погружения мог сразу делать небольшие доработки.
Комплексный системный подход к разработке программного обеспечения
Разработка программного обеспечения — решение бизнес-задач через построение сложных программных систем. Это такая же система, как и в Теории систем — состоящая из многих подсистем, взаимодействующая с другими системами и окружающей средой.
Давайте применим научное мышление, разберемся, о чем речь, и представим, чего ожидать. Мы используем идеи из эволюционной биологии, Теории сложности, Теории хаоса, Теории систем, нейрофизиологии, антропологии, термодинамики и, в некоторой степени, квантовой физики.
Написание чата с Akka
Создание чатов — простая и одновременно сложная задача. В этой статье представлен пошаговый туториал по реализации бэкенда для простого многоканального чата.
Сервис будет реализован как комбинация из простого REST API и приложения WebSocket. Чтобы было чуть интереснее, я решил по максимуму использовать связанные с Akka библиотеки и typed actors.
Весь приведённый в статье код доступен в репозитории GitHub.
Превращаем аватарку ВКонтакте в часы
Как победить на хакатоне? Пошаговый план от трекера
Что важно учитывать, чтобы победить в хакатоне? Экспертным мнением поделился Максим Хорошко, трекер конкурса «Цифровой прорыв. Сезон: искусственный интеллект», проекта АНО «Россия — страна возможностей».
Есть ли жизнь после смерти? «Зеленая», «устойчивая», «циклическая» упаковка
Предлагаю обсудить вопросы утилизации, «вредных» пластиков и т. п., но — с не стандартного ракурса. Может быть — чем хуже — тем лучше?
Местной публике я неизвестен, скажем честно. Однако, в области производства тюбиков работаю со многими компаниями довольно много лет. (Если интересно, как производятся тюбики, сколько их видов и технологий производства, сколько производителей в СНГ, чего стоит запустить собственное производство и т. п. - обращайтесь).
Так же имею опыт работы в сегменте утилизации, в качестве директора подразделения. Так как подразделение создавалось «с нуля», сознательно «пропустил» через себя абсолютно все этапы работы: «выбивал» из завхозов списанное имущество, перевозил, разбирал на сырье, сдавал его переработчикам, а так же организовывал все сопутствующие процессы.
Отрасль эта, скажем так — на любителя. И меняется она законодателями просто с раздражающей скоростью. Однако, сегодня предлагаю обсудить конкретно упаковку с точки зрения утилизации.
Классификаторов упаковки множество — товароведы знают. Зачем их так много — мне не ведомо. Тем не менее по степени «зелености» ранжирования нет. Есть только определение, экологическая чистота — это способность упаковки при её утилизации и использовании не наносить существенного вреда окружающей среде.
Это, кстати, довольно низкая планка - «не наносить существенного вреда».
Сама тема учета влияния использованной упаковки — с условного Запада, они столкнулись с этой проблемой значительно раньше нас. Хотя есть конспирологическое мнение, что создан он искусственно, как новый фактор конкуренции. Но - не эта теория предмет нашего обсуждения.