UPD 23.05.2013: Я приношу свои извинения всем тем, кто решил поддержать меня. Так как фактически я не выполнил своих обещаний, в ближайшее время я начну возврат средств всем тем, кто их мне пожертвовал. Это не означает, что разработка браузера будет остановлена; я не прекращал работы над ним, и не собираюсь прекращать. Если вы один из тех, кто не хочет, чтобы я возвращал ваши средства (такие люди есть), пожалуйста, напишите мне письмо. SoUrcerer
понедельник, 29 октября 2012 г.
Подписаться на:
Комментарии к сообщению (Atom)
Может здесь стоит оставить ссылку на Хабрахабр?
ОтветитьУдалитьТаки пост:
ОтветитьУдалитьhttp://habrahabr.ru/post/156535/
Этот комментарий был удален автором.
ОтветитьУдалитьНу - приступайте!) Вам удачи..
ОтветитьУдалитьСпасибо всем!
ОтветитьУдалитьУ меня нет аккаунта на хабре, но mithgol прав-основная сумма не с хабра!;-)
УдалитьУспехов!
ОтветитьУдалитьУспехов Вам, искренне желаю, чтобы всё получилось.
ОтветитьУдалитьЕсли через месяц результат будет, дальше получать достаточное финансирование будет проще.
Я верю в этот проект по одной простой причине - Refactoring больших проектов нецелесообразен, поэтому иногда получаются колоссы на глининых ногах. В то же время, требования к современному браузеру проясняются: HTML5+CSS+JS. И желательно не создавать несовместимостей))
ОтветитьУдалитьПосмотрел вашу KolibriOS. В таком духе как там все написано -- сделаете, конечно...
ОтветитьУдалитьНо выглядит все, мягко говоря, как студенческая поделка... Тот же калькулятор -- доп. нули выводит зачем-то, при двойном нажатии на "=" -- какие-то неадекватные действия происходят.
Зачем все это? Какова конечная цель?
Уважаемый анонимный комментатор. Калькулятором много лет никто не занимался, его разработка прекратилась за несколько лет до моего прихода в проект. Имейте это в виду.
УдалитьРазмышлять о философских вопросах я сейчас, увы, настроения не имею. Вопросы "зачем" и "ради чего" задавались многократно, и ответы на них давались так же многократно. Система находит своё применение, и прикладное ПО для неё - тоже. Спасибо за внимание.
Такое ощущение, что автор не представляет сложности задачи. Это, конечно, не Денис Попов. Но замашки похожие.
ОтветитьУдалитьРастеризатор векторного шрифта интересен, а вот предложение использовать его в Embedded девайсах и ZX Spectrum - смешно :) Там тупо памяти и вычислительной мощи не хватит.
Какой-то юношеский максимализм новоиспечённого "молодого специалиста"...
>предложение использовать его в Embedded девайсах и ZX Spectrum - смешно
УдалитьДа ладно? На микроконтроллерах такой алгоритм вполне работоспособен. Особенно хорошо работает, если растеризацию делать один раз, при загрузке шрифта. Не вижу причин, способных помешать использованию данного алгоритма на Spectrum.
В том числе из-за того, что вы не видите этих причин, и возникают сомнения в адекватности оценки вами сложности задачи.
УдалитьЦитата: "Размер скомпилированной программы — 2589 байт, максимальное использование ОЗУ — около 300 килобайт. И это не предел! "
Ресурсы обычного ZX Spectrum: до 20 MHz, менее 48 KiB и на код, и на данные, т.к. вся программа хранится в RAM.
Не самые слабые микроконтроллеры типа STM32F1: до ~72 MHz, 64-96 KiB RAM, 256-512 KiB ROM.
1. Куча операций умножения/деления;
2. Хранить шрифты в текстовом формате SVG и парсить их при каждом выводе?
3. 300 килобайт ОЗУ для вашего алгоритма? Серьёзно?
4. Антиалиасинг для монохромного экрана? Вы шутите, да??)
В ZX Spectrum всего один бит на точку, цвета точек и фона определяются сразу для группы 8x8 точек.
Во встраиваемых системах монохромные дисплеи всё ещё сильно распространены, у них небольшие требования к ресурсам контроллера и простой алгоритм управления.
У меня, например, растровый шрифт высотой 14 точек для латинских (коды 32-127) и русских (от А до я) символов занимает 8588 байт. Вывод практически мгновенный. Зачем все эти навороты, которые ничего не дают, кроме траты вычислительных ресурсов и памяти?
Всё ещё не видите причин?
Я не говорил про STM32, лишь про ATMega. Для шрифта экранного размера операций деления не более двух десятков на глиф, и то - при загрузке шрифта. Кстати, шрифт отлично конвертируется в двоичный формат, и занимает около 8 килобайт для русских и английских символов, а так же цифры и знаков препинания. 300 килобайт ОЗУ необходимо для шрифтов, пригодных к печати. Алгоритм не требует антиалиасинга, это опция.
УдалитьА теперь - контрольный. Посмотрите на ветку Колибри-А, в ней используются векторные шрифты, и они работают быстрее, чем растровые (8x5), и занимают меньше места в памяти.
К слову, STM32 более мощные контроллеры, чем ATMega.
УдалитьТ.е. при загрузке переводим SVG в растр и храним в ОЗУ. Почему бы сразу не хранить растр в ПЗУ?
Пусть даже 8 килобайт. Вы считаете, что в микроконтроллерах настолько много лишней оперативной памяти, что можно тратить её на хранение ресурсов, преобразованных из источника в ПЗУ?
И ещё там, как бы, нет встроенных библиотек парсинга XML документов.
Контрольный - а вы уверены, что метод вывода растровых шрифтов у вас оптимизирован?
Разумеется, STM32 - более мощные. Мне, увы, не доводилось работать с ними столько, сколько с Мегой.
УдалитьSVG конвертируется в двоичный формат векторных шрифтов до прошивки в память, а не после. Для многих задач вполне достаточно использования растровых шрифтов, но не всегда можно обойтись только ими. Начиная от банального желания вывести крупную надпись на графическом экране :)
Оптимизирован, и работает быстрее, чем отрисовка растровых шрифтов средствами GDI в Windows.
В итоге получается, что область применения начинается с микроконтроллерных устройств с внешним ОЗУ и цветными дисплеями. И контроллер мощный, и шрифт после растеризации есть где хранить, и экран большой.
УдалитьЕсли так, то убедили.
Именно, как-то так. Если у контроллера дисплей символьный - то вряд ли для него понадобятся векторные шрифты. Все равно программировать на большинстве таких дисплеев можно только несколько символов.
УдалитьГоспода! Сам по себе браузер для колибри которая спокойно идёт даже на pentium1 и выше это вообще фантастика и прорыв! Браузер станет локомотивом всей ОС и после браузера Колибри уже не будет маргинальным, игрушечным проектом. Сама идея интернета для старых ПК, которых десятки миллионов стоят на чердаках и выкидываются. После браузера это железо снова заработает. Причём с пользой. А из этого можно и выгоду извлечь не в ущерб в интерес пользователям!
ОтветитьУдалитьЧто новенького? Как продвигается разработка?
ОтветитьУдалитьUpd?
ОтветитьУдалитьПрошло более 4-х месяцев, но никто так и не увидел результат.
ОтветитьУдалитьЯ следил за новостями (точнее за их отсутствием) с самого начала. С каждым днем мои надежды угасали.
Жаль что Вы не оправдали наших ожиданий.
Вы всё-таки чего-то реального ожидали?)
УдалитьВеб-стандарты пишут годами и крупными коллективами, браузеры тоже. Заявленная задача недоступна одному человеку в реальные сроки, очевидно.
Прошу прощения, но всё же заявленная задача доступна одному человеку в реальные сроки.
УдалитьОднако для того, чтобы "догнать паровоз", нужно несколько больше времени, чем я изначально рассчитывал, к сожалению. Кроме HTML, CSS, JS и DOM (которые уже реализованы или портированы в минимально достаточном для современного веба объеме), требуется немалое количество дополнительных технологий. Учитывая их количество и среднюю скорость разработки, я пришел к выводу, что всё, что мне остается сделать - извиниться перед всеми, вернуть собранные деньги, и продолжить разработку. Впереди еще не меньше полугода работы.
Недоступна. Вы переоцениваете человеческие возможности, и свои в частности.
УдалитьЗа то время, что вы будете это дописывать, выйдет кучка новых стандартов и ещё +10 версий хрома с лисой.
Хотите сделать - соберите группу разработчиков.
УдалитьЭтот комментарий был удален администратором блога.
ОтветитьУдалитьI like to see some other posts on the same subject! Very useful. 바카라사이트
ОтветитьУдалитьI wanted to thank you for your time for this fantastic read!! Great! 카지노사이트
ОтветитьУдалитьGreat post ! I am pretty much pleased with this good post. Thanks 온라인카지노
ОтветитьУдалитьI have to thank you for the efforts in this blog. thanks 바카라사이트닷컴
ОтветитьУдалитьExcellent article. It is Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
ОтветитьУдалитьThis web browser crowdfunding project seems intriguing! I am all for supporting innovative ventures that push the limits of what is possible online. Speaking of online endeavors, if you want to take your Shopify business to the next level, employing a Hire Expert Shopify Developer could be the game changer you need.
ОтветитьУдалитьThe Web Browser Crowdfunding Project is an innovative initiative that seeks to revolutionize how web browsers are developed and funded, emphasizing community involvement and transparency. By leveraging crowdfunding, the project allows users to directly support features and improvements that matter most to them, fostering a sense of ownership and collaboration within the user base. The platform encourages developers to create unique and tailored browsing experiences, catering to diverse user needs while prioritizing privacy and security.
ОтветитьУдалитьvirginia custody
The creative concept with intriguing potential is being showcased by the Kickstarter campaign, which is off to a strong start. The initiative is intriguing due to the team's evident ingenuity and dedication. For everyone who wants to support innovative, forward-thinking projects, this campaign is worth backing because it has a clear vision and well-defined goals.The general law in the USA is a complex and evolving system rooted in both federal and state jurisdictions. It encompasses a wide range of legal principles, including constitutional, statutory, and case law. The system aims to balance individual rights with public order and safety. While it provides a framework for justice and legal processes, its complexity and variation across states can pose challenges. The ongoing development of laws reflects societal changes and strives to address contemporary issues, maintaining a dynamic legal landscape.
ОтветитьУдалитьdivorce without separation agreement
The content includes an introduction that outlines the importance of quality dress shoes in a man's wardrobe, such as Oxfords, Derbies, Loafers, and Monk Straps, and provides practical knowledge and tips on shoe materials, care, maintenance, and pairing them with different outfits. The title also emphasizes the role of dress shoes in personal style and the impression they create. The content includes images or visual aids showcasing various dress shoe styles and how they complement different outfits, offering style inspiration dui lawyer manhattan.
ОтветитьУдалить