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

Все потоки

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

Устройство Стэка для Intel386

Assembler *Системное программирование **nix *
Из песочницы

Стэк (от англ. Stack) - специально отведённое место в памяти для хранения временных данных. Он подчиняется следующим правилам

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

Новости

GLBP Nightmare. Как атаковать протокол GLBP и перехватить трафик внутри сети

Информационная безопасность *Cisco *Сетевые технологии *Сетевое оборудование
Tutorial

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

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

Интервью с Чуонгом — разрушителем рансомов

Интервью
Интервью с Чуонгом — разрушителем рансомов.

image

Я. — Самый первый вопрос, который меня волнует — скажи пжста — кто ты по национальности?
Ч. — Я родился и вырос во Вьетнаме.
Читать дальше →
Рейтинг 0
Просмотры 535
Комментарии 1

Релокейт в Швейцарию IT-специалисту

IT-эмиграция
Recovery mode

Преимущества трудовой миграции в Швейцарию очевидны: высокий уровень жизни, соблюдение прав и свобод, экономическое развитие и продвинутое соц. обеспечение. Кроме того, средняя зарплата в Швейцарии на 2022 год составляет не менее 6 тысяч евро в месяц, а по официальной статистике государства только лишь 10% граждан страны получают менее 4 тысяч. А в таких крупных городах, как Женева или Цюрих, квалифицированные спецы получают более 10 тысяч евро в месяц.

Читать далее
Всего голосов 9: ↑0 и ↓9 -9
Просмотры 1.2K
Комментарии 4

Pet-проект для обучения или как я в одиночку писал Helpdesk

Разработка веб-сайтов *Python *Django *Help Desk Software *Учебный процесс в IT
Из песочницы

Ранее, у меня уже был опыт использования Helpdesk систем, но по разным причинам они не были внедрены у нас на предприятии. Хорошая возможность научится программировать, подумал я, и преступил к написанию собственного helpdesk’a.

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

Обзор книги «Теоретический минимум по Computer Science. Всё что нужно программисту и разработчику»

Программирование *Алгоритмы *Профессиональная литература *Учебный процесс в IT Читальный зал

Прочитав название книги, многие из вас, наверное, скажут: «Ну вот, ещё одна книга для чайников. Опять нам будут рассказывать о том, что такое двоичная система исчисления и какие бывают циклы». Отчасти вы будете правы: в книге рассказывается о простых и базовых понятиях и принципах, которые должен знать каждый программист. Только вот «теоретический минимум», изложенный в книге, включает в себя множество интересных и полезных вещей, о которых мало пишут в подобной литературе начального уровня. Задайте себе вопрос: действительно ли вы так хорошо знаете основы того, что называется Computer Science?

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

Эволюция игрового фреймворка. Клиент 1. Простейшая реализация

Adobe Flash Разработка игр *Action Script *TypeScript *Haxe *
Tutorial

Всякий игровой клиент можно условно разделить на две части: собственно игра, геймплей (Game) и лобби — выбор игры (Lobby/Menu).

На практике это разделение, прежде всего, выражено созданием графики для двух экранов — двух корневых мувиклипа. Назовем их AssetGameScreen и AssetLobbyScreen. В коде, соответственно, создается два основных класса: GameScreen и LobbyScreen.

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

Вкратце план такой. Сначала рассмотрим геймплей на примере самой простой игры, какую только можно придумать (ранее мы выяснили, что это Dress-Up). В следующих статьях мы перейдем к Lobby и UI вообще. Выделим общее между ними в ядро (Core Framework). Ядро будет общим не только для Game и Lobby, но и вообще для любых частей приложения, а также для всех последующих игр.

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

Софтланч продукта с использованием метрик минимальной жизнеспособности

Блог компании OTUS Разработка игр *
Перевод

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

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

Как случайно не рассказать секреты всему миру

Блог компании OTUS Информационная безопасность *Системное администрирование *Программирование *DevOps *

При описании конфигурации инфраструктуры и развертывания информационной системы нередко случается ситуация, когда в исходные тексты или в yaml-файлы попадают секреты и ssh-ключи, которые используются для управления облачной инфраструктурой или серверами системы. Конечно же, хорошей практикой является использование систем безопасного хранения токенов доступа (например, HashiCorp Vault), но иногда, по невнимательности, секреты все же попадают в репозитории системы и хорошо, если они не являются публичными. В этой статье мы обсудим возможности инструментов SpectralOps для отслеживания и исключения таких ситуаций.

В целом компания SpectralOps (сейчас принадлежит Check Point) занимается разработкой и развитием инструментов, уменьшающих вероятность публикации чувствительной информации и предлагает целое семейство продуктов для разработчиков:

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

Как я перешел из нефтянки в IT за 1 год

JavaScript *ReactJS *
Из песочницы

Меня зовут Багрянцев Максим, бывший сотрудник компании Роснефть, в настоящее время являюсь frontend developer в компании Mechanica.

Привет, Хабр! Хочу поделиться своим жизненным опытом с теми людьми, кто еще сомневается идти ли в IT или оставить все как есть.

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

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

Читать далее
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 2.9K
Комментарии 5

Топ-20 сервисов SMS-активаций: обзор бесплатных и платных вариантов

Интернет-маркетинг *Сотовая связь

Виртуальный номер необходим, когда нужно зарегистрироваться на сайте или в приложении по коду из SMS, а свой личный номер указывать не хочется. Или он уже используется в другом аккаунте. В таких случаях на помощь приходят сервисы SMS-активации. Среди них есть как бесплатные, так и платные площадки. Рассмотрим самые популярные сервисы, их плюсы и минусы, чтобы вы смоли выбрать для себя оптимальный вариант.

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

