Страницы: | 1 | 2 | 3 | 4 | 5 |

Изменение регистра буквы и перенос операторов (Visual Studio, ReSharper)

13 октября 2009 // Хельги

Многим известно, что сочетание Ctrl+U в Visual Studio приводит букву под курсором к нижнему регистру, а Ctrl+Shift+U, наоборот, к верхнему. Обе команды заодно передвигают курсор вправо на одну позицию, что позволяет, зажав клавиши, изменить регистр у целого слова.

Однако мало кто знает, что модификатор Ctrl+Alt+Shift включает «решарперовский» режим реорганизации кода, который позволяет переупорядочивать блоки кода, операнды бинарных операций и аргументы методов.

Рассмотрим последний пример подробно. Ставим курсор на один из операндов бинарной операции (например, операции присваивания) и зажимаем Ctrl+Alt+Shift. Появляется подсказка; следуя ей, нажимаем стрелку влево, и операнды меняются местами. Отпускаем Ctrl+Alt+Shift.

/users/helgi/resharper-reorder.png

Так же меняются местами аргументы в определении методов. А нажимая стрелку вверх или вниз, можно перемещать блоки: одиночные операторы, составные операторы и даже целые методы.

Редакция от 15 октября 2009
Тэги: visual studio, работа, советы
Написать комментарий

Подобие Aero Snap в браузере Google Chrome

23 сентября 2009 // Хельги

Оказывается, в «хроме» (по крайней мере в версии 2.0.172.43) уже сделали некий аналог Aero Snap из Windows 7: если потащить вкладку к краю экрана или краю другого окна «хрома», то окна расположатся плиткой (даже на «висте»). Причём многомониторные конфигурации правильно поддерживаются.

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

У окон «хрома» активных областей только три: слева, справа и снизу. Если, например, подтащить вкладку к нижней границе окна, то старое окно по ширине останется прежним, а по высоте займёт половину экрана. Новое окно окажется точно под старым.

P. S. Пока я это писал, у меня «замёрз» компьютер. К моему удивлению, «хром» при перезапуске восстановил введённый в поле текст. Честь и хвала.

28.09.2009: Подробное описание в справке «хрома».

Редакция от 25 октября 2010
Тэги: chrome, windows 7
Написать комментарий

Закладки в «хроме»

8 августа 2009 // Хельги

Лет пять назад «файрфокс», которым я тогда пользовался, упал и испортил базу закладок. С тех пор я старался перебиваться: использовал поделку под названием URL-Album (сайт которой уже пропал), пытался обойтись без закладок вообще, хранил их в OneNote.

Сейчас плюнул и решил пользоваться встроенным менеджером «хрома». Во-первых, он умеет экспортировать в HTML (и импортировать из него). Буду делать бэкапы. Во-вторых, на «хром» я уже переполз. В-третьих, «Гугл» обещает скоро выпустить плагин для синхронизации закладок.

Тэги: chrome
Комментарии (5)

Access files

26 июля 2009 // Хельги

У меня сегодня глаза зацепились за подсказку к RDC-клиенту в русской «висте»:

/users/helgi/rdc-open.png

«…И получать доступ к файлам». В английской версии на этом месте было что-то вроде «and access files». Буквалисты празднуют победу, за русской фразой виден оригинал.

Только вот если английское access (vt.) означает ‘читать из файла, писать в файл, выполнять файл’, то по-русски получить доступ к файлу требуется до того, как начнёшь выполнять перечисленные операции. Сначала получил доступ — а потом читай-пиши.

Есть ещё уродливая калька «осуществлять доступ», которой самое место в лицензионных соглашениях («Копируя, устанавливая, запуская или иным образом осуществляя доступ, вы принимаете условия настоящего Соглашения…»). Пусть там и остаётся.

А по-русски, между прочим, такой собирательный глагол, описывающий доступ к файлам — открывать. Открыл, почитал, закрыл. Или открыл, поправил, сохранил. И именно этот глагол используется в диалоговом окне Свойства файла:

/users/helgi/prop-open.png

В оригинале accessed.

Редакция от 12 октября 2009
Тэги: screenshots, software, английский язык, русский язык, трудности перевода
Написать комментарий

Построение и сборка

