{"id":2175,"url":"\/distributions\/2175\/click?bit=1&hash=803b6e1bcbd9dfc4ba9456fda887a878c80d24df8d3a575913b14876e18923a5","title":"TJ \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0441\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u2014\u00a0\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0441 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438","buttonText":"\u0427\u0438\u0442\u0430\u0442\u044c","imageUuid":"d1d355d8-93a3-5140-aeae-14b03046b760","isPaidAndBannersEnabled":false}
Истории
Sundaymaybe

10 лет не с KolibriOS: как это было

Пожив немного узнаёшь, что люди фанатеют забавнейшими вещами: троллейбусами, резьбой по бананам, чтением автобиографий...

Лично мне всегда нравились компьютеры и их интерфейсы. Б-же, они прекрасны! А еще иконки... ммм... Где-то в этот момент любители Маков, как глубокие ценители прекрасного, должны прищурится и кивнуть.

Сейчас меня зовут Кирилл, 28 лет. Я родился в Житомире, дважды по два года жил в Киеве уже после окончания университета. Я немного странный и трудоголик. Вот моя история в копилку (это хэштег #истории и он поставлен).

Когда я был в 8 классе, отец пообещал, что если я закончу учебный год на отлично, он купит мне Пека. Моя учительница по химии говорила: "Есть стимул — есть реакция" и она была совершенно права, тот год я закончил хорошистом и отец передал мне компьютер с Windows 95 на борту.

Бывало система слетала, а друга-программиста у меня не было и ее приходилось переустановить самому. Так я прослыл этим самым "программистом", умевшим переустанавливать систему, ставить дрова, кодеки и делать прочую магию.

Наверно, это сподвигло меня интересоваться другими операционными системами в существование которых вначале верилось с трудом.

Я попробовал Alt Linux Junior 1.1, который оказался довольно забавным, но при отсутствии интернета, программы на него достать было нереально и я вернулся к Windows.

Уже тогда я активно занимался кастомизацией интерфейса операционной системы, рисовал и перерисовывал иконки, быдлокодил на Delphi 7.

По мере появления интернет-клубов в нашем городе, я начал все больше узнавать про альтернативные операционные системы. Первой была Visopsys. В 2006 году я написал ее автору письмо с предложением обновить иконки и он согласился!

Так что уже в новой версии Visopsys 0.7 было несколько моих иконок: папка, текст, код, настройка. Все они в нижнем окне File Browser, кроме иконки "jpg" — туда автор сам добавил изображение фотоаппарата.

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

Однажды я зашел к своему знакомому и он рассказал, что у него есть операционная система с графическим интерфейсом, которая умещается на дискету 1.44 Мб! Верилось в это с трудом, потому как я в то время часто использовал загрузочную дискету с MS-DOS на борту и как мы знаем он представлял из себя лишь консоль, а все что имело графический интерфейс, в моем понимании должно было занимать по меньшей мере мегабайт 30 или 50. Так что в лучшем случае это должен был быть студенческий проект с кривой графикой или простенькая графическая оболочка для MS-DOS, а из программ только змейка и калькулятор. В любом случае мне было интересно и я взял дискету с Колибри домой.

Придя домой, я вставил ее в дисковод и загрузка пошла. Флопик смешно похрюкал и передо мной предстала самая настоящая графическая операционная система, похожая на Windows, только работала она невероятно быстро и умещалась на дискете! Последнее было особенно актуально для моего Пека с жестким диском на 1,5 Гб. Моему удивлению не было предела.

Пару слов о Колибри для тех, кто с ней еще не знаком — это очень миниатюрная и невероятно быстрая операционная система. Её основной дистрибутив умещается на дискету (1,44 Мб) — и это при том, что содержит набор драйверов, браузер, текстовый процессор, графический редактор, просмотрщик, более 30 игр и другие программы. Встроена полная поддержка файловых систем FAT12/16/32, для чтения и частичной записи доступны NTFS, Ext2/3/4, только для чтения XFC.

Это неловкое чувство когда рисунок рабочего стола весит больше, чем сама ОС. ​

популярная шутка, до сих пор срывающая лойсы в группе вк

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

Kolibri отделилась от MenuetOS в 2004 году, и с тех пор, разрабатывается сообществом программистов преимущественно из стран бывшего СССР. Последнее было очень хорошо для меня, потому как снимало языковой барьер.

Какое-то время я следил за развитием Колибри издалека, скачивал и тестировал новые сборки. Система мне понравилась до того, что я решил помочь проекту, обновив иконки ее рабочего стола. Я сел и нарисовал несколько эскизов. Мне понравился, как процесс, так и результат.

Спустя две недели — 21 февраля 2007 на форуме я выложил первые наработки. Отзывы были хорошими, так что я продолжил работу.

Слева иконки до моего в прихода в проект, по середине моя первая редакция в 2007 году и в правом столбике текущий вариант из ночных сборок.

Ничего такого, но была одна сложность: долгое время для всех иконок (более 30) контейнером являлся один gif-файл, из-за чего количество цветов всех иконок в сумме было ограничено 256. Приходилось жёстко экономить и использовать одинаковые цвета в разных иконках.

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

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

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

На тот момент я знал BASIC (со школы) и Delphi (сам изучал по книге). Так что я попробовал начать программировать на Паскале под Колибри, но оказалось, что этот компилятор под Колибри морально устарел. Тогда я решил освоить Си, скачал исходники "Косилки" и с трудом собрал их в MSVC++. Никаких книг, ничего! Я решил изучить язык по примеру. Не пытайтесь повторить это дома!

Так-с... хорошо... а что начать писать? Hello World? Банально. С каких-то времён у меня валялась зарисовка файлового менеджера. Выбор был сделан.

В процессе работы мне помогал Костя Veliant (сейчас работает в DrWeb), он и пересадил меня с MSVC++ на С-- Shpinx. Да, вы все правильно прочитали: Си минус минус. Это язык программирования в котором можно легко писать как на Си, так и на ассемблере, удобно делать ассемблерные вставки, легко компилировать. На данный момент библиотеки - это в основном ассемблерные "обертки", в то время как сами приложения написаны на Си.

Тогда я даже подумать не мог, что за следующие 10 лет я напишу к С-- целую систему библиотек и более трех десятков программ.

​Теперь, пожалуйста, перейдите по ссылке.

нужно идти на уровень глубже

Не смотря на фразу в подстатье «чатились в аське дни напролет, забивая на универ», я не был двоечником. Напротив, первый курс университета закончил на отлично и получил повышенную на 12$ стипендию. Специальность была менеджер-экономист. К середине второго курса пришло осознание бессмысленности учебы и некомпетентности как преподавателей, так и всего образовательного процесса. Я перестал ходить на пары, все что надо учил дома. Стипендия была весь период обучения, а это значит мой средний балл не опускался ниже 4.2.

Когда я закончил университет, поехал в столицу работать. Я был в тройке лидеров по продажам, но нигде дольше полугода не задерживался. Меня раздражали объективно нереальные планы продаж и отношение руководства (кто работал в торговле, тот знает). В свободное от работы время я читал Татенбаума «Современные операционные системы» и литературу по Си.

Через полтора года скитаний по столице, поменяв 3 магазина и 5 квартир я вернулся в родной город. Устроился работать в Reebok, где мне уже обещали работу администратора магазина, но было поздно. Я понял, что занимаюсь не тем.

Тогда знания полученные в Колибри помогли устроится на работу администратором-эникейщиком, потом верстальщиком (все началось с того как помогал верстать kolibrios.org), потом тестировщиком. Де юре я стал джуном без опыта, де факто у меня было 6 лет опыта в тестировании, разработке и каком-никаком управлении проектами. За 1 год я стал из джуниора тим лидом. Еще через год стал тренером по тестированию.

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

Итоги

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

Всерьез рисовать я так и не начал (но я не исключаю что когда-нибудь начну).

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

Спасибо, что дочитали.

0
60 комментариев
Написать комментарий...
Длинный ГОСТ
Сейчас меня зовут Кирилл, 28 лет.

Cамая интригующая строка, дочитал только из-за нее – ждал развязки.
Кирилл раньше был Ольгой?
Кирилл скрывается от Microsoft из-за того, что создал идеальной ОС?
Кирилл потерял память и решил начать жизнь с чистого листа?

Ответить
Развернуть ветку
Направленный Валера

а как тебе такой вариант?

Ответить
Развернуть ветку
2 комментария
Соседний Валера

У меня друг из Колибри пол поменял. Время такое никогда не знаешь что произойдет!

Ответить
Развернуть ветку
3 комментария
Оранжевый глобус

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

Ответить
Развернуть ветку
Прозрачный ихтиандр

Комментарий недоступен

Ответить
Развернуть ветку
4 комментария
Драгоценный Кирилл

Любая ось - это интерфейс к файловой системе. Одни более функциональные, другие - менее.

Ответить
Развернуть ветку
2 комментария
Драгоценный Кирилл

И вообще вопрос "зачем" звучит очень странно. Зачем винда, линукс, макось, болгенос?

Ответить
Развернуть ветку
3 комментария
Дипломатический Паша

Комментарий недоступен

Ответить
Развернуть ветку
Выходной Валера

меняет значения местами

Ответить
Развернуть ветку
1 комментарий
Соседний Валера

Прошу прощения, ссылку исправил.

Ответить
Развернуть ветку
4 комментария
Длинный ГОСТ

Ура!!!!!!!!

Ответить
Развернуть ветку
Незнакомый яд

Очень просто гуглится.

Ответить
Развернуть ветку
Московский мангал

Слог охуенный у Вас.

P. S.: Кивнул.

Ответить
Развернуть ветку
Дипломатический Паша

Комментарий недоступен

Ответить
Развернуть ветку
3 комментария
Органический дебаркадер

Комментарий недоступен

Ответить
Развернуть ветку
Соседний Валера

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

И что нужно чтоб быть тестировщиком?)

