И это всё МОЁ

Всем привет! Перепровал примеры из поиска, не прокатывает, остается висеть окно после запуска скрипта. Скрипт запускаю из ярлыка .desktop. Команда в нем прописана:


Exec=xterm -e "/etc/scr.sh"


cat /etc/scr.sh
#!/bin/sh
if pidof xfwm4 | grep [0-9] > /dev/null
then
killall xfwm4
else
xfwm4
fi
exec openbox --config-file $XDG_CONFIG_HOME/openbox/lxde-rc.xml $@


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









 , ,








И это всё МОЁ

Установил docker на Debian 9 без проблем.

Теперь понадобилось установить его на Debian 8, и тут случился облом.
Иструкций похожих много, пользуюсь этой -
How to Install Docker on Debian 8 “Jessie” Linux systems
http://www.mimastech.com/2017/01/16/how-to-install-docker-on-debian-8-jessie-...
и другими, но каждый раз получаю один и тот же облом на строке

Ош https://apt.dockerproject.org debian-jessie/main amd64 Packages HttpError404

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

Имхо, что-то сломали в репах. И как из этого выкрутиться?

ПС. Спойлер для листинга указал, но он почему-то у меня не работает.








 








И это всё МОЁ

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


S::=E


E::=E+T


E::=T


T::=T*F


T::=F


F::=a


F::=b


F::=(E)


S – аксиома


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


Т.е. на входе строка: (((а))), на выходе = а.
(((а + б) * а) * б) = (а + б) * а * б.
Был вариант просмотра строки на поиск умножения до и после сложения, чтобы был смысл брать сложение в скобки. Но реализовать его не получается. Может быть у кого есть желание и возможность натолкнуть на подходящую мысль по данной задаче? спасибо.









 ,








И это всё МОЁ

С давних пор для просмотра карт Яндекса использую использую браузер Chromium, только в нём панорамы работают более-менее без тормозов, но, начиная с версии 54 или 55 слои на картах Яндекса стали пропадать: исчезли слои с векторами улиц, остановками общественного транспорта, треками панорамных съёмок. У последней версии (по-моему, 81) вообще вместо панорамных съемок чёрный квадрат. Если отключить в настройках браузера ускорение webgl, панорамные съёмки появляются, но люто тормозят, слои же улиц так и не появляются. Посмотрел на старом live дистрибутиве, всё на месте. Стал вопрос об откате на более ранние версии хромиума. У кого-нибудь сохранились appimage с хромиумами версий до 54 ???









 ,








И это всё МОЁ

Доброго времени суток, коллеги.


Есть корпоративная docuwiki, и с недавнего времени на ней стала возможной правка статей (и создание) без авторизации. Кто что накрутил с правами - непонятно.


Прошлась по всем папкам, проверила - вроде ничего лишнего нет.


Не подскажите, куда еще копнуть?


Спасибо.









 








И это всё МОЁ

Выбираю нужный мне пункт в голосовалке, нажимаю «Голосовать», и вижу, что жирным шрифтом подсвечивается совершенно другой пункт:

https://habrastorage.org/webt/zb/mc/x8/zbmcx8ph51dpy02ti0k1vi-1l3w.png

Так и должно быть?








 ,








И это всё МОЁ

https://lkml.org/lkml/2020/5/28/1237

Новым стандартом кодинга стало 100 символов в ширину. Линус разрешил.

Да-да, очень смищьно, но тем не менее. При запуске все эмуляторы терминалов, даже в DE, имеют соотношение 80х24, кто-то специально это настраивает? Нет, просто стандарт. А теперь его так вот грубо ломают. А как же великое: «мы не ломаем юзерспейс», «обратную совместимость»?

Или как там он говорил... curl lkml.org/lkml/2012/12/23/75 | grep WE\ DO\ NOT\ BREAK.

Ну такое себе короче.

В тред так же приглашается главный специалист по таким вопросам saahriktu.








 ,








И это всё МОЁ

Есть такой проект linphone. Его страница:

https://www.linphone.org/technical-corner/linphone

Его репозитарий:

https://gitlab.linphone.org/BC/public/linphone-desktop/tags

Пару лет назад я собирал вручную из этого репозитария версию 3.12.0, и сейчас мне нужна именно эта версия.

Но за это время проект изменился, и сейчас в репозитарии разломанная версия 4.x.x, которая не собирается по причине отсутствия некоторых *.qm-файлов:

Generating qrc source app-library_automoc.dir/qrc_i18n_FDECJIYE5GSB34.cpp
RCC: Error in '/home/xi/work/develop/cpp/linphone/linphone-desktop/build/linphone-app/assets/languages/i18n.qrc': Cannot find file 'da.qm'
AUTORCC: error: process for app-library_automoc.dir/qrc_i18n_FDECJIYE5GSB34.cpp failed:
RCC: Error in '/home/xi/work/develop/cpp/linphone/linphone-desktop/build/linphone-app/assets/languages/i18n.qrc': Cannot find file 'da.qm'

rcc failed...
linphone-app/CMakeFiles/app-library_automoc.dir/build.make:57: ошибка выполнения рецепта для цели «linphone-app/CMakeFiles/app-library_automoc»
make[2]: *** [linphone-app/CMakeFiles/app-library_automoc] Ошибка 1
CMakeFiles/Makefile2:342: ошибка выполнения рецепта для цели «linphone-app/CMakeFiles/app-library_automoc.dir/all»
make[1]: *** [linphone-app/CMakeFiles/app-library_automoc.dir/all] Ошибка 2
Makefile:149: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

В Git-тегах нет версии 3.12.0, там какая-то дичь: есть версия 3.11.1, а за ней сразу идет 4.0.0.

В подпроекте linphone-sdk я нашел коммит 1deb63ad, который помечен как 3.12.0. Но в каком коммите основного репозитария произошел переход на версию 3.12.0, мне непонятно.

Вопрос: на какой коммит репозитария linphone надо откатиться, чтобы собрать версию 3.12.0?








 , , ,








И это всё МОЁ

Читая тут про сабж https://fastapi.tiangolo.com/,

наткнулся на прикольный сайт:
https://www.techempower.com/benchmarks/#section=test&runid=7464e520-0dc2-...

P.S. И че они так этот сабж восхваляют, давно юзаю для подобного бутылку и нормально все ...








 , ,








И это всё МОЁ

После неудачной перепрошивки мой Xiaomi Mi A2 превратился в кирпич. В рекавери и FastBoot попасть не могу. Кирпич полный. Буду очень благодарен за помощь.









 ,








И это всё МОЁ

Наверно многие знают програмку Pomodoro - вот нужно что-то вроде неё только работающие. Т.е. чтобя оно учитывало активность, а не так что подходишь к компу после обеда и часового перерыва, а он тебе тут же «Сделайте перерыв», просто потому что запущен был.

Ну и на Ubuntu 20.04 узнать о том что должен начаться перерыв можно только открыв меню самой Pomodoro - ни уведомлений о начале перерыва, ни сплэш скринов - только бип в конце. Сидишь такой работаешь, а оно - бип и ты понимаешь что закончился перерыв который должен был быть...








 , ,








И это всё МОЁ

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


Недавно пришла мысль приобрести устройство (желательно планшет, но можно и смартфон) и установить LineageOS на него. Сейчас смотрю в различных магазинах и Интернет-магазинах, выбираю. Что посоветуете? Что нужно учесть при покупке устройства?









 , , , ,








И это всё МОЁ

C 80 до 100 символов увеличено ограничение на максимальную длину строки в исходных текстах. При этом разработчикам по-прежнему рекомендуется держаться в границах 80 символов в строке, но это теперь не является жёстким лимитом. Кроме того, превышение лимита на размер строки теперь будет приводить к выводу предупреждения при сборке только если утилита checkpatch запущена с опцией "–strict’. Изменение даст возможность не отвлекать разработчиков на манипуляции с пробелами и более свободно чувствовать себя при выравнивании кода.



      Нагло стырено с opennet.ru

Всё? Конец эпохи консоли и 80х25? Кто придерживался выравнивания
в 80 символов? Заметил, что по умолчанию в редакторах предлагают диапазон от 80 до 120 для показа границы.









 








И это всё МОЁ

Собственно, сабж.

13-го июня ожидается первая альфа, 27-го июня первая бета, 11-го июля вторая бета, первый релиз кандидат 1-го августа, второй релиз кандидат 1-го сентября, а финальный релиз ожидается 18-го сентября.

Даты, как обычно, могут сдвигаться если результат по качеству не будет совпадать с ожиданиями. Ибо у разработчиков дистрибутива, как и у Патрика Волькердинга, правило


We «Release when ready»!