12 июля 2009 // Хельги

В русской версии Visual Studio 2008 меню Build называется «Построение». Понятно, что слово сборка уже занято (так перевели термин assembly тогда, когда русской «студии» не было даже в планах).

Только вот build всегда назывался по-русски сборкой (или билдом), так что испугавшимся омонимии составителям глоссария следует идти лесом. Построение и перестроение — это не про программные продукты, а про солдат на плацу.

Все, кого я знаю, по-прежнему говорят «сборка».

Редакция от 22 сентября 2010
Тэги: visual studio, русский язык, трудности перевода
Комментарии (2)

Windows 1 и Windows 7

20 июня 2009 // Хельги

В Windows 1 свёрнутые окна превращались в значки, которые находились в выделенной области внизу экрана:
/users/helgi/win101comp.gif
Скриншот позаимствован с сайта toasytech.com

В Windows 2 эту область убрали, и значки свёрнутых окон стали сыпаться на рабочий стол, под открытые окна, где их приходилось искать.

В Windows 95 значки превратились в кнопки на панели задач.

И вот, двадцать четыре года спустя, статус-кво восстановлен (Windows 7):
/users/helgi/win7-notepad-sized.png

Редакция от 1 ноября 2010
Тэги: screenshots, windows 7
Написать комментарий

Ждём OpenInkpot 0.2

20 марта 2009 // Хельги

Что-то грустно пока всё с «чернильницей». Как я понял из обсуждения последнего снэпшота (от 22 февраля), ssh с виндовой машины так и не работает, а без него сложно править конфиги. Можно, конечно, перенести /home на карточку, но кто-то, кажется, жаловался на невысокую стабильность работы. Да и книжки на устройство будет трудно заливать, ведь придётся выключать читалку перед извлечением карты. Вот если бы сделали mass storage…

Live-версия же, как я понял, тоже виснет как висла.

Ждём версию 0.2 «чернильницы», где будут исправлены проблемы с зависанием лайва и глюками USB.

Редакция от 25 ноября 2009
Тэги: openinkpot
Написать комментарий

Капитель в аш-тэ-эм-эль

19 марта 2009 // Хельги

Интересно, почему «Ворд» 2007 при сохранении в формате HTML filtered не может сохранить капитель и предупреждает, что small caps will become all caps?

Он не знает о font-variant: small-caps?

Тэги: software
Написать комментарий

Dark Room

26 февраля 2009 // Хельги

Забавная программа, идея которой хорошо коррелирует с рекомендациями Доктороу, а так же с моим представлением о том, что писать лучше всего, используя plain text. Конечно, это верно в случае небольших объёмов текста, который пишется «из головы».

Другое дело, что я как-то пока не страдал от наличия других окон на экране.

Сайт программы.

См. также: Q10.

Редакция от 22 июня 2009
Тэги: software
Написать комментарий

Вкладки в «Сафари 4»

26 февраля 2009 // Хельги

Если вкладок много, появляется кнопка, раскрывающая список всех открытых вкладок, при этом вкладки, не поместившиеся на панели, отображаются в списке на сером фоне. Мелочь, а приятно.

«Бета Сафари 4» (smmurf.ya.ru)

Ну и кому нужен этот «сафари», если в нём больше шести вкладок не помещается? Мне, например, не будет нужен. У меня в данный момент в «опере» открыта 51 вкладка. Обычно поменьше, тридцать-сорок. Сейчас есть два браузера, которые умеют работать с таким количеством вкладок — это «хром» и «опера». «Файрфокс» начиная со второй, кажется, версии, стал вкладки прокручивать, а «сафари» не поместившиеся скидывает в меню. А вкладки, между прочим, затем и нужны, чтобы можно было обозреть всю картину целиком, вот так:

helgi/opera-tabs

Тэги: safari
Комментарии (5)

OpenInkpot 0.2~20090109

23 января 2009 // Хельги

OpenInkpot-live от 9 января у меня успел зависнуть дважды за 10 минут использования: первый раз при попытке закрыть контекстное меню файла, второй — когда я экспериментировал с кнопками в режиме чтения. Как-то сыровато даже для альфы.

