Archive for the 'tips&tricks' Category

Internet Explorer 7 или как открыть новый tab

Tuesday, September 26th, 2006

Поставил себе новый IE 7, что-ж, значительно лучше чем было, есть табы, rss, предпросмотр всех открытых страниц… Всё здорово, кроме того, что я не смог найти как открыть страницу в новом tab-e. Открывается новое окно и всё тут, хоть убейся. Нет, и в контекстном меню тоже нет никакой опции про это. И на сайте Microsoft в презентации я этого не нашёл. Только не надо говорить что пользователь пойдет читать документацию. Если честно то я полез в интернет читать про это. Ну не доверяю я кнопке F1 в Windows, уж даже не знаю почему. На всякий случай, здесь приведу клавиатурные сокращения для работы с табами. Кстати, из help-a :)

Чтобы сделать это – нажмите то

Открыть ссылку в новом табе, в фоне – CTRL+клик

Открыть ссылку в новом табе и перейти к ней – CTRL+SHIFT+клик или клик на колесо (среднюю кнопку) мыши 

Открыть новый таб и перейти к нему - CTRL+T or двойной клик на пустом месте в строке табов

Переключение между табами – CTRL+TAB or CTRL+SHIFT+TAB

Закрыть текущий таб (или текущее окно где нет открытых табов) - CTRL+W or ALT+F4 или клик на колесо (среднюю кнопку) мыши на табе в строке с табами

Октрыть новый таб с тем, что вы набрали в адресной строке и перейти к нему – ALT+ENTER

Переключиться на определённый таб – CTRL+n (где n это номер от 1 до 8 )

Переключиться на последний таб – CTRL+9

Закрыть все табы кроме активного – CTRL+ALT+F4

Открыть Quick Tabs (превью) – CTRL+Q

/3GB, /PAE, AWE или что мне делать если в сервере много памяти?

Friday, September 15th, 2006

Итак, у вас есть сервер, в котором много памяти. Много - это хотя бы больше 3 гигабайт. Почему трёх? Да потому что если у вас её уже 4 гигабайта, то могут возникнуть различные ситуации, когда приложения или ОС не смогут съесть столько памяти, сколько вы пытаетесь им скормить. Итак, статья про то, что и когда использовать: http://blogs.technet.com/marcelofartura/ (en)

Вкратце, на русском:

/3GB или 4GB Ram Tuning стоит использовать только тогда, когда это рекомендуют производители программного обеспечения. Например для SQL сервера это полезно, но вот для работы сервера как файлового хранилища это плохо. Почему так? Да потому, что указывая такую опцию ОС делит память не 50/50 между ядром и прикладными программами а 25/75 (т.е. максимум 1 ГБ на ядро и 3 ГБ на программы). Это здорово, если нужно много памяти программам и они могут ей воспользоваться, но с другой стороны у ядра ОС остаётся только 1 ГБ и соответственно уменьшается файловый кэш и это может привести к падению производительности

/PAEPhysical Address Extension - расширение адресуемого пространства за пределы ограничения 32 битной архитектуры (4 ГБ). Это происходит с помощью использования 36 бит для адресации и как следствие – позволяет использовать больше 4 ГБ памяти (максимум 64 ГБ). Самое интересное, что если использовать 3GB и PAE одновременно, то нельзя использовать больше 16 ГБ, не спрашивайте меня почему так, видимо слишком сложно это :)

AWE – применяя /PAE, приложениям памяти больше не достаётся. Для того, чтобы сами приложения ощутили этот объем и нужна эта опция (Address Windows Extension).

Конечно же для того, чтобы приложениям ощутить пользу от 3GB или AWE, они должны быть собраны со специальным бубном и в процессе разработки программисты должны думать об этом.

Как защитить IIS, который находится в интернете

Wednesday, August 16th, 2006

Нашёл неплохую статью, правда на английском про то, как увеличивать безопасность и защищённость IIS сервера, который планируется выдвинуть в интернет из локальной сети.

Оригинал статьи

Повторяющиеся нажатия клавиш в Fedora и Red Hat Enterprise Linux

Wednesday, August 9th, 2006

