Собираем
информацию
по крупицам
Главная страница

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

 

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


Новости

Бизнес по-русски
03-03-2019
21:40:56

Очередная заметка в ЖЖ-стиле.

 

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

 

Вот типичная новость об этом:

 

Провайдер «Айхор-хостинг» заявил о рейдерском захвате: сотрудникам заблокировали доступ и отключили электричество

 

Я, признаться, стреманулся тогда, и судорожно стал искать зарубежный хостинг с параметрами, похожими на те, которые предлагает Айхор. Из вменяемых оказался немецкий Fornex.com, который принимает рубли и имеет цены, адекватные российскому рынку. Я про него узнал еще в 2012 году, с тех пор периодически слежу за ним. У меня даже статья про него написана:

 

 

Выбор хостинга Fornex для размещения своих интернет-проектов

 

 

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

 

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

 


Видеоотчет за 2018 год - Промышленная разработка на Qt и QML
20-02-2019
18:28:10

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

 

Но чтобы не нарушать традицию, я все равно публикую отчет, только не текстовый, а в формате видеоролика. И не про свои личные проекты, а про проект, которым весь 2018 год я занимался на работе. Для этого я подготовил видеоролик на Youtube:

 

 

Промышленная разработка на Qt и QML


 

 

Сразу оговорюсь: это НЕ обучающее видео. Это видео, в котором рассказывается о вполне конкретном проекте на Qt и QML, который собирается под Android и под Linux десктоп (так как единая кодовая база на языке C++). В видео рассказывается об особенностях работы Qt/QML-приложения в среде Android, с какими трудностями придется столкнуться во время разработки и как их можно решить (всё решаемо!).

 

А для гурманов в этом ролике есть еще и экономическая часть.

 

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

 

Приятного просмотра!

 


Опубликовано описание системы шифрования в MyTetra
30-01-2019
13:58:17

"Код - это лучшая документация!" - так говорят недальновидные программисты, которые любят замыкать проекты на себе любимом, и искуственно делают себя самым незаменимым человеком в команде. В стане OpenSource тоже частенько происходят подобные процессы. Я же считаю, что такое положение вещей недопустимо, если заниматься выправлением цифровой вселенной в правильное, созидательное русло. Поэтому я всегда стараюсь писать простой код и не ленюсь сопровождать его комментариями. Но этого не всегда достаточно, когда проект разрастается.

 

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

 

 

Описание системы шифрования в MyTetra

 

 

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

 

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

 

Рекомендуется к прочтению всем разработчикам, принимающих участие в проекте MyTetra.

 


Результаты опроса о менеджерах заметок
28-01-2019
17:52:31

Неделю назад на сервисе SurveyMonkey.com был организован опрос интернет-адитории о программах, называемых менеджерами заметок. Посетителям предлагалость ответить на следующие вопросы:

 

  1. Знаете ли вы, что такое менеджер заметок (PIM-менеджер) ?
  2. Как вы храните личные записи, телефоны, контакты, копии документов, постоянно используемую документацию и прочее?
  3. О каких менеджерах заметок вы знаете? (Знаете название, и как минимум, видели его интерфейс хотя бы на скриншотах)
  4. Если вы пользуетесь менеджером заметок, есть ли у вас к нему доверие?
  5. Боитесь ли вы, что в какой-то момент ваши данные в менеджере заметок исчезнут или будут заблокированы по какой-либо причине (технические проблемы, неуплата, завершение поддержки и разработки)?
  6. Готовы ли вы сделать общедоступными и опубликовать часть своих заметок, не относящиеся к личным данным? Например, статьи, рецепты, результаты разбирательства по сложному техническому вопросу, списки рекомендаций и прочее?
  7. Выставите важность работы со своими данными в различных сценариях использования
  8. Какого вида синхронизация данных вам нужна?
  9. Готовы ли вы платить за предоставляемые услуги?
  10. Важно ли вам, в каком формате хранятся ваши данные?

 

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

 

Поэтому я закрыл опрос, и результаты разместил здесь:

 

 

Результаты опроса о менеджерах заметок

 

 

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

 


Стартовал опрос об использовании программ для хранения заметок
18-01-2019
13:18:32

Дорогие посетители сайта Webhamster.Ru!

 

В настоящий момент предоставилась возможность создать бесплатный опрос на площадке surveymonkey.com, чем я и воспользовался.

 

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

 