Правда, визуально он мне очень понравился: простой двухцветный интерфейс куда свежее серых панелек и нелепых значков официальной прошивки. Смущает ещё долгое время отклика, после нажатия кнопки всё застывает на секунду-две. Смотришь на такой белый экран и думаешь: всё, повис? или нет?

Возможности, конечно, радуют: неограниченное число закладок; переход по гиперссылкам; просмотр даже тех сносок, которые не появляются внизу экрана в обычной прошивке; нормальная поддержка chm. Наверное, я бы перешёл на OpenInkpot прямо сейчас, если бы не стабильность.

Всё-таки кнопка перезагрузки на читалке хлипкая и неудобная. Не буду же я таскать с собой всё время спичку.

Так что перепрошиваться не буду, похожу с лайв-вариантом, подожду версию 0.2, обещанную к марту — может, она будет стабильнее?

Редакция от 25 ноября 2009
Тэги: openinkpot
Комментарии (4)

Microsoft Windows Uninstaller

21 ноября 2008 // Хельги

Коллега поставил свежий английский Windows Installer на русскую «висту». Теперь «виста» блюскринится.

Тэги: fun, vista, работа
Написать комментарий

Bookmarklet = ?

8 октября 2008 // Хельги

Я не очень люблю варваризмы и стараюсь подыскивать для терминов подходящие переводы. Например, запись лучше поста, а уж комментарий всяко лучше коммента. А вот эту неведому зверушку что-то непонятно, как переводить.

Узус («Google»):

  • букмарклет (7370);
  • закладурка (588);
  • закладограмма (2).

Букмарклет мне не нравится чисто фонетически, там слишком много согласных. В закладурке (которая, по замыслу создателя, должна расшифровываться как «закладочная процедурка») прослеживается «дурка». Закладограмма звучит неимоверно загадочно, да и «программа» в ней тоже не слышится, а слышится не то радио-, не то датаграмма.

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

Тэги: software, английский язык, русский язык, трудности перевода
Написать комментарий

Windows: осторожно, содержит ГМО

29 сентября 2008 // Хельги

Во второй раз переустановил «винду» на планшете. Надо сказать, что возможность сохранить все данные с жёсткого диска до переустановки позволяет чувствовать себя намного спокойнее. Дело в том, что генетически модифицированный орлами из «Хьюлет-Паккарда» установщик в ответ на команду «Reinstall Windows» выдаёт аж два устрашающих запроса на подтверждение: «This will delete all the information from your hard drive» и «All data is going to be lost». После этого он форматирует только загрузочный раздел (С:), оставляя прочие в целости и сохранности. Но если не забэкапиться, поджилки трясутся.

* * *

Ещё ребята из «HP» сваяли замечательную оболочку для установки драйверов, где продемонстрировали, что не различают переключатели и флажки:

/users/helgi/hpsetup-restart.png

* * *

Зато в этот раз активация «винды» через интернет удалась. Общаться со службой поддержки не придётся.

* * *

Да, теперь у меня в планшете полтора гигабайта оперативки.

Редакция от 18 марта 2009
Тэги: screenshots, software, wtf
Написать комментарий

«Я продал душу „Майкрософту“»

23 сентября 2008 // Хельги

«Я продал душу „Майкрософту“. Поставь „Студию“ 2008 и присоединяйся!» —
как бы говорит нам человек на фото.

Редакция от 27 ноября 2009
Тэги: screenshots, visual studio, wtf
Комментарии (3)

Кавычки в RSS и идиосинкразии IE

21 сентября 2008 // Хельги

Поиск по блогам «Яндекса», индексируя RSS-ленту, заменяет в ней нормальные кавычки на машинописные. Наверное, это нужно для совместимости, но меня раздражает.

* * *

Женя посоветовал использовать IE Developer Toolbar для отладки веб-страниц. Я предпочитаю инспектор Safari, или Opera Dragonfly, или Firebug, но недавно возникла необходимость отладиться именно в «Интернет эксплорере» (остальные браузеры показывали всё нормально), и «дев-тулбар» пригодился.

* * *

«Интернет эксплорер» неправильно рендерит PNG, искажая цвета. Я пытался с этим бороться, но так ничего и не смог сделать. Пришлось сохранить картинку-логотип как GIF.

