Как стать автором
Обновить
171
0
Алексей Брагин @reactos

IT

Отправить сообщение

16-битная операционная система на коленках

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров18K

В мире компьютерных наук мало что может сравниться с созданием собственной операционной системы. В этой статье мы погрузимся в увлекательный мир разработки операционных систем, создав 16-битную ОС с помощью языка ассемблера NASM под архитектуру процессоров Intel x86-64. Мы рассмотрим каждый этап разработки, начиная с основ и заканчивая реализацией ключевых компонентов.

Заменит Windows?
Всего голосов 47: ↑47 и ↓0+54
Комментарии34

Мобильные экранчики в ваших проектах: большой и понятный о гайд о различных дисплеях

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров25K
image


Пожалуй, немалая часть моих читателей так или иначе интересуется DIY-тематикой. И в различных самодельных девайсах порой есть необходимость вывести какую-либо информацию на дисплей, будь это текст, графики или даже какая-то анимация! Для разных задач существуют самые разные дисплеи и в сегодняшнем материале я хотел бы систематизировать и собрать подробнейший гайд об использовании дисплеев с нерабочих мобильных телефонов: какие бывают протоколы и шины данных, как читать схемы устройств и определять контроллеры дисплеев, какие дисплеи стандартизированы, а какие придётся реверсить самому и как быть с подсветкой. В практической части статьи мы подключим дисплей по протоколу MIPI DBI к RP2040 с использованием DMA. Интересно? Тогда добро пожаловать под кат!
Читать дальше →
Всего голосов 88: ↑86 и ↓2+106
Комментарии116

В софте все всрато и становится еще всратее

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

Приветствую хабравчане!

Глава 1 - Нытье про то, что раньше было лучше

Десяток лет читаю Хабр, в основном разработка, программирование, старое железо и посты с адовым рейтингом. Видел несколько постов об ожирении сайтов, софта. О разочаровании в программировании с 2000+ постов. И пост, что в софте все ок, но никто не доволен или как оно там. А не важно. Хочу поделиться своими мыслями и наблюдениями на этот счет.

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

Читать далее
Всего голосов 541: ↑457 и ↓84+459
Комментарии1418

Знакомимся с Syllable

Время на прочтение9 мин
Количество просмотров7.5K
Краткое описание
Syllable изначально создавалась как дружелюбная, Unix-like графическая система для использования на домашних компьютерах и небольших офисах с открытыми исходными кодами под лицензией GNU GPL. На вид напоминает Linux, но это вполне самостоятельная система со своим ядром, своими библиотеками и пользовательским интерфейсом. Она использует открытое модульное и довольно стабильное ядро. Истоки ведут к «вымершей» AtheOS, опубликованной в марте 2000-го. AtheOS был перспективным проектом, включающим в себя концепции AmigaOS и BeOS. К сожалению, вскоре развитие AtheOS приостановилось, а потом и вовсе закрылось. Однако появились люди, которым была не безразлична судьба этой перспективной ОС, и в 2002-м году с исходных кодов AtheOS была собрана новая ОС, продолжающая традиции AtheOS — Syllable. Syllable на 99% (а, может быть уже и на все 100%) совместима со стандартами POSIX и имеет множество встроенных приложений, выполняющих различные функции, присущие настольному компьютеру, такие как просмотр Web (браузер ABrowse), работа с почтой (почтовый клиент Whisper), проигрывание мультимедиа (плееры ColdFish и Media Player) и так далее. Основателем считается Кристиан ван дер Влиет (Kristian Van Der Vliet), который больше известен как Вандерс (Vanders). Сейчас над разработкой активно трудится с десяток людей, среди которых:

image

