LINUX.ORG.RU

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

Господа, давайте достанем и померяемся

Форум — Talks

Давайте сравним производительность различных процессоров не с помощью ангажированных производителями непонятных бенчмарков, а используя старый добрый openssl (в особенности интересно сравнить аналогичные процессоры Intel и AMD).

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

cat /proc/cpuinfo|sed -rn 's/.*el na.*: //p'|uniq -c; openssl speed md5 -multi `cat /proc/cpuinfo|grep 'el na'|wc -l` 2>&1|grep ^md5

Дополнение: в результате получаются количества хэшей md5 (точнее, их суммарные длины в байтах), которые процессор может посчитать за секунду для блоков следующих длин:

16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
Чем больше, тем лучше.

Update: TL;DR, результаты можно посмотреть тут

 , ,

Deleted
()

Жить в японии

Форум — Talks

Всем привет, скоро оканчиваю учебы, хотел бы жить в Японии. Знаю немного Японский язык, но в принципе думал работу не в Японии искать, а может заниматься либо фрилансером, либо удаленно искать, в таком случае позволят ли мне жить там?? В Японию нужно лет на 5.

Int64
()

Говновидиа удаляет нужные фичи из драйвера для Linux

Форум — Talks

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

Нет, вы только полюбуйтесь на этих гавнюков:

Nvidia Removed Linux Driver Feature Due to Windows:

http://www.tomshardware.com/news/nvidia-linux-basemosaic-ubuntu-parity,24519....

Для Ъ:

Например, в недавних драйверах для топика была поддержка 4-х мониторной конфигурации. В последних драйверах эту фичу урезали, сократив max число до 3-х, потому что виндоус больше не может. И теперь впредь, они будут поддерживать для линукс только те фичи, которые можно реализовать на виндоус.

 , ,

gensym
()

Прогрессивное аниме

Форум — Talks

Посоветуйте аниме с применением технологии, подобно используемой в этом клипе:
http://www.youtube.com/watch?v=FBlzGpoz5VQ
Движения плавны, динамичны, изящны, человечны. Очень похоже, что Motion Capture, а не простая бездушная 3D-анимация. Отдельного упоминания заслуживает просто шикарная физика волос.

SailorMoon
()

[многобукв] Квас православно-коммунистический v. 0.1

Форум — Talks

Здравствуйте, мои дорогие любители русских православно-национал-коммунистическо-самодержавных слабоалкогольных напитков, оставивших в нашем языке след, как символ лютого патриотизма. Сегодня я вам расскажу как из подручных материалов, соорудить нечто, напоминающее тот самый тёплый ламповый Квас гораздо больше чем большинство из того, что возят по городу в в бездушных железных бочках(а у заядлых трактористов и вовсе ничего не возят), и уж точно чем то, что продают в холодных пластиковых бутылках.

Желающих как бы намекнуть мне на нечеловеческие нарушения классической рецептуры просьба пройти к ближайшей квасной бочке. Я бы мог вам аппетитом рассказать, как ржаную муку мелкого помола и прочаи ништяни ставят в чугунке в протопленную русскую печь на сутки ... но подозреваю, что у сферического в вукууме задрота никакой печи нет, а чугунок только на плечах(да и то не у всех). Конёк моего пойла в грамотном балансе вкуса-цены-простоты_приготовления-трудозатрат. И его в состоянии приготовить любой, кто отличает литры от граммов, к градусы цельсия от часов.

Итак, для начала скачаем необходимые зависимости, либы и заголовочные файлы.

1. Вода (я использую ту, что продаётся у нас в специальных ларьках на розлив, с понтом артезианская, по 3 р. за литр, она проигрывает по своим качествам бутилированной, но выгодно отличается от той, что из под крана)

2. Хлеб Бородинский. Маленькая буханка, примерно 300 гр. (у нас он не дороже 15 р.)

3. Сахар 250 гр. (как правило, стоит в р-не 40 р. за кило)