23 октября: Вот что пишет об этом эффекте Артемий Ломов:

…случается, что браузер от Microsoft искажает цвета PNG-изображений с индексированной (т. е. жестко заданной!) палитрой. Это происходит, в частности, при сохранении PNG-файлов при помощи Photoshop CS или ImageReady CS, тогда как при отображении картинок, сохраненных, скажем, в ImageReady 1.0, такого эффекта не наблюдается. Означенные искажения незаметны, если картинка стоит особняком на контрастном фоне. Но когда речь заходит о точном совмещении цветов изображения и фона, фальшь становится видна невооруженным глазом. Firefox и Opera, ясное дело, показывают все картинки как положено, так что вина здесь вряд ли лежит на продуктах Adobe.

«Шестёрка» метит в короли

Редакция от 31 марта 2009
Тэги: webdev, браузеры
Комментарии (2)

Google Chrome v0.2.149.27: пятое колесо

3 сентября 2008 // Хельги

Поставил. Ну, во-первых, «Хром» со мной заговорил по-русски, чего я программам не позволяю. Русский я ему оторвал. Во-вторых, на работе «Хром» у меня в ближайшее время стоять не будет, потому что опции отключения картинок я найти не смог.

В-третьих, мой сайт в нём отображается криво. Любая достаточно длинная страница (например, главная) обрезается. На главной, например, я вижу только семь записей. «Линия отреза» каждый раз разная, как будто соединение обрывалось. С короткими страницами такого не бывает. На других сайтах тоже такого пока не видел. То ли у меня косяк (во что верить не хочется, всё-таки даже валидатор доволен), то ли у «Хрома». Ну, багрепорт я написал, будем ждать — помнится, первый «Сафари» так вообще не показывал полужирную кириллицу.

Из грустного: нет жестов, нет переклика, нет включения-отключения графики, флэша и прочего. То есть плагины, наверное, для этого есть. Или будут.

Ctrl+Z не работает, но работает Ctrl+Shift+T.

Если открыть очень много вкладок, они аккуратно сожмутся, как в «Опере», так что будут видны одни значки. Никакой прокрутки, удобно.

Как и в «Сафари», можно менять размер текстовых полей. Как и в «Сафари», нельзя настраивать клавиатурные комбинации. Это при том, что вообще браузер очень гический, с отладчиком JavaScript, инспектором и диспетчером задач (кстати, да, он создал шесть процессов, по одному на вкладку).

Да, они, кажется, сумели сделать модель открытия вкладок для очереди чтения. Если открыты вкладки А, Б, В, Г, и я читаю вкладку Б, щелкая там по ссылкам 1, 2, 3, то в итоге я получу вкладки А, Б, 1, 2, 3, В, Г. Для сравнения, «Опера» делает А, Б, В, Г, 1, 2, 3 — обход в ширину. «Файрфокс» 3, кажется, делает, А, Б, 3, 2, 1, В, Г — стек. Кажется, «Хром» оптимален.

И ещё вкладки удобно таскаются. И работает всё быстро.

В общем, если это доведут до ума, как довели «Сафари», то вполне может получиться хороший браузер для гиков, как «Сафари» — браузер для простых людей.

Тэги: chrome
Написать комментарий

Google Chrome

2 сентября 2008 // Хельги

«Гугль» выпускает свой браузер. Гики бросают в воздух чепчики и кричат «ура».

“Curse these personal computers!” cried the novice in anger, “To make them do anything I must use three or even four editing programs. This is truly intolerable!” The master programmer stared at the novice. “And what would you do to remedy this state of affairs?” he asked. The novice thought for a moment. “I will design a new editing program,” he said, “a program that will replace all these others.” Suddenly the master struck the novice on the side of his head. “What did you do that for?” exclaimed the surprised novice. “I have no wish to learn another editing program,” said the master. And suddenly the novice was enlightened.

James, G. 1988. The Zen of programming. Santa Monica, Calif.: Infobooks

Бороться с зоопарком браузеров, создавая свой, единственно правильный — безумие. Браузеров уже достаточно. Гики, конечно, скачают и посмотрят, но перетянуть пользователей, не прибегая к драконовским мерам, будет сложно.

