Все потоки
Поиск
Написать публикацию
Обновить

Собственный локальный диск из почты Gmail

Сразу говорю, идея не моя и уже не нова, но может кто то и не знает.
У каждого почти есть аккаунт на Gmail, а вместе с ним и 7Гб личного дискового пространства в интеренте. Случайно наткнулся в интернете на утилиту GMail Drive, которая делает в компьютере виртуальный диск аккаунта Gmail, в котором как и на обычный диск можно копировать, удалять, переименовивать файлы.
После установки в Моем Компьютере появляется виртуальный диск GMail Drive, при входе в который он запросит твой логин и пароль от почты, в последующие же разы ввод не требуется, если предварительно поставив галочку «Запомнить». При добавлении файла на диск на почту приходит письмо, вложением которого является данный файл. Если копировать много файлов, то будет приходить много писем, что не очень хорошо, т.к. смешивается с обычными письмами. Немного подумав, создал в гмейле ярлык (назвал его GmailFS), на которыми должы помечаться входящие файлы и создал фильтр со своим же входящим адресом, содержащим слова GMAILFS, т.к. тема приходящего письма имеет название GMAILFS далее выбрал пункты:
  • Пропустить входящие (Архивировать)
  • Отметить как прочитанное
  • Применить ярлык: GmailFS

После этого все загруженные файлы уже не будут уведомлять вас о входящей почте и не будут в папке входящие, а их сразу можно найти отдельной папочке GmailFS.

С проблемой уведомления файлов разобрались, но вот не люблю я пользоваться Проводником Windows, а в Total Commander виртуальный диск не показывается. Но если открыть папку Мой Компьютер в тотале, то он появляется там. Теперь осталось только сделать для него кнопку быстрого доступа. Зайдя на Gmail диск, щелкаем двойным щелчком по адресной строке панели и выбираем «Добавить текущий каталог» вводим имя, после чего также щелкнув выбираем «Настроить» и копируем команду этой ссылки, которая пригодится для создания кнопочки.
Далее создаем новую кнопку на панели инструментов (ПКМ по панели -> Изменить -> Добавить -> вписываем команду, выбираем любую иконку (я нарисовал гмейлевскую) жмем Ок) и вот кнопка готова.
Теперь у меня есть 7 Гб личного дискового пространства, в котором можно хранить любые личные файлы и загружать также как обычное письмо через почтовый ящик.

Так что же такое безопасный режим запуска компьютера?

Отвечаю:

Безопасный режим загрузки Windows — это загрузка ОС с наименьшим использованием драйверов. Такой режим загрузки, как обычно, Windows использует для внесения изменений в системный реестр, а также для загрузки или удаления драйверов. Обычно существует несколько видов безопасного режима:
Безопасный режим (SAFEBOOT_OPTION=Minimal). Для запуска Windows используется минимальный набор драйверов устройств и служб.
Безопасный режим с загрузкой сетевых драйверов (SAFEBOOT_OPTION=Network). Для запуска Windows используется минимальный набор драйверов устройств и служб плюс драйверы для поддержки работы в сети.
Безопасный режим с поддержкой командной строки (SAFEBOOT_OPTION=Minimal(AlternateShell)). Аналогично безопасному режиму, только вместо проводника Windows запускается файл Cmd.exe.
Включить режим VGA. Windows запускается с помощью текущего видео драйвера (а не Vga.sys) в режиме 640 x 480. Этот режим используется, когда выбрана конфигурация, которая не поддерживается монитором.

Также не стоит забывать об этом:
Помните, что в безопасном режиме и безопасном режиме с загрузкой сетевых драйверов загружается драйвер Vga.sys.
Загрузка последней удачной конфигурации. Загружается последняя удачная конфигурация Windows.
Восстановление службы каталогов. Этот режим может быть использован только на контроллерах домена Windows. С его помощью производится восстановление службы каталогов.
Режим отладки. В Windows включается режим отладки. Отладочная информация может быть послана по последовательному кабелю на другой компьютер с запущенным отладчиком. В этом режиме используется порт СОМ2.
Включить протоколирование загрузки. При выборе одного из вариантов безопасной загрузки (кроме «Загрузка последней удачной конфигурации») включается протоколирование загрузки. Для хранения результатов протоколирования используется файл Ntbtlog.txt из папки %SystemRoot%.
Обычная загрузка Windows. Windows запускается в обычном режиме.
Перезагрузка. Выполняется перезагрузка компьютера.
Возврат к выбору операционной системы. На компьютере, настроенном для запуска нескольких операционных систем, происходит возврат к меню загрузки.

