И это всё МОЁ
Доступен выпуск системы программирования PascalABC.NET, предлагающей редакцию языка программирования Паскаль с поддержкой генерации кода для платформы .NET, возможностью использования библиотек .NET и дополнительными возможностями, такими как обобщенные классы, интерфейсы, перегрузка операций, λ-выражения, исключения, сборка мусора, методы расширения, безымянные классы и автоклассы. Язык в первую очередь ориентирован на применение в сфере образования и научных исследований. Пакет также включает среду разработки с подсказками по коду, автоформатированием, отладчиком, дизайнером форм и образцами кода для начинающих. Код проекта распространяется под лицензией LGPLv3. Возможна сборка в Linux (на базе Mono) и Windows.



И это всё МОЁ

Есть у меня несколько игр в GOG, хотя в основном все новинки в стиме. В свое время приятно удивил их клиент Galaxy. В отличии от тяжеловесного комбайна (стима) - минимум функций, только самое основное и нужное, быстро загружался, вообще работал намного быстрее. Но самое лучшее что там было, на фоне всего остального- приятный интерфейс без нагромождений, не такой как в стиме, более теплый и ламповый. Он был в стиле их сайта, много цветов, в библиотеке игры в виде «полочки», а сбоку удобная полоска с установленными играми, красивые иконки прямоугольной формы (даже не иконки, а миниатюрные арты с названием игр).


Пол года не заходил в этот GOG, и вот на днях зашел… Клиент обновился. Все стало черное, депрессивное, ничего непонятно, куда, что…


Первое, что напрягло- меня встречает окно магазина, над которым мне показывают, во что играли другие юзеры. А не пофиг ли мне кто во что играл? Почему это занимает 1/5 моего экрана? И вы прикиньте, это дерьмо никак не убрать. Либо ты меняешь всю страницу целиком (меняешь стартовое окно, например, на свою библиотеку), либо смотришь во что играли другие. А если я хочу просто магазин с новинками? Никак.


Второе, рекламируют игры, которых фактически нет в GOG. Там какая-то фигня появилась, «интеграция» или «синхронизация» называется. Типа связываешь GOG с любой другой платформой (xbox, sony, origin, steam, epic…) и видишь кто щас во что играет. А мне то с этого что? Я даже друзей туда не добавлял! Почему кому-то не пофиг во что играют чужие люди? Почему это должно вылезать на главной? Почему не дают убрать это тупое табло?


Третье, изуродовали иконки. Вот эта модная дебильная тенденция превращать квадратные иконки в круглые (в соцсетях, на Youtube, в Windows, в Linux, теперь и в игровых сервисах). Красивые иконки превращаются в непонятно что, когда их обрезают по кругу. Сам список с установленными играми переместился в центр экрана, а раньше удобно располагался в блоке слева.


Меню настроек не понравилось. Хотел вернуть квадратные иконки, не смог. Можно только менять размер круглых.


Интерфейс - все черное, депрессия какая-то накатывает. В стиме даже не так депрессово… Может я один такой, но почему все кругом должно быть черное, а иконки везде круглые?


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









 , , , ,








И это всё МОЁ

Из всемирно известного информационного агенства News Service поступило сообщение, которое навсегда меняет лицо и сущность современного программирования. Из-за тайного соглашения между IBM, Microsoft и неназванных высокопоставленных лиц из News Service (недавно вышедших в отставку из за конфликтов в президентом фирмы), данная новость стала известна миру только 8 дней назад. Сейчас уже всем очевидно, что в споре между сторонниками Паскаля и Си. Как признали создатели ОС UNIX разработка была задумана как первоапрельская шутка, которая, к сожалению была неверно истолкована. Впрочем предоставим слово самим создателям OC UNIX. Перевод был выполнен Дмитрием Кохманюком, которому составитель выражает искреннюю благодарность.

Создатели Cи и UNIX признают, что разыграли весь мир

В заявлении, потрясшем весь компьютерный мир, Кен Томпсон, Деннис Ричи и Брайан Керниган признали, что операционная система UNIX и язык программирования Си, созданные ими — тщательно спланированный первоапрельский розыгрыш, «продержавшийся» более 20 лет. Выступая на последнем Конгрессе разработчиков программного обеспечения для ОС ДЕМОС (UnixWorld Software Development Forum), Томпсон признал следующее:

«В 1969 году AT&T завершила работу над проектом операционной системы Multics (известная операционная система 60-х, см. прим.2) Брайан и я только что начали работу с ранней реализаций Паскаля, разработанной в лаборатории проф. Вирта в Швейцарии, и находились под впечатлением элегантности, простоты и мощи этого языка. Деннис как раз прочитал „Уставший от колец“, веселую сатиру на знаменитую трилогию Толкина „Властелин колец“ (*1*). Ради шутки мы решили написать пародии на среду Multics и Паскаль. Деннис и я отвечали за операционную среду. Глядя на Multics, мы спроектировали новую систему настолько сложной и запутанной, чтобы максимально „испортить жизнь“ рядовым пользователям, назвали ее UNIX как пародию на Multics, добавив много других достаточно рискованных аналогий. Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его „A“. Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего:

