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

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

 

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


Новости

Новая статья: Как в Linux следить за температурой видеокарты и выводить предупреждения
29-05-2012
01:09:13

На сайте опубликована новая злободневная статья:

 

Как в Linux следить за температурой видеокарты и выводить предупреждения

 

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

 


Новая статья про распаковку RAR-архив в Linux с именами файлов в Windows-кодировке
06-05-2012
08:58:44

На сайте Webhamster.ru опубликована новая статья:

 

Как распаковать RAR-архив в Linux с именами файлов в кодировке Windows 

 

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

 


Еще одна статья в разделе 1С:Предприятие
12-04-2012
11:37:02

На сайте Webhamster.ru в разделе Компьютерное - Платформа 1C:Предприятие добавлена новая статья "Как в 1С v.8.2 получить XML-код для DOM-элемента".

 

Прямой процедуры получения XML-кода для DOM-элемента в 1С не предусмотрено, поэтому пришлось написать свой велосипед.

 


На сайте Webhamster.ru появился новый раздел статей про 1С:Предприятие
11-04-2012
09:44:15

Так как нынче я стал работать в отрасли тажелого мошиностроения, пришлось осваивать позабытые в 90-х направления деятельности. Так получилось, что мне теперь приходится автоматизировать учетную деятельность, а лучшей платформы чем 1С для такого занятия и не придумать. Говорю это как линуксоид с 14-летним стажем.

 

В связи с этим, на сайте появился новый раздел "Платформа 1C:Предприятие", и в нем размещена первая статья "Как сделать выпадающий список в 1С v.8.2".

 


Опубликован план развития MyTetra на ближайшее время
18-03-2012
23:21:24

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

 

В связи со сменой работы я уже не смогу плотно заниматься написанием кода MyTetra. Поэтому предполагается сделать разработку более общественной, разместив код на GitHub. Каждому, кто горит желанием приложить руку к написанию кода, я могу предложить как маленькую, так и крупную задачку. Со своей стороны мне придется контролировать выполнение работы и качество кода, чтобы проект не развалился и не превратился в макаронную мешанину.

 

Ближашие задачи следующие:

 

  • Перевести разработку на GitHub.com;
  • Добавить возможность хранения файлов и ссылок на файлы внутри записи;
    Сделать поиск по названиям веток дерева;
  • При поиске по базе, в случае если поисковая фраза найдена внутри текста записи, сделать прокрутку до данного места и выделение найденного текста;
  • Заменить пункты контекстного меню в дереве "Вырезать" на "Вырезать ветку", "Копировать" на "Копировать ветку","Вставить" на "Вставить ветку", иначе пользователи не догадываются, что над ветками возможно проведение подобных действий.
  • Исправить глюк: если удалить рисунок в записи, а потом сразу попробовать удалить/скопировать/перенести эту запись, то в свойствах записи остается информация о наличие рисунка и при выполнении действия MyTetra пытается учесть этот удаленный рисунок и получается сегфолт;
  • В main.cpp добавить подключение sys/types.h и QTranslator, чтобы шла сборка на Free BSD;
  • В mytetra.pro добавить опцию LIBS += -lcompat чтобы шла линковка на Free BSD;
  • Попробовать реализовать следующий функционал: "Неплохо бы сделать, чтобы поведение форматирования (полужирный, курсив и т.п.) было схоже с поведением в текстовых процессорах в том плане, чтобы можно было, к примеру, нажать ctrl + B и начать писать текст уже полужирным шрифтом, а не сперва писать текст, а лишь потом назначать форматирование";
  • Опционально: cделать просмотр истории измененных записей в каталоге Trash, сделать функционал по восстановлению данных записей;
    Исправить баг. MyTetra ставится по умолчанию в /usr/local/bin, игнорируя опцию qmake PREFIX=/usr;
  • Исправить кодировку в консоли вывода результата команды синхронизации. Там, где Git русифицирован, наблюдаются кракозябры;
  • В редакторе сделать наконец возможность ввода и редактирования URL-ов;
  • Разобраться, как сделать строку синхронизации Git, в которой будет опция, автоматически разрешающая конфликты слияний в пользу более последних изменений. Конфликт может возникнуть при нерегулярных синхронизациях, в случае если и зменен в двух местах один и тот же параметр записи, например название;
  • Сделать кнопку/команду "Закрыть зашифрованные ветки" чтобы ветки закрылись и далее снова потребовался ввод пароля для доступа к данным;
  • Сделать настройку "Закрыть зашифрованные ветки спустя N минут бездействия";
  • Сделать запоминание текста текущей записи при сворачивании в трей;
  • Сделать возможность помечать записи "Только на чтение" чтобы случайно ничего с ними сделать было нельзя;
  • Опционально: сделать облако меток;
  • Исправить баг http://webhamster.ru/punbb/viewtopic.php?pid=313#p313
    Некоторые пользователи сообщают, что при инсталляции MyTetra в директории пользователя создается директория с именем ?????. Разобраться почему, исправить. Подробне тут http://webhamster.ru/punbb/viewtopic.php?pid=389#p389;
  • Опционально: попробовать обрабатывать буфер обмена на наличие текста и нескольких картинок, и сделать возможность одновременной вставки и текста и картинок;
  • Сделать более агрессивную очистку форматирования при нажатии кнопки [C]. На текущий момент не очищается формат межстрочных отступов. Получить нестандартные отступы можно путем копирования какого-нибудь текста из веб-браузера.

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

 