Linux-утилиты для уведомления о новых письмах Gmail

Если для вас электронная почта значит не меньше, чем для Тома Хэнкса и Мэг Райан в фильме «Вам письмо!», то скорее всего вам бы очень хотелось получать уведомление каждый раз, когда на ящик приходит новое сообщение. И если вы используете Gmail, то можете попробовать одну из следующих программ, которые исполняют ваше желание.

KCheckGmail
В первую очередь познакомимся с KCheckGmail, KDE-ориентированным приложением, которое доступно в репозиториях Ubuntu, Mandriva, openSUSE и прочих. Если ваш любимый дистрибутив его не включает, зайдите на страничку закачки или скачайте исходный код и следуйте инструкциям по установке. Для тех, кто не знает английский, есть поддержка большинства европейских языков (включая даже валонский и каталанский) и некоторых азиатских. Вы сами можете помочь с переводом на другие языки, если есть желание и возможности.

Для начала введите свое имя пользователя (логин) и пароль Gmail на вкладке Login. Вы можете использовать KDE Wallet для безопасного их хранения. На вкладке Network вы можете указать интервал проверки; но не выставляйте его меньше 60-ти секунд, иначе только перегрузите свою машину. Здесь же можно включить использование HTTPS соединений, чтобы еще больше обезопасить вашу почту. На вкладке Behavior вы можете указать, как KCheckGmail будет отвечать на щелчок по иконке в области уведомлений (по умолчанию: открывает браузер на страничке Gmail) и какой браузер он будет использовать (по умолчанию: текущий браузер KDE; но вы можете изменить это на, к примеру, Firefox). Наконец, вкладка Advanced позволяет решать, какие сообщения будут считаться новыми (по умолчанию: «in:inbox in:unread» — все непрочитанные сообщения в папке Входящие; это стандартный Gmail синтаксис) и какие режимы использовать. Также эта вкладка позволяет использовать (опционально) звуковые уведомления о получении сообщения или о том, что непрочитанные письма отсутствуют.

Во время работы KCheckGmail иконка в области уведомления показывает количество непрочитанных сообщений, но если это количество превысит 100, число будет обрезано и прочесть его станет затруднительно. Если вы щелкнете по иконке правой кнопкой мыши и выберете Threads в меню, то появится всплывающее окошко с последними цепочками, в которых есть непрочитанные сообщения (замечание: последнее непрочитанное сообщение находится не в самом верху, а в самом низу списка, так как он сортируется по нисходящему принципу). При наведении мыши на цепочку, окошко показывает начало каждого сообщения и наличие/отсутствие приложенных файлов. Щелчок по цепочке открывает веб-браузер сразу на выбранном сообщении. Еще одна возможность, которая тоже доступна из контекстного меню иконки — это написание нового письма. Но если вы ранее не указали браузеру «запомнить мои данные на этом компьютере» при входе в Gmail, то тогда придется ввести логин и пароль для входа, как обычно, прежде чем читать или писать письма.

Подведем итоги. KCheckGmail отлично интегрируется в KDE. Программа не бросается в глаза, не отличается особой элегантностью, но со своей работой справляется хорошо.

CheckGmail
CheckGmail — это небольшая и шустрая, основанная на GTK утилита для проверки почты Gmail. Ориентирована на пользователей GNOME. Программа доступна на нескольких языках, а если вам хочется перевести ее на свой язык — достаточно просто отредактировать соответствующий XML файл и отправить его автору программы. CheckGmail использует формат Atom для получения данных с сервера Google, так что работает реально быстро. Также вы можете настроить ее на разные необычные уведомления, например звуковые или световые (с помощью индикаторов на компьютере) — но такие штучки быстро надоедают.

По умолчанию CheckGmail есть только в репозиториях Ubuntu, но установка проста — ведь эта программа есть не что иное, как Perl-скрипт. Скачайте последнюю версию и затем запустите в консоли следующее:

tar jxf checkgmail-1.13.tar.bz2
cd checkgmail-1.13
./checkgmail
Если каких-то пакетов не хватает, CheckGmail сообщит об этом, и вам придется самим найти их и установить. Например, в моей Mandriva не оказалось Gtk2::TrayIcon и XML::Simple, поэтому мне пришлось установить пакеты perl-Gtk2-trayicon и perl-XML-simple. После этого всё заработало безупречно. Те названия отсутствующих пакетов, которые сообщает вам CheckGmail, совсем не обязательно совпадают с названиями таковых именно для вашего дистрибутива (альтернатива — установка из CPAN, в этом случае названия совпадут). При второй попытке установки мне было сказано, что стоит достать кой-какие пакеты для шифрования и сжатия информации. Я их тоже установил — но на самом деле этот шаг не обязателен.

