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

RSS подписка

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

Главная страница

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

 

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


Новости

Выдержит ли MyTetra v.1.42 базу в 100000 записей?
02-07-2017
21:57:21

По просьбам пользователей PIM-менеджера MyTetra было проведено нагрузочное тестирование версии 1.42. Проверялась работа с базой, содержащей 100 000 заметок.

 

Специально для тестирования был написан скрипт генерации тестовой базы generateBase.php, размещенный в настоящий момент в ветке experimental. Данный скрипт создает в отдельном каталоге тестовую базу, наполненную ветками и записями со случайно сгенерированными текстами.

 

Результаты тестирования изложены в следующей статье:

 

 

Нагрузочное тестирование MyTetra 1.42 на 100 000 записей

 

 

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

 

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

 


Социальные кнопки на сайте WebHamster.Ru
20-06-2017
14:44:09

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

 

Но с появлением сотового телефона с ОС Андроид стало ясно, что от всевидящего ока никуда не денешься. И смысла в десктопной цифровой гигиене, с ОС Linux в главной роли, уже никакого нет. Но так как я не влился в соцсетевое братство с самого начала, мне до сих пор наличие соцсетей было бы совершенно до лампочки, если бы... Если бы я не был разработчиком своего сайта.

 

Мне постоянно твердили: как ты вообще держишь сайт без социальных кнопок? Откуда у тебя такая дикая посещаемость, если ты никогда не занимался раскруткой?

 

 

 

 

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

 

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

 

Я решил не тратить время на написание своего костыля, и просто воспользовался сервисом uSocial.pro. В бесплатном доступе у него есть четыре вида простецких кнопок, а большего мне и не надо. Да, еще одним культурным шоком было то, что вебмастера готовы ежемесячно платить стороннему сервису по два-три доллара за использование красивеньких социальных кнопок у себя на сайте. Мне бы в голову никогда не могла прийти такая услуга и то, что еще найдутся регулярно платящие пользователи за какие-то кнопочки. Но вот жизнь показывает, что и такая схема монетизации возможна. Кошмар.

 

В общем, немного поковырявшись, я сделал для своего сайта социальные кнопочки. На самом сайте они располагаются на правой панели:

 

 

 

 

Для сервиса MyTetra Share социальные кнопки располагаются в заголовке записи:

 

 

 

 

Теперь можно будет посмотреть, как эти кнопки влияют на посещаемость, и есть ли в них вообще смысл.

 


MyTetra Share научилась отображать тематические картинки
03-06-2017
00:39:31

Сервис MyTetra Share обновился до версии v.0.39. В новой версии заголовки записей дополняются картинками, которые берутся из сопроводительных иконок, задаваемых для веток PIM-менеджера MyTetra (пункт в контекстном меню "Задать иконку").

Выглядит это так:

 

 

 

 

Пример реальной страницы с иконками: Список слов в Simple English.

 

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


Конфигурирование сети через консоль в Fedora 25 Linux
25-05-2017
12:14:23

Я, как заядлый дебианщик, и активный нелюбитель systemd, с удивлением смотрю на новые веяния в принципах настройки сетевой подсистемы Linux. За годы работы с Debian у меня скопилось несколько рецептов настройки сети через конфиг-файлы, которые гарантированно работают.

 

Но вот пришлось на работе настраивать сеть в неизвестном мне доселе дистрибутиве Fedora 25, и я был удивлен отсутствию вменяемой документации по настройке сети на русском языке. Традиционно, интернет забит обрывочной информацией, из которой составить общую картину очень сложно. А сеть надо настроить.

 

Когда я разбираюсь с чем-то новым, я стараюсь свои изыскония методично записывать в MyTetra. В результате на MyTetra Share появилась статья:

 

Настройка сети в RedHat (RHEL) 7 Linux и Fedora 25 через консоль

 

В ней написан простой метод конфигурирования сети в Fedora 25, подходящий даже для начинающих пользователей. Надеюсь, эта статья кому-нибудь съэкономит время.

 


Обновление MyTetra Share до v.0.36
02-05-2017
11:13:50

Сервис MyTetra Share, служащий для отображения открытых баз MyTetra в сеть Интернет, обновился до версии 0.36.

 

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

 

Следующие изменения будут направлены на поддержку внутренних ссылок, появившихся в MyTetra версии 1.42

 


Новый год на Первомай
28-04-2017
08:47:19

По сложившейся традиции, в конце каждого года я выкладываю на сайте Webhamster.Ru публичный отчет о сделанных проектах и записываю планы на новый год. В 2016 году эта традиция была нарушена. Причин тому было много, как хороших так и плохих, обо всех нет смысла говорить. Лучше вспомнить то, что важного и интересного было в 2016 году, и, если получится, записать планы на год 2017.

 

 

Что было сделано в 2016 году

 

