2008-11-01

Контекстный Google Translate

Читал документацию по Google AJAX Language API. Ну, а чтоб времени зря не терять, написал небольшой контекстный переводчик. Работает только с Firefox и Greasemonkey. Результат перевода слова, на которое был наведен курсор мыши, отображается в статусной строке (если доступ для js к изменению статусной строки открыт). Результат перевода элемента (абзаца, ссылки и т.д.) записывается в атрибут title этого элемента, конечно, следует выводить перевод в более удобной форме, если будет интерес потом доделаю..

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

2008-09-13

Саймон Сингх - Книга шифров. Тайная история шифров и их расшифровки.ISBN9785170384778

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

2008-06-18

I am now a certified security specialist =)

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

2008-06-16

Opera 9.5 & OperaMini 4.1 sync - great feature!

«Access your favorite Web sites everywhere! Opera Link syncs your bookmarks and Speed Dial between your computers and mobile phone. View video demo»

Как давно я хотел подобную функцию синхронизации, добавляя закладку на одном из 6 моих компьютеров или телефоне, она мгновенно появляется на всех остальных! Это действительно удобно, раньше я использовал подобные сервисы с плагинами для браузеров, но встроенная реализация от Opera Software действительно меня обрадовала! Обмен осуществляется для следующих элементов: закладки, персональная панель, Speed Dial и записи в блокноте. Теперь надо поискать или написать плагин для Firefox, и чтоб работало с подобными сервисами от Google.

2008-03-20

Project: Google Reader autoscroll

Description

Autoscroll. Translate original page in GR window. View and mark items as read by means of a mouse wheel. View original page in GR window. Open original page in new tab by middle click in list view. Real fullscreen mode. Scan to first read/unread/starred item. Memory cleaner.

Does the interface of Google Reader slightly more conveniently. The current version works only with browser Mozilla Firefox and Greasemonkey.

Shortcuts


Tips

In list view use middle mouse button on subject, original page will open in new tab.

Change log / Demo

Version 0.913 changes:

+ Autoscroll;
+ View and mark items as read by means of a mouse wheel;
+ View original page in GR window (preview);
+ Open original page in new tab by middle click in list view;
+ Real fullscreen mode;
+ Scan to first read/unread/starred item;
+ Memory cleaner;
+ Toggle new/all items keyboard shortcuts.

Show video


Version 0.931 changes:

+ Google Translate integrated;
+ Popup mode for additional display (don't foget disable popup blocker for GR);
+ Copy current entry URL to clipboard shortcut.

Version 0.933 changes:

+ Source icon instead of a star;
+ Source title colorizing.



Feedback and Suggestions

Leave your comment in project page.

Installation

Show installation video


Install this script


Project Details

Name: Google Reader autoscroll
Verson: 0.935 (2008-04-20) (temporary not working)
Developers: 1
Development Status: 4 - Beta
Intended Audience: End Users/Desktop
License: Artistic License
Operating System: OS Independent (Written in an interpreted language)
Programming Language: JavaScript

Download: 24344.user.js (userscripts.org)

2008-03-07

TrueCrypt 5.0a под FreeBSD 6.3

Интересна была реализация графического интерфейса TrueCrypt 5.0 под Unix системы, но т.к. нет официально распространяемых дистрибутивов под FreeBSD, и этот проект не содержится в системе портов, то скомпилировать пришлось из исходных кодов.

1. По умолчанию в FreeBSD не используется GNU Make (вместо make надо набирать gmake), поэтому необходимо сделать некоторые изменения в Makefile, заодно рекомендуют изменить FatalErrorHandler.h

diff for Makefile: 

        61,62d60 
        < MAKE=gmake 
        < 
        206c204 
        <       cd $(WX_BUILD_DIR) && gmake 
        --- 
        >       cd $(WX_BUILD_DIR) && make 

diff for Main/FatalErrorHandler.h 

        13d12 
        < #include "/usr/src/sys/sys/ucontext.h"
2. Из-за графического интерфейса, который требует исходников wxWidgets, не сразу получилось, т.к. использовал версию wxWidgets-2.8.7. С wxGTK-2.8.5 которую взял из временных файлов, оставшихся после сборки порта x11-tollkits/wxgtk28 все удачно скомпилировалось.

И хоть я уже привык к CLI, графика очень приятное дополнение, мало отличимое от Windows версии.

2008-02-21

HP ProLiant DL360 Generation 5 Server


Новое тело лежит на моем операционном столе, ожидая, когда я вдохну в него жизнь.

2008-02-18

Menu

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



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

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

Осталось только отшлифовать и протестировать меню, и скоро по нему можно будет потыкать и поплеваться.. =)

Twitter Updates

Twitter Updates

    follow me on Twitter
    Hacker Key Creative Commons License
    2006