При первом запуске CheckGmail запрашивает ваше имя пользователя (логин) и пароль в системе Gmail. Программа предложит настроить, какую команду использовать при щелчке по значку в области уведомлений (по умолчанию предлагается Firefox), какие команды запускать при получении новой почты или при обнаружении отсутствия таковой, как часто проверять почту, в течение какого времени будет показываться уведомление в виде всплывающего окошка; также настраиваются всякие мелочи вроде вида иконок или фона для них. Если у вас проблемы с подключением и при этом появляется сообщение «401:unauthorized», откройте консоль и запустите ./checkgmail -update, после чего следуйте инструкциям на экране, чтобы получить последнюю версию программы. В моем случае окошко с ошибкой продолжало появляться, и мне приходилось каждый раз запускать программу с -update (на Ubuntu таких проблем замечено не было — прим.переводчика). После первоначальной настройки последующие запуски будут требовать только имя пользователя и пароль.

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

Хотя CheckGmail отлично работает с GNOME, она не очень хорошо интегрируется в KDE. Например, у вас не получится установить прозрачный фон для иконки в области уведомлений, а также потребуется специальный внешний пакет для нормального взаимодействия с KDE Wallet. Тем не менее, программа более функциональна, чем KCheckGmail. Очень порадовала возможность обрабатывать сообщения напрямую без открытия браузера, но, с другой стороны, неприятна ошибка 401, упомянутая выше.

Gmail Notifier
Google предлагает свою программу для уведомлений о новой почте — Gmail Notifier, но она доступна только для Windows. Однако, есть аналог и для Linux — основанный на GTK, независимый Python-скрипт под названием gmail-notify.

Установка очень проста, ведь нет необходимости в компиляции или каких-то особых процедурах: достаточно просто скачать последнюю версию и запустить:

tar zxf gmail-notify-1.6.1.1.tar.gz
cd gmail-notify
./notifier.py
При первом запуске скрипта вас попросят ввести имя пользователя и пароль, указать используемый браузер и как часто проверять почту (в миллисекундах), а также настроить пару параметров всплывающего окошка. Эти настройки будут храниться в файле .notifier.conf в вашей корневой директории. Когда приходит новое сообщение, появляется всплывающее окно с подробностями. Дополнительных функций не так уж много — щелчок по иконке в области уведомлений позволяет: проверить почту немедленно, перейти к Входящим, настроить программу и выйти из нее (Check now, Go to inbox, Configure и Exit соответственно).

Gmail-notify — наиболее простая из всех подобных программ, предоставляющая лишь основные функции по уведомлению о письмах; если вам этого недостаточно, обратите внимание на другие приложения.

Mail Notification
Mail Notification — более широкое, универсальное решение, поскольку позволяет работать с разными типами почтовых аккаунтов, не ограничиваясь только Gmail. И хотя ориентирована программа на GNOME, она также может работать с KDE или Xfce. Установка не так проста, как в предыдущих проектах: сначала нужно скачать исходники, затем:

tar jxf mail-notification-5.4.tar.bz2
cd mail-notification-5.4
.jb configure
./jb build
sudo ./jb install
Заранее будьте готовы ставить множество дополнительных библиотек. В моем случае процесс конфигурации запустился только с пятой попытки, и после каждой приходилось ставить несколько пакетов. К тому же, Mail Notification будет серьезно ограничена по функционалу (например, не сможет подключаться к POP3 серверам), если вы не установите «необязательные» библиотеки и пакеты, такие как GMime, GetLive, FetchYahoo, OpenSSL и другие — подробнее смотрите README файл, идущий с программой. При установке без всех этих пакетов, вы сможете подключаться только к аккаунтам Gmail. Если впоследствии вы решите их всё-таки установить, то придется запускать цикл configure/build/install по новой.

После установки, выполните mail-notification для запуска программы. Как и ранее, при первом запуске вам придется указать данные ваших аккаунтов, настройки уведомления и прочее. Нажмите на Add, чтобы добавить новый почтовый ящик; укажите тип — Gmail, введите имя и пароль. На вкладке Details можно установить, насколько часто проверять почту — значение по умолчанию установлено на пять минут.