4. Сухие дрожжи, какие-то турецкие, изготовленные по стандарту TS 3522 (стоимость не помню, но в смету включать вряд ли буду, так как она уже компенсирована округлением стоимости остальных продуктов в большую сторону).

5. Утилиты: эмалированная кастрюля, плита, 1 пятилитровая пластиковая бутыль и 2 двухлировые бутыли, воронка, мерный стакан, нож, доска, фильтр типа «сито», столовая ложка, бинт, 5 органов чувств.

Теперь напишем Make-файл

1. примерно 4.5 литра в эмалированную кастрюлю, довести до кипения, после закипания засыпать предварительно порезанным бородинским (кубиками со стороной примерно 1.5-2 см.). Засыпать приготовленным сахаром, размешать, накрыть крышкой и поставить под стол на 12 часов остывать (предполагается, что дома у вас нормальная комнатная температура 25С-30С). Оптимально-делать это с вечера, а утром приступать к следующей операции.

2. В тщательно вымытую 5 литровую бутыль (идеально, если это бутыль из под бутилированной воды, только что после употребления по назначению, тогда и мыть не надо). Кидаем на дно чайную ложку дрожжей, заливаем содержимым кастрюли, остывшим до комнатной температуры (или чуть выше, главное, чтобы не сильно выше температуры тела, во-первых дрожжи этого не любят, во-вторых нагретый ПЭТ начинает выделять всякую хрень) и взболтать до растворения дрожжей . Если всё сделано правильно, то в результате получим бутыль мутной жидкости, полную примерно на 90%. Не закрывайте её, а завяжите бинтом от всяких мошек(но не закрывайте крышкой) и засуньте в какое-нибудь тёмное место(например под кровать) и топайте на работу.

3. Откопав бутыль на следующее утро - не спешите сходу ей похмеляться, хотя наверняка поможет. Если всё нормально, то она у вас активно бродит, с выделением газа. С использованием воронки и фильтра разливаем по двум двухлитровым бутылкам и засовываем в дверцу холодильника на дозревание. Если всё правильно, то у вас получится в кажной бутыли по 1.5-1.7 л будущего кваса. Это нормально. Надо оставить ему немного пространства, куда газ мог бы скопиться, не разорвав бутыль. Снова топаем на работу, а на следующее утро приступаем к употреблению.

Итого:

Цена литра напитка: ~8-10 р.

Затраты времени: на всё про всё - не более ~15-20 мин., включая закупку продуктов(если вы, конечно, специально не пойдёте в магаз на компонентами кваса)

Общее время приготовления: 2.5 суток.

Итоговая крепость: ~1-1.5об.

Субъективная оценка качества по 5 бальной шкале: 3+ (даже на 4-).

Лицензия: BSD (так толще)

p.s. дорогие любители науки и техники штучек могут использовать более подходящую посуду, сифон для слива отбродившего сусла без крошек хлеба, термостат (температуру держать ~25C), газоотводные трубки, бодяжить первоначальное сусло всякой хернёй. Лицензия не запрещает.

r_asian
()

Задачки от yandex

Форум — Development

Хотела задать вопрос в talks, но почему у меня нет такой возможности. Я недавно занялась изучением программирования на c++, поэтому прошу сильно не ругаться.

Не так давно наткнулась на вакансию разработчика в yandex, и там обнаружила несколько вопросов. Страница уже удалена, но доступна в кэше: http://webcache.googleusercontent.com/search?q=cache:l4nvA4HtP5gJ:company.yan...

Не укажите на мои ошибки в рассуждениях?

Вопрос 1

Перепишите код, устранив имеющиеся в нём проблемы, но не изменяя функцию main

class Foo {
 public:
  Foo(int j) { i = new int[j]; }
  ~Foo() { delete i; }

 private:
  int* i;
};

class Bar: Foo {
 public:
  Bar(int j) { i = new char[j]; }
  ~Bar() { delete i; }

