Как-то забыли все про то, что выбор алгоритма сглаживания зависит ещё и от монитора, его качества настроек. Например, белая точка визуально больше размывается при большей яркости, даже на ЖК. На ЭЛТ минимальный размер шрифта, при котором сглаживание оправдано, существенно больше, чем на ЖК. Кроме того, на разных типах матриц ЖК должно быть немножко разное смешивание цветов, что тоже в теории должно влиять на субпиксельное сглаживание. А на ЭЛТ на высоких разрешениях сглаживание скорее вредно, чем бесполезно.
Непонятно, почему этот человек не помещает талоны заранее. Если талоны будут в автомате всегда или будут туда помещаться до открытия дверей организации, то бабкам не будет смысла толпиться в ожидании специалиста — придётся разбираться самим. Конечно, старому человеку разобраться в чём-то новом сложно, поэтому требуется детальная инструкция на бумаге с пунктами вроде «1. коснитесь пальцем надписи „начать запись“ на экране автомата».
Совсем нет, по ссылке задача много проще — там заключённым известно, что лампочка изначально выключена. Эта деталь крайне важна. Задача топикстартера же не решается вовсе. Объяснение нерешимости примерно такое — так как начальное состояние неизвестно, то, прочитав состояние лампочки, мы не сможем узнать, была ли передана какая-либо информация через неё или нет. А без передачи информации между узниками задача не решается.
Пришёл к такому же мнению. Но есть проблема — по условию не дано начальное состояние лампочки. Если лампочка была изначально включена и в комнату зашёл «пахан», то он решил, что в комнате кто-то уже был и посчитает его, что может оказаться роковой ошибкой.
Делал нечто подобное лет 5 назад.
Но я так и не решил две проблемы:
Некоторые телефоны, например, фирмы Motorola, умеют отдавать sms только в текстовом режиме. То есть команду смены на бинарный режим они принимают (AT+CMGF=1, что ли, не помню уже), но смс отдают текстом. При этом склеить составную смс не представляется возможным.
Перерыл немало открытой документации по GSM, но так и не научился склеивать отправляемое составное сообщение. Делаю так же, как во входящих, отправляется, но не приходит получателю.
Проблему блокировки последовательного порта я решил, выделив его опрос в отдельный демон.
Проблему универсальности команд я решил так:
Первой командой отсылал имя хоста, порта и юзера, и с этими параметрами запускался модифицированный стандартный ssh-клиент. Вся модификация сводилась к тому, чтобы убрать проверку на то, что stdin является псевдотерминалом. Дело в том, что если stdin не является псевдотерминалом, то ssh отказывается считывать с него пароли.
Дальше всё просто — с телефона с помощью AT-команд через демон считывается SMS, и, если не содержит специальных инструкций, то перенаправляется в трубу стандартного входа ssh, далее ответ по некоторому алгоритму считывается и ответ отправляеться обратно в сеть.
Разработку прекратил по следующим причинам:
— сомнительные перспективы — тогда уже появились телефоны с Java, на них можно было поставить ssh-клиент
— был студентом, денег на смену телефона не было, а брать телефоны взаймы у знакомых всё время неудобно
Актуальная такая вещь может быть в следующих случаях:
— если абонент находится в роуминге/попе без gprs
— нет возможности вывести порт ssh-сервера наружу
— абонент не позаботился о апгрейде телефона на телефон с java и gprs и установкой на него ssh-клиента. К слову, мне в этом деле все эти годы не везло — каждый раз, покупая новый телефон, я забывал проверить в нём наличие Java. И, конечно, каждый раз его не оказывалось.
Только после запуска, через какое-то время, становится известно, что команда будет работать долго. Тогда я делаю следующую вещь:
Жму Ctrl+Z (или, в терминах unix, ^Z)
[1]+ Stopped cp -r source destination
Ввожу следующую команду:
$ bg; wait; beep
[1]+ cp -r source destination &
Где beep-скрипт нотификации, у меня — свой. Жду плюсов в карму от тех, кому такой рецепт поможет.
В некоторых простых случаях можно использовать «мониторинг активности» или «мониторинг простоя» в screen или konsole.
Есть код в репозитории A, его используют в проектах, находящихся в репозиториях B и C. Чтобы избежать дублирования кода и не писать скрипты инсталляции, в svn есть свойство svn:externals, означающая, что svn здесь использует потусторонние силы будет подгружать определённые поддеревья из других репозиториев, причём номер версии можно зафиксировать. Как решается такая проблема в git?
videosaver.ru не помог, но возьму на заметку для других случаев.
gif — мало цветов, jpeg — в силу особенностей сжатия размываются границы. Есть ещё альтернативы?
А как ещё смотреть? Тэг video вроде бы ещё мало где поддерживается. Через флэш что ли? Во-первых, он стоит и нормально работает далеко не у всех — но это второстепенно по сравнению с качеством. Прогресс на десктопах уже много лет ведёт к улучшению качества видео — мониторы появляются с всё бОльшей диагональю, кодеки улучшаются, процессорные мощности для декодирования увеличиваются, а декодеры видеопотоков встраивают в видеочипы.
Видео во флэше — это скачок назад, ФИЛЬМЫ (!) во флэше — это вообще возврат в прошлый век, во время старых, 5 раз переписанных видеокассет — да и то было лучше, тогда фильмы смотрели хотя бы не на 1/9 части монитора.
Если уж смотреть видео не в кино, а на мониторе, то уж по крайней мере с неплохой картинкой. По крайней мере такую возможность неплохо оставить для тех, кто знает, что mplayer умеет перестраивать индексы.
Понимаете, сайтов много, и, наверное, у любого ресурса есть конкуренты. Как вы понимаете, я вряд ли буду ставить неудобный для меня браузер и при прочих равных уйду к конкурентам. Более того, если вы не поддерживаете 5% браузеров пользователей, это не значит, что вы потеряли 5 процентов клиентов. Будьте уверены, что я, находясь в этих самых 5% буду активно утягивать клиентов с вашего сайта на другой, где мой браузер будет поддерживаться. Например, мой браузер не поддерживается google docs, и как только появится вменяемый конкурент, я буду создавать документы именно у него. И не важно, что google docs отлично работает у пятерых моих товарищей — для совместного редактирования мы будет использовать уже другой ресурс.
Рендеринг konqueror соответствует стандарту лучше большинства браузеров. К тому же, возьмите книжку по CSS, где среди браузеров упоминается konqeuror — вы увидите, что он, во-первых, поддерживает чуть ли не больше свойств, чем все остальные, а, во-вторых, где-то для IE или FF стоит примечание «поддерживается частично» или «поддерживается с ошибкой», а для konqueror все подобные свойства поддерживаются полностью.
Корректное отображение некорретных страниц и корректная работа с некорректным JS-кодом — с этим в konqeuror хуже, чем, например, в firefox — например, «вконтакте» местами в konqueror не работает, но это уже другой вопрос. В konqueror есть два серьёзных недостатка:
— некоторые страницы не отображаются до тех пор, пока не будут загружены все картинки с них
— после падения и загрузки вкладки не восстанавливаются
Да, я konqueror и использую. Нет, я не говорю, что он лучше всех во всех параметрах, но тормоза и мышколюбивость firefox-а переходят все мыслимые границы для меня, человека, который ценит отзывчивый интерфейс. Приложения, которым требуется 2 секунды, чтобы отрисовать окно при переключении в него на двух ядрах по 2 ГГц с достаточным количеством свободной памяти — отправляются в топку.
Мне тоже больше нравится KOffice. В первую очередь тем, что по умолчанию в интерфейсе нет никаких элементов управления над размером и типом шрифта — это подталкивает пользователя разделять содержание и оформление, используя стили. Это правильно.
Чем konqueror-то плох? Как веб-браузер в вопросах удобства использования без мыши ему нет равных. Памяти жрёт мало, загружается и работает в разы быстрее того же firefox. Умеет безопасно хранить пароли в kwalletmanager, в нём гибко настраивается прокси.
Но я так и не решил две проблемы:
Некоторые телефоны, например, фирмы Motorola, умеют отдавать sms только в текстовом режиме. То есть команду смены на бинарный режим они принимают (AT+CMGF=1, что ли, не помню уже), но смс отдают текстом. При этом склеить составную смс не представляется возможным.
Перерыл немало открытой документации по GSM, но так и не научился склеивать отправляемое составное сообщение. Делаю так же, как во входящих, отправляется, но не приходит получателю.
Проблему блокировки последовательного порта я решил, выделив его опрос в отдельный демон.
Проблему универсальности команд я решил так:
Первой командой отсылал имя хоста, порта и юзера, и с этими параметрами запускался модифицированный стандартный ssh-клиент. Вся модификация сводилась к тому, чтобы убрать проверку на то, что stdin является псевдотерминалом. Дело в том, что если stdin не является псевдотерминалом, то ssh отказывается считывать с него пароли.
Дальше всё просто — с телефона с помощью AT-команд через демон считывается SMS, и, если не содержит специальных инструкций, то перенаправляется в трубу стандартного входа ssh, далее ответ по некоторому алгоритму считывается и ответ отправляеться обратно в сеть.
Разработку прекратил по следующим причинам:
— сомнительные перспективы — тогда уже появились телефоны с Java, на них можно было поставить ssh-клиент
— был студентом, денег на смену телефона не было, а брать телефоны взаймы у знакомых всё время неудобно
Актуальная такая вещь может быть в следующих случаях:
— если абонент находится в роуминге/попе без gprs
— нет возможности вывести порт ssh-сервера наружу
— абонент не позаботился о апгрейде телефона на телефон с java и gprs и установкой на него ssh-клиента. К слову, мне в этом деле все эти годы не везло — каждый раз, покупая новый телефон, я забывал проверить в нём наличие Java. И, конечно, каждый раз его не оказывалось.
Только после запуска, через какое-то время, становится известно, что команда будет работать долго. Тогда я делаю следующую вещь:
Жму Ctrl+Z (или, в терминах unix, ^Z)
Ввожу следующую команду:
Где beep-скрипт нотификации, у меня — свой. Жду плюсов в карму от тех, кому такой рецепт поможет.
В некоторых простых случаях можно использовать «мониторинг активности» или «мониторинг простоя» в screen или konsole.
здесь использует потусторонние силыбудет подгружать определённые поддеревья из других репозиториев, причём номер версии можно зафиксировать. Как решается такая проблема в git?gif — мало цветов, jpeg — в силу особенностей сжатия размываются границы. Есть ещё альтернативы?
Видео во флэше — это скачок назад, ФИЛЬМЫ (!) во флэше — это вообще возврат в прошлый век, во время старых, 5 раз переписанных видеокассет — да и то было лучше, тогда фильмы смотрели хотя бы не на 1/9 части монитора.
Если уж смотреть видео не в кино, а на мониторе, то уж по крайней мере с неплохой картинкой. По крайней мере такую возможность неплохо оставить для тех, кто знает, что mplayer умеет перестраивать индексы.
Корректное отображение некорретных страниц и корректная работа с некорректным JS-кодом — с этим в konqeuror хуже, чем, например, в firefox — например, «вконтакте» местами в konqueror не работает, но это уже другой вопрос. В konqueror есть два серьёзных недостатка:
— некоторые страницы не отображаются до тех пор, пока не будут загружены все картинки с них
— после падения и загрузки вкладки не восстанавливаются
Да, я konqueror и использую. Нет, я не говорю, что он лучше всех во всех параметрах, но тормоза и мышколюбивость firefox-а переходят все мыслимые границы для меня, человека, который ценит отзывчивый интерфейс. Приложения, которым требуется 2 секунды, чтобы отрисовать окно при переключении в него на двух ядрах по 2 ГГц с достаточным количеством свободной памяти — отправляются в топку.
#!/usr/bin/python
import sys
from django.utils import simplejson
print simplejson.dumps(simplejson.loads(sys.stdin.read(), indent=4)