1. В 2016 году стало ясно, что сайт WebHamster.ru вырос из своего тарифного плана, которым я пользовался на хостинге TrueVDS.ru. На этом хостинге меня радовала недорогая XEN виртуализация, но все остальное было ниже плинтуса. Одно только отсутствие админки хостинга чего стоило. Все заявки выполнялись специалистами вручную. В общем, сайт был перенесен на KVM виртуализацию к хостеру iHor.ru. Стоимость осталась почти та же, а всех ресурсов стало в четыре раза больше по всем параметрам - и по частоте процессора, и по ОЗУ, а дисковое пространство вообще увеличилось на порядок. Новый хостер мне так понравился, что я по акции продлил оплату на второй год вперед.

 

2. В 2016 году произошло знаменательное событие: менеджеру накопления информации MyTetra исполнилось 5 лет. К этой дате был выпущен большой релиз v. 1.42, который задал новую планку возможностей этого PIM-менеджера. Эта работа съела у меня лювиную долю личного времени, но я рад тому, что релиз все-таки состоялся. Сразу после релиза была написана большая статья на Хабрахабре:

 

Самая нужная программа на свете

 

после чего сайт Webhamster.Ru накрыло хабраэффектом, но мощности нового тарифного плана и моей любименькой, самописной, супербыстрой CMS хватило, чтобы сайт продолжал нормально работать.

 

Всю подробную информацию об изменениях и нововведениях в MyTetra на этот раз я подготовил в виде видеообзора на YouTube из трех частей:

 

 

Для монтажа этих видеороликов использовался встроенный видеосеквенсор Blender-а, потому что только он оказался наиболее вменяемой программой видеомонтажа в Linux.

 

3. Разрабатываемый мною переключатель раскладок Lolo Switcher для Linux до сих пор оставался низкоуровневым. Для переключения раскладки он работает с файлами устройств ввода (т. е. по сути с аппаратурой) напрямую. Это решение имеет как положительную, так и отрицательную стороны. Положительная сторона - это четкая и безглючная работа со всеми известными DE и независимость от настроек X11-подсистемы, а отрицательная - это то, что такой переключатель может быть только локальным. И не может работать в удаленной X-сессии, запущенной на удаленном сервере. И я решил все-таки разобраться, можно ли в X-сервере получать события от виртуального устройства клавиатуры так же, как это можно сделать для реального устройства.

 

И я разобрался, и написанный мною код даже заработал на разных Линуксах на разных конфигурациях. Однако быстро выяснилось, что взятый за основу код программы xinput, работающий с одноименным расширением сервера XInput, все-таки не может работать в удаленном терминальном режиме - в этом режиме xinput просто сегфолтится. Буржуины по этому вопросу ничего внятного не ответили. На русскоязычном StackOverflow тоже ничего конкретного не сказали. Могу сказать только, что нужно теперь разобраться в самом API подсистемы XInput, поэкспериментировать с ним и понять, можно ли отлавливать события клавиш-модификаторов виртуальной клавиатуры при удаленном подключении. Так что пока что данный вопрос остается без ответа, и соответственно, Lolo Switcher в удаленном графическом терминальном режиме (например, в x2go) пока функционировать не будет. Это не значит, что Lolo Switcher не работает в удаленном терминале SSH - с этим-то все в порядке. Так же нет проблем с VNC/RDP, так как в этих протоколах локальное переключение языка транслируется на удаленную систему. Проблема только в работе чистого удаленного графического X11-сервера.

 

4. Из личных достижений в 2016 году - это успешное выступление за команду предприятия в игре "Что? Где? Когда?". Наша команда резко взяла старт, с первой квалификационной игры сразу попала в городскую высшую лигу, а в конце сезона стала победителем высшей лиги. Нам противостояли команды предприятий атомной отрасли и прочих организаций города (а таких команд более двадцати). После победы мы были приглашены на игру с телезрителями в прямом эфире местного телевидения, и выиграли ее со счетом 6:4. Это был первый опыт такой передачи как для самих телевизионщиков, так и, естественно, для нас.

 

Далее мы попали на общероссийский отборочный тур команд Росатома, но о его статусе узнали в момент прибытия - мы думали, что просто едем на областные соревнования. Игру вел по телеконференции Константин Рудер (известный как капитан "Команды Росатома"). На этой игре мы сыграли как среднячки, а в финал вышла команда Курчатовского института. Не все знают, что отборочные игры ассоциации интеллектуальных игр бывают жостче, чем показывают по телевидению, и в них нередко проигрывал даже Анатолий Вассерман со своей командой.

 

 

Планы на 2017 год

 

Начну издалека. В течении 2016 года я потихоньку писал статью, которую опубликовал на Хабрахабре в феврале 2017 года. Статья называлась так:

 