Дизайн существ и персонажей. Как создать портфолио концепт-художника. Процесс дизайна

Блог компании Издательский дом «Питер» Графический дизайн *Дизайн игр *
image Привет, Хаброжители! Одной из ключевых задач концепт-арта является создание запоминающегося визуального образа. Поэтому богатое воображение и любовь к экспериментам — главные инструменты концепт-художника. Важно понимать психологию своего будущего персонажа и опираться на ощущения, которые должна пробуждать иллюстрация у зрителя. В живом организме все имеет свой функционал. Исследуйте референсы и смотрите каналы о дикой природе, изучайте книжки по биологии и анатомии, ищите в них объяснение того, почему каждое существо выглядит так, а не иначе. Чем обусловлено их строение и как это связано с окружающей средой? Понимание причин, следствий и взаимосвязей в анатомии персонажа поможет дать ответ и на более сложные вопросы, связанные с логикой игрового процесса и нарратива: как показать роль существа в вымышленном мире, как оно себя ведет, какой его жизненный цикл. Ну и не забывайте о том, чтобы ему было удобно почесаться, если у него есть руки. В таком случае ваши персонажи будут адаптированы к окружению. Наделенные собственным характером и историей, они будут воплощать объемные яркие образы, что сделает иллюстрацию более выразительной. Уделяйте особое внимание практике зарисовок, с их помощью можно развить насмотренность. Рисуйте животных с улицы, из зоопарков и музеев. Это позволит видеть индивидуальность в каждом из них и в дальнейшем облегчит процесс создания собственных персонажей. Не бойтесь экспериментировать с формой, асимметрией и антропоморфными элементами! Будьте гибкими — порой необходимо принимать креативные решения с нотками безумия — и учитесь видеть в ограничениях проектов не только вызовы, но и скрытые возможности.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 559
Комментарии 0

Fresh – новый full stack фреймворк для Deno

JavaScript *Node.JS *TypeScript *
Tutorial


Привет. Недавно вышла первая стабильная версия Fresh, а на Хабре ни одного холивара про это! Нужно срочно исправить! Под катом обзор архитектуры, примеры, плюсы и минусы фреймворка.

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

Многие думают, что ниши, это как погода — они просто есть

Брендинг

Это не так. 

Кто-то создаёт их и заставляет быть…

Главный закон, который я вынес из кризисов и всяких рецессий — мы начинаем делить мир на:

Читать далее
Всего голосов 8: ↑0 и ↓8 -8
Просмотры 910
Комментарии 5

Как backend разработчики frontend писали (Vue + TS + Webpack)

Блог компании АльфаСтрахование VueJS *TypeScript *
Tutorial

У нас в команде есть пару проектов, для которых есть старые frontend. Написаны все они на разных технологиях, но объединяет их одно: нежелание кого-либо туда лезть и что-то править. Команде там кажется страшно, непонятно и неудобно. Любая доработка превращается в головную боль. В очередном проекте нам хотелось не допустить такого развития событий, и, кажется, у нас получилось.

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

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

Комплексный системный подход к разработке программного обеспечения

Блог компании KTS Программирование *Управление разработкой *Исследования и прогнозы в IT *
Перевод

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

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

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

Написание чата с Akka

Блог компании RUVDS.com Разработка веб-сайтов *Мессенджеры *Scala *
Перевод
Tutorial

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

Сервис будет реализован как комбинация из простого REST API и приложения WebSocket. Чтобы было чуть интереснее, я решил по максимуму использовать связанные с Akka библиотеки и typed actors.

Весь приведённый в статье код доступен в репозитории GitHub.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 654
Комментарии 0

Превращаем аватарку ВКонтакте в часы

Python *ВКонтакте API *
Из песочницы
Недавно увидел, как у одного пользователя в Телеге аватарка отображает текущее время. Решил, что хочу что-нибудь подобное, но делать такое в Телеге уже не интересно, пусть будет ВКонтакте.
Читать дальше →
Всего голосов 8: ↑4 и ↓4 0
Просмотры 2.3K
Комментарии 4

Как победить на хакатоне? Пошаговый план от трекера

Блог компании Цифровой прорыв. Сезон: искусственный интеллект Хакатоны

Что важно учитывать, чтобы победить в хакатоне? Экспертным мнением поделился Максим Хорошко, трекер конкурса «Цифровой прорыв. Сезон: искусственный интеллект», проекта АНО «Россия — страна возможностей».

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

Есть ли жизнь после смерти? «Зеленая», «устойчивая», «циклическая» упаковка

Научно-популярное Экология

Предлагаю обсудить вопросы утилизации, «вредных» пластиков и т. п., но — с не стандартного ракурса. Может быть — чем хуже — тем лучше?

Местной публике я неизвестен, скажем честно. Однако, в области производства тюбиков работаю со многими компаниями довольно много лет. (Если интересно, как производятся тюбики, сколько их видов и технологий производства, сколько производителей в СНГ, чего стоит запустить собственное производство и т. п. - обращайтесь).

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

Отрасль эта, скажем так — на любителя. И меняется она законодателями просто с раздражающей скоростью. Однако, сегодня предлагаю обсудить конкретно упаковку с точки зрения утилизации.

Классификаторов упаковки множество — товароведы знают. Зачем их так много — мне не ведомо. Тем не менее по степени «зелености» ранжирования нет. Есть только определение, экологическая чистота — это способность упаковки при её утилизации и использовании не наносить существенного вреда окружающей среде.

Это, кстати, довольно низкая планка - «не наносить существенного вреда».

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

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1.5K
Комментарии 25