Собираем
информацию
по крупицам

Здравствуйте!

 

Вы находитесь на сайте WebHamster.ru. Наш хомячок бегает по интернету в поисках интересной информации. Он собирает её по крупицам и аккуратно складывает здесь. А еще хомячок знает буквы, садится за свою маленькую пишущую машинку и сам пишет всякую ерунду. Он такой непоседа...


Новости

MyTetra научилась шифровать данные. Первые скриншоты.
10-06-2011
01:06:08

Развитие менеджера накопления информации MyTetra продолжается согласно недавно опубликованному плану развития.

 

На сегодняшний день в MyTetra заработало шифрование приватных записей.

 

Подробности низкоуровневой реализации следующие: все данные шифруются по алгоритму RC5-32/12/16 c CBC-режимом сцепления, ключ в 128 бит генерируется на основе пароля с солью, пропущенного через алгоритм PBKDF2 на 1000 раундов с длиной ключа 160 бит, после чего от результата берется MD5 сумма. Каждая запись шифруется с уникальным инициализирующим вектором.

 

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

 

Скриншоты для любознательных:

 

1. Запускаем MyTetra, видим зашифрованные ветки:

 

MyTetraУвеличить

 

2. Кликаем по любой зашифрованной ветке, вводим пароль доступа:

 

Увеличить

 

3. Зашифрованные ветки открываются:

 

Увеличить

 

Внимание! В связи с тем, что не нашлось ни одного добровольца, который бы протестировал криптографическую библиотеку RC5Simple на 64-х битных системах, правильная работа подсистемы шифрования MyTetra в 64-х битных системах не гарантируется.

 

Скорее всего, следующий публичный релиз MyTetra будет под номером 1.30 (нумерация перепрыгнет через версию 1.29). В ней появится как шифрование, так и возможность настройки Internet-синхронизации через любые системы управления версиями, поддерживающими атомарность (я выбираю GIT на GitHub.com).

 

Следите за новостями.

 


Краткое руководство по написанию функций обратного вызова в языке C++
05-06-2011
20:18:24

На сайте WebHamster.ru опубликована новая статья под названием "Пример функции обратного вызова на C++ / Qt".

 

В этой статье на небольшом примере показано, как писать и использовать функции обратного вызова (callback-функции) в языке C++. Вам нужно будет управлять поведением самолетика, указывая алгоритм поведения как функцию обратного вызова. Заменяя функции обратного вызова, можно нагенерировать объекты одного класса (самолетики) с разными закономерностями поведения.

 

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

 


Криптографическая библиотека RC5Simple
17-05-2011
23:30:24

На сайте WebHamster.ru опубликована первая публичная версия криптографической С++ библиотеки RC5Simple v.1.15. Данная библиотека предназначена для шифрации и дешифрации небольших объемов данных (до 4Gb). В качестве алгоритма шифрования используется метод RC5-32/12/16 c модифицированным CBC-режимом сцепления блоков шифротекста (согласно Reference implementation of RC5-32/12/16 RSA Data Security).

 

Библиотека RC5Simple распространяется в виде исходных кодов под лицензиями GPL v.3 и BSD.

 

В библиотеке сделаны удобные методы шифрования/расшифровки массивов байт и файлов. В архиве так же находится тестовая программа с примерами использования.

 

Скачать архив с исходниками можно на официальной странице библиотеки RC5Simple.

 

 

Тестирование

 

Библиотека RC5Simple в настоящий момент тестировалась только на 32-х битных системах. Владельцев 64-х битных Linux-систем я прошу протестировать эту библиотеку. Для этого нужно сделать две вещи.

 

1. Скомпилировать библиотеку и демопример путем запуска файла compile.sh. Затем запустить скомпилированный бинарник на выполнение. Результат вывода в консоль прислать на почту xintrea@gmail.com.

 

2. Открыть файл RC5Simple.h, найти определение RC5_ENABLE_DEBUG_PRINT и установить его в 1:

 

#define RC5_ENABLE_DEBUG_PRINT 1

 

Затем скомпилировать демопример, запустить бинарник на выполнение. Результат вывода в консоль тоже прислать на почту.

 

 

Где используется RC5Simple?

 

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

 


План развития менеджера накопления информации MyTetra
15-05-2011
22:42:45

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

 

План развития следующий:

1. Подготовить MyTetra для возможности синхронизации через Internet путем использования публичных бесплатных GIT-хранилищ.

  • Сделать криптографическую библиотеку с простым интерфейсом для шифрования байтовых массивов и файлов. Шифрование по алгоритму RC5;
  • Опубликовать криптографическую библиотеку для общественного аудита;
  • Внедрить криптографическую библиотеку в MyTetra, сделать шифрование приватных записей; 
  • Разделить файл конфигурации conf.ini на два файла: conf.ini и database.ini. Убрать из conf.ini счетчики, влияющие на создание новых записей, оставить только уникальные для данного компьютера/пользователя данные (геометрия окна, настройки MyTetra);
  • Изменить механизм создания новых записей, добавив к именам каталогов случайные данные. Это необходимо в дальнейшем для правильной синхронизации;
  • Изменить механизм генерирования идентификатора новой ветки и новой записи, видимо, добавить случайные данные. Это необходимо в дальнейшем для правильной синхронизации.

 