Правда, сами разработчики говорят о том, что они рассматривают «Хром» как платформу для отработки идей, которые потом найдут дорогу и в другие браузеры.

* * *

Идея заводить отдельный процесс для каждой вкладки в браузере имеет право на существование. Особенно хорошо это будет смотреться на юниксах, где создать процесс легко. Под виндами, где вызов CreateProcess стоит дорого, это уже менее приятно. Например, сейчас у меня в «Опере» открыто 19 вкладок, и это довольно немного — у меня их часто бывает за полсотни. 50 процессов? Не уверен, что это хорошая идея.

Конечно, большинство людей открывает только те сайты, которые им нужны. А я привык держать вкладки-напоминания (требуют прочтения или ответа) и очередь чтения (создаётся путём щёлканья по интересным ссылкам). Так вот, и те и те вкладки вовсе не обязательно должны держать страницу распарсенной и готовой к рендерингу. Вполне можно и просто помнить адрес, хотя лучше держать страницу в кэше. Очередь, конечно, лучше грузить и показывать заранее, за один-два пункта, чтобы не тормозить пользователя.

Кстати, характерно, что большая часть остального — не напоминалок и не очереди — это в том или ином виде приложения. В данный момент у меня это Gmail, корпоративная почта, багтрекер, и «Тёплый край». «ТК», конечно, веб-приложением можно счесть с натяжкой, но тем не менее.

Вот веб-приложения как раз хотелось бы выделить в отдельные процессы, чтобы они не падали, если падает глючный флэш-плагин на каком-нибудь «Яху». А на очередь и на напоминалки хватит одного, ну двух процессов. Главное — хранить сами адреса.

Но выделять в отдельные процессы «по-военному», как это делает «Призма» — слишком зло, ведь веб-приложения остаются очень и очень вебовскими. Выделить в отдельное окно — да, опеспечить устойчивость — да, но не отрывать от браузера. То, что делает «Призма» — отключает кнопки навигации и не даёт вернуться в приложение, если уйти из него по ссылке — это фашизм по отношению к пользователю, причём фашизм неоправданный. При том «Призма» работает на прожорливом движке «мозиллы», и, запущенная дважды, съедает слишком много ресурсов.

* * *

Кстати, одна из картинок, демонстрирующая процесс тестирования «Хрома», меня тронула.

/users/helgi/chrome-testing.png

Эта стадия тестирования начнётся завтра.

Редакция от 3 сентября 2008
Тэги: chrome
Написать комментарий

Польза от багтрекера

5 августа 2008 // Хельги

Неделю назад я озаботился установкой багтрекера (это событие чудесным образом совпало по времени с моментом моего знакомства с «джирой» на работе). За эту неделю я успел вбить туда 58 «случаев» (case) и закрыть 8 из них.

Багтрекером я пользуюсь пока исключительно для «индианы»: другими проектами я занимаюсь так редко и так мало, что для них трекер не нужен.

Раньше я сначала держал баги в голове, потом записывал их в виде скрытых (и не очень) записей на сайте, пробовал приспособить для этого гостевую. В какой-то момент решил хранить их в OneNote, но замечаний оказалось слишком много, чтобы можно была их эффективно сортировать.

Сейчас же я распределил баги, замечания и идеи по реализации новой функциональности не только по важности, но и по номеру целевого релиза. К примеру, реализация RSS-ленты для конкретного тэга очень важна, но не для ближайшего релиза, а для того, в котором я собираюсь вернуть некогда существовавший многоязычный интерфейс.

А вот важность задачи «убрать ссылку „Регистрация“ со страницы входа в систему» сама по себе менее важна, но разобраться с ней надо до ближайшего релиза.

Такая организация задач позволяет, как это ни плоско прозвучит, выделить самые приоритетные дела и заниматься ими, а не разрываться между кучей «самых страшных» багов.

К сожалению, у меня нет возможности пользоваться функциональностью по оценке сложности работы, на основе которой можно подсчитывать дату ближайшего релиза. Увы: посвящать время разработке движка я вынужден урывками.

Редакция от 11 июля 2009
Тэги: software, warmland, программирование
Написать комментарий

Opera 9.5

16 июня 2008 // Хельги