Каково это — быть разработчиком в России, когда тебе сорок

 

Этот текст изначально был задуман как пародия на статью европейского программиста, которого зовут Adrian Kosmaczewski. Но в процессе написания как-то всё превратилось в описание жизненного пути, а пародией выступила вся наша окружающая действительность.

 

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

 

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

 

 

В общем, всем удачи. И пусть всё, что вы задумали, у вас получится. С наступающим Первомаем вас, товарищи!

 


Обращение к пользователям и разработчикам MyTetra
26-12-2016
15:42:57

Дорогие друзья! Недавно состоялся выпуск новой версии программы для накопления информации (PIM-менеджера) MyTetra v.1.42. Мне на почту и в GitHub сыпится много сообщений и пулл-реквестов. Не на все запросы я успеваю отвечать, просто потому что у меня нет на это времени: я очень загружен основной работой. Прошу отнестить к этому с пониманием.

 

Рано или поздно я разгребу весь вал информации, постараюсь ответить всем. Просто ответ от меня может сильно затянуться. Я сейчас отдыхаю от программинга, и примусь что-то делать только после Нового года.

 

Жителям ЛОРа я обещаю, что будет новость и на этом сайте, но вначале будет сделана пара исправлений проблем, которые были обнаружены после публикации статьи о MyTetra на Хабрахабр.

 

Всем удачи.


Выпущена сборка MyTetra v.1.42 под Windows
28-11-2016
21:24:54

На официальной страничке менеджера заметок MyTetra сегодня выложена сборка под операционную систему Microsoft Windows. Традиционно, первыми сборку получили любители Linux, теперь подошла очередь пользоваталей Windows. Сборка проверена на Windows 7 64 bit, но собрана в 32-х битном режиме.

 

Если появятся проблемы с запуском на Windows 32 bit, пишите на форум в ветку MyTetra v.1.32.320 RC1 и v.1.42.x или на почту (см. внизу страницы), будем думать.

 

Прямая ссылка на скачивание версии 1.42:

 

mytetra_1_42_2_win.rar

 

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

 

Всем удачи, оставайтесь с нами.

 


MyTetra 5 лет! Юбилейная версия MyTetra v.1.42
22-11-2016
17:39:02

Пять лет назад увидел свет первый публичный релиз замечательного менеджера заметок MyTetra. Много воды утекло с тех пор, много кода было написано, а еще больше - переписано. И вот, после пятилетнего перерыва, менеджер накопления информации MyTetra возвращается!

 

Для тех, кто не знает: MyTetra - это кроссплатформенная программа для древовидного хранения статей и заметок, написанная на C++ с использованием фреймверка Qt (концепция Qt-only). Каждый релиз выпускается для операционных систем Linux, Windows, MacOs, FreeBSD, возможно создание тестовых сборок для Android и MeeGo.

 

Долгое отсутствие новых версий MyTetra не означает, что разработка была прекращена. Всё это время разработка продолжалась, и наконец настал момент, когда можно делать очередной релиз. Что появилось нового в версии 1.42 по сравнению с предыдущей версией? Если кратко, то следующее:

 

  • Настраиваемая область списка записей. Теперь можно указать отображаемые поля, менять последовательность полей, применять к записям сортировку;
  • Drag-and-Drop записей между ветками;
  • Возможность прикреплять файлы к записям (аттачи);
  • Импорт и экспорт веток;
  • Работа с интернет-ссылками в тексте записи;
  • Возможность получать ссылки на записи и размещать их в текстах записей;
  • Периодическая синхронизация в активном и пассивном режиме;
  • Включаемый/отключаемый журнал действий (экспериментальная функция);
  • Доработка подсистемы работы с таблицами в тексте записи;
  • Переработка вставки таблиц через буфер обмена, улучшена совместимость с MS Office, Libre/Open Office;
  • Полная переработка подсистемы очистки текста. Появление дополнительных инструментов по очистке текста, вставленного из браузера;
  • Вывод текста записи в отдельное мини-окно;
  • Доработанная навигация по истории посещенных записей;
  • Выкачивание картинок из Интеренета при вставке текста из буфера обмена;
  • Выкачивание прикрепляемых файлов (аттачей) прямо из Интернета по ссылке с помощью встроенного даунлоадера;
  • Возможность редактирования конфиг-файла самой программы и редактора;
  • Ограничение области поиска вся база/текущая ветка;
  • Возможность поиска в базе строго соответствия подстроке путем заключения её в кавычки;
  • Возможность помечать ветки иконками (1500 стандартных иконок), возможность добавлять собственные иконки для веток;
  • Возможность блокировать записи от случайных изменений;
  • Возможность выводить список записей ветки в виде HTML-таблицы, пригодной для печати, или для копирования таблицы в другую программу (используется для методики GTD);
  • Возможность переключения множественного/единичного выбора записей для осуществления групповых операций;
  • Управление запущенной MyTetra через командную строку;
  • Полный переход на Qt5.

 