Когда Mail Notification запущена, иконка в области уведомлений показывает количество новых сообщений. Если навести на нее мышку, то увидите подробности, а именно: почтовый ящик (не забываем — программа умеет следить сразу за несколькими аккаунтами), отправитель, тема и время. Щелчок по иконке правой кнопкой мыши дает доступ к таким функциям, как открытие Gmail (хотя у меня это не сработало — опять каких-то пакетов не хватило?..), прочтение последних писем (вот это сработало — Gmail открылся), пометка всех новых сообщений как прочитанные, обновление программы и настройка её.

Итак, Mail Notification более универсальное приложение, нежели остальные, в том смысле что может работать с различными типами аккаунтов — но не более того: дополнительных возможностей мало. К тому же, относительно сложная процедура установки может отпугнуть многих пользователей.

В заключение
Если вы хотите наиболее полный функционал, то CheckGmail — ваш выбор. KCheckGmail лучше интегрируется в KDE, но проигрывает по функциональности CheckGmail. У других двух программ возможностей еще меньше. Хотя Mail Notification выгодно выделяется доступом к разным типам аккаунтов, но процедуру установки можно было сделать и попроще.

Из серии весёлых и не совсем программистких историй

Всем привет!

Добавляли тут недавно поддержку accessibility в одну из наших программ (для тех кто не в курсе: это такая штука, которая позволяет компьютеру читать с экрана для людей, которые не очень хорошо видят).
Ну так вот: всё вроде нормально читается и работает, только периодически компьютер начинает произносить какую-то белиберду.
Проблема обнаружилась очень быстро, но развеселила наш отдел на весь день.
Kак оказалось, один недоумок хороший инженер реализовал сепаратор на диалоге угадайте как. Лично мне оказалось слабо додуматься до такого — при помощи эдит-бокса (!), уменьшенного по толщине до двух пикселей.

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

Фирму и продукт называть лучше не буду, дабы избежать выражений типа: «Ну теперь понятно, почему у вас...», пусть они и были бы полностью справедливы. :)

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

Lenovo IdeaPad S10: личный опыт

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

Был приобретен в начале февраля за сумму, примерно эквивалентную $410, на замену ставшему уже слишком громоздким FSC Amilo v3205, который теперь навсегда привязан к рабочему столу.
Используется на выезде, что значит «не дома», а также — почти всегда :)

Вкратце — девайсом очень доволен, но могло быть и немного лучше :)
О том, почему именно он — в эпилоге, а пока — только факты. Во избежание — под катом :)
Читать дальше →

Продвинутое и эффективное кеширование страниц в MVC фреймворках

Собственно кеширование вывода MVC фреймворков является абсолютно классической и рутинной задачей, все фреймворки в той или иной степени реализуют его, тут я в общих словах накидаю разработанную мной методологию.
Читать дальше →

Снятие полного образа с флешки

Хочу предупредить сразу, что ответственность, если кто-то нарушит закон, используя этот топик, автор не несет.

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

Однако тут есть большая проблема. Если лицензия терялась (понятно почему… студенты в учебном классе иногда убивают операционки на раз), то процесс ее восстановления сводится к длительной переписке и объяснениям с продавцом софта. Вот и возникла задача резервного копирования этих лицензий.

Простое копирование проблему не решило, т.к. файл лицензии при переносе менеджером модифицируется таким образом, что привязывается к определенному носителю, скорей всего по метке и серийному номеру тома. Значит нужен был полный образ носителя. На компьютерах в округе стоит только WinXP, которая никаких штатных средств не имеет для снятия образа CD, не говоря уж о других накопителях. В свое время решение было найдено в виде программы WinImage, которая работает 30 дней, после чего просит 30$, иначе никак этот образ на флешку назад не положишь.

Не так давно я пристрастился к Ubuntu и был приятно удивлен, что в Linux проблемы снятия образа нет впринципе. Для этого всего навсего необходимо:

1. Уточнить какое устройство у нас является флешкой.

$ mount


/dev/sdb1 on /media/LICENSE_KEY type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)


2. Теперь, поняв, что флешка это /dev/sdb1, можем создавать резервный образ:

$ dd if=/dev/sdb1 of=~/flash.iso

3. Соответственно, если понадобится восстановить флешку с образа, нужно дать команду (осторожно, все данные с флешки будут удалены!):

$ dd if=flash.iso of=/dev/sdb1

