LINUX.ORG.RU

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

Посоветуйте дешевый USB-вольтметр

Форум — Linux-hardware

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

Суть: надо контролировать напряжение на батарее, от которой питается компик через DC-DC. Если напряжение ниже нужного уровня - отключаем компик. Такой себе самодельный online ups.

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

 

YAR
()

Чем качествнно ресайзить gif?

Форум — General

ImageMagick очень портит качество анимации. :(

Например:

convert 1.gif -resize 100x100 2.gif

Пример ДО: http://i.imgur.com/i9JxAMi.gif

Пример ПОСЛЕ: http://i.imgur.com/1Un8rlf.gif

:(

 ,

Azq2
()

Изучение Python 3

Форум — Development

Привет!

Некоторое время назад я спрашивал уважаемую общетвенность Лора о том с какой книги начинать учить Питон Книга по Python

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

Спасибо.

 ,

ipeacocks
()

свободный email сервис

Форум — General

приветствую!

хочется уйти от gmail в пользу какого-нибудь свободного(возможно даже открытого) email сервиса(не однодневки!). подскажите, какие есть альтернативы, и чем они отличаются от gmail. (в .ru зоне не предлагать)

благодарен.

(понимаю, что вопрос не совсем для этого раздела, но не нашел более подходящего раздела)

niXman
()

чай, кофе и лень

Форум — Talks

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

Но самое интересное это то, что мне понравилось! Оказывается потягивать кипяточек очень даже приятно.

Попробуйте - не пожалеете. Заодно можно прекратить все споры чай vs. кофе полезнее/вреднее/монофаллически.

Дискасс.

dikiy
()

Требуется максимально снизить необходимое число часов сна

Форум — Talks

Нужен лёгкий способ бросить курить сократить сон настолько, насколько это возможно, чтобы при этом было легко вставать утром и не чувствовалось недостатка этого самого сна. Практически неделю я имел сон по 4-5 часов, теперь по 6, и при этом с утра тяжёлая «ломка» - вставать очень трудно, чуть-ли не отключаешься, пока умываешься.
Так вот, ЛОР, кому удавалось сократить сон часов до 4-5, и при этом высыпаться, и как? Линукс тут при том, что всё время, отвоёванное у сна, я буду посвящать чтению книг на тему матана и программирования в Линуксе, и даже использовать для чтения книг Linux.

P.S. Лёгкий способ бросить курить тоже приветствуется, ибо есть мнение, что курение влияет на сон.

 , ,

evilmanul
()

Какое же говнище этот ваш С++

Форум — Development

Решил намедни углубить свои знания по плюсам, чувствуя, что скоро нехило так потребуются по работе. Теперь сижу, обмазываюсь тут всякими трупами страусов, Скоттом Майерсом и другими. Г-пди, как же можно на этом писать, особенно после знания божественных лиспов, хаскелей и прочих матанских агд (sic!). Это какая-то пытка, честное слово, мне натурально мерзко и противно читать как люди пытаются вырезать гланды через задний проход да ещё и хвалятся этим, поглядите, мол, как это круто. Такое ощущение, будто плюсисты все поголовно латентные мазохисты.

template <typename T>
class Rational
{
    public:
    ...
    friend const Rational operator*(const Rational& lhs, const Rational& rhs)
    {
        return Rational(lhs.numerator() * rhs.numerator(), // same impl
            lhs.denominator() * rhs.denominator()); // as in Item 24
    }
}

An interesting observation about this technique is that the use of friendship has nothing to do with a need to access non-public parts of the class. In order to make type conversions possible on all arguments, we need a non-member function (Item 24 still applies); and in order to have the proper function automatically instantiated, we need to declare the function inside the class. The only way to declare a non-member function inside a class is to make it a friend. So that's what we do. Unconventional? Yes. Effective? Without a doubt.

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

Перемещено mono из talks

 

mix_mix
()

ооп и функциональщина кратко, внятно.

Форум — Development

Дабы не слать напраслину на любителей создавать классы и объекты, пытаюсь разобраться в плюсах, которые отличаются от родителя, на первый взгляд, только названиями файлов, функций и приемами организации мышления погромиста. Так вот, эти ваши классы даже в учебнике называют почти структурами, а мизерное отличие сомнительного профита легко можно решить и в анси си(далее - ансися) при ближайшем обновлении. Ансися страдает перегрузкой названий функций для каждого из подлежащих обработке типов, отсутствием удобной иногда перегрузки функций, что, конечно минус, но не критично, ибо решаемо. Сиплюсик конечно удобен школьникам, тяжело принимающим всякие %s %d %x и так далее в качестве аргументов принтфов и сканфов, но зачем создавать для этого отдельный язык? Ведь << и >> становится лишним препятствием при освоении, если параллельно сдвиги битов читать. Итого, я вывел для себя, что в попытке облегчить участь программиста, разработчики языка усложнили его до степени родителя, не получив особенного профита. Чем же ооп так всем нравится, если оно не облегчает код?

 , , ,

minakov
()

Rust VS Go

Форум — Development

Доброе утро, ЛОР!

Ковыряю сейчас Go. Про Rust только читал. Пишу для себя платформу на вроде 1с-ки (больше для практики, ранее была на Tcl/Tk она). Сейчас хочу переписать все это на Rust или Go (опять же - для изучения и практики). Встал вопрос - какой язык больше готов? Какой из них является более гибким (на сколько понял из описания - Rust это почти компилируемый в нативное приложение CommonLisp)? Для какого есть вменяемые биндинги на кросс-платформенный GUI? Да и вообще - какие «+» и "-" у Rust и Go по сравнению друг с другом.

З.Ы.: С++ не предлагать. Причины объяснять не хочу.

silver-bullet-bfg
()

Скорость обработки массивов в разных лиспах и прочих яп

Форум — Development

Задача - создать массив случайных чисел на 3000000 элементов и замерить сколько времени займет нахождение суммы квадратов.

SBCL:

(defconstant +size+ 3000000)

(defparameter *vector* (map-into (make-array +size+ :element-type 'double-float) (lambda () (random 1.0d0))))

(defun sum-vec (v &aux (s 0.0d0))
  (declare (optimize speed (safety 0) (debug 0))
           (type (simple-array double-float (*)) v)
           (type double-float s))
  (dotimes (i (length v) s)
    (incf s (expt (elt v i) 2))))

(time (sum-vec *vector*))
$ sbcl --load bench.lisp
Evaluation took:
  0.009 seconds of real time
  0.012001 seconds of total run time (0.012001 user, 0.000000 system)

Racket

#lang typed/racket
(require racket/flonum)

(define Sz 3000000)
(define test-vec 
    (for/flvector #:length Sz ([i (in-range Sz)]) (random)))

(: sum-vec : FlVector -> Flonum)
(define (sum-vec v)
  (for/fold ([S 0.0]) ([e (in-flvector v)]) 
    (fl+ (fl* e e) S)))

(time (sum-vec test-vec))
$ raco exe bench.rkt
$ ./bench
cpu time: 20 real time: 22 gc time: 0

1. Можно ли код на racket еще улучшить?

2. Сколько времени занимает обработка в ваших языках? Особенно интересует ocaml и haskell

UPD. Думаю стоит пририсовать два нуля к размеру массивов, чтобы они не влезали целиком в кеши, олсо подумать там более произвольным доступом в к элементам.

 , , , ,

x4DA
()

Какие есть годные языки с производительностью на уровне C?

Форум — Development

Какие есть языки, в которых производительности и потребление памяти близки к таковым для кода на C (разница не более чем в 2-3 раза, а не в десятки и сотни раз как на всяких питонах), но без извращений с ручным выделением памяти и поддержкой функций как значений переменной, оптимизации хвостовой рекурсии и тд?

Желательна строгая типизация.

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

 ,

Xenius
()

фриланс

Форум — Talks

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

рисовать не умею, тексты и стихи писать не хочу, наверное с/c++/java/html/css/js/php/sql/unix администрирование

quest
()

dyndns ожлобился - чо делать?

Форум — General

Эти товарищи теперь хотят не только обновлений айпишника, но и чтобы я иногда ходил на их сайт, достаточно часто. Как-то это напрягает. Кто какие альтернативы динднсу порекомендует?

 

svu
()

не получается сделать квас :(

Форум — Talks

Купил сухой квас. Закипятил воду, насыпал туда небольшой стакан сахара и коричневый пакетик с закваской. Дал остыть до теплого состояния (градусов 25-28). Засыпал дрожжи. Подождал, как написано, сутки. попробовал - фигня какая-то без газа совсем. Подождал еще дней 5 - не сильно улучшилось. Только теперь походу еще и скисло :(

ЧЯДНТ?

 ,

dikiy
()

Что то это мне напоминает из обсуждавшегося на форуме :)

Форум — Talks

http://www.gazeta.ru/science/news/2013/06/09/n_2962641.shtml

Ученые Института нефтегазовой геологии и геофизики им. А.А.Трофимука (ИНГГ) СО РАН создали программы, позволяющие за несколько минут считывать данные сейсморазведки. Раньше для подобного анализа требовалось около 20 часов. Об этом сообщает «Интерфакс».

 ,

psv1967
()

Меня выживают из квартиры

Форум — Talks

Прости tazhate, я и сам против ругательств, но ничего другого уже не осталось. Можешь сносить и меня покарать.

Subj!

Есть в европах такое понятие, как гентрификация. Вот и меня накрыло. Хозяин дома (точнее двух) решил провести «модернизацию». Т.е. «до основания, а потом»: встроить лифт (и это в 4-х этажном доме!), полностью поменять электрику, тырнет-, водо- и теплоснобжение, утеплить дом, пристоить балконы и кучу-кучу других вещей.

Аж зло берёт! И самое прикольное, что из всех этих вещей, который мне (и другим — последняя модернизация была 10 лет назад) и нафиг не сдалась, он имеет право, по закону, в размере 11% переложить на съёмщиков. Что в конечном итоге выростает в удвоение кваратплаты!

И нихрена с этим не поделаешь! Ибо «во имя окружающей среды» и другой фигни всё можно!

Самое противное, что я живу (уже многие годы) в одном из домов «последних могикан» в моём районе. Всех уже давным дано «ушили», а мы всё ещё тут. А теперь и нас шлют на «юг». Все дома и квартиры вокруг стоят уже в 3-4 раз больше среднего, как минимум.

Да здравствуют мажоры и другие хипстеры!

 

beastie
()

Подбрасывание электронных «улик». Как обезопаситься?

Форум — Talks

Привет, ЛОР. На днях поступил сигнал, что нашу контору «заказали».

Не сказать, чтобы источник был настолько серьёзный, чтобы там сворачивать бизнес, срочно вывозить компы и так далее. Тем не менее, есть вероятность, что в ближайшем будущем у нас ожидается маски-шоу с изъятием оборудования.

Собственно, господа в масках могут ограничиться одним изъятием. К такому часто прибегают, чтобы просто нарушить бизнес. Но, в зависимости от серьёзности заказа, может быть установка на юридические последствия. Бизнес абсолютно белый и пушистый, на компах в основном линукс и Mac OS X, немногочисленная винда - лицензионная. Но надо ли говорить, что, попав в руки волшебников в погонах, на компах могут «нечаянно» появиться пиратский Компас 3D, гигабайты детского порно, пиратка последней ленты Михалкова и трактат Рихарда Вагнера «О еврействе в музыке».

ЛОР, предлагаю отбросить все эти «да это блеф, вас просто пугают», «если решили посадить, то посадят и без изъятия компов», «в российском суде вы ничего не докажете» и так далее. Давайте сосредоточимся на одном use case: как гарантированно обезопасить себя от подбрасывания вышеописанных подарочков после изъятия компов? Мне в голову пришла идея: что если в присутствии понятых и адвоката загрузиться с LiveCD и снять MD5 с дисков? Технически это даст возможность доказать в суде, что данные были изменены. Но насколько юридически значимыми будут такие доказательства, то есть примет ли их суд? И как вести себя при изъятии, чтобы позволили снять MD5, ведь это может занять значительное время.

Кастую в тред всех юридически подкованных товарищей.

Ignatik
()

Просканировать hdd на битые блоки...

Форум — Linux-hardware

... и переразметить чтобы использовать оставшееся пространство. Как?

За три года что-нибудь изменилось относительно советов тут: Чем просканировать хард на битые сектора? ?

 , ,

Suntechnic
()

Безболезненность замены RHEL или SUSE ES на аналоги.

Форум — General

Есть специализированное ПО, в рекомендациях к которому сказано, что они поддерживают Red Hat Enterprise Linux Server 6 (64-bit), Red Hat Enterprise Linux Server 5 (64-bit) и SUSE Linux Enterprise Server 11 (64-bit).

Вопрос знатокам: если поменять RHEL на CentOS, например, то насколько это будет безболезненно? Хочется советов из практики - как софт с заявленной поддержкой RHEL вращается на CentOS, вопрос даже скорее - насколько сильно CentOS отличается от RHEL, чтобы это могло сказаться на работе софта? Аналогично с SUSE Enterprise Server - что на что можно поменять и стоит ли?

И ещё - судя по сайтам компаний, именно эти версии Linux продаются за очень большие деньги, либо я чего-то недопонимаю в этом вопросе (RHEL на халяву хочется, в общем). Если недопонимаю, то прошу разъяснений.

На всякий случай выдержка из комментариев к требованиям на ПО:

The Linux patches from RHEL AS/ES will be supported as long as the patches are supported by the web servers and they are from Red Hat without any modification to the latest kernel/glibc version.

The Linux patches for SUSE Linux Enterprise Server will be supported as long as they are from SUSE Linux without any modification to the latest kernel/glibc version.

Собственно, ничего больше они там в системных требования и не хотят, кроме 64-bit operating system, Python 2.7 (64 bit) и X Window System (да-да, иксы на сервер).

 , ,

agentgoblin
()

Информационный суверенитет

Форум — Talks

«Сегодня информационное доминирование — это все-равно, что господство в воздухе» - http://ain.ua/2013/05/01/123059

Для Ъ цитирую первые 5 абзацев, которые составляют суть статьи:

На конференции iForum генеральный директор компании “Ашманов и партнеры” Игорь Ашманов рассказал о том, что такое информационный суверенитет, чем его отсутствие грозит Украине и другим странам мира, и кто на самом деле управляет интернетом.

«Сейчас мы находимся в суверенном государстве, по крайней мере, таковым оно хочет быть, — сказал Ашманов, имея ввиду Украину. — Что под этим подразумевается? Это своя территория, своя банковская система, свои деньги, армия, власть, полиция, границы, таможня и прочее. Суверенитет бывает военный, дипломатический, экономический, политический, культурный и биологический. Но в последнее время появилась новая компонента — цифровой суверенитет. Это довольно важная вещь, а в последнее время даже ключевая.

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

Во всем мире идут войны. В некотором смысле происходит слом системы международного права. Происходит вторжение в Сирию, перед этим было вторжение в Ливию… За последние 10, 15, 20 лет слом суверенитета часто происходит через информационные войны. Если вам удается добиться информационного доминирования в какой-то стране — это все-равно, что господствовать в воздухе. В Ливии все именно так и начиналось: сначала произошел слом информационного суверенитета, вызов цветной революции, а потом небо сделали бесполетной зоной и сломили сопротивление.

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

Linux соответственно при том, что в руках грамотного человека превращается во вполне годное оружие ведения кибервойны :)

 , кибервойны

drbond
()