LINUX.ORG.RU

Сообщения tanenn

 

Как оценить количество файлов в каталоге?

Форум — General

Есть каталог, в каталоге очень много файлов(300к+). Банальный ls | wc -l делается от получаса. Есть ли быстрые способы оценить количество файлов в каталоге? Хотя бы примерно. ФС ext4 и UFS.

tanenn
()

SQL ALTER TABLE

Форум — Development

Есть таблица в БД, которая крутится под PostgreSQL. Таблица довольно жирная (300к+ записей), но главное, что она очень нагружена (в основном на чтение). Необходимо сделать ATLER TABLE, добавить одно поле. Каким образом это лучше всего сделать? Очень важна скорость такой операции, т.к. простой недопустим. Сделать репликацию не представляется возможным из-за того, что нет свободного железа.

tanenn
()

SQL Удаление дубликатов

Форум — Development

Допустим есть таблица table с полями a,b,c. Пара полей численные, одно текстовое, но не самая суть. Есть ли бест практис для удаления дубликатов записей через SQL? Под дубликатом понимается полное совпадение значений всех полей. На таблице нет ни уников, ни форенкеев, ни чеков, ни наследований. Есть индекс. Такая таблица приведена как утрированный пример, чтобы было проще понять суть.

В реальности же подобное необходимо проделать с таблицей с 30+ полями, в которой около 100 млн записей, из них процентов 30 дубли. При этом таблица очень популярна и наши сервисы очень любят оттуда читать. Можно ли подобное сделать «на живую», желательно без репликаций? Как долго вся эта прелесть будет исполняться?

СУБД: PostgreSQL

tanenn
()

Как определить, откуда было получено доменное имя?

Форум — Development

Если у программы нет доступа к /etc/hosts, то существует ли способ достоверно узнать, что domain.name получен от DNS, а не прописан в hosts?

tanenn
()

Время-то кончилось

Форум — Talks

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

Физики смоделировали в лаборатории конец времени. Работа исследователей пока не принята к публикации в рецензируемый журнал, но ее препринт можно найти на сайте arXiv.org. Для своих экспериментов авторы использовали метаматериалы - особый тип материалов, свойства которых зависят, прежде всего, от их структуры, а не от химического состава. Прохождение света сквозь некоторые из таких материалов описывается теми же уравнениями, которые описывают пространство и время.

Ученые работали с метаматериалом, состоящим из двух типов компонентов - решетка из пластика полиметилакрилата была нанесена поверх золотой пленки. Сквозь этот материал пропускались плазмоны - объекты, которые только для удобства расчетов наделяют свойствами частиц. Они представляют собой колебания электронного газа, и их прохождение сквозь золотую часть метаматериала описывается в соответствии с теми же законами, которые работают во Вселенной, где присутствуют два пространственных и одно временное измерение. Для описания движения плазмонов сквозь пластик подходят законы, работающие во Вселенной с одним пространственным и двумя временными измерениями.

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

http://lenta.ru/news/2011/07/29/time/

tanenn
()

[посоветуйтетред]Внешний звук

Форум — Talks

Хочу внешнюю хорошую громкую и маленькую звуковуху по усб-2.0, чтобы можно было туда просто наушники воткнуть. Есть такие? Посоветуйте. Само собой с линуксом дружить должна. Цена вопроса не сильно важна, хотя конечно не хотелось бы 10 000 отдать за такое удовольствие.

tanenn
()

Виртуальная память

Форум — Development

Не очень понимаю как работает в некоторых случаях. Виртуальная память изначально означает, что в адресное пространство проецируется память оперативная и память дисковая. Т.е. своп обязателен. По логике, если нет свопа, то нельзя выделить памяти больше, чем физической.

Но есть такая ситуация, когда нет свопа, а виртуальной памяти выделено к примеру 25 Гб. Откуда? И как оно работает, как не падает?

У меня сейчас на жестком диске свободно 5 Гб памяти, оперативы 4 Гб, свопа нет вообще. Всего под все процессы сейчас выделено более 50 Гб виртуальной памяти. Я наверное неверно понимаю какие-то основы технологии? Как это работает? Что будет, если все мои процессы хором затребуют все 50 Гб памяти?

tanenn
()

Thunderbird тормоз

Форум — General

Буревестник жутко тормозит при большом количестве писем (более 4000). Может есть способ это вылечить? Например, перенести письма на более серьезную БД типа постгреса или мускула? Посоветуйте.

tanenn
()

Twitter

Форум — Talks

А линуксоиды пользуются твиттером? Пишем или читаем? Чей твиттер любим на тему линукса?

tanenn
()

Python Signals

Форум — Development

Хочу сделать так, чтобы по сигналу мой демон выдавал своё текущее оперативное состояние (грубо говоря принтовал атрибут класса в файл). Может управляющий сокет лучше? Есть ли сайдэффекты у сигналов и управляющих сокетов, которые обязательно необходимо учитывать?

tanenn
()

Мониторинг демонов

Форум — Development

А как вы мониторите своих демонов? Как это красиво делается? Есть десяток демонов и у каждого демона есть по десятку возможных состояний. Логи само собой очень подробно пишутся. Но хочется как-то в реальном времени знать, что там с демоном и при этом не парсить логи. В идеале, это всё будет выводиться на веб, плюс система различных оповещений.

tanenn
()

Load Average DDOS

Форум — Talks

А какой у Вас был самый большой Load Average сервера при ддосе?

tanenn
()

Запись в большое число файлов

Форум — Development

Если задача парсить гигабайты данных построчно, и, в зависимости от определенных условий, каждая строка должна быть записана в определенный файл. Суть в том, что выходных файлов может быть порядка 100 000 и более. Как правильные люди решают подобные задачи? Как наиболее оптимально писать в множество файлов, чтобы не было тормозов? Сейчас уже реализован самый тупой способ, каждый файл открывается, производится запись, закрывается. Хотелось бы оптимизировать. Вижу следующие пути: 1. Использовать некий пул файлов. Файлы в этом пуле держать открытыми. 2. Записывать в файлы не построчно, а в ходе работы программы накопить некоторый объем, и раз, скажем, в мегабайт скидывать на диск.

Еще варианты? Или чем плохи предложенные?

tanenn
()

Автодокументирование кода

Форум — General

Что лучше использовать для автоматического создания документации? Целевой язык Python.

tanenn
()

Sphinx Python Отключить исполнение кода

Форум — General

Решил использовать для автодокументирования сфинк. http://sphinx.pocoo.org/ И всё бы отлично, но есть такое дело, что сфинк исполняет исходный код. В большинстве случаев, это не проблема, но когда он пытается документировать какого-нибудь демона, то просто повисает, либо запускает демона и игнорирует исходный код оного. И второй случай, это когда сфинкс не может симпортить что-нибудь(исходный код на Python). В данном случае исходный код модуля игнорируется, т.е. сфинкс документирует только реально рабочий код.

Использую для всего этого автодок с такими директивами

.. automodule:: loki.apps.document.models
    :members:
    :undoc-members:
    :show-inheritance:
Может я просмотрел или просто туплю, но в доках я не нашел, как отучить сфинкс исполнять исходный код. Как сделать так, чтобы сфинкс статически выдирал все каменты из кода и формировал доку без исполнения кода?

tanenn
()

Python защита

Форум — Development

Как защитить от воровства скрипт, написанный на Python? Как его продать, но при этом не передавать исходники?

tanenn
()

Реал-тайм биллинг

Форум — Admin

Как биллинг в реальном времени отключает пользователей с нулевым балансом? Железка информацию о трафике присылает раз в минуту максимум, за это время можно в минус уйти на трафиковых тарифах. Как отключить ровно в ноль?

Или есть железо, которое netflow может присылать в реальном времени?

tanenn
()

asus k52f power led blinking

Форум — Linux-hardware

Есть в наличии ноут Asus K52F. Хотелось бы по приходу сообщения в жаббер мигать лампочкой питания. Например, выключение лампочки вайфая: echo 0 > /sys/devices/platform/asus_laptop/wlan

Хочу тоже самое, но для LED'а питания. Не могу найти, куда писать 1 и 0. Ядро 2.6.37.

tanenn
()

python MS CHAP v2

Форум — Development

Есть потребность проводить аутентификацию по MS CHAP v2. Целевой язык программирования python. Весь гугл перерыл, но так и не нашел готовой либы для работы с мсчапом. Есть ли такие вообще?

tanenn
()

RSS подписка на новые темы