Размер шрифта в дереве проекта можно установить через настройку Default Font (которую менять not recommended). А вот названия табов редактора — никак. И это кошмар — чтобы прочитать, приходится вглядываться.
Интересно, как вы с отладкой справляетесь? Для меня наличие нормального, полнофункционального отладчика всегда было решающим фактором для использованием IDE. По удобству использования PDB и в подметки не годится всему, что вы получите, например, в PyCharm прямо из коробки.
> У меня есть фоновой поток, который удаляет все файлы, не соответствующие текущему
> идентификатору пользователя. Он может стараться себе потихоньку в фоновом режиме,
> ликвидируя все следы прежней авторизации.
Мне кажется, это нужно сделать опцией, типа «удалить кеш сейчас и подождать/удалить при следующем запуске». А то как-то не вполне безопасно получается.
Незначительный баг на iPhone — если открыть примечание из текста и затем закрыть его, на экране остается верхняя полоска, которая обычно скрыта (сила сигнала, оператор, время и т.п.)
ActiveMQ довольно непредсказуемо себя ведет, вешается, лочится и т.п. Отчасти помогает отключение сохранения сообщений, но только отчасти. Гугление проблем приводит к багам, которые не закрыты или не воспроизведены по несколько лет.
Выбранная вами архитектура представляется хрупкой и непредсказуемой, имеет смысл все же рассмотреть вариант использования неблокирующего сервера типа на node.js, tornado, twisted и т.п.
Даже если включить «Require Wi-Fi», приложение для iPhone все равно лезет в сеть. Все книги выкачаны.
Короткая анимация во время загрузки книги не нужна — без нее приложение выглядело «чище».
Если при запуске приложения сразу открывается читаемая книга, зачем-то вылезает верхняя полоса (навигация), и нижняя, с кнопками. Это мешает сразу же продолжить чтение — нужно ткнуть в экран, чтобы это убралось.
«Mark as read» совершенно зря спрятали под иконку в «Info» — лезть туда долго, можно было легко расположить на экране с информацией.
После переворачивания экрана в горизонтальное положение и обратно иногда теряет страницу (переходит на одну вперед или назад). Эта особенность как, впрочем, и перелистывание открытой книги на одну страницу назад при закрытии и открытии приложения, присутствовала еще в прошлой версии. Насчет последнего я не понял, баг это или фича, поскольку даже оказалось удобно :)
Значительная часть расширений ноды, использующих внешние линкуемые библиотеки, работает очень нестабильно. Утечки памяти и падения на каждом шагу. Интересующимся деталями могу посоветовать попробовать, например, распарсить подряд несколько сотен мелких XML-файлов (или один большой) при помощи одного из рекомендуемых модулей.
Встроенный сокет-клиент следует использовать с величайшей осторожностью, если отправить большой кусок данных, пока предыдущие еще не ушли — процесс намертво зависает. Не уверен, впрочем, что это баг, а не особенность реализации. Здесь я с этим боролся с большим или меньшим успехом.
И так далее, по мелочам и по-крупному иногда.
Основной нетехнической проблемой является крайне низкое качество кода модулей или библиотек, написанных внешними разработчиками.
Лучшим способом решить, подходит нода или нет — создать прототип, по максимуму использующий требующиеся возможности, сразу выбрать, какие модули вы используете, и хорошенько все это погонять. Если сомневаетесь — пишите под Торнадо (для которого даже Socket.IO-шный сервер есть) и ждите еще пару лет, пока проект немного созреет.
Работайте с одного рабочего места. Желательно не использовать рабочее место для походов в интернет, по магазинам и к подружкам в социцальных сетях. Идеальный вариант — один ярлык на рабочем столе — это ваш Клиент-банк. :) Дорого? 100 тысяч дороже.
Просто рабочее место должно быть без Windows. Убунты на втором разделе должно хватить.
Как бы извлечение структуры аудио и видео потоков из того же mp4-контейнера — очень сложная задача. А там не только mp4 поддерживается. Потому и интересуюсь.
Чел лишился аккаунта AdWords из-за подобного способа прокачки. Будьте осторожны.
The application cannot be opened because it has an incorrect executable format.
# uname -a
Darwin xxx-iMac.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386
> идентификатору пользователя. Он может стараться себе потихоньку в фоновом режиме,
> ликвидируя все следы прежней авторизации.
Мне кажется, это нужно сделать опцией, типа «удалить кеш сейчас и подождать/удалить при следующем запуске». А то как-то не вполне безопасно получается.
Выбранная вами архитектура представляется хрупкой и непредсказуемой, имеет смысл все же рассмотреть вариант использования неблокирующего сервера типа на node.js, tornado, twisted и т.п.
Короткая анимация во время загрузки книги не нужна — без нее приложение выглядело «чище».
Если при запуске приложения сразу открывается читаемая книга, зачем-то вылезает верхняя полоса (навигация), и нижняя, с кнопками. Это мешает сразу же продолжить чтение — нужно ткнуть в экран, чтобы это убралось.
«Mark as read» совершенно зря спрятали под иконку в «Info» — лезть туда долго, можно было легко расположить на экране с информацией.
После переворачивания экрана в горизонтальное положение и обратно иногда теряет страницу (переходит на одну вперед или назад). Эта особенность как, впрочем, и перелистывание открытой книги на одну страницу назад при закрытии и открытии приложения, присутствовала еще в прошлой версии. Насчет последнего я не понял, баг это или фича, поскольку даже оказалось удобно :)
Встроенный сокет-клиент следует использовать с величайшей осторожностью, если отправить большой кусок данных, пока предыдущие еще не ушли — процесс намертво зависает. Не уверен, впрочем, что это баг, а не особенность реализации. Здесь я с этим боролся с большим или меньшим успехом.
И так далее, по мелочам и по-крупному иногда.
Основной нетехнической проблемой является крайне низкое качество кода модулей или библиотек, написанных внешними разработчиками.
Лучшим способом решить, подходит нода или нет — создать прототип, по максимуму использующий требующиеся возможности, сразу выбрать, какие модули вы используете, и хорошенько все это погонять. Если сомневаетесь — пишите под Торнадо (для которого даже Socket.IO-шный сервер есть) и ждите еще пару лет, пока проект немного созреет.
yro.slashdot.org/story/11/04/07/0212222/France-Outlaws-Hashed-Passwords
Просто рабочее место должно быть без Windows. Убунты на втором разделе должно хватить.