Опрос предназначен для всех: для тех, кто уже пользуется каким-либо менеджером заметок, и для тех, кто только задумывается о том, как организовать хранение своих данных.

 

Страница опроса находится здесь:

 

 

Опрос об использовании программ для хранения заметок

 

 

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

 

Заранее благодарю за содействие всех, кто примет участие в опросе.

 


В MyTetra появился режим настройки горячих клавиш
10-12-2018
19:38:41

То, о чем так долго мечтали большевики, свершилось! В менеджере заметок MyTetra появился режим настройки горячих клавиш. Теперь не нужно править конфиг-файл с описанием шорткатов, достаточно выбрать в настройках программы пункт "Клавиатура" и нажать кнопку "Редактирование горячих клавиш".

 

Появится вот такое окно настроек:

 

 

 

 

В нем есть захват комбинации клавиш, и кроме того, можно написать экзотическую комбинацию клавиш вручную. После нажатия "OK" все изменения в горячих клавишах сразу применяются, и перегружать программу не требуется.

 

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

 

Все вышеописанные изменения сделаны в экспериментальной версии v.1.44.55, и они будут включены в следующий крупный релиз.

 


Пройден первый этап в разработке поддержки клавиатурных сокращений для MyTetra
01-12-2018
20:29:03

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

 

Кстати, в ветке experimental, в версии v.1.44.52 появились долгожданные клавиши быстрого выбора основных виджетов:

 

F7 - выбор дерева

F6 - выбор списка записей

F4 - редактирование записи

 

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

 

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

 

Когда все перечисленные изменения будут сделаны, будет выпущен финальный релиз.

 

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

 


Завершение испытаний высокоточной навигации на сельскохозяйственной технике
26-11-2018
19:33:49

Сегодня будет новость о рабочих буднях.

 

Фирма, в которой я работаю программистом под мобильные платформы, занимается высокоточной спутниковой навигацией. Основное направление работы - приборы гражданской судовой навигации (GPS, ГЛОНАСС). Однако высокоточная навигация нужна не только на воде, но и на суше, и в космосе. Поэтому в компании развивают несколько линеек приборов (а точнее, программно-аппаратных комплексов). Проекты создаются по совершенно разным сценариям использования:

 

  • Высокоточная судовая навигация
  • Мониторинг подвижности грунтов
  • Мониторинг пространственной деформации крупных объектов
  • Системы высокоточной навигации подвижных объектов (сельское хозяйство, параллельное вождение)

 

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

 

Но речь в этой новости пойдет об удачном завершении очередной вехи в разрабатываемой нами системе точного земледелия.

 

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

 

Сейчас на рынке оборудования для точного земледелия правят бал иностранные гиганты, такие как Trimble, TeeJet, AgLeader, Hexagon Agriculture. Стоимость комплекта оборудования и ПО этих производителей для небольшого хозяйства - несколько миллионов рублей на лето 2018 года, плюс различного рода ежегодные лицензионные отчисления в районе тысячи долларов на каждый движущийся агрегат. Это очень серьезные вложения для предприятия, балансирующего на грани рентабельности, что обычно для любого производящего предприятия в России. Поэтому многие хозяйства отказываются от внедрения точного земледелия до более жирных времен.

 

 

 

 

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

 

Для настоящего точного земледелия требуется точность, которую могут обеспечить только две вещи: платные поправочные (дифференциальные) сигналы специализированных спутников TerraStar, EGNOS, OmniStar, либо опора на базовые наземные RTK-станции (максимальная точность). Учитывая, что для вычисления дифференциальных спутниковых поправок на охватываемой территории необходима сеть базовых наземных станций, то пользоваться сигналами спутниковых сервисов TerraStar/EGNOS/OmniStar невозможно. Просто потому, что на территории России нет сети наземных станций этих поставщиков навигационных услуг, в результате чего они не могут вычислять дифференциальные поправки для нашей территории. Поэтому остается только использование базовой RTK-станции.

 

По моим наблюдениям, в России есть только одна компания, которая предлагает собственное готовое решение с RTK-станцией в области агронавигации. Но и здесь не все так просто: никому не нужна высокая точность в 1-2 см если нет подруливающего устройства или системы автовождения. А вот этого компонента данный российский лидер агронавигации не имеет.

 

* * *

 

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

 

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

 