 private:
  char* i;
};

void main() {
  Foo* f = new Foo(100);
  Foo* b = new Bar(200);
  *f = *b;
  delete f;
  delete b;
}

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

Вопрос 2

В каких из следующих стандартных контейнеров худшее время поиска элемента по значению — O(log(n))?

 std::vector
 std::list
 std::deque
 std::set
 std::multiset
 std::unordered_set
 std::unordered_multiset
 сортированный std::vector
 сортированный std::list
 сортированный std::deque

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

Вопрос 3

Напишите код, преобразующий 32-битное целочисленное представление ip-адреса в строковое.

Догадываюсь, что что-то нужно куда-то сдвигать =)

Вопрос 4

Есть класс Bar, предназначенный для работы в многопоточной среде. Перечислите проблемы, которые вы видите в его реализации.

class Bar {
 public:
  void Add(int i, double d) {
    Locker auto_lock_d(m_doubles_);
    Locker auto_lock_i(m_integers_);
    integers_.push_back(i);
    doubles_.push_back(d);
  }

  bool Find(int i) {
    Locker auto_lock(m_integers_);
    if (std::find(integers_.begin(), integers_.end(), i) != integers_.end())
      return true;
    else
      return Find(double(i));
  }

  bool Find(double d) {
    Locker auto_lock(m_doubles_);
    return std::find(doubles_.begin(), doubles_.end(), d) != doubles_.end());
  }
    
 private:
  std::vector<int> integers_;
  std::vector<double> doubles_;
  Mutex m_integers_;
  Mutex m_doubles_;
};

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

totik
()

Выучи X за Y минут - документация к ЯП и технологиям в виде документированного кода!

Форум — Talks

Adam Bard с сообществом начал и развивает, а также приглашает всех поучаствовать в проекте Learn X in Y minutes - «Code documentation written as code!».

Где ознакомление с языком программирования, инструментом или технологией представлено в виде документированного кода на целевом ЯП.

На данный момент можно изучать, в том числе с переводом с английского на испанский и китайский языки - такие ЯП и технологии:



Ведется работа над Go.

Возможно, некоторые найдут более читабельным версию на сайте проекта: http://learnxinyminutes.com

А не непосредственного репозитария с файлами в markdown: https://github.com/adambard/learnxinyminutes-docs

 ,

science
()

Какие DE/WM используют ЛОРовцы?

Голосования — Голосования
  1. KDE 4 688 (38%)

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

  2. XFCE 378 (21%)

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

  3. Unity/Cinnamon 279 (15%)

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

  4. Gnome 2/Mate 254 (14%)

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

  5. Gnome 3 210 (12%)

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

  6. *box (не LXDE) 174 (10%)

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

  7. Awesome 158 (9%)

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

  8. LXDE 133 (7%)

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

  9. другой тайловый WM 74 (4%)

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

  10. другой плавающий WM (twm, jwm, icewm, fvwm etc) 70 (4%)

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

  11. i3 54 (3%)

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

  12. Enlightenment 46 (3%)

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

  13. Dwm 40 (2%)

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

  14. KDE 3/Trinity 37 (2%)

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

  15. другой DE 30 (2%)

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

Всего голосов: 2625, всего проголосовавших: 1809

 ,

u283
()

Сравнение производительности Qt и Cairo

Новости — Linux General
Группа Linux General

Зак Русин провел сравнение производительности векторной графики в Qt и Cairo. Тест состоит из рендеринга трех сложных полигонов: text path, маленький полигон с большим количеством вершин на одной линии, огромный полигон с количеством вершин порядка 100000.

Измерялось количество кадров в секунду, использовались версии Cairo 1.2.5 (XRender и Glitz), Amanith из svn, Qt 4.3 (XRender и OpenGL) на Pentium4 3.2ГГц, 1Гб, NVIDIA 6600 с драйвером 1.0-9625.