Прочитать это http://aspero.pro/juniorqa.html

Ответить
Развернуть ветку
1 комментарий
Водный Даниль
нравятся прекрасные интерфейсы
Где-то в этот момент любители Маков, как глубокие ценители прекрасного, должны прищурится и кивнуть

У маков ужасный интерфейс!
1. Индикатор раскладки в виде флага - уродство
2. Главная панель сверху, что затрудняет работу со вкладками браузера
3. Идиотская идея перенести все меню приложений на эту главную панель. Я во всех приложениях, с которыми часто работаю стараюсь по возможности убрать это меню.
4. Помимо главной панели, снизу располагается еще одна, белее жирная(высокая), которая плюс ко всему не во всю ширину экрана раскрыта. Теперь, когда открываешь во весь экран какое то окно - у тебя снизу справа и слева пустоты не задействованные.
4.1. На этой панели еще и заигрывания с масштабом иконки при наведение, которые по своему уродству сродни градиентам.
5. Скевоморфизм(копирование реальных предметов при разработке дизайна ПО, см. блокнот в мак ос), так любимый Джобсом и его командой. Это ужасно.

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

Ответить
Развернуть ветку
Грузовой ГОСТ

2, 3, 4 - просто скрой док и используй полноэкранный режим.
5 - его давно нет.