Фреймверк Qt настолько крут, что позволяет разрабатывать мобильные приложения на десктопе, одновременно получая сборки как под мобильную ARM-платформу Android, так и для Linux/Windows десктопа. Я использую Debian Linux, поэтому с моей стороны движение комбайна выглядело так:

 

 

 

 

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

 

После проезда трек был выгружен в KML-формат, открыт на Google-картах, и разослан всем интересующимся:

 

 

 

 

Ломанная линия в конце проезда - это наглядная демонстрация того, что происходит когда отключены поправки RTK-станции и не работает автовождение.

 

Для сравнения, вот еще два наших трека с тех же испытаний, переданные из моего приложения в GPX Viewer, который, как ни странно, отлично показывает KML-треки. На первом треке не очень опытный комбайнер пытается выдержать линию. На втором тот же комбаин двигается в режиме автовождения, обеспечиваемым нашим оборудованием.

 

 

 

 

 

Эти треки и веселая песня в тему сложены на странице моего коллеги во Вконтакте: https://vk.com/jef239?w=wall723786_14175.

 


Сбербанк: вы там совсем ку-ку?
09-11-2018
12:32:14

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

 

Сегодня мне необходимо было перевести сраные 10 000 руб. на карточку клиента ПАО "МКБ" (Московский кредитный банк). Для этого МКБ даже сделал специальный сайт: https://pay.mkb.ru. Сайт mkb.ru - не фишинговый, это действительно сайт банка МКБ. SSL-сертификат валидный. Так вот, сразу после попытки перевода, моя сбербанковская карточка оказалась заблокированной.

 

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

 

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

 

PS: Блин, это совсем не смешно! Наконец-то я дозвонился до службы поддержки. Но Сбербанк не может разблокировать карту по причине того, что их специалисты неправильно внесли дату рождения клиента. Наличие скана паспорта в их базе, сделанную их же специалистами, - не повод поставить правильную дату. Нужно пилить в отделение, и доказывать там, что ты не верблюд.

 


Создание треков на Картах Google из KML-файлов на разных устройствах
08-11-2018
17:59:14

По роду своей деятельности мне приходится работать с картографическими сервисами Google. Когда я только начинал разбираться с инструментами картографии, оказалось, что в Интернете не так то много материалов, объясняющих принципы работы с тем или иным сервисом. Разбираться с ними сложно из-за того, что не всегда понятна концепция сервиса, как он работает, что он делает, и где какие инструменты есть в его интерфейсе. Кроме того, веб-сервисы постоянно меняются, а UI-дизайнеры делают все возможное, чтобы скрыть от бедного пользователя элементарные действия.

 

Недавно мне пришлось столкнутся с необходимостью создавать треки на сервисе Google Карты (он же Google Maps). Треки надо было создавать из KML-файлов. Я относительно быстро разобрался, но пользователи, которым это было нужно, округлив глаза твердили: мы не ожидали, что будет так сложно! Дайте нам хотя бы готовую инструкцию, как работать на картах с треками.

 

Поэтому мне пришлось написать две памятки:

 

Как создать трек из KML файла на карте Google Map через десктопный браузер

(Создание треков через браузер на компьютере)

 

Как создать трек из KML файла на карте Google Map в браузере Android (Google Chrome)

(Создание треков через браузер Google Crome в Android)

 

Памятки написаны с большим количеством скриншотов, последовательно, чтобы любой заинтересованный пользователь смог создавать треки из KML-файлов на Google Картах.


Страницы:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Далее › 

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


Mplayer / Mencoder » Mplayer: как выбрать звуковую дорожку при просмотре фильма

Иногда попадаются файлы, в которых MPEG4-фильм записан таким образом, что перевод идёт дополнительным аудиопотоком, и по-умолчанию плейер его не видит...


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

Платформа 1С:Предприятие - прекрасная вещь. Платформа хорошо спроектирована именно для своей предметной области, а большего, впринципе, и не требуется...


Flash-анимация » Клип клуба "Сакура"

Оборудование: Pentium-200MMX, RAM 32Мб Среда: Flash MX Год: 2002   Этот клип я создавал, преследуя две цели.   Первая цель - разобраться с ...

RSS подписка

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

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


Статистика


Официальный club vulkan проводит розыгрыши призов каждый день

Внимание!


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

 

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

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

База Pipitos1983

База Soxsten

База Silenn

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

База Svoynickname

База Larson227

База Velonski

База BrokeRU

База Mcold

 

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

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

База RuDennn

База Manakaden

База Vitvrn

База Fanrok

 

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

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