Новая «шкурка» выглядит непривычно, но я пока решил её оставить. Умный поиск по всему кэшу выглядит довольно-таки впечатляюще. «Dragonfly», вероятно, сможет заменить мне «Firebug» — и это самая хорошая новость. Ещё очень приятно, что «гугль ридер» стал работать гораздо быстрее.

А ещё я узнал, что в Google Docs поддерживается «опера» (хотя не без глюков). А ещё, оказывается, очень удобно пользоваться кнопкой «Apply Changes» в режиме просмотра исходного кода, чтобы поэкспериментировать с HTML.

Тэги: opera
Написать комментарий

Google Talk Labs Edition

7 июня 2008 // Хельги

Попользовался полдня «лабораторным гугль-толком». И вот что я вам скажу.

Джаббер — это хорошо. Google-flavoured джаббер — тоже хорошо.

К обычному «гугль-толку» я довольно долго привыкал: интерфейс минималистский, системные сообщения вставляются в диалог — непривычно! Но зато потом сверху вниз смотрел на всякие «скайпы», перегруженные графикой и звенелками.

«Джи-мэйловский» чат — тоже хорош, именно своей встроенностью. Всё есть, всё на джава-скрипте — и прямо там. Никаких настроек, да они там и не нужны.

«Гаджет» — уже менее полезная вещь. Допустим, его сделали для людей, у которых не было «джи-мэйла», когда он был ещё по приглашениям.

Но вот делать из флэшевого «гаджета» приложение (то есть «лабораторный гугль-толк») — это в моей голове не укладывается. Это совершенно другой уровень юзабилити. Скопировать текст из диалога нельзя, в окне ввода реплики глючит вставка, нельзя поменять шрифт, в окне уведомления о новой реплике нужно целиться по ссылке «chat», чтобы открыть основное окно… Я молчу о том, что нет ни голосового общения, ни передачи файлов.

А ещё нет ни временны́х меток, ни вставочек типа «отправлено в 17:05». Нет возможности сделать два отдельных окна для разных диалогов.

На фоне этого ценность теряют уведомления о событиях календаря и интеграция с «оркутом» (которая мне всё равно не нужна). И даже «групповые чаты» кажутся неактуальными.

Понятно, что делали это в 20%-ное время, но… в лужу сели капитально, по-моему.

Редакция от 16 мая 2010
Тэги: google, software
Написать комментарий

Microsoft Vi

16 мая 2008 // Хельги

/users/helgi/fun/MicrosoftVi.png

От создателей edlin и command.com.

Редакция от 27 ноября 2009
Тэги: potd, screenshots, visual studio, wtf, работа
Комментарии (2)

CryptoNote

22 апреля 2008 // Хельги

Помнится, в славные ДСВ-шные времена я держал на сайте каталог ссылок на другие ресурсы. И вот сейчас, прямо как тогда, выдался случай поставить ссылку на сайт знакомого. Точнее, на сайт его программы.

CryptoNote — это бесплатный текстовый редактор со встроенной функцией шифрования, сочетающий в себе простоту использования, надежность и мобильность.

cryptonote.ru

Пользуясь случаем, сразу и поворчу:

  • Сайт не проходит HTML-валидацию (17 9 ошибок на главной).
  • Нет и намёка на типографику типографика оставляет желать лучшего.
  • Не выложены исходники программы.

Редакция от 11 октября 2008
Тэги: software, работа, ссылки
Комментарии (1)

Как отключить голосовое управление в «Опере»?

20 марта 2008 // Хельги

А скажите-ка мне, эксперты по «Опере», как отучить её задавать вопрос про звук по нажатию кнопки V?

Opera requires additional files to enable voice. The download is approximately 10.5MB. Do you want to download and install the voice libraries now?

А то Google Reader открывает по V оригинал статьи, а «Опера» через раз нажатие не отправляет приложению, а съедает сама. И предлагает скачать voice libraries.

Тэги: opera, ненависть
Комментарии (2)

Переклик — удобная штука

3 марта 2008 // Хельги

Мне очень, очень не хватает переклика в «Проводнике» и его вариациях.

Тэги: opera, self
Написать комментарий

Страницы: | 1 | 2 | 3 | 4 | 5 |