Ответить
Развернуть ветку
1 комментарий
Дипломатический Паша

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Дополнительный инструмент

Ставь хештэг #истории, а то Он придёт.

Ответить
Развернуть ветку
Соседний Валера

Куда его вставить? Кому?..

Ответить
Развернуть ветку
Соседний Валера

Сделяль.

Ответить
Развернуть ветку
Статистический меч

Всё делается чисто по фану (а-ля kkkkrieger) или команда как-то представлет себе будущее ос... Где-нибудь? Писалось бы на сях - можно было бы предположить компиляцию под микроконтроллеры. А заточенное под x86?.. Что колибри - что реактос - не понятно кому и зачем. Ну, реактос ещё с wine разработками делятся (делились?).

Ответить
Развернуть ветку
Военный огонь

Ось 1.5 мб это конечно круто, впервые узнал что такое вообще возможно.
Я правильно понял, ты тестируешь интерфейсы? Игры или приложения, или еще что?

Ответить
Развернуть ветку
Соседний Валера

Вэб сайты по работе, по жизни все подряд :)

Ответить
Развернуть ветку
2 комментария
Компьютерный крюк

В Житомире хорошо.

Ответить
Развернуть ветку
Дипломатический Паша

Комментарий недоступен

Ответить
Развернуть ветку
6 комментариев
Экспериментальный Слава
Сейчас меня зовут Кирилл

Карасик?

Ответить
Развернуть ветку
Соседний Валера

Скорее Красноперка.

Ответить
Развернуть ветку
Читать все 60 комментариев
null