Желающие присоединиться к разработке могут оставлять заявки на решение любой вышеперечисленной задачи (или какой-то своей) в форуме, или писать мне на емайл xintrea@gmail.com.

 

Всем спасибо.

 


С новым 2012 годом!
01-01-2012
13:46:51

Наступил новый 2012 год! Ура! Поздравляю всех посетителей сайта WebHamster.ru! Счатья, здоровья и удачи вам в новом году!

 

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

 

Итак, в начале года сменилась версия стабильного Linux Debian с Lenny на Squeeze. Мне пришлось переходить на новую версию, в связи с чем была написана пара статей с подробностями процесса перехода. Так же, я разобрался, как компилировать части больших проектов из исходников deb-src. Например, программа Konsole - это часть KDE. Чтобы вносить изменения в код Konsole, нужно иметь исходники Konsole именно той версии KDE, которая установлена в системе. Как это сделать, написано в статье "Меняем форму курсора в Konsole". В результате я получил прекрасный мигающий курсор-подчеркивание, именно такой, какой был в нормальных советских ЭВМ.

 

Весь 2011 год активно развивалась программа накопления информации MyTetra. За этот год она обзавелась синхронизацией через интернет, шифрованием и навигацией по истории просмотра записей. Благодаря шифрованию, можно безопасно хранить свою базу данных у всех на виду на бесплатных Git/SVN хостингах. Именно так я и делаю.

 

Кроме того, в 2011 году MyTetra стала работать не только в Linux и Windows, но и в MacOsX, FreeBSD и MeeGo. Поддержку MeeGo я сделал в рамках Intel App Up Developer Programm, когда Intel объявил конкурс на лучшие приложения для MeeGo в нескольких номинациях. Да, я расчитывал хотя бы заполучить девелопер-версию Nokia N900. В апреле 2011 MyTetra прошла валидацию, и как сообщалось в информационном письме, попала в Intel AppUp Store в секцию бесплатных программ. Правда, я её там не видел. Обратившись к специалистам Intel, я узнал, что увидеть MyTetra в Intel AppUp Store из браузера невозможно. Нужно установить приложение Intel AppUp Store в MeeGo, и уже через него MyTetra будет доступна. Именно это я и попытался сделать, но оказалось, что на тот момент на сайте MeeGo была выложена устаревшая версия оболочки Intel AppUp Store, которая неработоспособна на текущей версии MeeGo. Нужно было устанавливать более старую версию MeeGo. Удивившись такому бардаку, я решил забить на MeeGo. Ничего, кроме траты собственного времени и недосыпания, могзговыносной разбираловки с очередной системой сборки и целевых стандартов на RPM-пакеты, а затем корпоративного спама от Intel и Nokia, участие в Intel App Up Developer Programm не принесло.

 

