Page 1 of 1

Помогите решить VK, Telegram или ECAD?

Posted: Fri Apr 17, 2015 11:15 am
by XProger
Всем привет. Для начала, коротко о себе. Я тут новичок, но с проектом был знаком ещё в зачаточной (MenuetOS) стадии в далёком 2005 году по наводке тов. halyavin (его софт-GL демка с текстурированием сферы на паскале). В asm я не силён, что для меня является отличным мотиватором для программирования под KolibriOS.
Ранняя моя деятельность преимущественно связана с написанием игр и 3D-движков под различные платформы (PC, Mobile, Flash). Охотно принимал участие в различных конкурсах по программированию. В данный момент работаю программистом, относительно популярной САПР - Altium. С недавних пор активно изучаю электронику (FPGA, MCU и др. аспекты). Сторонник опенсурса (хоть и ругаю его) и небольших исполняемых файлов.
Перечитав форум, и подытожив весь свой опыт, я вывел несколько областей, в которых, надеюсь, смогу оказаться полезен проекту. И как итог, получу тот самый опыт и удовольствие от новых навыков за которым постоянно гонюсь.

Итак, какие проекты я бы хотел реализовать в рамках KolibriOS:
  • VK клиент. В 2010 году писал подобный, изначально это был Jabber клиент с собственной реализацией протокола, построенный на Windows Control'ах, но впоследствии VK отказался от развития XMPP протокола и клиент был переписан на VK API. Его отличительной чертой было то, что он был написан полностью на WinAPI, но при этом весь GUI (в том числе поля ввода текста) были самописными (что позволило портировать клиент на Mac и частично под Linux), исполняемый файл весил 96кб (после упаковки UPX'ом) и был написан на Delphi. В итоге, занял призовое место в конкурсе VK.
  • Telegram клиент. В 2013 году занял призовое место в конкурсе Павла Дурова. Опять же, самый легковесный клиент (без debug info 1.6 мб на фоне 13 мб монстров с тем же функционалом).
  • ECAD (САПР) для проектирования печатных плат и принципиальных электрических схем. Уже больше года вынашиваю эту идею ;)
Для первых двух необходимы библиотеки с поддержкой юникода (либо сам напишу какой-нибудь костыль), для 3 крайне желательно иметь возможность печати на принтере (ЛУТ, фоторезист и т.п. схемы травления).

Знаком с этими направлениями одинакого хорошо, всё что мне сейчас требуется от сообщества - пинок в нужную ему (сообществу) сторону. И ещё, я не уверен, но мне, возможно, потребуется ментор по части ассемблера, которого можно было бы донимать глупыми вопросами 8)

Re: Помогите решить VK, Telegram или ECAD?

Posted: Fri Apr 17, 2015 5:52 pm
by tagart
Unicode стоить внедрить на уровне ядра, и все файлы перевести в кодировку UTF-8
А то на Linux'e в исходниках русский язык в CP1251 не читается

Re: Помогите решить VK, Telegram или ECAD?

Posted: Fri Apr 17, 2015 6:02 pm
by Kopa
XProger wrote:Знаком с этими направлениями одинакого хорошо, всё что мне сейчас требуется от сообщества - пинок в нужную ему (сообществу) сторону. И ещё, я не уверен, но мне, возможно, потребуется ментор по части ассемблера, которого можно было бы донимать глупыми вопросами 8)
Голосую за ECAD с возможностями программы Proteus :)

P.S. Одно из направлений задействовать уровень ассемблера в связке с Форт (Forth) системой.
Возможностей больше и диапазон возможного построения и управления софтом расширяется.
Пара коммерческих CAD (ForthCAD-3D и Candy Project Control Software ) точно сделаны на Форт и в САПР Сударушка
В связке ассемблера и Форт делал симулятор AVR.

Re: Помогите решить VK, Telegram или ECAD?

Posted: Fri Apr 17, 2015 6:28 pm
by punk_joker
tagart wrote:Unicode стоить внедрить на уровне ядра, и все файлы перевести в кодировку UTF-8
А то на Linux'e в исходниках русский язык в CP1251 не читается
Исходнике в DOS-кодировке, или иначе она она называется CP866

Re: Помогите решить VK, Telegram или ECAD?

Posted: Fri Apr 17, 2015 7:00 pm
by Wildwest
Я бы скорее за первые 2 голосовал, точнее за их объединение в один продукт аля miranda im с её плагинами.
САПР тоже важна, но мне кажется, что это нужно меньшему количеству людей.

Re: Помогите решить VK, Telegram или ECAD?

Posted: Sat Apr 18, 2015 10:23 am
by kiv
[удалил по настоянию z525]

Re: Помогите решить VK, Telegram или ECAD?

Posted: Sat Apr 18, 2015 11:32 am
by Wildwest
есть библиотека viewtopic.php?f=24&t=2189 и прочие http://wiki.kolibrios.org/wiki/Library/ru

Re: Помогите решить VK, Telegram или ECAD?

Posted: Sun Apr 19, 2015 12:28 am
by z525
kiv wrote: Думаю, VK клиент будет хорош...
Товарищ kiv а вам обязательно выкладывать свои думалки на этом форуме? Что не каммент то думалка.
XProger обращался к сообществу проекта:
XProger wrote:всё что мне сейчас требуется от сообщества - пинок в нужную ему
Для меня было бы новостью что люди выкладывающие свои думалки на форуме относятся к проекту.

kiv а вы слышали такую поговорку "В каждой бочке затычка"? А значение ее знаете?

Re: Помогите решить VK, Telegram или ECAD?

Posted: Sun Apr 26, 2015 4:21 pm
by XProger
Судя по голосованию, лидирует идея с ECAD.
В данный момент уже есть небольшая заготовка. Реализована отрисовка разноцветных прямоугольников (double buffer), навигация при помощи мыши (перемещение, увеличение).
Возникло несколько вопросов:
1) Как KolibriOS отностится к использованию SSE? Спрашиваю, потому как не встречал внятных ограничений (да и code style тоже) для разработчиков.
2) Есть ли стандартные библиотеки для отрисовки примитивов с поддержкой AntiAliasing'а?

Posted: Sun Apr 26, 2015 4:40 pm
by punk_joker

Re: Помогите решить VK, Telegram или ECAD?

Posted: Sun Apr 26, 2015 5:54 pm
by Wildwest
SSE надо сперва детектить http://websvn.kolibrios.org/listing.php ... 2Ftrunk%2F

Re: Помогите решить VK, Telegram или ECAD?

Posted: Mon Apr 27, 2015 6:14 am
by XProger
punk_joker, спасибо, но слишком примитивно

Wildwest, гут, выдавать ошибку через box_lib в случае отсутствия?

Re: Помогите решить VK, Telegram или ECAD?

Posted: Mon Apr 27, 2015 7:16 pm
by Wildwest
Ну это от тебя зависит, раньше просто сообщали, что чего-то не хватает

download/file.php?id=2550 - нет фич

download/file.php?id=2551 N/A - not available