Надо потом будет только не забыть отмонтировать флешку, т.к. данные на нее будут записаны не сразу после выполнения команды (у меня они реально записались только при отмонтировании).

И удачных вам бэкапов.

Fastra, или супер компьтер!

Всем привет!

Я совсем не давно стал постоянным посетителем хабрахабр.
Здесь я мельком встречал статьи про программирования на видеокартах (nvidea cude).
У меня тут в соседнем университете народ собрал еще в прошлом году супер компьютер для обработки крупных томографических трехмерных изображений (1024х1024х1024).

В поиске по хабре ничего про эту новость не нашел и решил что вам будет очень интересно посмотреть на реальный пример.

В общем смотрите ролик. Переводить я думаю ни чего не нужно, все и так понятно.



Более подробная информация на английском сдесь.
офф сайт

RoR: Переходим на Herokugarden

В данной статье я хотел бы рассказать о замечательном сервисе для Ruby on Rails разработчиков — Heroku, а так же поделиться своими впечатлениями о нем. Кроме того вкратце объясню, как перенести ваше рельсовое приложение на этот заманчивый «облачный» хостинг.
Читать дальше →

Reduce the load on the server

RTLOTS — Reduce the load on the server (уменьшения нагрузки на сервер)
Работа «RTLOTS»:
Пользователь заходит на сайт, после чего записывается его IP адрес в БД.
И если он адекватен, то RTLOTS его не будет блокировать, а если нет, и он сделает 20 запросов, 0.5 сек. 2 запроса, то его заблокирует на 5 минут.

P.S. так же можно использовать как: «Anti-Dos»

таблица:
CREATE TABLE `static` (
`ip` varchar(30) NOT NULL,
`time` varchar(50) default NULL,
`query_db` varchar(5) default '0',
PRIMARY KEY (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;


Сам скрипт

Веб-почта Gmail, как почтовик по-умолчанию.

Приветствую уважаемое Хабрасообщество!


Сейчас задумался… А почему бы не сделать так, что бы ссылки mailto открывали форму написания письма в Gmail.
Как оказалось, не только меня мучал этот вопрос, решение нашлось довольно-таки быстро. Спешу поделиться им с Вами. Далее описан способ для Firefox'а.
Читать дальше →

Битва с Платоном Щукиным

Я, конечно, много слышал негативного о саппорте Яндекса, о его алгоритмах и все прочее другое. Но сказать что питал к системе неприязнь нельзя — в силу привычки первым для меня всегда был сайт yandex.ru — тут и 5 новостей, и котировки валют, и погода, и программа передач. Эта страница как бы отправная точка была всегда. Пока я не начал вливаться в ряды web-разработчиков…
Читать дальше

«Хороший вопрос» — «Зачем платить больше $350 000, если есть OpenMCU?»

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

Товарищ автор, не вводите в заблуждение людей «маленьким MCU за 349900USD», а прежде чем писать, изучите вопрос!

Последний кодек от Тандберга с камерой HD стоит от 10-11 тысяч USD. Он позволяет устанавливать связь как с Н323 так и SIP устройством.
Что бы была возможность собирать видео конференцию на базе этого кодека, скажем до трех-четырех участников, за MCU лицензию придется заплатить порядка 4 тысяч USD. Причем качество будет до 720p.

Вкратце, что из себя представляет кодек – это HD камера(1080) с отличной оптикой, подключенная непосредственно к самому аппаратному кодеку и управляемая от пульта дистанционного управления. Так же к нему можно подключить несколько разных источников видео сигнала. Причем сам кодек оснащен разными функциями предобработки звука и видео.

Стоимость новейшего сервера 4501 начинается от 62 тысяч USD(можно купить и попроще) – эта железка способна тянуть 6 FULL HD(1080) или 12 HD Ready (720p) абонентов. Причем как по 323 так и по SIP.
За дополнительные деньги можно приобрести функции фаервола и увеличить число абонентов в 2 раза.
Разумеется сервер управляется по веб (как и кодек), обеспечивает любое транскодирование, любые раскладки абонентов и различное управления ими в процессе конференции, технологию обработки видео, управления конечными кодеками (повернуть камеру, приблизить/удалить…) и много чего еще.

Кстати, и в кодек и в сервер зашит VNC клиент, так что одним из источников сигнала может быть презентация с любого VNC сервера ;)

Качество работы – на полосе в 512кбит картинка будет 488P, что соответствует лицензионному ДВД ;) и этого достаточно для передачи хорошей картинки из коференц-зала где сидит 8-10 человек.

Что же касается «маленького MCU за 349900USD» — это решения уровня CISCO TELEPRESENS (самое продвинутое на сегодняшний день), когда на одно подключение используется не менее 2-3 MBit потока, а картинка выводится с нескольких окружающих камер на несколько экранов, которые расположены по кругу – некий эффект присутствия ;)

К сожалению не одно программное MCU ни 7 лет назад, ни сегодня не может даже близко приблизится по качеству к «железному» (я уж не говорю про качество оптики и удобство управления камерой – web камера и камера предназначенная для более чем одного человека и реальным разрешением HD).

Поэтому не надо пиарить «этого замечательного человека и хорошего программиста» таким способом. Тем более что это ни какая, не находка, а одно из решений «для игр».
В принципе, подобные решения были еще лет шесть назад доступны, а сейчас, как заметили в комментах, любая soft PBX умеет делать это.
А некоторые, такие как Microsoft Communication Server очень даже продвинуто.

p.s. Честно говоря, периодически удивляюсь «качеству» некоторых топиков.

MUI для Windows XP Home Edition

Привет Хабрасообществу! Хочу в Ваши ряды. И решил описать невозможное -)

Работаю приходящим системным администратором в двух частных фирмах. И вот на днях начальница приехала со штатов с нетбуком ACER GZ5 с предустановленной лицензионной англоязычной MS Windows XP Home Edition.



И мне было дано задание — «Перевести все на русский язык!». Первые же поиски в Империи зла меня откровенно расстроили:

  1. What versions of Windows are supported by MUI?

  2. MUI was introduced in the Windows 2000 timeframe and is available for:
  3. Windows 2000 Professional
  4. Windows 2000 Server family (often implemented in a Terminal Services environment)
  5. Windows XP Professional
  6. Windows XP for Tablet PC
  7. Windows Server 2003
  8. Windows XP Embedded

  9. MUI is not supported on consumer versions of Windows such as Windows 9x, Windows Me, and Windows XP Home Edition.



Немного расстроившись, полез на Ру-боард — вскольз упомянули о неизвестном русификаторе от Toshiba. Такие же ответы я получил на всех других компьютерных форумах, пока не нашел то, что искал: Трансформ-пак для самостоятельного изготовления MUI для Windows XP Professional из MUI для Windows XP Embedded, где пошагово описывалась русификация любого MUI и давалась ссылка на модифицированную версию файла muisetup.exe. К сожалению, руки Microsoft’а ее достали, т.е. мои поиски начинались заново.

  1. Q: (New!) Возможна ли инсталляция MUI на Windows XP Home Edition ?
  2. A: Корпорация Microsoft изначально не предуматривает использование MUI в данной операционной системе.
  3. Для установки MUI на на Windows XP Home Edition необходимо использовать модифицированную версию файла muisetup.exe.



  1. Примечание:
  2. Некоторые ранее размещенные ссылки и файлы были удалены с сайта по требованию администрации Narod.ru и Microsoft Antipiracy.
  3. В связи с этим, убедительная просьба не обращаться к автору с вопросами по поводу отсутствия каких-либо ссылок и/или невозможности скачать те или иные пакеты.



Вот старая (неработающая) ссылка — xpmuirus.narod.ru/files/muisetup_sp2_new.zip
Нашел (рабочую ссылку) совсем в неожиданном месте — winxpmuirus.narod.ru/files/muisetup_sp2_new.zip

И вот теперь у меня все готово к установке MUI на Home Edition. Запускаю скачанный патч (забегая вперед скажу — идет на SP2 + SP3, впрочем, в 3 сервис паке не все перевел, но для обычного юзера подойдет) — и вижу, что мою Windows 7 он не может обрусифицировать -)



Чтобы показать принцип работы — удалил все файлы и получил такое окно:



Итак, по пунктам, что я делал:

1. Качаю Rus MUI для XP SP3 Pro (нашелся только SP2)
2. Распаковываю архив в какую-либо папку.
3. В эту же папку кидаю muisetup_sp2_new.exe.
4. Соглашаюсь с условиями лицензии и ставлю MUI.
5. Перезагрузка, везде выставляю русский язык, еще одна перезагрузка и перед нами русская XP SP3 HE.

К сожалению, нетбук уехал в Кременчуг, не могу сделать с него скрины. Будут вопросы — задавайте, отвечу -)
______________________
Текст подготовлен в Хабра Редакторе от © SoftCoder.ru

Интерактивная картография нового поколения