Aрно Кленке (Arno Klenke) — программист в проекте Syllable. Работает над ABrowse, рабочем столом и многими драйверами для Syllable;
Кай де Вос (Kaj de Vos) — разработчик системы Builder (аналог Ports из FreeBSD) в Syllable;
Хенрик Исакссон (Henrik Isaksson) — разработчик appserver-слоя графического интерфейса в Syllable;
Рик Каудилл (Rick Caudill) — разработчик инструментария рабочего стола, а также редакторов исходного кода;
Брент П. Ньюхолл (Brent P. Newhall) — веб-мастер официального сайта Syllable;
Флемминг Х. Сёренсен (Flemming H. Sorensen) — отвечает за локализацию, LiveCD и разработчик ряда приложений для Syllable.

Все они входят в команду SPT (Syllable Project Team). Файловая система в Syllable осталась в наследство от AtheOS (AFS), является 64-битной и журналируемой, что очень хорошо.

Запуск системы
Посмотрев несколько скриншотов и полистав разную информацию на официальном русском сайте проекта ru.syllable.org/pages/index.html,
Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии19

Многообразие Linux-дистрибутивов

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

Цель этой статьи показать и объяснить многообразие дистрибутивов Линукс. Показать основные сходства (они же все почему то называются "Линуксы" или даже правильнее "GNU/Linux") и основные различия (если бы не было различий их бы столько не существовало).

Плюс рассмотрим несколько наиболее задаваемых новичками вопросов:
- Сколько их (Linux-дистрибутивов)? Зачем так много?
- Основанный на другом дистрибутиве" - не пиратство ли это?
- Платный Linux - Как можно продавать то, что по определению распространяется бесплатно?
- Что такое "отечественный Linux"?

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

10 приемов по созданию красивых бизнес презентаций из 2017 года

Время на прочтение6 мин
Количество просмотров378K
Встречали ужасные PowerPoint презентации с разноцветными слайдами и безвкусными картинками? Тогда вы точно должны прочитать эту статью!

ВАЖНО: здесь я пишу только про бизнес презентации для чтения — не для публичных выступлений. Это важно понять, так как техники разные в этих двух форматах. Под форматом «бизнес презентаций для чтения» я подразумеваю такие документы как коммерческие предложения, спонсорские пакеты, инвестиционные презентации проектов, презентации продуктов, которые в большинстве случаев отправляются исключительно по электронной почте.

В этой статье я расскажу о наиболее распространенных ошибках в дизайне и поделюсь своими 10 приемами по созданию поистине крутых презентаций. Почти все примеры, которые я привожу ниже, — это выдержки из реальных кейсов, которые мы реализовали.
Здесь важно отметить, что 10 приемов актуальны на 2017 год (и ближайшие месяцы 2018).

Начнем с самого важного при создании презентации:
Читать дальше →
Всего голосов 38: ↑35 и ↓3+32
Комментарии48

Философия программирования 5 — Колибри и Реактос

Время на прочтение7 мин
Количество просмотров36K
Кто умеет копировать, тот умеет ДЕЛАТЬ. Это сказал Леонардо да Винчи. Видите ли, вы исходите из своих представлений, о том, что такое ХР, винда, операционка. Люди как рассуждают:

— Мне было ещё мало лет у меня стояла ХР, вот были золотые деньки, но тепереча не то, что давеча. Новые времена, современное ПО. Не понимаю, зачем копаться в старье? Вы бы хоть делали клон десятой винды, но куда с вашей то скоростью, вы его сделаете лет через 100.

Но если люди копируют старое ПО, это ещё не значит, что они ретрограды или некрофилы. Во-первых они это делают сейчас, находясь в современных условиях, зная все тенденции и направления. Во-вторых, устаревание софта вообще вещь крайне контр-интуитивная. Например, в самых современных приложениях есть куски кода написанные более двадцати лет назад, и, заметьте, — никто не собирается их переписывать. Это информация, она не изнашивается, как изнашиваются метал или дерево. Но людям свойственно своё бытовое восприятие переводить на вещи нематериальные и требующие совершенно иного взгляда. Понимаете? Информация. Это не вещь. Сравнивайте со стихами Пушкина.
Читать дальше →
Всего голосов 105: ↑85 и ↓20+65
Комментарии68

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Зарегистрирован
Активность