Песочница
Нужна песочница для андроид, которая позволит изолировать приложени/я. Чтобы можно было им рубить права(допустим не давать выходить в интернеты, к фс, etc). Есть такое? Скачал shelter - похоже на то, что нужно, но нельзя права обрезать
Нужна песочница для андроид, которая позволит изолировать приложени/я. Чтобы можно было им рубить права(допустим не давать выходить в интернеты, к фс, etc). Есть такое? Скачал shelter - похоже на то, что нужно, но нельзя права обрезать
Привет, ЛОР!
Сабж. Обновил Librewolf до 136, после этого keepassxc в браузере перестал работать. Если удалить базу из дополнения, новую не добавить, при нажатии Connect ничего не происходит.
В самом KeePassXC, разумеется, интеграция с браузером включена. В какую сторону вообще это копать?
Софт:
Решение: почему-то KeePassXC перестал ссылаться на профиль Librewolf или яхз как это работает. Я создал директорию ~/.librewolf/native-messaging-hosts и указал её в настройках KeePassXC в Use a custom browser configuration location. Это всё починило.
С каждым годом программы тормозят все больше, от базовых утилит, до операционных систем и bios.
Предлагаю составить список программ, которые работают быстро, или терпимо.
Но для начала я напишу то чего стоит избегать
Программы которые работают терпимо
Пользователь d советует рассмотреть проекты
Пользователь xsaeta рекомендует
Пользователь tiinn подсказывает XPaint программу для рисования
Пользователь posixbit рекомендует
Пользователь firkax советует свой WM https://dev.m1089.ru/fwmx
Коллективный анон советует
Пользователь vbcnthfkmnth123 рекомендует
Пользователь stabilitron рекомедует
Пользователь SPRATAY исползует
У пользователя dhubsith на скриншоте в LQ обнаружил
Якобы не тормозят, но у меня тормозят еще как
Привет, ЛОР!
В какой-то момент поймал себя на мысли, что постоянно лазать в сеть за доками к языкам и библиотекам – какое-то полное дно, поэтому скачал большую часть нужного себе на диск. Возник вопрос: а как всё это удобным образом каталогизировать, обновлять и искать по этому?
Доки в основном в HTML (всякие CPP Reference, доки по Qt, Haddock и т.д.), но форматы вразнобой.
В общем, надеюсь на твою мудрость в этом вопросе, ЛОР. Вдруг тут кто-то нашёл волшебное средство, о котором я не знаю.
Хочу заполучить себе в пользование софт для управления персональными вялотекущими проектами. Чтобы можно было расписать список дел с подзадачами, в виде нескольких деревьев, отдельные пункты из которых можно вручную добавлять в горячий список. Что такое горячий список? Это перечень задач, которые нужно выполнять сейчас. В тех to-do-приложениях, что я видел, список дел на сегодня обычно привязан к дате. День проходит, дела из списка пропадают. Мне же нужно, чтобы пункты оставались там до тех пор, пока я их не выброшу вручную. Ещё хочу генераторы задач, которые добавляют задачи в горячий список по расписанию. Например, каждую пятницу. Или каждые четыре дня. И чтобы эти задачи тоже не пропадали. Если я просрочил что-то регулярное, мне нужно хотя бы видеть, сколько раз. Хочу, чтобы с десктопа можно было редактировать задачи. Хочу, чтобы на Android была возможность задачи смотреть. Если на мобилке тоже можно ими управлять, то это неплохое дополнение. Если это онлайн решение, то хочу возможность хостить его у себя на VPS.
Итак, по пунктам:
Горячий список, который я себе выдумал, в моём понимании немного похож на канбан-доску. Но там в карточках упор на целостную юзер-стори и её движении между группами. А мне нужно там держать мелкие подзадачи. И желательно не тасовать задачи между разными приложениями.
Объясните, пожалуйста, почему мне это не нужно.
Ну или посоветуйте какое-нибудь решение. Вдруг оно есть?
Самое близкое, что нашёл — Joplin. Там есть приложение для Android, есть приложение для десктопа, есть синхронизация. Но там нет горячего списка. Пытался эмулировать его с помощью тегов, но такое ощущение, будто я с ветряной мельницей воюю.
Upd: остановился на Orgzly (org-mode для Android) + org-mode на компьютере.
Тег «угадай автора по заголовку».
Q: Зачем?
A: Ради эксперимента, повысится комфорт пользования терминалом или нет.
Q: Причем тут Rust?
A: Ни при чем, но из-за нативности и отсутствия GC на нем толпа людей побежала переписывать что ни попадя. С таким же успехом можно было бы и npm install, но тормозило бы. Ближе opam install или go get
Теперь мой терминал по истине свистит и пердит. Даю список если кому надо.
alacritty - GPU ускоренный терминал.
alias cat=bat- cat с хорошей подсветкой синтаксиса и нумерацией строк и пейджером.
broot - навигатор по каталогам, который одновременно показывает дерево, но адекватно себя ведет с громадными каталогами, показывая их по чуть-чуть.
dust - утилита для исследования места занимаемого каталогами, сортирует деревья файлов начиная с самых больших каталогов.
alias ls="exa -l --group-directories-first" ls с хорошими дефолтами, tree встроено.
rip Утилита для удаления файлов с разными удобными фичами и восстановлением
hors "How do I parse float in javascript?" - находит короткий ответ в интернетах и отвечает. Чуть лучше работает чем оригинал - howdoi.
mdcat - cat для Markdown, для отображения удобочитаемой формы документа. Ссылки делает сносками.
alias grep=rg - очень быстрый и удобный grep
starship - shell command prompt, показывает кучу полезной информации в зависимости от контекста, например git branch если в репозитории, версии софта и ЯП если в каталогах с сорцами, hostname если зайти по ssh.
tokei - сборщик статистики по ЯП и строкам кода в деревьях исходников.
hyperfine - бенчмарк утилита, time на стероидах.
tldr- сокращенная версия man, показывает как чем пользоваться в примерах, а не выдавая полную справку. Страницы поддерживаются сообществом для громадного количества утилит. Изначальный проект - https://tldr.sh/
topgrade - универсальная утилита обновления. При запуске пытается обновить все что видит - системные пакеты, vim пакеты и так далее.
runiq - быстрый sort | uniq с разными алгоритмами внутри.
fd - быстрый и удобный find, удобно чтобы не вспоминать заковыристые ключи
fselect - поисковик файлов с SQL-like языком запросов
sd - как sed, только интуитивный
i3status-rs - Сразу i3status+i3blocks. Плюс батарейки к i3blocks, которые как я понял автор решил убрать.
onefetch - Вроде neofetch, но для сорцов. Просто запустите эту штуку с корня любого git репа, клонированого локально
wasmtime - JIT runtime для WASI стандарта. Пускалка WebAssembly приложений.
scriptisto - «shebang-интерпретатор» для компилируемых языков, прозрачно собирает и кеширует нативные сборки кода
Что не зашло совсем
Все вышеперечисленое ставится через cargo install <package_name> (кроме alacritty), название смотрите на страницах. Сам cargo и Rust ставятся через
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
P.S. Призываю остальных взять ЯП вашей секты и поставить такой эксперимент и отписаться. Да-да, расскажите как вы пользовались ls на Java. Пользователей emacs прошу не беспокоить
Добрый день, подскажите, у меня есть текстовый файл с двумя полями, разделенными : и хотелось бы их передать в скрипт на питоне через bash. Скрипт читает параметры командной строки sys.argv[1] sys.argv[2] т.е. что-то вроде
cat shit.log | awk '{split($0,z,":"); print z[1], z[2]}' | script.py
(парсить питоном ничего не хочу, хочу через awk и перенаправление потоков)
<form method="post" action="/path/to/like/somePost123456">
<input type="submit" value="Like" />
</form>
// handleLikes handles POST requests at /path/to/like/:postID.
func handleLikes(w http.ResponseWriter, r *http.Request) {
// Do something meaningful with the request here...
// Return the HTTP status number 204.
w.WriteHeader(http.StatusNoContent)
}
Вопрос: можно ли ещё с помощью каких-нибудь (помимо JS) ухищрений прозвести частичную перерисовку страницы? В данном случае это необходимо, например, чтобы показать количество лайков или отобразить, что запрос до сервера таки дошёл. Какая-нибудь фича SVG, XML? Ничего там не предусмотрено для этого? Почему iframes не популярен для данных целей, учитывая, что в HTTP/2 количество запросов к серверу не принципиально?
Собственно сабж. Кто-что может сказать про тюнинг энергопотребления настолько глубоко? Я конечно понимаю, что есть пара известных параметров (таймер 100Гц, например) в ядре, которые снижают потребление, но иногда начинается магия...
Собранное ядро, в котором я выключил все, что мне не надо ( в том числе _все_ опции мониторинга и дебага )! прожило на 2 часа больше в режиме читалки, чем стоковое дебиановское, а добавление MuQSS дало еще пол часа и увеличило экономию под нагрузкой. А шедулер noop или deadline и на стоковом ядре экономит на ssd энергию(но на hdd - наоборот)...
Поделитесь рецептами успешной магии такого уровня, пожалуйста. Что еще есть, из области встраиваемых решений и мобилок, может вытяну и больше 10ч...
P.S. в лолксах - потому что предчувствую приход маководов с их экономным уберзондом.
Перемещено leave из talks
Доброго времени суток.
Задача простая, есть массив чисел. Необходимо посчитать сколько значений в попало в заданные интервалы. Два решения (оба скучные и слишком ручные):
let r1 = 580
let r2 = 1000
let r3 = 1500
let r4 = 5500
-- (1)
print $ length $ filter (\x -> x < r1) result
print $ length $ filter (\x -> r1 < x && x < r2) result
print $ length $ filter (\x -> r2 < x && x < r3) result
print $ length $ filter (\x -> r3 < x && x < r4) result
print $ length $ filter (\x -> r4 < x) result
-- (2)
print $ show $ foldl (\(a,b,c,d,e) x
-> case x of
x | x < r1 -> (a+1,b,c,d,e)
x | x < r2 -> (a,b+1,c,d,e)
x | x < r3 -> (a,b,c+1,d,e)
x | x < r4 -> (a,b,c,d+1,e)
otherwise -> (a,b,c,d,e+1)
) (0, 0, 0, 0, 0) result
В генерируемый код не смотрел.
Можно ли как-нибудь в shell-скрипте изменить регистр символов (в т.ч. кириллицы в UTF-8) на противоположный, например:
кириЛЛица
КИРИллИЦА
А подскажите мне какого-нибудь адекватного регистратора без проблем с российскими, американскими и евпропейскими законами и без кидалова.
Регистрировать хочу какой-нибудь net или info или что-нибудь ещё нейтральное и хочу исключить возможность любого преследования меня или домена по любому придуманному какими-нибудь госдурами поводу.
Веб-интерфейс с управлением доменно-субдоменной информацией в плюс. И хорошо если он какой-нибудь пейпал или просто банковские карты принимает.
Модерастам: а линукс тут при том, что я направлю этот домен на сервер с линуксом.
Я думаю те, кто старше 20 лет слышали про Бастера Китона.
А те, кто в школе не бухал (а я не бухал в школе и даже не курил) возможно помнят про попытку северян (я сейчас пишу про гражданскую войну в США) отрезать южан. Эта попытка была очень неплохо показана в фильме The Great locomotive chase.
Фильм на уровне Индианы если вы любите приключения, но фильм исторический. Имена. Даты. Координаты. Всё честно.
Но я рекомендую вам комедию. Китона. Бастера Китона.
Он по этому нюансу снял отличнейший фильм. Он убрал драматизм (всех, кого поймали, повесили), но... При этом он снимал с точки зрения южанина. А это что-то с чем-то..
Очень рекомендую. Тем более, что качество на уровне. Я не спец в этих нюансах и не могу сказать хорошо ли сохранилась плёнка или толково реставрировали, но посмотрите.
http://www.imdb.com/title/tt0017925/
Как многие заметили, из состава Qt 5.7 была удалена поддержка Gtk+ 2.0. Взамен разработчики предлагают использовать соответствующий стиль из репозитория qtstyleplugins. Однако, при использовании данного стиля нет возможности задействовать стандартные диалоги из Gtk+ 2.0 (было доступно в Qt 5.6).
Для решения данной проблемы был создан небольшой проект Qt5Gtk2, в рамках которого выпускаются плагины для Qt5, позволяющие вернуть полноценную поддержку Gtk+ 2.0 в Qt5. Исходный код с незначительными доработками был взят из Qt 5.6 и распространяется под лицензией GPLv2 и выше.
>>> Подробности
в общем имею urxvt, файл .Xdefaults с содержимым:
! Normal
! color0 BLACK
! color1 red
! color2 green
! color3 yellow
! color4 blue (синий)
! color5 purple (фиолетовый)
! color6 cyan (голубой)
! color7 white
urxvt*color0: #000000
urxvt*color1: #C00000
urxvt*color2: #00C000
urxvt*color3: #C0C000
urxvt*color4: #0C00C0
urxvt*color5: #AA00AA
urxvt*color6: #00AAAA
urxvt*color7: #FFFFFF
! Light
! color8 darkgray
! color9 red
! color10 green
! color11 yellow
! color12 blue (синий)
! color13 purple (фиолетовый)
! color14 cyan (голубой)
! color15 lightgray
urxvt*color8: #212121
urxvt*color9: #FF8080
urxvt*color10: #80FF80
urxvt*color11: #FFFF88
urxvt*color12: #99CCFF
urxvt*color13: #B14CC2
urxvt*color14: #9BFFFF
urxvt*color15: #D0D0D0
URxvt*saveLines: 5000
URxvt.font: xft:Clean:size=9
#URxvt.font: -*-clean-medium-r-*-*-12-*-*-*-*-*-*-*
URxvt.boldFont: -*-clean-bold-r-*-*-12-*-*-*-*-*-*-*
#URxvt.italicFont:-*-clean-medium-r-*-*-12-*-*-*-*-*-*-*
#URxvt.boldItalicFont: -*-clean-medium-r-*-*-12-*-*-*-*-*-*-*
# убираем скролл и границы
URxvt*scrollBar: false
# цвет фона и текста
URxvt*background: #212121
URxvt*foreground: #C0C0C0
#urxvt будет искать скрипты сначала в этой директории, потом в /usr/lib/urxvt/perl
URxvt.perl-lib: /home/brainsburn/.config/urxvt/perl
#clickable urls
URxvt.perl-ext-common: default,matcher,url-select,tabbedex
URxvt.matcher.button: 1
#url-select without mouse
URxvt.urlLauncher: firefox
URxvt.underlineURLs: true
URxvt.keysym.M-u: perl:url-select:select_next
# цвета табов
URxvt.tabbed.new-button: no
URxvt.tabbed.tabbar-fg: 15
URxvt.tabbed.tabbar-bg: 8
URxvt.tabbed.tab-fg: 8
URxvt.tabbed.tab-bg: 14
все бы ничего, и цвета меняются, но вот шрифт никак не может изменяться. пробывал разные варанты объявления шрифта, все пофиг ему...
почему?
Как вы знаете, в РФ есть довольно странное законодательство на счет персональных данных, в котором зарубежные рекрутеры не хотят разбираться. Со стороны это выглядит так, как будто вы пошли на сайт например Red Hat или IBM, а нажать кнопку «apply» вам не дали, вывесив текст о том, что законодательство вашей cтраны не позволяет обрабатывать персданные за границей.
ВАЖНО: эту заглушку не ставит работодатель, ее ставит рекрутер потому что так ему посоветовал МакКинзи или Прайс, которые так посоветовали потому что увидели некоторый риск для рекрутера. Никаких других прчин для этого нет, если вы зайдете на ту же страницу с IP любой европейской страны или США, то ваше резюме будет принято, рассмотрено, вам будут звонить на ваш российский номер телефона.
Важно понимать, что перетащить вас из страны в страну стоит некоторого количества сил и денег. Самостоятельно этого добиться трудно, для этого есть специальные агенства, у которых есть отработанные процедуры. Из этого есть 2 важных прямых следствия и одно косвеное: искать работу стоит в больших корпорациях/стартапах с деньгами, которым не горит вас нанять и для которых затраты на перевозку не критичны. Просто составьте таблицу больших фирм, чья продукция вам нравится, сходите на их раздел «Карьера» и попроситесь на все-все вакансии, которые вам подходят. Второе следствие: естественно все эти затраты кратно вернутся работодателю за первые ваши 2 года работы, так как бизнес - деятельность по извлечению прибыли и единственная причина вас нанять и тащить через пол мира - маржинальность вашей деятельности (местный попросит больше денег и не будет так держаться за место как вы за визу). Это нормально, считайте их затраты на ваше беспроблемное перемещение своей косвенной прибылью. Самостоятельно вы все равно потратите больше, можете потерпеть неудачу не зная точно важных формальностей. Косвенное следствие: с идущими работать в большую корпорацию посольство обращается значительно мягче, чем с идущими работать в новую или мутную фирму.
Прежде чем посылать CV в большую фирму, сходите на Linkedin/Facebook, пройдитесь там по знакомым и укажите их как референсы в резюме. Вы не поверите, сколько пользователей ЛОР, например, в Бренском Red Hat или IBM и с каким удовольствием они оставят о вас отзыв своему HR. Cпойлер: это возможные премии во многих конторах, так что не стесняйтесь спрашивать и просить рекомендации.
UPDATE из 2019. Теперь по крайней мере Red Hat заставляет формально аппаиться через российское представительство посте того, как зааплаился через VPN.
Перемещено Falcon-peregrinus из job
Перемещено Klymedy из talks
Тема и иконки генерируются https://github.com/actionless/oomox
Шрифты Roboto и Input Mono Narrow
Обои с subtlewallpapers.
Мой awesome конфиг генерирует украшения на основе конфигурации oomox: https://github.com/actionless/awesome_config/tree/devel/themes/gtk
На скриншоте можно увидеть GTK+ 2 приложения, Hexchat и Nitrogen, в которых управляющие элементы адекватно масштабируются в сравнении с GTK+ 3 приложением рядом.
У меня есть файл libamdocl64.so, мне нужно однострочником на баше (коротким, без &&) создать три симлинка на него, чтобы получилось вот так:
libOpenCL.so -> libamdocl64.so
libOpenCL.so.1 -> libamdocl64.so
libOpenCL.so.1.0.0 -> libamdocl64.so
Пытаюсь так:
ln -s libamdocl64.so libOpenCL.so{.1,.1.0.0}
ln -s libamdocl64.so {libOpenCL.so,libOpenCL.1,libOpenCL.1.0.0}
Подскажите пожалуйста, это возможно? Если да, то как? Спасибо.
Пару дней тут в перерывах посидел и набросал простенькую игрушку на питоне в консольном режиме. Для работы нужен 2-ой питон.
Скачать отсюда - https://bitbucket.org/pi11/spaceship/
Скрин - http://spacehacker.pi11.ru/screen.png
Всего 10-ть уровней. А дальше все будет по другому. Пишите в тему, если что-то не работает.
Ищу наушники-затычки в связи с тем, что в прошлых SHE3590 почил один ух. От кандидатов требуются: сносный звук за свою цену (будет лучше - я только за), надежность провода и штекера, ну и вменяемая шумоизоляция. Полуркав нашел Sony MDR-XB50AP, вот только импеданс у них 40 Ом на самом деле, а не заявленные на яндексе 16, сомневаюсь, что мой не лучшего качества ведроид его потянет, да и выглядят как то слишком массивно для затычек. Бюджет более чем скромный - до 1к рублей. Можно чуть увеличить. Из жанров предпочитаю рок, пост-рок, NDH, инструментал.
| следующие → |