И это всё МОЁ

https://habr.com/en/news/t/538820/

Для Ъ: Программист Алекс Хатилов (сообщают, что в США работает с 1989 года) устроился на работу 28 декабря прошлого года, а уже 6 января был уволен и подали в суд за кражу ее коммерческих секретов.

Вроде как ему для работы (удаленной!!!) прислали архивы какие-то с кучей файла, а он это в дропбокс загрузил.

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

Ещё моё ИМХО. Или контора доверяет удаленно работающему программисту. Или если так трясется над своими данными, то работают в офисе в контролируемом пространстве.

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








 ,








И это всё МОЁ

Всем привет


Перемещение между экранами панелей и просмотра в mc работает:



  • Alt+~ - список экранов

  • Alt+{ - предыдущий экран

  • Alt+} - следующий экран


Настроить такое перемещение для экранов редактора не получается.
Добавление


ScreenList = alt-prime
ScreenNext = alt-rbrace
ScreenPrev = alt-lbrace

в секции main, panel, input, editor, viewer файла mc.keymap по отдельности и различных комбинациях никакого результата не дает.


Просьба поделится конфигом у кого такое настроено и работает.


Ubuntu 20.04.1 LTS
xfce4
mc 3:4.8.24-2ubuntu1









 








И это всё МОЁ

В FRRouting 6.0 на debian 9 (ядро 4.9.0-14-amd64) найдена проблема с залипанием ipv6 маршрутов. Происходит это, если с пиром будет разорвано соединение:


Вот маршрут во внутренней таблице маршрутизации FRR:


vps# show ipv6 route 2a01:d0:c353::/112
Routing entry for 2a01:d0:c353::/112
Known via "bgp", distance 20, metric 0, best
Last update 00:06:20 ago
* fe80::9c65:29ff:fe37:2c07, via ovpn-peer1.0


Вот маршруты в ядре:


root@vps:/home/admin# ip -6 route|grep 2a01:d0:c353::/112
2a01:d0:c353::/112 via fe80::5054:ff:fe00:2 dev vpn-br0.10 proto 186 src 2a01:d0:f1fa:3::1 metric 20 pref medium
2a01:d0:c353::/112 via fe80::9c65:29ff:fe37:2c07 dev ovpn-peer1.0 proto 186 src 2a01:d0:f1fa:3::1 metric 20 pref medium









 , , , ,








И это всё МОЁ

Библиотека оформлена в виде Rust crate под MIT License, который можно использовать вот так:


[dependencies]
windows = "0.2.1"

[build-dependencies]
windows = "0.2.1"


После этого в скрипте сборки build.rs можно сгенерировать те модули, которые нужны для вашего приложения:


fn main() {
windows::build!(
windows::data::xml::dom::*
windows::win32::system_services::{CreateEventW, SetEvent, WaitForSingleObject}
windows::win32::windows_programming::CloseHandle
);
}


Документация о доступных модулях опубликована на docs.rs.


Пример кода:


mod bindings {
::windows::include_bindings!();
}

use bindings::{
windows::data::xml::dom::*,
windows::win32::system_services::{CreateEventW, SetEvent, WaitForSingleObject},
windows::win32::windows_programming::CloseHandle,
};

fn main() -> windows::Result<()> {
let doc = XmlDocument::new()?;
doc.load_xml("<html>hello world</html>";)?;

let root = doc.document_element()?;
assert!(root.node_name()? == "html";);
assert!(root.inner_text()? == "hello world";);

unsafe {
let event = CreateEventW(
std::ptr::null_mut(),
true.into(),
false.into(),
std::ptr::null(),
);

SetEvent(event).ok()?;
WaitForSingleObject(event, 0);
CloseHandle(event).ok()?;
}

Ok(())
}


Для некоторых вызовов функций используется unsafe, так как эти функции предоставляются как они есть, не адаптируя их к конвенциями Rust. По такому же принципу устроен crate libc, который служит базовым crate для доступа к libc и используется как основа для пострения библиотек с безопасным интерфейсом.


Проект создан в рамках Win32 Metadata Project, который призван облегчить создание API для разных языков программирования. Вторая библиотека, которая была создана на основе Metadata Project на первое фазе проекта - C#/Win32. Также Microsoft анонсировала начало работы над версией для С++, которая использует современный стиль языка.









 , , , ,








И это всё МОЁ

Не вижу их нигде













