LINUX.ORG.RU

Избранные сообщения ashot

Есть ли жизнь без гуглосервисов?

Форум — Talks

Что-то меня в последнее время подзадолбало что на первом месте в использовании батарее стоят «Сервисы Google Play». Вот со вчерашнего вечера 40% потребления именно они. «8 часов не отключать». Вот что они там ночью, лежа на полочке, делали?

Появилась мысль прошить какой-нибудь кастомной прошивкой и не устанавливать даже pico вариант гуглосервисов. Кто так пользуется, подскажите как при этом устанавливать приложения, а главное как обновлять. Устанавливать я если что и с 4pda могу, но не буду же я сам следить за версиями. Может какие есть сторонние магазины, которые не лезут куда не надо, а выполняют только свою функцию?

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

ЗЫЖ Про f-droid знаю, но там много чего нет.

 

Loki13
()

Перевести текст между "..." с Английского на Русский

Форум — General

Есть один файл, в нём на каждой строке встречаются конструкции вида:

"text"
Иными словами:
    1052 Bla bla bla ("text") arara
    5034 bla ["text"] bla bla bla

Между " и " весь текст на Английском, нужно как-то перевести его на Русский, при этом не затрагивая весь остальной текст.

Сам хотел написать скрипт на баше с использованием утилиты translate-shell, но к сожалению ниасиляю. Прошу помощи.

 ,

kokoko321
()

Пара вопросов по PostgreSQL

Форум — Web-development

Имеется следущая структура базы данных:

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?

 , ,

iluha16
()

Посоветуйте хороший плагин, для языка Си?

Форум — General

Здравствуйте! Я самостоятельно взялся овладеть языком Си, но каждый раз, собственноручно набирать весь код виме не очень так скать хорошо, можете посоветовать хороший плагин, похожие как снипеты. Есть конечно штатные Ctrl+{p,n}, но они малоэффективны.

 ,

xazihivale
()

Посоветуйте курсы по html/css+js с сертификатом

Форум — Talks

Сабж. Хочу получить сертификат, чтоб можно было хоть где-нибудь начать кодить за еду.

 , , ,

ekzotech
()

Загадки при считывании scanf'ом в C

Форум — Development

Добрый день. Есть три куска кода:

#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;
}
При вводе 58 первая программа выводит 58. При вводе 58<Enter>5 вторая программа выводит 0. При вводе 58<Enter>5 третья программа выводит 58. gcc version 4.9.2 (Debian 4.9.2-10)

Пожалуйста, помогите понять, что происходит. Заранее спасибо.

 ,

Norong
()

makefile проверка пременной

Форум — Admin

подскажите плиз
как написать в makefile

к примеру проверка пустая ли переменная

if ! [ -z $1 ] ;
        then echo busy;
        else echo epmty;
fi

 

carter
()

curl и google, отличие от выдачи в браузере

Форум — General

Пишу парсер для результатов поиска 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})"

 ,

taomao
()

Vim для front-end web-dev

Форум — General

Привет.
А поделитесь своим .vimrc под сабж.
Спасибо.

 

Medar
()

Сколько тебе лет?

Голосования — Голосования

LOR многие из нас знают с юности, а многие с детства. Некоторые из детства не вышли до сих пор. Так сколько тебе лет по документам?

  1. 25-29 509 (33%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 30-34 324 (21%)

    ***********************************************************************************************************************************************************************************************************

  3. 20-24 290 (19%)

    **************************************************************************************************************************************************************************************

  4. 35-39 147 (10%)

    ********************************************************************************************

  5. 40-44 86 (6%)

    ******************************************************

  6. 15-19 80 (5%)

    **************************************************

  7. Более 50 32 (2%)

    ********************

  8. 10-14 32 (2%)

    ********************

  9. 45-49 20 (1%)

    ************

Всего голосов: 1520

 ,

weare
()

vim html + commented js code

Форум — Development

В общем-то такая история. Если комментить js code //, то строка подсвечивается как комментированная. Но если комментить строку html комментарием(что есть по дефолту в html файле), то строка конечно по факту закомменченная, но она раскрашена. Как пофиксить сие ?

 

bryak
()

Как сделать, чтобы в Firefox только некоторые сайты открывались через прокси?

Форум — General

Как сделать, чтобы в Firefox только некоторые сайты открывались, используя прокси, а остальные как обычно?

 ,

user08
()

Как добавить символов в раскладку?

Форум — Desktop

Здравствуйте.
Подскажите, кто-нибудь знает как добавить в раскладку символов?
Например, я не хочу иметь украинскую раскладку, но хочу иметь символы Ї, ї.
Хочется сделать как-то типа чтобы win+и выдавало ї, а shift+win+и выдавало Ї.

OS Linux mint.

 ,

Piter_prbg
()

Измененный taglist в awesome

Форум — Desktop

Доброго дня! Требуется изменить отображение тегов в 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: ✔

 ,

runout
()

awesome грузит процессор в простое

Форум — General

Задался целью уйти от KDE в пользу awesome. Для этого в виртуальной машине установил минимальный arch + awesome 3.5. Пока не доведу до ума ставить на нетбук не собираюсь.

Поставил эту тему с небольшим набором виджетов и обнаружил, что в простое все 4 ядра процессора нагружены не меньше, чем на 20-30 процентов (если запустить со стандартным конфигом, то htop почти постоянно показывает 0%, иногда поднимаясь до 0,5%).

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

В связи с чем вопросы: почему так сильно грузится процессор? Это неизбежное следствие использования даже простых виджетов? Если нет, то как можно контролировать работу виджетов? В strace не знаю по каким ключам искать, а htop показывает только один загруженный процесс awesome.

 ,

rmu
()

Часики в консоль

Форум — Desktop

Подскажите как сделать чтобы в консоле в каждой новой командой строке всегда были часики см рис http://s42.radikal.ru/i097/1509/cd/fe7a4bd50e97.png Давно хочу.

 , , , ,

sap78
()

XMonad и dzen2 очень затюнены :)

Галерея — Скриншоты

Не нашел нормальной панели для х-монады, в итоге взял дзен2 в качестве бекэнда для рендеренга (по ходу дела нашел 2 бага, пофиксил их но похоже его никто не поддерживает, уже больше года висит PR), добавил самописных виджетов. На первом робочем столе флоутинг лейаут для скайпа и прочих мессанджеров. Все иконки из шрифтов и реагируют на клики. На скрине емакс с частью конфига х-монады. Железяка макбук-про-ретина.

>>> Просмотр (2560x1600, 595 Kb)

 , , ,

pasl
()

Годная тёмная GTK2-тема

Форум — Desktop

Вообще, можно ли такую найти?

  • Не сильный акцент на темноту, какой наблюдается, например, в Numix-Dark-GTK2
  • Доработанность. Да, многие темы запилены просто-напросто так, что где-то к лицу, а где-то нет

С Firefox вообще всё печально: 1) недоработанность темы, 2) абсолютное дисгармония со светлыми оформлениями сайтов.

 , ,

kalterfive
()

Разворачивание DNS сервера

Форум — General

Доброй ночи. Накопался я в куче материалов, решил помощи у более опытных просить. Сервер у меня на ArchLinux. Для опыта (да и нужда появилась) хочу поднять DNS сервер, чтобы он обслуживал сайт и т.д. Опыта крайне мало, не так давно разбираюсь во всей этой кухне.

Мне нужно немного чистой теории. Установил bind. C конфигами запутался, а так же интересует, как указывать сервера на стороне регистратора домена.

 ,

n1ko
()