dimagurov.livejournal.com/49579.html Программа очень старая, но от этого хуже не стала. Это скорее не оптимизация, а выбор наилучшего метода сжатия для достижения минимальных потерь с максимальным сжатием. Результаты подчас неожиданные, но на глаз не отличишь.
Вы видимо никогда не пробовали ни встроить, ни использовать. Lua не прост, он элементарен, там спецификации занимают 60кб из которых 70% — просто перечисление доступных функций. Язык в любом случае намного легковеснее и проще, чем Python. А встраивание ничего сложного не представляет: чистый C-api, очень лёгкий и удобный. В одной нише с Python он никогда не был и не будет: мощь Python опирается на титаническую стандартную библиотеку (настолько титаническую, что поговаривают об её обрезании), которой в Lua нет в принципе. Говорю, как работавший с обоими языками.
Вообще написать кросс-платформенное приложение на HTML+CSS+JS+C++ с отдельным exe и полным доступом к ОС можно довольно просто и без возни с Appcelerator/Air/Pokki. Достаточно взять QtWebKit.
Он огорожен. Там деплой только через их облачный сервис, и вообще всё на него завязано. Т.е. как в случае с Pokki полного контроля над результатом нет. Для портативных устройств ок, на десктопе — сомневаюсь.
Тикль в данном случае работает наоборот: выгоднее к нему подключать модули на C/C++, чем его встраивать в программу на C/C++. Как уже выше заметили, идеальный встраиваемый язык — это Lua.
Да, флеш очень сильно влияет и на производительность, и на память. Я много раз это замечал. К счастью, можно убить plugin-container с ним и обновить страничку.
Да ладно, все говнокодят. Другое дело, что одни потом свой говнокод исправляют, а другие нет. И ещё одни учатся писать правильно, а другие так и говнокодят до конца жизни.
Все строки в python по умолчанию кодируются в ASCII (именно поэтому при компиляции возникает проблема, если строка сожержит не ASCII символ).
Неправда ваша, в Python 3.x все строки — Unicode, кодируются в UTF-8, если не указана другая кодировка в файле. Кроме того существует возможность сменить кодировку по-умолчанию для всего python environment любой версии, правда это из области грязных хаков.
Только при этом во многих случаях есть такая штука, как «регистрация через фейсбук/чтотоещё». Выглядит это так: ты жмёшь кнопку «фейсбук», а потом всё равно надо задать логин, пароль, указать email и т.д. Охренительная регистрация через фейсбук. Лишние телодвижения только. Зато имя он заполнит из фейсбука, да, с этим не поспоришь.
Честно говоря все эти пафосные речи про крутость HTML5 легко убиваются такими штуками, которые совершенно осознанно (потому что чаще всего везде работают) ограничиваются «только Chrome», «только IE» или «только нашсупербравузер». Политика никогда не доводила до добра, и Chrome сейчас мне всё больше напоминает IE во время войны с Netscape. Только гугл умело прикрывается заботой об удобстве пользователей. Что было потом, помнят все.
Если немного поразмыслить, то ситуация с двумя ящиками ничем не отличается от любой другой. Мне показалось, что аналогия весьма прозрачна. Трудность выбора заключается не в том, что нужно взвесить все факторы и т.д., а в том, что сделав выбор, ты теряешь другие варианты. Но одновременно это и лёгкость, потому что если другие варианты потеряны, то чего о них волноваться? Наобум делать выбор конечно не стоит, но в примере это тоже учтено. Я, например, выбрал бы красный, потому что этот цвет больше люблю, чем синий. Чем не взвешивание факторов? Одновременно понятно, что любые факторы всегда не более чем субьективизм, на качество выбора никак не влияющий. Невозможно узнать, был ли твой выбор правильным, потому что другие варианты уже уничтожены.
Это действительно ни разу не соцсеть, это расширенный Twitter, который скрестили с имиджбордой и чатрулетом, и добавили возможность разграничивать доступ к разной информации через круги общения. Свою нишу заберёт, но популярности Facebook/Twitter никогда не получит. Даже когда туда окончательно интегрируют блоггер и пикасу. И есть неудачные моменты: перешаривание и навязчивость с уведомлениями.
Если немного подумать, то окажется, что плюсач — это доработанный и не тормозящий Wave.
// fixed
Если немного подумать, то окажется, что плюсач — это доработанный и не тормозящий Wave.