И это всё МОЁ
Опубликован новый выпуск кроссплатформенного свободного редактора кода CudaText, написанного с использованием Free Pascal и Lazarus. Редактор поддерживает расширения на Python, и имеет несколько особенностей, позаимствованных из Sublime Text. Присутствуют некоторые возможности интегрированной среды разработки, реализованные в виде плагинов. Для программистов подготовлено более 200 синтаксических лексеров. Код распространяется под лицензией MPL 2.0. Сборки доступны для платформ Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD и Solaris.



И это всё МОЁ
И это всё МОЁ

Скрин 1, скрин 2

Потихоньку осваиваю верстку под гтк3, попутно переделываю greybird во что-то свое (осторожно, от скринов могут истечь глаза кровавыми слезами, автор не несет ответственности за ваше здоровье), по сути пока отстилизировал только панельку градиками и немного гтк, планирую полностью переделать greybird в серо-бело-неоново-фуксийной гамме — как вам? ;-)
Сиэсэски могу сбросить уже сейчас нуждающимся, бесплатно, без смс.








 , ,








И это всё МОЁ

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


Должен сказать, забавная в своей странности штука. Вроде бред, но ведь удобно. Только моя на 8 яиц и как-то великовата со шнуром. А брать мелкие без таймера (где все по объему воды) мне не хочется.


Но есть вариант для микроволновки https://www.aliexpress.com/item/32817877540.html. Там видимо наношапочка из фольги.


У меня вопрос. Кто-нибудь микроволновочными яйцеварками пользовался и отличается ли результат от электрических?









 ,








И это всё МОЁ

Господа, но ведь это… какой-то позор?


Поставил Windows 10 временно, понадобилось кой-чо сделать. И охренел. Оказывается, мой любимый Mint тормозит. Нет, он ТОРМОЗИТ. Оказывается, видеть перерисовку страницы браузером - не нормально. Оказывается, скроллинг в браузере может быть плавным. Оказывается, нормально, если ты кликнул по иконке проги и она СРАЗУ открылась.


Оказывается, Intel Core i5 10400 - БЫСТРЫЙ процессор и видяха в него встроенная УМЕЕТ быстро рисовать интерфейс!


Ну и как теперь жить, зная, что комп у меня новый-млщный, а Линукс не даёт мне даже почувствовать это?









 ,








И это всё МОЁ

Основатель Microsoft Билл Гейтс и сопредседатель благотворительного фонда Билл Гейтс привился от коронавируса SARS-CoV-2. Об этом он рассказал у себя в Twiiter.


https://twitter.com/BillGates/status/1352662770416664577


«Одно из преимуществ того, что мне 65 — я могу получить вакцину от COVID-19. Я на этой неделе получил первую дозу и чувствую себя отлично. Спасибо всем ученым, участникам испытаний, регуляторам и медицинским работникам на переднем крае борьбы — за то, что привели нас к этому моменту», — написал Гейтс.









 








И это всё МОЁ

На прошлой неделе компания Elastic Search B.V. объявила, что она изменяет свою стратегию лицензирования своих продуктов и не будут выпускать новые версии Elasticsearch и Kibana под лицензией Apache 2.0. Вместо этого новые версии будут предлагаться в соответствии с собственной Elastic License (которая ограничивает возможности его использования) или Server Side Public License (которая содержит требования, которые делают ее неприемлемой для многих в сообществе открытого исходного кода). Это означает, что Elasticsearch и Kibana больше не будут программным обеспечением с открытым исходным кодом.


Чтобы гарантировать, что версии обоих пакетов с открытым исходным кодом останутся доступными и будут поддерживаться, Amazon заявил о том, что предпримет шаги для создания и поддержки форка с открытым исходным кодом Elasticsearch и Kibana с лицензией Apache 2.0. В течение нескольких недель будет создано ответвление от последней кодовой базы Elasticsearch 7.10, остающейся под старой лицензией Apache 2.0, после чего форк продолжит развиваться самостоятельно и будет использован в будущих выпусках
собственного дистрибутива от Amazon Open Distro for Elasticsearch, а также начнёт использоваться в сервисе Amazon Elasticsearch Service.


Также об аналогичной инициативе объявила компания Logz.io.