Все тесты использовали антиалиасинг, и были предприняты усилия, чтобы поставить библиотеки в равные условия. Результаты очень интересны:

* Qt быстрее Cairo в XRender в 5-7 раз
* Qt(OpenGL) быстрее Qt(XRender) в 5-7 раз, но упирается в производительность GPU при 80000+ вершин
* Cairo(Glitz) показывает одинаковую производительность с Cairo(XRender)
* Ни Amanith, ни Cairo(XRender) не могут справится с последним полигоном в 100000 вершин.
* С большим полигоном Cairo(Glitz) отображает 0.2 кадра в секунду, а Qt переваливает за 10 fps.
* Qt(XRender) на порядок превосходит по производительности и Cairo(Glitz), и Amanith, хотя последние работают с OpenGL ускорением, а первый без него.


Выводы: Qt на голову выше других библиотек, а в OpenGL настолько быстр, что сравнивать с чем либо ещё просто нечестно.


PS от автора новости: Остается надеяться, что OpenSource позволит авторам Cairo "подсмотреть" построение тесселятора и рендерера, чтобы сократить разрыв до приемлемых значений.

>>> Подробности

baka-kun
()

Как отключить vsynс на свободном драйвере radeon?

Форум — Desktop

Ubuntu 13.04, unity, Radeon HD3870, начитался на ЛОРе восторженных отзывов о свободных драйверах, удалил fglrx-legacy, поставил свежие свободные дрова из xorg-edgers ppa. Зашел потестировать в Counter Strike - 60 фпс и не больше, то же в CS Source, явно что включен vsync. В fglrx вертикальная синхронизация отключается в amdccc, тут я нагуглил только конфиги. Создал ~/.drirc с параметром «vblank_mode» value=«0», в настройках компиза отключил vsync, все равно 60 фпс. Подскажите, куда еще копать?

 , , ,

MyFreedom
()

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

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

Интересно, какова сейчас ситуация в экосистеме Desktop Linux на LOR. Какой дистрибутив вы предпочитаете для десктопа? Мультивыбор предусмотрен.

  1. Ubuntu (и производные: Xubuntu, Mint, Elementary, ...) 573 (36%)

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

  2. Debian (или производные, напр. LMDE) (не *Ubuntu) 390 (25%)

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

  3. Gentoo (и производные: Sabayon, ...) 283 (18%)

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

  4. Arch Linux (и производные) 245 (16%)

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

  5. Offtopic ;) 177 (11%)

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

  6. Fedora (или RHEL и производные) 156 (10%)

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

  7. openSUSE (или SLED и производные) 113 (7%)

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

  8. MacOS 82 (5%)

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

  9. Slackware (и производные) (не *suse) 61 (4%)

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

  10. Другой Linux (никак не входит в предыдущие пункты) 38 (2%)

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

  11. *BSD 28 (2%)

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

  12. Mageia (а также Mandriva, PCLinuxOS и производные) 16 (1%)

    ********

  13. LFS (и прочие самодельные) 13 (1%)

    *******

  14. Другой Ъ-Unix 9 (1%)

    *****

  15. Chrome OS 5 (0%)

    **

Всего голосов: 2189, всего проголосовавших: 1576

 , ,

KennyMinigun
()

Бюджетный способ перемещения между ДС1 и ДС2

Форум — Talks

Я так понимаю, что дешевле всего — автобусом (1-1,5к рублей).

Но как с билетами? Можно купить за час/день/два/неделю, если вдруг нужно будет срочно приехать?

 ,

derlafff
()

Debian на планшете с Allwinner A13

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

Таки поставил на него Linux. На скриншоте Debian с Enlightenment. Особых трудностей не возникло, кроме того, что из-за криворуких мейнтейнеров из аура (не собирался gcc под arm) ядро пришлось собирать на убунте. В общем, пока неюзабельно. Что нужно сделать:

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