https://wiki.mageia.org/en/Mageia_8_Development








 








И это всё МОЁ

Всем привет.
Написал такой Селект:


SELECT
YEAR(action_date) AS `Year`,
NULL AS `Month`,
NULL AS `Day`,
SUM(qty*price) AS `Total`
FROM actions
GROUP BY `Year` , `Month` , `Day`
UNION
SELECT
YEAR(action_date) AS `Year`,
MONTH(action_date) AS `Month`,
NULL AS `Day`,
SUM(qty*price) AS `Total`
FROM actions
GROUP BY `Year` , `Month` , `Day`
UNION
SELECT
YEAR(action_date) AS `Year`,
MONTH(action_date) AS `Month`,
DATE(action_date) AS `Day`,
SUM(qty*price) AS `Total`
FROM actions
GROUP BY `Year` , `Month` , `Day`
ORDER BY `Year`, `Month`, `Day`


Результатом которого, выборка ниже:


'2015', NULL, NULL,        '181974.00000'
'2015', '7', NULL, '88319.00000'
'2015', '7', '2015-07-25', '35467.00000'
'2015', '7', '2015-07-26', '17149.00000'
'2015', '7', '2015-07-28', '8293.00000'
'2015', '7', '2015-07-29', '19760.00000'
'2015', '7', '2015-07-30', '7650.00000'


Подскажите, как можно заменить заменить NULL на пустые значения?
И как можно выполнять модификации над выборкой, после ORDER BY?
Заранее спасибо.









 , ,








И это всё МОЁ

а есть ли вообще в python простой, очевидный, быстронабираемый и быстрозапоминаемый способ разделить список на равные группы

типа a = list('abcdef1234')

b = брум брум 4

b = [".join(x) for x in b]

итого b = ['abcd', 'ef12', '34']








 








И это всё МОЁ

http://elbrus.ru/efficient_elbrus_programming_book_2020-05


Кто хочет написать свой компилятор или доработать gcc/clang/whatever — велкам!









 








И это всё МОЁ

Orion Alliance B.V. , международная аутсорсинговая IT-компания, приглашает специалистов на позицию Javasсript/React developer в офис в Польше, г. Гданьск. Предоставляем услуги разработки ПО и технической поддержки клиентов в банковском и финансовом секторах.

Чем предстоит заниматься:

Разработка RIA на NodeJs и React
сопровождение существующих UI ExtJS, jQuery
командная работа с коллегами (на русском языке)
участие в деловой переписке и телефонных конференциях с коллегами из американского офиса компании (на английском языке)

Требования к знаниям и опыту:

Уверенные знания ES6, HTML, CSS/LESS
Опыт работы с ReactJS, Redux, NodeJS, Webpack
Опыт работы с системами контроля версий
Владение английским языком на уровне Intermediate и выше

Желательно:

Опыт тестирования кода (TDD, BDD)
Знание Java (ExtGWT)
Знание ActionScript3, Adobe Flex
Знание ExtJS 3

Условия трудоустройства и переезда:

Релокация в Польшу, г. Гданьск
спонсирование затрат на переезд (оформление визы для сотрудника и его семьи, билеты, предоставление жилья на 2 недели, помощь в поиске жилья)
официальное трудоустройство по полному трудовому договору
заработная плата по результатам собеседования от 2000 $ на руки
возможность получить вид на жительство в Польше, помощь в оформлении документов
гибкий график работы
русскоговорящий коллектив
офис в новом бизнес-центре Alchemia Building в деловом квартале Гданьска
Доступно соискателям с инвалидностью

Ключевые навыки
Java Javasсript HTML CSS Flex ActionScript React ExtJS Flux Redux

Резюме отправлять на почту [email protected]








 , , ,








И это всё МОЁ

Подскажите название программы кто знает, одно время видел и не записал, теперь найти не могу. Она еще сразу на сайт выкладывала сразу вроде (если запустить без опций) и ссыль давала, которой можно поделиться.









 








И это всё МОЁ

Собственно, сабж. В спецификациях ноута написано, что поддерживается частота до 1066 мегагерц. Но это совершенно уродские частоты. Четырехгиговых плашек на 1333/1600 мегагерц гораздо больше и они дешевле. Поэтому, есть вопрос: можно ли его заставить работать с более быстрой памятью? Пусть память работает на более низкой частоте. Если такое вообще возможно, то были ли истории успеха?








 ,