Elasticsearch — поисковая система. Написана на Java, в основе использует библиотеку Lucene, официальные клиенты доступны на Java, .NET (C#), Python, Groovy и ряде других языков.


Разрабатывается компанией Elastic вместе со связанными проектами — механизмом сбора данных и анализа журналов Logstash и платформой аналитики и визуализации Kibana; эти три продукта предназначены для использования в качестве интегрированного решения, называемого «Elastic Stack».









 , ,








И это всё МОЁ

Более чем два года назад в Gnome GitLab был открыт багрепорт о том, что скроллинг в GTK-приложениях с помощью тачпада получился слишком быстрым или слишком чувствительным. В дискуссии участвовали 43 человека.


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









 , ,








И это всё МОЁ

В ходе аудита компания Google обнаружила, что некоторые сторонние продукты, основанные на коде Chromium, используют ключи, позволяющие получить доступ к некоторым API и сервисам Google, предназначенным для внутреннего использования. В частности к google_default_client_id и к google_default_client_secret. Благодаря этому пользователь имеет возможность получать доступ к своим собственным Chrome Sync данным (таким, как закладки) не только в Chrome но и в сторонних браузерах, основанных на коде Chromium. Оправдываясь усилиями по повышению безопасности Google закрывает доступ стороннему програмному обеспечению к вышеозначенным API. Данное решение вступает в силу начиная с 15 марта этого года.


В связи с этим многие дистрибутивы рассматривают возможность полного отказа от Chromium в своих поставках. Среди них: Arch Linux, Fedora, Debian, Slackware, OpenSUSE и другие.


Первоисточник:


( читать дальше... )









 , ,








И это всё МОЁ

https://www.phonearena.com/news/android-phones-lose-more-value-each-year-than-ios-handsets_id129618



Over one year, the average depreciation of an iPhone was 16.70% and 35.47% over two years.




Compare that to the average drop in value of 33.62% for an Android phone over one year and 61.50% over two.




After four years, the average iPhone has seen 66.43% of its value melt away compared to 81.11% for the average Android phone over the same time period.










 , ,








И это всё МОЁ
Состоялся релиз набора интернет-приложений SeaMonkey 2.53.6, который объединяет в рамках одного продукта web-браузер, почтовый клиент, систему агрегации новостных лент (RSS/Atom) и WYSIWYG-редактор html-страниц Composer. В форме предустановленных дополнений предлагаются IRC-клиент Chatzilla, набор средств для web-разработчиков DOM Inspector и календарь-планировщик Lightning. В новый выпуск перенесены исправления и изменения из актуальной кодовой базы Firefox (SeaMonkey 2.53 основан на браузерном движке Firefox 60.8 с портированием связанных с безопасностью исправлений и некоторых улучшений из актуальных веток Firefox).



И это всё МОЁ

Офигеть - Минт сам подхватил сканер на МФУ Epson WF-3720, правда на принтер пришлось драйвер отдельно ставить. До этого ни один из перепробованных дистров не мог ничего сам завести.









 








И это всё МОЁ

Вот что упало мне на почту только что (естественно после этого нужно сообщить об этом на ЛОР):


<Имя Отчество>, здравствуйте!

Ваше резюме «Инженер» интересно компании Сбербанк на вакансию «Инженер по разработке Java».

Чтобы представители компании смогли с вами связаться и пригласить на собеседование, отправьте отклик на странице вакансии.


Это при том что в моем резюме нет ни слова о Java, я заинтересовал Сбер!


Посрамлены завистники, расстроены злопыхатели, поклонники ликуют…


PS. Нет ну а на самом деле что они имеют ввиду, или это заказная массовая рассылка по всем соискателям?


PPS. hh.ru


PPPS. Может кому интересно будет, но не мне – определенно.









 








И это всё МОЁ
После шести месяцев разработки опубликован выпуск консольного файлового менеджера Midnight Commander 4.8.26, распространяемого в исходных текстах под лицензией GPLv3+.



И это всё МОЁ

У меня уже лет 10 как нет десктопа, вообще - работаю только за ноутом. Если нужно что то тяжелое посчитать - есть несколько мощных машин (включая кластер) на работе.


Но тут, с этим карантином и пр., оборудовал себе уютную норку - удобное кресло, монитор 4К, граф.планшет, хорошая вебка, все это хозяйство на кронштейне с газлифтом, дорого-бохато. Ноут цепляется через рабочую станцию.
И ноут таки с этим монитором иногда немного лагает. Некритично, но местами бесит.


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




  1. мобильность должна остаться - то есть нужно что бы в любой момент ноут можно было отключить и на нем осталось актуальное состояние в режиме сна.




  2. картинка и пр должны на рабочее место идти с десктопа.




  3. желательно что бы десктоп стоял в коридоре (это метров 7 от рабочего места, у меня там стеллаж под технику). Но это необязательно.




Понятно что это все должно работать под линуксом;-)


Мне сначала в голову пришли всякие свитчи для видео/клавы/мыши, но это все таки не совсем оно…









 ,