Еще не завелся Wi-Fi, но думаю, собрать ядреные модули не проблема. Если не считать эти проблемы, то все просто прекрасно. Режим Tablet в E17 таки конфетка.

 , ,

Extraterrestrial
()

посоветуйте нищебродский vps/vds

Форум — Talks

наверно о бесплатности о речи быть не может, но да ладно. может, за 100р/месяц что-нибудь посоветуете, или меньше?..

до этого хостился на локалхосте: jabberd2 (один аккаунт для себя), nginx, php-fpm (эксперементирую с веб 2.0 технологиями, висит висел бложик куда собираюсь писать раз в месяц, играюсь с кэшированием - выжимаю максимум производительности из имеющихся ресурсов), еще собираюсь установить smtp сервер, чтобы «запустить раз в день, получить одно письмо и выключить».
такие были планы, но вчера провайдер забрал внешний айпи, лишив радостей администрирования локалхоста :(

ресурсы не важны, ОС не важна, хочется лишь более-менее стабильного аптайма и чтобы можно было собрать свой nginx (php-fpm, sqlite3), jabberd2.

 ,

Spoofing
()

Linux на HP Jornada 720

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

Девайс 2000 года выпуска. Уже был скриншот в графическом режиме, теперь выкладываю терминал

Железки: - ARMv4@206 MHz - 32 MB RAM - 2 x PCMCIA (один — под CF карты, другой — полноценный PCMCIA) - всевозможные интерфейсы а-ля IrDA, 56K встроенный модем, читалка смарт-карт (бесполезна), 3.5 мм разъём под наушники - микрофон и один динамик - экранчик DSTN 6.3"@640x240 65K цветов - ноутбукоподобная клавиатура. Под онтопиком требуют небольшого ремапа клавиши фигурных скобок и косой черты

в девайс вставлена PCMCIA ethernet карта, сам он по ssh подклчен к ноутбуку, на котором (для понта) запущены mc (проблема с русскими буквами), top и часики в tmux.

Вроде всё.

 ,

Alpinist
()

Как начать учить Java?

Форум — Development

Собственно сабж. До этого учил и использовал Python, C, JS, C++. Особенно 1й и 2й. Нужна книга, которая покажет именно методы и особенности программирования на Java.

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

 , ,

morpheus
()

Как научиться нормально программировать на JavaScript?

Форум — Web-development

Насколько «нормально» применимо к этому ЯП... Что почитать? Интересуют патерны, организация кода в интеграции с какими-то JS MVC фреймворками чтобы большое приложение не превращалось в hell

 

vertexua
()

Годных js-библиотек тред

Форум — Web-development

Осваиваю разработку веб-морд, открыл для себя jQuery, underscore.js и date.js. Что ещё посмотреть полезное/универсальное? Must have, одним словом.

 ,

ollowtf
()

ФУХТЕР - НИПОНИМАТ

Форум — Talks

привет, мой дебютный альбом был выпущен на лейбле 8081.

http://8081netlabel.ru/news/8081_070/2012-04-26-103

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

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

PS: если с первых нот вам поплохеет — выключайте. если с первых слов вас начнёт подташнивать — выключайте. меньше всего я хочу заставлять людей страдать от своей музыки.

EDIT: кстати вторая песня в альбоме, можно сказать, полностью отображает мой опыт использования линукса. там даже упоминается посыпавшийся диск и pacman, а так же глюки моего archlinux'а.

 , , ,

fuxter
()

Тестовые бинарники pf-kernel'а

Форум — General

Пришло время поднимать обещанную билд-ферму для pf-kernel'а, поэтому, прошу протестировать первые результаты её работы.

Репозитории будут потом, когда удостоверюсь, что всё собирается правильно. Пакеты для Федоры тоже на подходе.

Особенно прошу потестировать арчепакеты, так как PKGBUILD ваял сам.

Анонс бинарников на форуме pf-kernel'а с доп. инфой

 , , ,

post-factum
()