2. Сделать синхронизацию MyTetra через GIT.

  • Добавить настройку Shell/cmd команд в MyTetra;
  • Добавить настройку запуска нужных команд при старте и при завершении MyTetra;
  • Сделать промежуточную версию MyTetra и проверить на страждующих, как работает синхронизация;
  • Если синхронизация через GIT работает правильно, сделать кнопку Syncro, при нажатии на которую MyTetra должна засинхронизироваться и "перезапуститься" с новыми данными.

 


Samsung GT-B2710 - первые впечатления
11-05-2011
20:49:58

Недавно я положил на полку свой старенький мобильник Siemens CX 65 по причине вышедшего из строя аккумулятора (куплен в 2005 году). Вопрос, какой мобильник купить на замену, стоял остро. Я ограничил себя суммой в 5 тыщщ руб, и множеством требований.

 

Вначале думал, что нужного телефона не найду. Но после долгого изучения форумов, решил купить сотовый телефон Samsung GT-B2710.

 

Спустя месяц использования, я наконец написал обзорную статью об этом телефоне.

Читайте: Samsung GT-B2710: находка для любителей телефонов Siemens.

 


Синхронизация MyTetra через интернет. Нужна профессиональная консультация.
27-04-2011
19:20:27

Дорогие пользователи менеджера накопления информации MyTetra!

 

В данный момент я раздумываю над сложным вопросом - как организовать синхронизацию данных MyTetra через интернет? Я в этой области полный ноль, и максимум что знаю - базовые команды SVN и программу инкрементального копирования rdiff-backup.

 

На форуме сайта Webhamster.ru открыта ветка с обсуждением этого вопроса: http://webhamster.ru/punbb/viewtopic.php?id=7.

 

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

 


MyTetra прошла валидацию Intel AppUp Developer Program (секция MeeGo)
10-04-2011
01:19:33

Что-то совсем я заработался, и забыл сообщить о том, что 29 марта менеджер накопления информации MyTetra прошел проверку Intel AppUp Developer Program под операционную систему MeeGo. Теперь MyTetra доступна для устройств на базе MeeGo через интерфейс магазина Intel AppUp Store.

 

Вот какое сообщение пришло, когда программа успешно прошла проверку:

 

 

Dear Valued Member,

 

Congratulations! We are pleased to inform you that your submission has successfully met validation criteria and is ready to be published.

 

Submission: MyTetra
Approval Date: 3/29/2011 11:42:02 AM
Publication Start Date: 3/29/2011 12:00:00 AM
Publication Stop Date: 3/29/2012 12:00:00 AM

 

Best regards, Intel AppUp(SM) developer program team.

 


В настоящий момент эта мобильная версия программы MyTetra доступна в Intel AppUp Store бесплатно.

 


В помощь веб-мастеру: как отправлять почту без почтового сервера.
07-04-2011
17:20:13

На сайте WebHamster.ru появилась крайне полезная статья "Настройка ssmtp для работы через gmail.com. Как отправить почту без почтового сервера".

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

 

Ссылка: http://webhamster.ru/site/page/index/articles/comp/149.

 


Сайт WebHamster.ru обзавёлся RSS-лентой
06-04-2011
00:33:12

По многочисленным просьбам посетелей WebHamster.ru, с сегодняшнего дня на сайте работает RSS-лента. В ленте находятся 10 свежих новостей нашего сайта. В ленту помещаются полные тексты каждой новости, и даже с картинками.

 

Найти кнопочку RSS-подписки можно в правом столбце страницы.

 


Невероятно, но факт: MyTetra v.1.28 под Mac Os X
14-03-2011
00:36:06

Это просто празник какой-то! Товарищ Underwest с портала linux.org.ru разошелся не на шутку, и выдал на-гора сборку Mytetra v.1.28 под Mac Os X Snow Leopard 10.6.6 (x86-64).

 

Вот как выглядит Mytetra в Mac Os X Snow Leopard:

 

Увеличить

 

Скачать установочный dmg-пакет можно на официальной странице проекта.

 

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


Страницы:  ‹ Назад 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Далее › 

Интересное на сайте


Демо на языке C » KSI Demo

Требования: Windows 95/98/XP или Linux Год: 2004   Пробная демка под Linux, сделанная с помощью мультиплатформенной библиотеки SDL. За основу вз...


Qt » MyTetra Web Client

Официальная страница / Official page(Rus / Eng)   MyTetra Web Client — это сервис для доступа к базе данных программы MyTetra прямо из брау...


Программирование на C++ и Qt » Qt: как бороться с ошибкой "Point size <= 0 (0), must be greater than 0"

Многие, кто делает программы на фреймверке Qt 4.x, может натолкнутся на то, что запущенная программа в какой-то момент начинает сыпать бесконечными пр...

RSS подписка

Подпишитесь на новости сайта по RSS


Можно заказать печать по оттиску без документов 2shtampa.ru.

Внимание!

На этом сайте разрабатывается программа MyTetra и её родственные проекты.

Доступны к просмотру следующие базы знаний:

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик