MS просит сенат США запретить Linux
>>> Оригинальная статья (на английском) (cnet.com)
>>> Оригинальная статья (на английском) (cnet.com)
Что-то меня в последнее время подзадолбало что на первом месте в использовании батарее стоят «Сервисы Google Play». Вот со вчерашнего вечера 40% потребления именно они. «8 часов не отключать». Вот что они там ночью, лежа на полочке, делали?
Появилась мысль прошить какой-нибудь кастомной прошивкой и не устанавливать даже pico вариант гуглосервисов. Кто так пользуется, подскажите как при этом устанавливать приложения, а главное как обновлять. Устанавливать я если что и с 4pda могу, но не буду же я сам следить за версиями. Может какие есть сторонние магазины, которые не лезут куда не надо, а выполняют только свою функцию?
Или может быть можно как-то отключать эти сервисы и включать вручную, только когда хочется что-то установить или проверить обновления?
ЗЫЖ Про f-droid знаю, но там много чего нет.
Есть один файл, в нём на каждой строке встречаются конструкции вида:
"text" 1052 Bla bla bla ("text") arara
5034 bla ["text"] bla bla blaМежду " и " весь текст на Английском, нужно как-то перевести его на Русский, при этом не затрагивая весь остальной текст.
Сам хотел написать скрипт на баше с использованием утилиты translate-shell, но к сожалению ниасиляю. Прошу помощи.
Имеется следущая структура базы данных:
CREATE TABLE cats (
id BIGSERIAL PRIMARY KEY,
parent_id BIGINT REFERENCES cats(id) ON DELETE CASCADE,
name TEXT NOT NULL UNIQUE
);
CREATE TABLE products (
id BIGSERIAL PRIMARY KEY,
category BIGINT REFERENCES cats(id) ON DELETE CASCADE
);
CREATE TABLE fields (
id BIGSERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL UNIQUE
);
CREATE TABLE properties (
product_id BIGINT NOT NULL REFERENCES products(id) ON DELETE CASCADE,
field_id BIGINT NOT NULL REFERENCES fields(id) ON DELETE CASCADE,
value TEXT NOT NULL DEFAULT '',
UNIQUE (product_id, field_id)
);
Т.е. существует таблица содержащая id продукта и относящая его в определённую категорию (либо без категории если category = NULL). Категории в таблице cats имеют иерархическую структуру. Т.е. например:
- Computers (id = 1, parent_id = null)
---- Motherboards (id = 2, parent_id = 1)
---- Processors (id = 3, parent_id = 1)
-------- Intel Processors (id = 4, parent_id = 3)
-------- AMD Processors (id = 5, parent_id = 3)
-------- Other Processors (id = 6, parent_id = 3)
---- Hard Drives (id = 7, parent_id = 1)
---- Network Cards (id = 8, parent_id = 1)
- Instruments (id = 9, parent_id = null)
---- Hammers (id = 10, parent_id = 9)
---- Screwdrivers (id = 11, parent_id = 9)
Предположим некий продукт относится к категории AMD Processors (id = 5). Соответственно products.category = 5.
Вопрос 1: как подсчитать количество продуктов относящихся к категории Computers (id = 1). Т.е. количество продуктов у которых products.category может быть: 1, 2, 3, 4, 5, 6, 7, 8. Т.е. требуется подсчитать количество продуктов которые относятся либо напрямую к категории «Computers» либо к одной из подкатегорий этой категории? Понятно что «SELECT COUNT(*) FROM products WHERE products.category = 1» здесь не сработает т.к. products.category = 5 (относится к конкретной подкатегории).
Кроме того с каждым продуктом может быть ассоциировано различное количество свойств с помощью таблицы properties.
Например если имеются в таблице fields следущие записи:
(id = 1, name = 'Наименование')
(id = 2, name = 'Описание')
(id = 3, name = 'Вес')
Вопрос 2: как подсчитать количество продуктов для которых например Наименование = 'XXX' И Вес = 'YYY'? Плюс объёдинить это в один запрос с запросом из Вопроса 1?
Здравствуйте! Я самостоятельно взялся овладеть языком Си, но каждый раз, собственноручно набирать весь код виме не очень так скать хорошо, можете посоветовать хороший плагин, похожие как снипеты. Есть конечно штатные Ctrl+{p,n}, но они малоэффективны.
Сабж. Хочу получить сертификат, чтоб можно было хоть где-нибудь начать кодить за еду.
Добрый день. Есть три куска кода:
#include <stdio.h>
int main(void)
{
unsigned long N;
char K;
scanf("%u", &N);
printf("%u", N);
return 0;
}
#include <stdio.h>
int main(void)
{
unsigned long N;
char K;
scanf("%u", &N);
scanf("%d", &K);
printf("%u", N);
return 0;
}
#include <stdio.h>
int main(void)
{
unsigned long N;
int K;
scanf("%u", &N);
scanf("%d", &K);
printf("%u", N);
return 0;
}
Пожалуйста, помогите понять, что происходит. Заранее спасибо.
подскажите плиз
как написать в makefile
к примеру проверка пустая ли переменная
if ! [ -z $1 ] ;
then echo busy;
else echo epmty;
fi
Пишу парсер для результатов поиска Google, столкнулся с странным поведением curl. Запрос через curl выдает только 9 результатов первой страницы выдачи, когда с таким же запросом, браузер выдает то что его просят. Хочу понять почему.
$cat test_next.sh
#Запрос 100 результатов поиска со страницы 2
next_page=`curl -v --silent -A Opera --cookie cookie https://www.google.ru/search?q=linux&num=100&start=2`
#Получение всех url с полученной страницы.
echo $next_page | grep -ioE "<cite>.*?</cite>" | sed 's/<[^>]*>//g' | grep -ioE "(https?:\/\/)?(www\.)?[-а-яa-z0-9_\.]{2,}\.(рф|[a-z]{2,4})"Привет.
А поделитесь своим .vimrc под сабж.
Спасибо.
LOR многие из нас знают с юности, а многие с детства. Некоторые из детства не вышли до сих пор. Так сколько тебе лет по документам?
********************************************************************************************************************************************************************************************************************************************************************************************************************************
***********************************************************************************************************************************************************************************************************
**************************************************************************************************************************************************************************************
********************************************************************************************
******************************************************
**************************************************
********************
********************
************
Всего голосов: 1520
В общем-то такая история. Если комментить js code //, то строка подсвечивается как комментированная. Но если комментить строку html комментарием(что есть по дефолту в html файле), то строка конечно по факту закомменченная, но она раскрашена. Как пофиксить сие ?
Как сделать, чтобы в Firefox только некоторые сайты открывались, используя прокси, а остальные как обычно?
Здравствуйте.
Подскажите, кто-нибудь знает как добавить в раскладку символов?
Например, я не хочу иметь украинскую раскладку, но хочу иметь символы Ї, ї.
Хочется сделать как-то типа чтобы win+и выдавало ї, а shift+win+и выдавало Ї.
OS Linux mint.
Доброго дня! Требуется изменить отображение тегов в Awesome, а именно добавить скосы к отображаемым на текущий момент тегам, однако ни как не могу понять как это сделать. Гугл привел в эту тему Однако топикстартер ссылку на гитхаб так и не выложил.
Собственно, что есть: https://img42.com/9ller
Как задумано: https://img42.com/ksQWZ
Куда привели меня мои недюжинные способности в программировании и разметке, которых нет: https://img42.com/X6iKp (поправлены границы в awful/widget/common.lua и taglist.lua) Скосы - слегка подправленный PowerlineSymbols шрифт (по совету из галереи)
Вот, собственно, как быть?
$ awesome -v
awesome v3.5.6 (For Those About To Rock)
• Compiled against Lua 5.1.5 (running with Lua 5.1)
• D-Bus support: ✔Задался целью уйти от KDE в пользу awesome. Для этого в виртуальной машине установил минимальный arch + awesome 3.5. Пока не доведу до ума ставить на нетбук не собираюсь.
Поставил эту тему с небольшим набором виджетов и обнаружил, что в простое все 4 ядра процессора нагружены не меньше, чем на 20-30 процентов (если запустить со стандартным конфигом, то htop почти постоянно показывает 0%, иногда поднимаясь до 0,5%).
Просмотрел скрипты виджетов, а там частота обновлений вполне спокойная: для проца раз в 5 секунд, для оперативки раз в 20 и и.д.
В связи с чем вопросы: почему так сильно грузится процессор? Это неизбежное следствие использования даже простых виджетов? Если нет, то как можно контролировать работу виджетов? В strace не знаю по каким ключам искать, а htop показывает только один загруженный процесс awesome.
Подскажите как сделать чтобы в консоле в каждой новой командой строке всегда были часики см рис http://s42.radikal.ru/i097/1509/cd/fe7a4bd50e97.png Давно хочу.
Не нашел нормальной панели для х-монады, в итоге взял дзен2 в качестве бекэнда для рендеренга (по ходу дела нашел 2 бага, пофиксил их но похоже его никто не поддерживает, уже больше года висит PR), добавил самописных виджетов. На первом робочем столе флоутинг лейаут для скайпа и прочих мессанджеров. Все иконки из шрифтов и реагируют на клики. На скрине емакс с частью конфига х-монады. Железяка макбук-про-ретина.
Вообще, можно ли такую найти?
С Firefox вообще всё печально: 1) недоработанность темы, 2) абсолютное дисгармония со светлыми оформлениями сайтов.
Доброй ночи. Накопался я в куче материалов, решил помощи у более опытных просить. Сервер у меня на ArchLinux. Для опыта (да и нужда появилась) хочу поднять DNS сервер, чтобы он обслуживал сайт и т.д. Опыта крайне мало, не так давно разбираюсь во всей этой кухне.
Мне нужно немного чистой теории. Установил bind. C конфигами запутался, а так же интересует, как указывать сервера на стороне регистратора домена.
| ← предыдущие | следующие → |