Если вы сталкивались с повторяющимися нажатиями клавиш в Fedora и Red Hat Enterprise Linux под Virtual Server 2005 R2, то вам надо посмотреть на KB918461 (http://support.microsoft.com/?kbid=918461) “The system time runs too fast on a Linux-based virtual machine that is hosted in Virtual Server 2005 R2″.

Это происходит из-за того, что системы используют ядро 2.6 которое использует TSC (time stamp counter) для отсчёта времени вместо PIT (programmable interrupt timer). Проблема в том, что TSC не может правильно работать под виртуальной машиной. Соответственно решение проблемы заключается в том, чтобы заставить ядро работать с PIT.

Статья про то, как искать дыры в безопасности в исходном коде

Wednesday, August 2nd, 2006

Наткнулся на статью (на английском) про то, как делать review кода на предмет дыр в безопасности. Стоит пойти почитать если интересно, т.к. там есть интересные моменты. Искать её нужно здесь.

Соло на клавиатуре

Wednesday, August 2nd, 2006

Набираете ли вы на клавиатуре одним пальцем долго ища какую нибудь букву? Или вы уже используете два указательных пальца для набора и считаете что это быстро?
Нет!
Все это полная чепуха и вам нужно срочно освоить “слепой десятипальцевый метод” набора на клавиатуре. Это вам съэкономит в будущем уйму времени и повысит вашу самооценку. Созрели? Тогда вам нужно идти на шайт Владимира Владимировича Шахиджаняна, качать оттуда замечательную программу Соло на клавиатуре и начинать учится (я учился по ней и скажу вам результаты меня впечатлили). Конечно программа стоит денег – 150 рублей, но во первых не такие уж и громадные деньги (цена одной игры), да и найти лекарство если кому-то эта цена кажется неподъемной – достаточно просто. Даже известные люди вроде Алекса Экслера или Владимира Соловьева учились с помощью этой программы.
Рекомендую.

Простой способ отлаживать .Net код на удалённом сервере

Friday, July 14th, 2006

Наверно приходилось отлаживать только что установленное, свеженькое приложение которое вы испекли на удалённый сервер к заказчику и вот тут то и оказывается что работает оно не так как вы расчитывали… Что делать? Отлаживать естественно! Но установка на удалённой машине Visual Studio очень долга и сложна из-за того, что размер превышает все разумные пределы. Удалённая отладка почти всегда не работает из-за firewall-ов, запретов на границе сетей и прочей ерунды.
Есть вариант сделать это красиво, нашёл сегодня на blogs.msdn.com – An easy way of doing .Net debugging in production environments .
В кратце – всё что нужно на самом деле – это .Net Framework SDK - потому что в него включён CLR Debugger – которым и можно пользоваться для отладки. Всё что нужно это Framework и PDB файлы от вашего приложения.
Счастье!!! :)

Неплохое руководство по использованию Trackback & Pinkback

Wednesday, July 5th, 2006

Нашёл неплохое руководство по использованию Trackback & Pinkback применительно к WordPress и не только. Правда на английском языке, но даже те кто его не разумеют, могут по картинкам догадаться что к чему надо прикладывать.

Проблемы с Tomcat + Java + DB2 + db2jcc.jar

Tuesday, July 4th, 2006

Вот есть такая интересная связка в которую нужно было затащить старое приложение на Java и заставить запустить. Раньше оно работало под неким самописным сервером и пользовалось каким то тоже своим самописным пулом соединений… Ну раз сказали переделать – так надо переделать, в Tomcat это всё перенести, стандартный пул прикрутили, всё отлично, кроме того что `Insert` в базу – не работает. Причём выдаёт очень странную ошибку:
(more…)

Post Slug

Wednesday, June 14th, 2006

Разобрался таки с тем, что же такое “Post Slug” в WordPress, это такое замечательное поле, в которое если написать `moya novaya tema`, то и ссылку на эту тему можно будет увидеть как ‘http://vopros-otvet.com/blog/archive/moya-novaya-tema’ (Ну понятно что вместо пробелов тире, но всё равно, занимательно!)

Под это дело, я так разошёлся, что включил ЧПУ (человеко-понятные-урлы) и забил для всех моих немногих постов (мням, мням, как же это по ру-с-с-ки…). Работает! Ну и отлично, я немного рад тому, что всё идёт в правильном направлении.


Valid XHTML 1.0 Transitional Valid CSS!