При разработке подсистемы шифрования MyTetra, была создана криптографическая библиотека шифрования по RC5-алгоритму RC5Simple. Шифрация происходит по алгоритму RC5-32/12/16 c CBC-режимом сцепления блоков шифротекста. Библиотека работоспособна на 32-х и 64-х битных платформах. Разрабатывать эту библиотеку мне пришлось из-за того, что по каким-то странным причудам, на сегодняшний день нет никакой другой OpenSource библиотеки, которая бы без плясок с бубном портировалась на разные платформы, и была бы снабжена простым интерфейсом для шифрования файлов и набора байт.

 

В сентябре 2011 года я сделал новый переключатель клавиатуры для X11 в ОС Linux, называемый LoLo Switcher. До его появления небыло ни одного переключателя, реагирующего на отжатие клавиш. А реакция на отжатие необходима, когда нужно натроить переключение, например, по правому и левому SHIFT. LoLo Switcher работает как процесс на низком системном уровне, и получает данные от клавиатуры напрямую из файла устройства. Обнаружив нужную последовательность кодов, LLS вызывает функции X11, отвечающие за переключение раскладки. Такая структура программы вызвала много споров на linux.org.ru. Были суровые пользователи, которые заявляли что так организовывать программу нельзя, ибо LoLo Switcher не будет работать с X-сервером в режиме доступа по сети. Да, это так, но LoLo Switcher для такого режима и не предназначен. LoLo Switcher создан как максимально быстрый локальный переключатель, который работает в любых X11 окружениях - хоть в KDE, хоть в GNOME, хоть в XFCE, да даже в чистом X11 он работоспособен. Это выгодно отличает LoLo Switcher от "правильно" спроектированного XNeur, который авторы постоянно дописыват до особенностей каждого DE. Однако несмотря на их старания, на сегодняшный день XNeur нормально так и не работает в окружениях, отличных от GNOME2 (просто не переключается язык в некоторых программах, т. е. не выполняется основная функция программы, для которой она была написана). В общем, холивара было много, но меня радует то, что тем кому это необходимо, просто ставят LoLo Switcher, и он у них работает, тихо выполняя свою функцию.

 

В 2011 году со мной связался легендарный человек - Александр Зырянов, автор и популяризатор не менее легендарной игры "Акционер", правила которой были опубликованы в журнале "Наука и жизнь" в 1990 году. Дело в том, что будучи студентом, я на пару с моим другом сделал компьютерную версию игры "Акционер". Долгое время это была единственная реализация игры, в которой присутсвовали компьютерные игроки. По результатам переписки была опубликована новость "Игра "Акционер": история, длинною в 20 лет".

 

Еще в 2011 году я ухитрился поучаствовать в гитарной битве луноходов, спонтанно устроенной на ЛОР-е. Давно хотел поразбираться с музыкальным софтом в ОС Linux. С ним, должен сказать, в Linux дела обстоят не лучшим образом. Феерические глюки на каждом шагу, половина из которых связана с кривой поддержкой даже очень популярного железа, такого как SBLive 5.1. А уж о поддержке DSP EMU10K1 в Linux мечтать даже не приходится, потому вместо аппаратной обработки звука можно воспользоваться только программным обсчетом на процессоре через Jack интерфейс с помощью программ-обработчиков в реальном времени. Это накладывает большие ограничения на удобство обработки звука в домашних условия. В Windows и MacOsX в этом смысле дела обстоят гораздо лучше, но, обычно, за отдельную плату.

 

Что еще вспомнить... Да! В 2011 году на сайте WebHamster.ru появилась RSS-лента. Подписывайтесь на новости через RSS, будьте в курсе событий. Новости тут появляются редко, но метко.

 

Всего хорошего вам в новом году!

 


Статья про MyTetra в "Компьютерной газете"
31-12-2011
13:03:31