Идея использования технологии flash для отображения карты витала уже давно, но кто осмелился сами объекты визуализировать в режиме реального времени, без использования заранее срендеренных тайлов? Представляем вашему вниманию картографию нового поколения www.navedi.ru где каждый объект это ОБЪЕКТ, с которым можно проводить манипуляции (пока только кликать).

Также в рамках проекта разработано устройство для панорамного фотографирования (handmade), результаты работы которого можно посмотреть сразу на сайте, используя слой «Фото улиц».

Читать дальше →

Windows Vista на процессоре 133 Мгц и ниже!

image

Недавно мен получилось установить windows vista на процессор с частотой 133 Мгц!
Это стало возможно с помощю материнки на которой vista при инсталации не жаловалась на отсуствие ACPI. Систему я инсталировал на процессоре К6-2 450 Мгц, а после успешной инсталяции поменял его на К5 133 Мгц и ОС заработала! Сама система загружается несколько минут, все работает очень медленно, но работает! А процессор все врямя занят на 100% :) даже ели ничего не делаеш.
Интересно то что система видит процессор на 133 Мгц как К5 частотой в 50 Мгц, а тест производительности системы не запускается вообще :) Но так как моя материнка поддержывает самые «маленькие» процессоры частотой на 90 Мгц, решыно было поменять проц, когда я установил процессор частотой в 90 Мгц то Vista вообще перестала запускатся, все время падала в синий экран, и даже инсталяция вылетала :( Но зато в безопасном режиме работала! и детектила процессор АМД К5-90 Мгц как 1 Мгц!!! Видео запуска, 13 минут, не помещалось на youtube, его можно скачать отсюда:
Vista на 133 Мгц (26 мб, flv)

Microsoft говорит о соглашениях?

Читая сегодня книгу по C# наткнулся на рекомендации о именовании переменных:

"… хотя синтаксически разрешается использовать символ подчеркивания в идентификаторах, в большинстве ситуаций это не рекомендуется, поскольку не соответствует рекомендациям по именованию переменных, составленных Microsoft с целью обеспечения соглашений, которых должны придерживаться разработчики..."

Тот, кто писал код на JavaScript'e, знает насколько Microsoft «придерживается» стандартов. Приведенная выше цитата меня немного рассмешила: те, кто никогда ничего не придерживались, стали говорить о СОГЛАШЕНИЯХ, и наконец о хорошем стиле программирования?

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

Доверяете ли вы соц. сетям?

В последнее время всё чаще вижу в новостной ленте сообщения о трениях юзеров Facebook и администрации, например или например и невольно возникает вопрос, а почем у нас не освещается в таком объёме?

Доброе время суток.

Сегодня многие пользуются популярными ныне соц. сетями, но многие ли читали пользовательское соглашение?

Например, пользовательское соглашение соц. сети «ВКонтакте.ру» (раздел 4):

• 5. Размещая свой Контент в любой части Сайта, Вы автоматически безвозмездно предоставляете Администрации неисключительное право на его использование путем копирования, публичного исполнения, воспроизведения, переработки, перевода и распространения для целей Сайта или в связи с ними, в том числе для его популяризации. Для указанных целей Администрация может изготавливать производные произведения или вставлять Ваш Контент в качестве составных частей в соответствующие сборники, совершать иные действия, служащие достижению указанных целей;
• 6. Если Вы решите удалить свой Контент, права, упомянутые в п. 4.5. Правил, будут автоматически отозваны, однако Вам стоит иметь в виду, что Администрация может сохранять архивные копии пользовательского Контента.

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

Или например (раздел 2):

Администрация оставляет за собой право по своему собственному усмотрению изменять (модерировать) или удалять любую публикуемую Вами информацию, нарушающую запреты, установленные п. 2.2. Правил (включая личные сообщения)

Другая же соц. сеть «Одноклассники.ру» (их пользовательской соглашение) хотя бы (пункт 9.3) «гарантирует тайну переписки осуществляемой Пользователями посредством личных сообщений. .»

Но в то же время:

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

Что это за платные сервисы которые предоставляются по отдельному соглашению выяснить не удалось (файл oferta.doc скачиваться к сожалению не захотел)

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

ИТОГ:

Ознакомившись с обоими пользовательскими соглашениями, оба соглашения показались «непрозрачными» (если сравнивать допустим с тем же соглашением соц. сети facebook.com).

Понятное дело, что речь идёт об интернете, в котором законность и правомерность проконтролировать и отследить труднее, но всё же, пользователем доверяется нечто большее, чем просто безликий ник на форуме/в блоге и он imho вправе получать за эту информацию соизмеримые права.

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

P.S. Спасибо прочитавшим до конца, в особенности интересны комментарии юристов.

Конвертирование файлов в plain text c помощью Aperture Framework

Недавно на Хабре пролетала статься PDF / DOC to TXT как получить текст из DOC или PDF файла.
Я хочу предложить свой способ конвертирования различных файлов в plain text. Это использование Aperture Framework.
Давайте сначала вкратце рассмотрим его плюсы:
  • Pure Java. А значит кроссплатформенность и независимость от установленных компонент
  • Open Source. Продукт бесплатный и развивается сообществом. А при необходимости вы можете внести изменения сами.
  • Большой набор поддерживаемых форматов: Plain text, HTML, XHTML, XML, PDF, RTF, Microsoft Office (Word, Excel, Powerpoint, Visio, Publisher), Microsoft Works, OpenOffice 1.x (Writer, Calc, Impress, Draw), StarOffice 6.x — 7.x+ (Writer, Calc, Impress, Draw), OpenDocument (OpenOffice 2.x, StarOffice 8.x), Corel WordPerfect, Quattro, Presentations, Emails (.eml files), ical files
  • Распознавание типа файла по его содержимому
  • Кроме текста фреймфорк умеет извлекать из файлов мета-данные: автора, даты создания и модификации и т.д.

Хочу читать далее

Документооборот: кому он выгоден?

Электронный Документооборот тема интересная. Практически как жизнь. Попробуем ее рассмотреть со всех сторон.

Мифы электронного документооборота


1. Основа электронного документооборота – хранение документов в форматах jpeg, doc, rtf, pdf…
Заблуждение: основой документооборота является карточка документа, которая к знакомым нам документам не имеет отношения. Хотя электронный архив – это рядом стоящая система.

2. Электронный документооборот это сложная система уровня ERP
Заблуждение: Основная функциональность реализуется с помощью простой карточки. Карточка имеет ряд стандартных атрибутов: Тип документа, Заголовок документа, Текст, Инициатор, Согласующие, Подписант, Исполнитель. Удивительно, но с такой простой карточкой решаются 80% документооборота: Приказы, Служебные записки, Поручения. Сила хорошего документооборота в расширении.

3. Для работы с электронными документами необходима версионность
Заблуждение: это дополнительная возможность. Как правило рабочие документы подключаются как приложения к карточкам.

4. Сила хорошей системы электронного документооборота в редактировании документов в браузере
Главное направление развитие системы ЭДО – расширение состава полей и реализация бизнес процесса.

5. ЭДО – это такая добавка к бумагам.
В этом случае ЭДО потеряется. Границы ЭДО четко обозначены – входящие и исходящие документы, которые в ЭДО присутствуют в подлиннике. Внутри компании – только ЭДО!

Взгляд спонсоров, владельцев, топ-руководителей


Тема нынче модная. При внедрении ЭД появляется возможность контролировать активность всего предприятия и всех его аспектов. Ибо методологию управления основанную на документах никто не отменял. При наличии филиалов и других бизнес — единиц – это вообще наверное единственный способ выстраивания управления. Если присутствуют подразделения которые говорят на разных языках хороший шанс договориться с помощью документооборота.

Взгляд ИТ


Внедрять ЭДО сплошной кошмар, как правило постановщиком задачи является секретариат и менять там что-либо только наживать неприятности. Хорошо когда система позволяет путем настройки решить большинство вопросов. Если требуется реализация на стороне – готовьтесь погрузиться в документооборот с головой. Причем правила документооборота простые, но чтобы со всеми их принять необходимо уметь договариваться. Помимо простоты есть два свойства, которые приравнивают ЭДО к сложным системам – функционирование в режиме реального времени и охват 100% сотрудников.

Взгляд Пользователей


Сложность создания простейшего документа СЗ ставит в тупик. А ведь раньше можно было написать от руки. Тема часто муссируется в курилке и идет обмен багами.

Вывод:
Внедрение ЭДО всецело зависит от силы воли руководства. Для остальных – это как правило негативный проект, включая руководителя проекта. Наиболее правильным является привлечение хорошего специалиста по ЭДО и внедренца. ЭДО – это скорее религия тем технология. Хорошо если на предприятии есть profit бизнес – процессы, подлежащие ЭДО. Если это мероприятия направленное, только на издержки back-office, то мотивация будет низкая.