Традиционно, с выпуском очередной версии сделан подробный обзор новых функций:

 

 

MyTetra v.1.42 - подробный обзор

 

 

Немного статистики: За время использования программы личная база знаний автора стала содержать более 5000 записей (около ~3000 публичных и ~2000 приватных) общим объемом свыше 650Мб текста и картинок. По косвенным признакам, в рунете были обнаружены 8 открытых баз других пользователей, объемом примерно 700 публичных записей. Цифра небольшая, но следует учитывать, что до настоящего моемнта автор не рекламировал MyTetra, не делал раскрутку, и об этой программе мало кто знает. Все публичные записи автора и пользователей программы доступны в Интернете через сервис MyTetra Share.

 

С появлением MyTetra v.1.42 будет проведена работа по созданию отдельного сайта, так как стало очевидно, что эта программа переросла размещение себя и своих сервисов на домашней страничке автора. На новом сайте планируется сделать разделы новостей, исходников, Wiki, скриншотов, разместить форум, перенести туда сервисы MyTetra Share и MyTetra Web Client. Новый сайт должен стать точкой соприкосновения нашего небольшого сообщества пользователей. (Почему небольшого? Потому, что только очень организованный человек испытывает потребность в такого вида программах и способен постоянно ими пользоваться. Именно при методичном подходе MyTetra превращается в незаменимый профессиональный инструмент).

 

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

 

И последнее. Автору очень приятно, что несколько месяцев назад неизвестный (возможно, китайский) разработчик Beimprovised сделал хардфорк MyTetra, называемый MyTetra WebEngine. В течении нескольких месяцев он неистово коммитит в GitHub громадные куски кода, что заставляет искренне удивляться его работоспособности (складывается впечатление, что за гитхабовским аккаунтом скрывается не один человек, а группа). Это говорит о том, что код программы был достаточно понятен и прост для того, чтобы другой разработчик, даже являющийся носителем другого языка, смог подхватить проект и начать делать на его основе новый продукт. Чуть позже на сайте WebHamster.Ru будет написан обзор этой новой программы.

 

На момент написания новости сделаны сборки для платформы Linux 32 и 64 бита. Сборки под Windows, Mac Os X, FreeBSD и т. д.  появятся чуть позже. Но если пользователям этих систем не терпится, можно собрать руками из исходников, и не забыть поделиться архивом с автором. Тогда сборки появятся на сайте гораздо быстрее.

 

В настоящее время автор отдыхает от релиза MyTetra. Он надеется, что старым и новым пользователям версия 1.42 понравится. Оставайтесь с нами.

 


Подготовка видео-обзора новой MyTetra версии 1.42
12-11-2016
10:33:53

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

 

В настоящий момент записано три части обзора, кажда часть динной 25-45 минут. Полностью готова часть 1, остальные мне нужно отсмотреть на предмет ошибок, которые я мог допустить при видеомонтаже и конвертировании.

 

Для видеомонтажа я использую Blender версии 2.78. В нем встроен прекрасый видеосеквенсор. До Блендера я потратил неделю на OpenShot и OpenShot2, потом неделю мучал KDEnlive и с ужасом отложил эти глючные и недоделанные инструменты. Похоже, что из свободного софта для видеомонтажа только Блендер способен нормально работать с видео длиннее 10 минут и (почти) поддерживает субсекундную точность.

 

Вот небольшой скриншот работы над видео-обзором:

 

 

Полный размер

 

 

Интерфейс Блендера по началу кажется сложным, но у нас есть замечательное обучающее видео на русском языке, в котором рассказываются обо всех нюансах работы с Blender: Видеомонтаж в Blender. Его достаточно, чтобы сразу начать заниматься нелинейным монтажем.

 

После того, как видео будет готово, я начну делать релизные сборки MyTetra. Следите за новостями.


Страницы:  ‹ Назад 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Далее › 

Поделиться этой страницей



Внимание!


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

 

База Xintrea (стр. 1)

База Rarrugas (стр. 1)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean (стр. 1)

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (стр. 1)

База Pipitos1983

База Silenn (стр. 1)

База Shlyapnikova - херомантия и ригидность

База Velonski (стр. 1)

База BrokeRU (стр. 1)

База Mcold (стр. 1)

База Alensav (стр. 1)

База Alensav2 (стр. 1)

База Consp11 (стр. 1)

База Kozlov-AE (стр. 1)

База Wwwlir (стр. 1)

База Duwaz (стр. 1)

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База RuDennn (Bunny-Hop)

База Manakaden

База Vitvrn

База Fanrok

База Grimar

База_Juryak

База Nicolasomsk

База Azatserikbaev

База Shut913

 

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

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