for(;P("\n";),R-;P("|";))for(e=C;e-;P("_"+(*u++/8)%2 ))P("| "+(*u/4)%2);

Мы не могли даже представить, что современные программисты будут пытаться использовать язык, допускающий подобный оператор! Мы даже собирались продать все это Советам, чтобы отбросить развитие их компьютерного дела на 20 лет назад (*2*). Представьте наше удивление, когда AT&T, а также другие американские корпорации начали пытаться использовать UNIX и Си! Более 20 лет ушло на то, чтобы приобрести достаточный опыт для создания хоть немного полезных приложений с использованием этой технологической пародии 60-х. Мы были поражены упорством и целеустремленностью (если не чувством здравого смысла) типичного программиста, использующего UNIX и/или Си. В любом случае, Брайан, Деннис и я в течение последних лет работали исключительно на Паскале в среде Apple Macintosh и чувствуем себя по-настоящему виноватыми в том хаосе, путанице и действительно скверном программировании, причиной которых явилась наша неудачная шутка столько лет тому назад.»

Большинство поставщиков версий UNIX и Си, включая AT&T, Microsoft, Hewlett-Packard, GTE, NCR, DEC, отказались комментировать это выступление. Borland International, ведущий производитель инструментальных средств для Паскаля и Си, включая популярные Турбо Паскаль, Турбо Си и Турбо Си++, заявил, что они давно подозревали это и будут продолжать улучшать свои разработки для Паскаля и прекратят дальнейшие усилия по развитию Си. Официальный представитель IBM разразился безудержным хохотом и был вынужден отменить спешно собранную конференцию о судьбе RS6000 заявив, что 'VM появится в ближайшее время'. В непонятом аудиторией кратком сообщении проф. Вирт, отец Паскаля, Модулы-2 и Оберона, сказал лишь, что некто P.T. Barnum был прав. Кстати, из обычно совершенно надежных источников стало известно, что подобное признание возможно скоро последуют от Вильяма Гейтса относительно MS-DOS и Windows. Не случайно, вышеупомянутый представитель IBM уже начал отрицать, что Виртуальная Машина (VM) является созданной для внутреннего употребления аналогичной шуткой, вырвавшейся наружу.

Примечания переводчика

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

(*2*) Вот было бы здорово - у нас были бы авторские права на UNIX!!! Но, возможно, тогда он разделил бы судьбу OS/360 (после адаптации ИИЦЭВТ)?








 ,








И это всё МОЁ

Делал по этой инструкции:


2) sudo apt install conky
3) sudo dpkg -i realpath_8.26-3ubuntu4_all.deb conky-manager-v2.4-amd64.deb
4. sudo apt -f install```
На что получил:
ibb.co/y6N5CDf









 ,








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

Смотрел тут недавно шахматный стрим, был какой-то турнир на одном из самых популярных серверов. Но турнир не состоялся из-за каких-то технических проблем на сервере.


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


https://tenor.com/view/office-server-power-lady-unplug-gif-8220789


Вам не кажется, что в цивилизованном современном обществе такой юмор уже устарел и попахивает сексизмом?


Linux тут при том, что тот сервак запросто может работать на Linux.









 ,








И это всё МОЁ

Состоялся релиз свободной системы мониторинга с открытым исходным кодом Zabbix 5.0 LTS.


Zabbix – универсальная система для мониторинга производительности и доступности серверов, инженерного и сетевого оборудования, приложений, баз данных, систем виртуализации, контейнеров, ИТ-сервисов, веб-сервисов, облачной инфраструктуры.


Система реализует полный цикл от сбора данных, их обработки и преобразования, анализа получаемых данных, и заканчивая хранением этих данных, визуализацией и рассылкой оповещений с использованием правил эскалаций. Также система предоставляет гибкие возможности расширения методов сбора данных и оповещений, а также возможности автоматизации через API. Единый веб-интерфейс реализует централизованное управление конфигурациями мониторинга и распределением прав доступа различным группам пользователей. Код проекта распространяется под лицензией GPLv2.


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









 , ,








И это всё МОЁ

Я динамически формирую блоки img в flex, и определенным блокам добавляю css класс который заставляет определенные img мигать , все круто работает но - мигает оно асинхронно, с подозреваю что это изза особенностей работы с Virtual DOM. Но не уверен, есть идеи ? ибо я подозреваю что react формирует элемент, анимирует его и отображает на основном DOM, потом следующий и т д, а так как анимация это мигания раз в 1 сек, время старта у всех получается разным, так же ? если я чего то не допонимаю поясните плиз.









 ,








И это всё МОЁ

Пытаюсь доказать что выигрыш в слоты либо незначительный, либо его нет.
Утверждение 1.
Игрок хочет максимизировать выигрыш.
Утверждение 2.
Казино не может работать в убыток.
Затраты на ходы в среднем за ход больше чем выигрыши за эти ходы. Тогда я прав.
Накидайте мыслей, не могу придумать как расписать данное утверждение.
В пределе сертифицированные казино отдают 98% от изначальных кредитов на каждый момент времени









 ,








И это всё МОЁ

В Manjaro Settings стоит русский(ru_RU.UTF-8), дополнительные языковые пакеты установлены, но некоторые элементы интерфейса остаются не русифицированными.
Через настройки переводов Plasma не удается добавить русский, как и любой другой язык - окно выбора просто закрывается.
Manjaro 20.0.1
KDE Plasma 5.18.5









 








И это всё МОЁ

У меня есть портативная версия программы Linken Sphere с исполняемым файлом (.sh), через которую запускается программа. Я запускаю её, а кнопки закрепления этой программы нет. Что можно сделать? К примеру, на latte-dock закрепляется без проблем, но не ставить же этот док на xfce.









 ,








И это всё МОЁ

Всем здравствуйте.


Хочу desktop entry с вот такой строкой запуска:


seamonkey -remote "OpenUrl(%u, new-tab)"


ну или хотя бы


seamonkey -remote OpenUrl(%u)


В то же время отладка /usr/bin/xdg-open показывает, что в результате вызова /usr/bin/xdg-open someurl запускается


/usr/bin/seamonkey OpenUrl(%u) someurl


т. е. %u, не отделённый пробелами, не вычисляется и не подставляется.


Чтение спецификации ни к чему не приводит.


Как решить?









 








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

Написал в своё время по псевдокоду код. А как обратно quadkey декодировать?

def tileXYToQuadKey():
xTile = 4893354
yTile = 2770883
z = 23
''' Tiles to QuadKey '''
quadKey = ""
for i in reversed(range(z+1)):
if i == 0:
break
digit = "0"
mask = 1 << (i - 1)
if (xTile & mask) != 0:
digit = chr(ord(digit) + 1)
if (yTile & mask) != 0:
digit = chr(ord(digit) + 2)
quadKey += digit
return quadKey

result = tileXYToQuadKey()
12030301210123232101032







 ,








И это всё МОЁ

По профилю всего-всего 2.5 проекта, а свитчеров не рассматривают — и так кандидатов хватает.


Это описание П*ЦА в двух словах.









 , , ,








И это всё МОЁ

не с помощью клавиш, а именно в настройках?









 








И это всё МОЁ

Помогите разобраться с git

Есть ветки master и restructurization. Ветка master содержит боевой код. Ветка restructurization содержит большое количество коммитов и скоро должна попасть в master, но в master время от времени тоже попадают коммиты, которые должны забираться в restructurization. Так вот, уже второй раз возникла проблема с тем, что git merge ломает код, не создавая конфликтов. Пример одного из файлов:

В ветке restructurization:

[r0ck3r@desktop project]$ md5sum preload/01_domaincheck.php
8a1914036fd5f56e5f22c8bd0d524377 preload/01_domaincheck.php

[r0ck3r@desktop project]$ git log --pretty=format:%H-%ad --date=short --max-count=15 restructurization preload/01_domaincheck.php
1552eae206f2669daf9a8dbb575491d500b7349e-2020-04-13
cf6eae873456a73b9fe52961e702c9d2403a8f2b-2020-04-08
ffefd2a1c8e8b3c9f8e718f3ac57d2c996c587be-2020-04-08
0818ba5faac1e80205074c24b1cdca53b482c0cf-2020-03-31
9086bc55641f1ed8f333b28ac108776727769f99-2020-03-19
f7f34c4dcc4d9518205bd511009ab8a2945a7e2a-2020-03-19
c07ef8373e447f968bd746201aee6ca86d51afbb-2020-02-11
30c6a1573cedab5b67401a553fa7a08e6a8e4d8a-2020-01-27
604b03de922a668f409c577a25ab1d227fc1c6ff-2020-01-24
8e8eba66a2c6797cef6bce4746f32aacca50c47b-2020-01-14
7a9e6ba5c4bb9a46aa3dde9ad319d004f2dafa1d-2020-01-14
ef3de1db2f4ccd0c91d49283a8ef21277443ba60-2020-01-13
549b149d2eed7f85822344b012b0509064ada258-2019-12-18
0024d8d399c77fd536e9b13a819e1eeec89cefed-2019-12-17
8df1c91c816c99f919b8ab7652184015d13d726b-2019-12-17

В ветке master:
[r0ck3r@desktop project]$ md5sum preload/01_domaincheck.php 
3d45a473e47c067a7cfd86ca68bb49b6 preload/01_domaincheck.php

[r0ck3r@desktop project]$ git log --pretty=format:%H-%ad --date=short --max-count=15 master preload/01_domaincheck.php
b63da3de8a593cc6fc4294ce0ccc8e198df137ff-2020-05-12
0818ba5faac1e80205074c24b1cdca53b482c0cf-2020-03-31
9086bc55641f1ed8f333b28ac108776727769f99-2020-03-19
f7f34c4dcc4d9518205bd511009ab8a2945a7e2a-2020-03-19
c07ef8373e447f968bd746201aee6ca86d51afbb-2020-02-11
30c6a1573cedab5b67401a553fa7a08e6a8e4d8a-2020-01-27
604b03de922a668f409c577a25ab1d227fc1c6ff-2020-01-24
8e8eba66a2c6797cef6bce4746f32aacca50c47b-2020-01-14
7a9e6ba5c4bb9a46aa3dde9ad319d004f2dafa1d-2020-01-14
ef3de1db2f4ccd0c91d49283a8ef21277443ba60-2020-01-13
549b149d2eed7f85822344b012b0509064ada258-2019-12-18
0024d8d399c77fd536e9b13a819e1eeec89cefed-2019-12-17
8df1c91c816c99f919b8ab7652184015d13d726b-2019-12-17
cfe3980804bf07e361beec204c39dba535171830-2019-10-25
4334bcbff73bf1469bc3a5c66d78f34890c7ec5d-2019-10-24

После git merge:

[r0ck3r@desktop project]$ md5sum preload/01_domaincheck.php 
fa8380c416f0f8a59021d0ce285a63c9 preload/01_domaincheck.php

[r0ck3r@desktop project]$ git log --pretty=format:%H-%ad --date=short --max-count=15 restructurization preload/01_domaincheck.php
2932b510073e1337950bddfdfc406b7905223d08-2020-05-12
b63da3de8a593cc6fc4294ce0ccc8e198df137ff-2020-05-12
1552eae206f2669daf9a8dbb575491d500b7349e-2020-04-13
cf6eae873456a73b9fe52961e702c9d2403a8f2b-2020-04-08
ffefd2a1c8e8b3c9f8e718f3ac57d2c996c587be-2020-04-08
0818ba5faac1e80205074c24b1cdca53b482c0cf-2020-03-31
9086bc55641f1ed8f333b28ac108776727769f99-2020-03-19
f7f34c4dcc4d9518205bd511009ab8a2945a7e2a-2020-03-19
c07ef8373e447f968bd746201aee6ca86d51afbb-2020-02-11
30c6a1573cedab5b67401a553fa7a08e6a8e4d8a-2020-01-27
604b03de922a668f409c577a25ab1d227fc1c6ff-2020-01-24
8e8eba66a2c6797cef6bce4746f32aacca50c47b-2020-01-14
7a9e6ba5c4bb9a46aa3dde9ad319d004f2dafa1d-2020-01-14
ef3de1db2f4ccd0c91d49283a8ef21277443ba60-2020-01-13
549b149d2eed7f85822344b012b0509064ada258-2019-12-18

Как видно из выхлопа md5sum - версия этого файла не соответствует ни одной из веток. Почему-то git просто берет и применяет патч к файлу так, как будто он не менялся в restructurization, вместо того, чтобы сообщить о конфликте слияния.
git rebase делает с этим файлом то же самое.

Вопрос: что я делаю не так?








 








И это всё МОЁ

И все-таки, Самсунг А-50 (А505FM) какая программа лучше для записи звонков, перепробовал штук 10-ть, не работают, от слова совсем!









 ,








И это всё МОЁ

Добрый день, разворачиваю кластер из трёх нод,node1-192.168.15.53; node2-192.168.15.54; node3-192.168.1.225; все компоненты ставятся без проблем, связь между нодами есть, в /etc/hosts ноды прописаны. но после того как кластер собран команда pcs status показывает что третья нода, node3, оффлайн. Назначаю виртуальный ip=192.168.15.101 Поясните кто знает, как правильно развернуть кластер corosync+pacemaker с использованием нод из разных подсетей! Спасибо!









 ,








И это всё МОЁ

Всем привет, тыкните плиз как извлекать из {ITEM.VALUE} нужное мне значение, для отображения в имени триггера.
тз, нужно сделать что то типа НА ДИСКЕ O ОСТАЛОСЬ: ({ITEM.LASTVALUE}) ИЗ (общий объем диска)