Читал документацию по Google AJAX Language API. Ну, а чтоб времени зря не терять, написал небольшой контекстный переводчик. Работает только с Firefox и Greasemonkey. Результат перевода слова, на которое был наведен курсор мыши, отображается в статусной строке (если доступ для js к изменению статусной строки открыт). Результат перевода элемента (абзаца, ссылки и т.д.) записывается в атрибут title этого элемента, конечно, следует выводить перевод в более удобной форме, если будет интерес потом доделаю..
В данной части кода определяем иностранный и родной язык, далее идут шаблоны для поиска иностранных слов под курсором мыши.
2008-11-01
2008-09-13
Саймон Сингх - Книга шифров. Тайная история шифров и их расшифровки.ISBN9785170384778
Это довольно интересное издание, наполненное множеством исторических фактов касающихся создания и использования шифров, а также их дешифровке. Хорошо описаны многие подробности, о которых не упоминается в других источниках. Книга совсем не рассчитана специалистов, поэтому почитать и понять ее может любой. Лично мне понравилось, что Саймон Сингх частенько отходил от криптологии, т.к. ничего нового для меня он не написал, а описывал людей, их отношения друг к другу, к своему делу. Много рассказывал про секретные службы занимавшихся взломом шифров для правительства, как в военное, так и мирное время.
2008-06-18
I am now a certified security specialist =)
В течение пяти лет я посещал казанский государственный технический университет имени А.Н. Туполева, хотя и поступал в казанский авиационный институт или попросту КАИ. Семнадцатого июня две тысячи восьмого года защитил диплом, окончив, таким образом, обучение по специальности «Организация и технология защиты информации (менеджер)».
Labels:
education
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.
Как давно я хотел подобную функцию синхронизации, добавляя закладку на одном из 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)
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.
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
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)
Labels:
autoscroll,
coding,
google reader,
javascript,
userscripts
2008-03-07
TrueCrypt 5.0a под FreeBSD 6.3
Интересна была реализация графического интерфейса TrueCrypt 5.0 под Unix системы, но т.к. нет официально распространяемых дистрибутивов под FreeBSD, и этот проект не содержится в системе портов, то скомпилировать пришлось из исходных кодов.
1. По умолчанию в FreeBSD не используется GNU Make (вместо make надо набирать gmake), поэтому необходимо сделать некоторые изменения в Makefile, заодно рекомендуют изменить FatalErrorHandler.h
И хоть я уже привык к CLI, графика очень приятное дополнение, мало отличимое от Windows версии.
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
2008-02-18
Menu
Так как количество сообщений, скоро перестанет влезать на главную страницу, решил наконец-то создать меню, итак долго оттягивал этот момент.. работаю на двух работах, пишу диплом, времени практически нет. Нужно решить две проблемы, точнее одну, но двухпричинную. Первая причина – дизайн страницы изначально задумывался с фиксированной шириной, так что сбоку ее не прицепишь, и вторая – не испортить цельность и общий стиль страницы инородными элементами. Передумал много разных вариантов, из стандартных решений ничего не подходит, решил совместить виджеты с табами (что-то сумбурное сказал, но других названий я не знаю), с фиксированной шириной и высотой области меню, следовательно, содержимое табов должно скролится (что тоже интересная задача).
Часов восемь перебирал различные стили и расположения в фотошопе (эх, давно не лицезрел этот мощный продукт на экране своего монитора), окончательный вариант можно видеть на скриншоте. Он не сильно влияет на общий стиль страницы и не занимает много места, при этом предоставляет мгновенный доступ ко всем необходимым пунктам меню, без дополнительных кликов.
Еще несколько часов ушло на кодирование скроллинга табов без нажатия кнопок мыши, наводишь на край, и содержимое скрытых областей начинает вылезать на обозрение пользователю, которому влом лишний раз искать кнопку у своего зверька. Далее написал парсер кода виджетов, которые любезно предоставили разработчики blogger.com, за что им огромная благодарность (правда, насколько я успел заметить, в первую очередь они ориентируются на firefox, что отражается на правильности отображения некоторых элементов, что я поправил, т.к. в основном использую opera).
Осталось только отшлифовать и протестировать меню, и скоро по нему можно будет потыкать и поплеваться.. =)
Часов восемь перебирал различные стили и расположения в фотошопе (эх, давно не лицезрел этот мощный продукт на экране своего монитора), окончательный вариант можно видеть на скриншоте. Он не сильно влияет на общий стиль страницы и не занимает много места, при этом предоставляет мгновенный доступ ко всем необходимым пунктам меню, без дополнительных кликов.
Еще несколько часов ушло на кодирование скроллинга табов без нажатия кнопок мыши, наводишь на край, и содержимое скрытых областей начинает вылезать на обозрение пользователю, которому влом лишний раз искать кнопку у своего зверька. Далее написал парсер кода виджетов, которые любезно предоставили разработчики blogger.com, за что им огромная благодарность (правда, насколько я успел заметить, в первую очередь они ориентируются на firefox, что отражается на правильности отображения некоторых элементов, что я поправил, т.к. в основном использую opera).
Осталось только отшлифовать и протестировать меню, и скоро по нему можно будет потыкать и поплеваться.. =)
Labels:
javascript,
web design
Subscribe to:
Posts (Atom)