desktop

  • Хабрахабр

    [Из песочницы] Новый баг в Telegram позволяет прочитать последнее сообщение

    Недавно я обнаружил в Telegram очень интересный баг. Он позволяет читать удалённые сообщения. И как сторонник и фанат культовых продуктов — тут же отправил сообщение о баге саппорту Telegram. Со спокойной совестью демонстрировал коллегам на работе, найденный баг. «Хочешь восстановлю твоё последнее сообщение в Telegram?» — говорил я и принимался за дело, наблюдая удивленные лица коллег. В прочем не будем…

    Подробнее »
  • Хабрахабр

    [Перевод] Electron это Flash для десктопа

    Почему в настольном приложении Slack, скорее всего, есть драйвер для работы игрового контроллера Xbox и чего, действительно, плохого в использовании Electron для построения настольных приложений. Интересно, чем это он там занимается? На скриншоте ниже, согласно профайлеру, Slack занимает почти все ресурсы процессора. Я даже не взаимодействовал со Slack — я был на встрече. Процесс был запущен в фоне когда это…

    Подробнее »
  • Хабрахабр

    Как научить Zabbix отправлять уведомления о проблемах прямо на рабочий стол

    Картинка: источник Меня зовут Илья Аблеев, я работаю в отделе мониторинга Badoo. Привет, Хабр! Основным инструментом для реакции на проблемы в Badoo является Zabbix, и мы неоднократно делились опытом его кастомизации. Можно долго холиварить на тему того, какая система мониторинга круче. Это хорошо работает и до определённого момента нас устраивали эти способы. «Из коробки» узнавать о новых проблемах можно либо…

    Подробнее »
  • Хабрахабр

    Brain Trainer Qt (учимся считать в уме или проект выходного дня)

    //-- create statistic class statistict = new Statistic(ui->graph, ui->stat_all_time, ui->stat_exe_correct, ui->stat_exe_passed, ui->stat_exe_wrong); //--- create setttings settings = new Settings(); if(settings->init()) else { QMessageBox::critical(this, "Error JSON", "Error opening JSON file!", QMessageBox::Ok); } //-- create controller controller = new Controller(); //--- create exercise exercise = new Exercise(); //-- create reverse timerClass and connect slot timer = new TimerClass(); connect(timer, SIGNAL(update(QString)), this, SLOT(updateTime(QString)));…

    Подробнее »
  • Хабрахабр

    Блеск и нищета Java для настольных систем

    Вы не поверите, но в 2018 году всё ещё нужно разрабатывать Desktop приложения. Представьте себе такой клуб анонимных Java программистов, запойных и беспробудных, которые сидят и делятся своими проблемами. — Здравствуйте, меня зовут Юрий, я пишу Desktop приложения в 2018 году.— Здравствуй, Юрий, давайте ему похлопаем, он смог поделиться своей проблемой! Да, действительно, мы всё ещё пишем Desktop приложения. Обычно,…

    Подробнее »


Кнопка «Наверх»
Закрыть