Сегодня вдруг осознал, что уже несколько дней мой рабочий стол в Ubuntu 9.04 девственно чист - т.е. с него исчезли все ярлычки! Кроме того, правый клик тоже не работает и не приводит к появлению контекстного меню. Что самое обидное - я ну ничегошеньки не делал такого, что могло бы к этому привести :(
Однако, в папке Desktop все осталось как прежде. Permissions также не изменились.
Погуглив немного, нашел решение:
1. Запустить gconf-editor
2. Выбрать apps - nautilus - preferences
3. Найти чекбокс show_desktop. Он будет отмечен, что странно.
4. Нажать по нему два раза мышкой, в возникшем окне нажать ОК.
5. Ура, ярлычки снова на месте!
Мне непонятно, почему нужно "подтверждать" отмеченность и так отмеченного чекбокса, но факты - штука неумолимая...
JTabbedPane и фокус в ней
Сегодня нашел новый (для меня, разумеется) баг в Swing. Проблема заключается в том, что если на панели есть JTabbedPane, а в ней лежит компонент, который должен получить фокус после того, как происходит переключение на соответствующий таб, то фокус этот он не получит.
Вот неработающий код:
tabPane.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
txtName.requestFocusInWindow();
}
});
Баг #5089436 (а ему уже около 5 лет) предлагает воркэраунд, связанный с обрамлением вызова requestFocusInWindow() в invokeLater():
tabPane.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
EventQueue.invokeLater(new Runnable() {
public void run() {
txtName.requestFocusInWindow();
});
}
});А в остальном Свинг по-прежнему хорош.
На пути к оптимизации
Только что наткнулся на такой вот участок кода в нашем приложении:
А за каждой из этих строчек - целая история...
// This method produces a HUGE overhead
//TreeNodesUpdater.updateComponentTreeUI(this);
// This works, but cuts end part of lines in bold (produces "...")
/*this.invalidate();
this.validate();
this.repaint();*/
// So, we just switch the renderer to null and back to the original one,
// which revalidates the sizes
setCellRenderer(null);
TreeCellRenderer renderer = createCellRenderer();
setCellRenderer(renderer);
А за каждой из этих строчек - целая история...
Какой вы ученый?
| О, да вы - математик. |
Вы из тех, кто проверяет алгеброй гармонию и при проверке находит в гармонии ошибки. Ваша логика настолько безупречна, что порой смахивает на безумие. К людям вы относитесь осторожно, зато с компьютером вы даже не на "ты", а на "ты, сволочь". Вас порой упрекают в отрыве от реальности и в витании в облаках. Но, может быть, весь этот мир - всего лишь игра вашего блестящего ума. |
| Пройти тест |
Пропустили дату: отмена общей поддержки Windows XP
| Выпущенные продукты | Дата начала реализации | Отмена общей поддержки | Отмена расширенной поддержки | Истечение срока действия пакета обновления | Примечания |
| Windows XP Professional | 31.12.2001 | 14.04.2009 | 08.04.2014 | 30.08.2005 |
Источник: microsoft.com
А мы тут все вместе дату пропустили: 14 апреля 2009 г., когда прекратилась общая поддержка Windows XP Pro!
Что это значит: для поддержки исправлений, не связанных с безопасностью, теперь требуется дополнительное соглашение на поддержку, заключенное в течение 90 дней после окончания основной фазы поддержки.
Вот :)
The Domain Chronicles
Итак, в 2002 году я создаю веб-сайт на Brinkster.com, чтобы впервые приобщиться к волшебному миру ASP и прочего server-side программирования. Сажусь на бесплатный хостинг.
Проходит год, и на выставке HiTech 2003, проходящей в Одессе, я показываю Украинский Феномен. Программа эта настолько нравится некоему Константину, компания которого в то время предоставляла услуги веб-хостинга и регистрации доменов, что он берется сделать мне домен, причем бесплатно. Таким образом мой сайт получает имя lonewolf.od.ua. Однако, прав для управления им у меня нет, а Константин теряется спустя полгода бесследно. Домен с того времени живет и работает сам по себе.
История продолжается в январе 2009, когда домен работать перестает. На сайте http://ns.od.ua я узнаю о том, что, в соответствии с правилами доменной зоны OD.UA, все желающие регистраторы должны перезаключить с ними договор до января 2009 г. Домены, зарегистрированные до января 2009 г. прочими регистраторами, в феврале переводятся в состояние ON HOLD и удаляются спустя месяц.
Не желая терять привычное имя сайта, я жду месяц, потом туплю еще один, и в апреле 2009 г., наконец, убедившись, что домен lonewolf.od.ua снова свободен, покупаю его через TeNeT, но уже самостоятельно.
Ура, домен снова мой! Осталось связать его с моим хостингом на Brinkster. Для начала - сменить нейм-серверы от ТеНеТ на нейм-серверы от Brinkster. В ТеНеТовской админке эту операцию выполнить нельзя, поэтому пишу админам напрямую. Делают. После этого зайти в админку, чтобы прописать IP сайта, я уже не могу. Пишу письмо - отвечают, что после внесения новых нейм-серверов они запретили мне доступ в админку, поскольку новые серверы - не их. Ок, теперь я имею нерабочий домен, который нельзя поправить.
Обращаюсь в Brinkster. После недолгих раздумий, раз пошел такой праздник, покупаю себе хостинг-план "Rookie" за $4/месяц. Спустя полчаса, индус на другом конце Live Help добавляет домен lonewolf.od.ua к моему аккаунту, а еще спустя четыре часа мой сайт становится доступен по адресу lonewolf.od.ua.
А вот теперь вопрос - нужен ли мне сайт, если есть блог, твиттер, линкедин, пикаса, вконтакте, армия воинов на mybrute.com?..
А пусть будет. На сайте можно Матричный Вычислитель зарегистрировать, если кто захочет. Или резюме посмотреть. Или еще что ого-го какое мощное забабахать!
Проходит год, и на выставке HiTech 2003, проходящей в Одессе, я показываю Украинский Феномен. Программа эта настолько нравится некоему Константину, компания которого в то время предоставляла услуги веб-хостинга и регистрации доменов, что он берется сделать мне домен, причем бесплатно. Таким образом мой сайт получает имя lonewolf.od.ua. Однако, прав для управления им у меня нет, а Константин теряется спустя полгода бесследно. Домен с того времени живет и работает сам по себе.
История продолжается в январе 2009, когда домен работать перестает. На сайте http://ns.od.ua я узнаю о том, что, в соответствии с правилами доменной зоны OD.UA, все желающие регистраторы должны перезаключить с ними договор до января 2009 г. Домены, зарегистрированные до января 2009 г. прочими регистраторами, в феврале переводятся в состояние ON HOLD и удаляются спустя месяц.
Не желая терять привычное имя сайта, я жду месяц, потом туплю еще один, и в апреле 2009 г., наконец, убедившись, что домен lonewolf.od.ua снова свободен, покупаю его через TeNeT, но уже самостоятельно.
Ура, домен снова мой! Осталось связать его с моим хостингом на Brinkster. Для начала - сменить нейм-серверы от ТеНеТ на нейм-серверы от Brinkster. В ТеНеТовской админке эту операцию выполнить нельзя, поэтому пишу админам напрямую. Делают. После этого зайти в админку, чтобы прописать IP сайта, я уже не могу. Пишу письмо - отвечают, что после внесения новых нейм-серверов они запретили мне доступ в админку, поскольку новые серверы - не их. Ок, теперь я имею нерабочий домен, который нельзя поправить.
Обращаюсь в Brinkster. После недолгих раздумий, раз пошел такой праздник, покупаю себе хостинг-план "Rookie" за $4/месяц. Спустя полчаса, индус на другом конце Live Help добавляет домен lonewolf.od.ua к моему аккаунту, а еще спустя четыре часа мой сайт становится доступен по адресу lonewolf.od.ua.
А вот теперь вопрос - нужен ли мне сайт, если есть блог, твиттер, линкедин, пикаса, вконтакте, армия воинов на mybrute.com?..
А пусть будет. На сайте можно Матричный Вычислитель зарегистрировать, если кто захочет. Или резюме посмотреть. Или еще что ого-го какое мощное забабахать!
Мой домен опять со мной,
Мой домен стал снова мой!
Ля-ля-ля, ля-ля-ля,
Мой домен опять живой!
MyBrute.com
Нашу комнату посетила эпидемия MyBrute.com.
Я, например, создал персонажа ZhivtoneChoCho. По адресу http://zhivtonechocho.mybrute.com с ним можно подраться.
Также можно зарегистрироваться и самому драться с другими персонажами.
А, что самое приятное: бои происходят автоматически - на них нужно просто смотреть :)
Я, например, создал персонажа ZhivtoneChoCho. По адресу http://zhivtonechocho.mybrute.com с ним можно подраться.
Также можно зарегистрироваться и самому драться с другими персонажами.
А, что самое приятное: бои происходят автоматически - на них нужно просто смотреть :)
Подписаться на:
Сообщения
(
Atom
)
Вы из тех, кто проверяет алгеброй гармонию и при проверке находит в гармонии ошибки. Ваша логика настолько безупречна, что порой смахивает на безумие. К людям вы относитесь осторожно, зато с компьютером вы даже не на "ты", а на "ты, сволочь". Вас порой упрекают в отрыве от реальности и в витании в облаках. Но, может быть, весь этот мир - всего лишь игра вашего блестящего ума.