На днях мне прислали ссылку на статью про менеджер накопления информации  MyTetra. Статья опубликована в беларусской "Компьютерной газете" за авторством Антона Платова. Установить время выхода статьи не представляется возможным, ибо дата публикации почему-то не указана. Одно можно сказать точно - статья 2011 года со свежими скриншотами.

 

Прочитать можно тут: MyTetra: персональный менеджер информации.

 


MyTetra: исправление в командах синхронизации
28-12-2011
20:32:25

Уважаемые пользователи MyTetra! Особенно те, кто использует синхронизацию данных через Git. Я начал в рабочем режиме пользоваться синхронизацией, и обнаружил проблему, которая может попортить нервы. К счастью, проблема некритичная, исправляется правильной настройкой команды синхронизации.

 

Проблема оказалась в опции -X theirs команды git pull. Предполагалось, что эта опция однозначно сделает сервер главным держателем самой свежей версии данных. Оказалось, что эта опция может сыграть отрицательную роль, так как её правильная трактовка звучит как "приоритетно применять изменения, уже закоммиченные на сервер". При некоторых ситуациях это приводит к тому, что изменения, сделанные локально в процессе работы, сбрасываются, и поверх них накладываются более старые данные.

 

В связи с этим, в меню Инструменты - Настройка - Синхронизация нужно использовать следующие команды синхронизации.

 

Для пользователей Linux:

 

cd %a ; git add . ; git commit -a -m MyTetraCommit ; git pull -s recursive ; git push

 

Для пользователей Windows:

 

cd \ & cd "%a" & git add . & git commit -a -m MyTetraCommit & git pull -s recursive & git push

 

Соответствующие исправления внесены в статью Как в MyTetra настроить синхронизацию через интернет.

 


Новая статья: Как с помощью Linux сбросить пароль и получить права админа в Windows 7
12-12-2011
23:44:01

Недавно я сменил место работы, и теперь вместо IT-компании, разрабатывающей игровое ПО под Linux, работаю в машиностроительной отрасли народного хозяйства. А в этой отрасли про Linux и слыхом не слыхивали. Стандартный набор - Хрюшенька или Семёрочка, Microsoft Office 10, Project 2007, Autocad, и набор когда-то кем-то написанных программ на Delphi/VisualFoxPro для внутреннего использования. Одноранговая сеть без домена.

 

С рабочим компьютером мне повезло - выдали уработанный системный блок с Windows 7, да еще и с включённым родительским контролем. Системный администратор в командировке, ибо его основная должность - инженер участка СКУ.

 

Как работать? Как установить набор нужных и привычных программ?

 

Об этом написана новая статья: Как с помощью Linux сбросить пароль и получить права админа в Windows 7.

 


Статья "Grub - как восстанавливаться в Rescue Mode"
27-11-2011
22:08:50

Недавно мне пришлось восстанавливать загрузку Linux из-под Grub из Rescue Mode. В интернете очень разрозненно описано что надо делать. Излазив русско- и англоязычные сайты, я наконец-то понял, как пользоватья Rescue Mode в Grub.

 

Все действия по восстановлению я написал в статье:

 

Grub - как восстанавливаться в Rescue Mode

 

Надеюсь, кому-нибудь пригодиться.

 


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

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


BASH » Cron Emulator

Многие системные администраторы Linux часто сталкиваются с одной и той же проблемой: при попытке запуска команды из-под демона Cron, она ведет себя не...


Демо на Ассемблере » Storm

Размер: 256 байт Требования: DOS 6.22 / Windows 95 (98), Gravis Ultra Sound (GUS) Midi / Sound Blaster AWE-32 Год: 1999   Первое место в номинац...


Mplayer / Mencoder » Как изменить размер изображения (масштабирование при кодировании видеопотока)

Часто возникает потребность изменить размер изображения у фильма. Причин может быть много: уменьшение размера файла, уменьшение нагрузки на процессор ...

RSS подписка

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


О, смотри-ка какое хорошее место. Дайте два!

Внимание!

На этом сайте разрабатывается программа 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
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик