14 дней с Mac OSX: прибыли
14 дней с Mac OSX: 4й день – окна
И мы продолжаем репортаж о Макинтоше, который пытается выжить на моём столе
Впечатлений не так много, поэтому о чём писать уже непонятно. Наверное для начала стоит сказать, что оно просто ужасно греется. Да, я знаю, что я уже говорил об этом, однако смею упомянуть об этом ещё раз. Потому что флеш сейчас везде, а это значит что процессор будет постоянно работать, а это значит, что температура процессора будет держаться на уровне 70-80 градусов почти всё время. И это было бы не так страшно, если бы вчера я не дотронулся до части прямо под монитором (ну или прямо над клавиатурой) - там рельно можно обжечься! В общем в этом макбуке что-то очень неправильно с вентиляцией. Хотя я не знаю касколько это большая проблема в других лаптопах - я лишь знаю, что не важно что я делаю со своим настольником его температура никогда не поднималась выше 50-55 градусов. Ну да ладно, слишком много времени я уделил этому вопросу.
Теперь хочу немного раскрыть тему управления окнами, которую я начал вчера. По пунктами и с небольшими пояснениями.
Управление окнами на Маке:
- Для запуска приложений у вас есть док. Это что-то вроде любимых приложений. Одна из проблем с ним - если приложение запущено оно обязательно будет там. Проблема тут заключается в том, что если у вас запушенно два окна сафари, то для того чтобы активировать второе окно надо право-кликнуть на иконку и выбрать окно из списка. So much for one-button mouse bs
. Я не нашёл другого способа выбрать второе окно. В винде - проще простого - наводим на иконку в таскбаре и выбираем какое конкретно окно мы хотим. - Как я уже говорил - растягивать окна можно только за нижний правый угол. В винде - за любую сторону окна.
- Опять повторюсь - нельзя просто заставить окно занимать правую или левую половину экрана - вам придётся воспользоваться перетаскиванием и ресайзингом. Сакс биг тайм!
- Windows 7 - есть очень удобное превью когда вы наводите мышь на иконку в таскбаре. Я до сих пор не осозновал насколько это полезно - помогает определить правильность окна, которое вам нужно. Да, в маке тоже есть тамбнейлы на доке - но они слишком маленькие. Я лично на них ничего не могу различить. То же самое касается полезности экспозе - если у вас два-три окна = вам счастье, однако при 6-10 окнах (это про меня
) - фигушки вы что там найдёте. - На маке есть удобная фича - раздвинуть все окна и посмотреть на десктоп (в винде блажайший аналог - минимизировать все окна, aero peek не считается, ибо с десктопом нельзя работать). Проблемы тут как таковой нет, но мне просто всегда было непонятно зачем на десктопе что-то держать. У меня есть специальные места для всего и на десктоп я заглядываю очень редко. Возможно у других людей есть какие-то паттерны использования десктопа, но для эта фича мака оказалась бесполезной.
- Последнее - когда вы нажимаете на крестик у окна, оно не закрывается окончательно, оно висит в памяти и быстрее запускается при следующем запуске (и это действительно так). Если же надо закрыть программу полностью - надо это делать через меню или [Яблоко]+[Q]. Эта фича была бы не такой плохой, если бы не одно но - места дока ограничено экраном и в идеале хочется чтобы там были лишь самые-самые любимые приложение + запущенные приложения, которыми вы в данный момент пользуетесь. Проблема в том, что тот же VLC после выключения остаётся в доке и захламляет пространство. А теперь представьте, что вы используете много не самых любимых приложений - наступает полный аллес-капут и найти что-то там сложно. В винде же закрытие окна означает, что оно уходит из таскбара = профит.
- Максимайз
- Альт-таб
И кроме того что я уже про альт-таб сказал в предыдущих постах - в альт-табе можно выбирать приложение, а не окно. То есть см. п. 1 - выбрать конкретное окно невозможно.
В итоге когда все эти ограничения складываются воедино управление окнами на маке становится очень странным и неудобным. Поэтому в этой части у меня нет сомнений - в винде всё это сделано сильно более удобно и юзабельно (so long, usability myth!). Вы спросите - почему я так прицепился к этим окнам? А я отвечу - потому что это для меня очень важно и всё. Прибавьте к этому факт, что мои любимые приложения одинаковы на обоих осях, так что разницы в них я особой не найду.
И напоследок - флеш тормозит. Это в общем можно понять. Но когда начал тормозить VLC (просто порой начинает лагать) - это уже кощунство. Прошу заметить, что я даже не пытаюсь проигрывать 720. Просто обычные ролики.
Пока всё. Думаю, что следующий пост на эту тему выйдет не скоро, дабы подкопить информации и выяснить что к чему. А то я уже начал повторяться
14 дней с Mac OSX: Дни 2/3 – часы и многое другое
Вот и прошёл ещё один день с маком и очередная порция впечатлений готова к публикации. Не могу не сказать о том, что впечатлений и удивлений становится всё меньше - первые и самые сильные уже подзабылись, а новенького маловато.
Для начала хочу рассказать о программах на маке. Большинство того, что идёт вместе с маком мне не нужно вообще. Это значит, что особо попробовать самые основные программы от самих яблочников мне не удалось (= было лень специально пробовать то, что мне не нужно - iWeb, iPhoto etc.). В итоге я понял, что все программы которые мне нужны являются кроссплатформенными и их можно поставить без всяких проблем как на винду, так и на мак. Меня это очень порадовало и на моём маке появился следующий состав: Audacity, FileZilla, Evernote, OpenOffice, Komodo Edit, Skype, Dropbox, uTorrent и VLC. Вуаля. Все ежедневные паттерны покрыты за исключением разве что распаковывателя RAR. Что касается браузера - я поставил Firefox на всякий случай, но решил посмотреть на Сафари. Пока проблем не возникало и я продолжаю пользоваться исконно маковским произведением.
(Далее под катом)
14 дней с Mac OSX: День 1 – первые впечатления
Собственно говоря действие происходит в тот же день, что и "Ожидание и подготовка", только уже с установленным маком. Впечатления необычности мешают ясно думать и всё же хочу написать энное количество строк по поводу этого мака.
- Во-первых, оно греется как не в себя. Может это из-за установки ОС он так переработал, но и к ночи особо не охладился.
- Во-вторых, враньё и надувательство - визардов в установках программ тоже немало. Однако стоит признать - большинство программ ставится просто перетаскиванием их в Applications. И да, поначалу это звучит очень неубедительно и не вдохновляет на подвиги, но в конечном итоге мне было очень приятно.
- В-третьих, тачпад таки рулит! Просто рулит и бибикает нипадецки. Описание функционала тачпада можно найти везде и полностью описывать не буду, но все гестуры и настройки очень удобны и к ним даже не пришлось привыкать. А ещё он большой и приятный на ощупь. Если вы хотите точнее понять моё поросячье счастье - просто сходите в магазин и потрогайте любой макбук за это прекрасное место!
- Почему ресайз окон можно осуществлять только за нижний правый угол? Другие места просто недостаточно кошерны? Меня заколебало весь вечер туда свою мышу подводить, чесслово. Совместите сей факт, с тем, что развёртывание окна тоже долбанутое (ну вы понимаете о чём я, если нет - читайте следующий пункт).
- МАКСИМАЙЗ! Нет, ну ведь 2010 год на дворе - сделайте максимайз на весь экран. Это, блин, лотерея какая-то - каждый раз думаешь насколько тебе повезёт.
- Раз уж пошла такая пьянка - очень не хватало шорткатов [Win]+[Right] / [Win]+[Left] (и возможности ударить окном о край монитора для достижения того же эффекта мышью). Понял, что ими пользуюсь намного чаще чем думал.
- Теперь о переключении окон - единственный нормальный способ это сделать - экспозе, хотя, честно признаться, альт-таб лучше (в экспозе я очень долго ищу нужное окно - они все примерно одинаковы в уменьшенном виде). То есть в винде альт-таб лучше, а вот в маке альт-таб = УГ. Почему? Да потому что, чёрт побери, когда я альт-табаю в какое-либо приложение я хочу чтобы свёрнутое окно развернулось! Нахера мне показывать меню (которое обычное маковское)? Я, чёрт побери, программу хочу увидеть, а не только её меню!
- Яблококлавиша. Отношусь спокойно - просто другая система шорткатов. Пытаюсь привыкать.
- Как ни странно отодранное меню не вызывает никаких чуйств - полёт нормальный. Да и кнопки свернуть-закрыть слева не сильно удручают.
- А вот часы по клику на них могли бы и календарик показывать. Не великая фича, но мне после винды и линукса этого очень не хватает.
- Внешний монитор. Скажите - почему я не могу поставить панельку меню и нижний запускальщик приложений на внешний монитор? Я подключаю внешний монитор специально для того, чтобы использовать его как основной. Почему я должен запускать аппы и пользоваться меню через жопу (= через монитор самого мака)?
Как вы уже поняли красное = плохо, зелёное = хорошо, другое = просто замечание.
Из выводов - Ось со своей логикой и несколькими реальными недочётами, которые связаны с управлением окнами. Возможно это и не недочёты - потому я и запряг себя на 14 дней. А виндой буду насаждаться на работе!
Положа руку на сердце хотелось вчера вечером обратно на Вин7, а мак поставить на продажу. Ну ничего. Надеюсь, что продержусь.
14 дней с Mac OSX: Ожидание и подготовка
Сегодня ко мне приехал Мак. Причины у сей покупки весьма личные и посему долго об этом говорить не буду - считайте, что просто захотелось. И, собственно, захотелось сделать обычный эксперимент - записывать свои ощущения от этого чуда техники ежедневно. Для пущего понимания читателей скажу лишь только то, что я - стандартный пользователь Windows 7 (а до этого ещё и висты и XP). К тому же когда-то пробовал жить с линуксами (с самыми разными, но больше всего у меня продержался Убунту).
А теперь по сабжу
Ожидание самое обычное - всегда хочется побыстрее пощупать что-то новое и неизведанное. Я, конечно, трогал Маки и раньше, но лишь в магазинах или у друзей - поэтому можно сказать что мак мне чуть менее чем полностью чужд.
Подготовка на данный момент заключается в том, чтобы скопировать все мои важные документы на внешний хард дабы с лёгкостью их перенести на новый мак. В дополнение к файликам начал постепенно прикидывать что надо поставить на мак первым делом - офис, какой-нибудь FTP клиент, что-нибудь для кодинга как минимум PHP и на этом всё. Остальное (медиа-плеер, эвернот и др.) будет доставляться в процессе установки. Из проблем - Visual Studio, которую придётся ставить под виртуалку.
Пока преимущества мака такие (важно - сам мак я ещё не пробовал!):
- Spaces - насколько я понял то же самое, что и множественные десктопы в линуксе - это одна из немногих вещей, которой в винде катасрофически не хватает. За время пользования Убунту я к этому так привык, что до сих пор вспоминаю как было хорошо. И вот ещё - а) нет, "свернуть всё" это не то же самое и б) нет, сторонние программы под винду для имитации этой фичи - просто УГ.
- Красота нечеловеческая - собственно как само железо так и сама операционка. Мне всегда очень нравилось как мак рендерит все шрифты.
- Быстродействие - миф о том, что мак очень быстр из-за родного железа. Не знаю насколько это правда, но всегда хочется верить в светлое будущее. Чую, что в этом пункте я сильно разочаруюсь, хотя не буду загадывать.
- Экспозе - производит впечатление очень бесполезной luxury фичи. Но зато просто красиво
- Всеобщая интеграция всего на свете - вот этого очень хочется. Не знаю как объяснить доходчиво, но хочется чтобы система вместе в программами хотя бы в 90% случаев представляла собой единое целое, а не кучу кусков софта, разбросанных по жёсткому диску.
- Не знаю есть ли такое вообще, но у всех линуксов - можно выделить текст и по средней кнопки мыши его вставлять налево и направо. Очередная фича линукса, по которой очень скучаю. Под винду есть только топорные решения, которые полностью отменяют любые другие фичи средней кнопки.
Чего боюсь:
- Кнопок "свернуть / закрыть" не с той стороны окна.
- Странного механизма нажатия правой кнопки мыши.
В общем посмотрим как пойдёт. Надеюсь, что ничего страшного не будет. Но как обещание себе - не начну продавать этот мак пока не пройдёт как минимум 14 дней использования. Если после этого я всё ещё буду хотеть вернуться на Вин7 - перестану себя мучить. На сегодня всё! Stay tuned!
HTC Hero 2.1 upgrade: Google Listen problems
After upgrading my HTC Hero to Android 2.1 I had several problems with my phone. One of them was Google Listen - it launched as usual and checked for new podcasts on my feeds, yet when I wanted to download or stream something - it gave me an error (it just said something like "Error: /sdcard/com.google.listen/blaablaablaa").
What didn't work:
- Killing the app.
- Restarting the phone.
- Clearing the cache files from Google listen
- Deleting all of the cache files manually.
The solution: Simple. Just reinstall the app and it will work like a charm.
Как Microsoft над подписчиками издевалась
Поведаю вам сказку о том как 3 добрых молодца обновиться пытались. Дело было так - если не ошибаюсь 7го июня мелкомягкие обьявили о выходе новой версии программы Expression Studio 4. В этой программе не то чтобы уж очень много нового и вкусного, но всё-таки хорошая совместимость с Visual Studio 2010 и, собственно, с самим 4м фреймворком - не шутки, а исключительно полезная вещь (Expression Studio 3 никак не хочет строить наш проект .НЕТ 4). Но это всё предисловие.
Мы, как счастливые обладатели подписки Expression Professional решили что в первейшую очередь получим эту новую пакетину и будем жить-поживать да добра наживать (сами посудите - имея подписку, название которое почти совпадает с названием продукта (и это не случайность) сложно представить какие-либо трудности при обновлении). О как мы ошибались.
(Под катом продолжение)
Воспоминание о прекрасном!
Уфф, на улице 9°С, туман, дождь и ни черта нет солнца. А так хотелось хорошего лета, купаться, может чуть-чуть позагорать... Ведь уже середина июня и в голову лезут мысли что лучше уже не будет. Ну ладно, будем надеяться что все ещё может измениться!
Кстати, собственно говоря, фото с HTC Hero - при очень определенных условиях как видите очень неплохо может получиться
Под катом бонусный финский танец
Просто ни о чем
Эх, поразмыслил тут и понял - писать только о науке и технике просто скучно. А тем более скучно писать всё это на английском языке. Да и вообще - что-то в последнее время всё меньше хочется видеть англоязычных продуктов вокруг себя - то ли старею, то ли просто английский надоел, то ли просто не хватает русского в моем окружении (а живу я на данный момент среди финнов, которые по понятным причинам русского не знают).
И как результат моего конечного остервенения - вот этот пост на русском языке и даже не про технику, а про вообще (я думаю уже можно было заметить насколько никчёмен и бессмысленен сей пост). Собственно, про вообще хочется много сказать, но времени как всегда мало. А почему мало? Ведь не потому же что в сутках 24 часа?! Я более чем уверен, что будь в сутках часов сорок - ничего бы не поменялось - времени все равно бы ни на что не хватало (тут как в старом анекдоте про Винду - "В: а сколько Виндовс места на диске занимает? О: сколько находит столько и занимает").
Localizing a WPF application
I know, Google knows so much about this, yet still, no clear and simple step-by-step guide. So here it goes:
- Download LocBaml tool here
- Compile it and get the LocBaml.exe
- Open your project file with Notepad.
- Add the following there: <UICulture>en-US</UICulture> under all <PropertyGroup> tags (for all build configs that is).
- In your XAML files add x:Uid="someUniqueUid" to any element you want to localize.
- Build your project.
- Navigate your explorer to the build folder - you will see that it has a new subfolder called en-US. Inside you will find a file - YourProject.resources.dll
- Copy the binary of your project (e.g. YourProject.exe), LocBaml.exe and any referenced project binaries into this en-US folder.
- Open a command line prompt in this folder (under Windows seven you can press [Shift] + Right click and choose the command prompt window from the context menu).
- Run the following: locbaml /parse YourProject.resources.dll /out:YourProject.txt - a human-readable text file will appear in the folder.
- Edit the text file (translate the values in it). Excel is your best option - open the file from Excel menu and it will ask you if you want to treat tab symbols as text separators).
- Run the following after you localized the text file: locbaml /generate /trans:YourProject.txt /out:..\ru-RU /cul:ru-RU YourProject.resources.dll (replace ru-RU with the culture you are localizing into).
- Now all you have to do is to set the CultureInfo for your application thread like this:
var cultureInfo = new CultureInfo("ru-RU");
System.Threading.CurrentThread.CurrentCulture = cultureInfo;
System.Threading.CurrentThread.CurrentUICulture = cultureInfo;
And you are done. You app should be localized now!

