LINUX.ORG.RU

Сообщения true_admin

 

угадай нового модератора

Форум — Talks

Итак, раскручиваем вентилятор.

And the new heavyweight champion of the World... (c) ринг-анонсеры

Хы-хы-хы, в нашем полку прибыло :). Далайте ставки, господа, кого выбрала фортуна кого выбрал рандом кому повезло на этот раз кто этот несчастный?

Подсказка, его многие игнорят игнорировали :))).

 , , ,

true_admin
()

storage.DefaultStorage отрезает слэш вначале файла

Форум — Web-development

Дорогие друзья,

Это грёбаный стыд. Я создаю временный файл для миниатюр (thumbnails) при помощи tempfile.NamedTemporaryFile, потом передаю в easy_thumbnails, а оно падает с нерелевантно ошибкой. Pdb показал что внутрях этой либы используется 'django.core.files.storage.DefaultStorage' который тупо превращает '/tmp/tmp_xxx.png' в 'tmp/tmp_xxx.png' . После чего радостно сообщает что такого файла нет. Что, блин, делать?

Я могу загадить папкудиректорию с кодом и лить туда (или какой-нить MEDIA_ROOT), но, ёшкин кот, в /tmp было бы правильнее. Может, чего в settings.py не хватает? (код достался в наследство).

PS на всякий случай уточню что django.core.files.temp.NamedTemporaryFile не поможет.

 , ,

true_admin
()

А delphi-то ещё жив

Форум — Talks

Я о delphi не слышал со времён младших курсов универа. Думал оно мертво, а тут такое вылезло :). Пол года назад узнал что мой любимый diptrace написан на delphi. По самой софтине не скажешь, работает более-менее (особенно последняя бета), узнал только с форума где народ обсуждал почему нет родной версии по линукс.

А сегодня решил попробовать некий комбайн Tina. При попытке использовать виртуальный осциллограф оно выдало «ocollection error 213». Я погуглил и наткнулся на коды ошибок freepascal :). Начал грепать папку c прогой и нашёл rtl170.bpl . Хм, что-то мне напоминает это имя... В общем, да, это дельфи :). К сожалению, софтина ужасная :(

 

true_admin
()

интелокапец близок

Форум — Talks

На самом деле не очень :)

Но первые звоночек прозвенел: http://www.overclockers.ru/hardnews/73553/amd-oficialno-predstavila-processor...

Для Ъ: Амд представила восьмиядернички на A57 для серверов. Где купить и по чём продают не сказано. Ходят слухи что около 150 баксов: http://www.extremetech.com/extreme/221282-amds-first-arm-based-processor-the-...

Но всё же есть опасения что до прилавков оно не дойдёт (я бы сказал что это очень даже вероятно). Зачем делать бумажные анонсы — хз, какой-то странный маркетинг :) Производительность тоже неизвестна. Если честно, я даже не понимаю зачем это кто-то захочет покупать :).

В общем, я бы пока не торопился сдавать в утиль старые сервера. Мне кажется, лет 5 ещё послужат, а там видно будет. АРМы потихонечку пробиваются, но с большим скрипом. Серверные решения, не смотря на многочисленные новости год-два назад, не появляются. Ну, кроме scaleway.com, но особый сегмент.

 , ,

true_admin
()

non_atomic_requests + atomic: имеет ли это смысл?

Форум — Web-development

Столкнулся с таким кодом:

class SomeViewSet:
    @transaction.non_atomic_requests
    @transaction.atomic
    def some_update_view(self, ...):
        ...

Я чего-то не понимаю или non_atomic_requests можно убрать? Используется django-rest фреймворк (вдруг это важно).

 

true_admin
()

что думаете на счёт rethinkdb?

Форум — Web-development

Кто-нить использовал сей продукт в продакшене? Можете поделиться впечатлениями? Особенно что там с отказоустойчивостью и дуракоустойчивостью.

 ,

true_admin
()

нужен аналог heroku на своём сервере

Форум — Admin

Привет всем!

Что сейчас модно использовать в качестве контейнеров для приложений? У нас сейчас на heroku всё крутится, но я потихоньку готовлю план побега ибо дорого и нет нужного функционала. Хотел поинтересоваться есть ли достойная альтернатива докеру. Я провёл мини-исследования, но толком ничего не нашёл (100500 мелких велосипедов не в счёт), хотя, у меня ещё штук двадцать вкладок остались непрочитанными.

Кто что посоветует? Или не выпендриваться и использовать docker?

В своё время у меня были претензии к нему что 1) биндинги к питону были кривыми (не помню, правда, чем) 2) было непонятно как, например, «аркестрировать» сразу несколько машин 3) фактически не работал btrfs (это для тестов, не для продакшена). Ну и гугл много других шероховатостей находит (например, https://blog.abevoelker.com/why-i-dont-use-docker-much-anymore/).

 , ,

true_admin
()

посоветуйте витаминки

Форум — Talks

Привет ЛОР!

Что-то не очень себя чувствую, врач сказал пить витаминки. Они вроде как помогают, но уж очень дорогие (over 50euro в месяц в аптеке). В принципе, я уже нашёл онлайн в три раза дешевле. Но всё же, может есть какие бюджетные варианты в московских аптеках? Чтобы это имело смысл оно должно стоить <1000руб за месячный курс. Бывают такие? Только витамин C не предлагайте, я тут цитрусовыми ежедневно упарываюсь :P http://img-fotki.yandex.ru/get/3504/bednajka.7/0_27637_1f5af16d_L.jpg

PS Состав того что пью я:

Вещество          per100g   per dose  RDA % per dose
Creatina monoi~   16,667g     2000mg  -
L-Arginina         8,333g     1000mg  -
L-Carnitina        1,667g     200mg   -
L-Glutatione       0,417g     50mg    -
Magnesio           0,833g     100mg   27
Potassio           2,500g     300mg   15
Ferro              0,117g     14mg    100
Selenio            0,583mg    70mcg   127
Vitamina B1        0,012g     1,4mg   127
Vitamina B6        0,017g     2mg     143
Vitamina B12       0,008mg    1mcg    40
Vitamina C         0,500g     60mg    75
Vitamina E        0,083g      10mg    83
Acido folico      1,667mg     200mcg  100
Acido L-Aspartico 3,897g      468mg   -

Grand merci :)

 , , ,

true_admin
()

git-репозиторий с aur

Форум — General

Ребята, есть где-то репозиторий с aur? git://pkgbuild.com/aur-mirror.git давно сдохло, альтернатив я так и не нагуглил.

 

true_admin
()

А почему загрузка сервера лора так мало меняется ночью?

Форум — Linux-org-ru

Сабж: http://linuxhacker.ru/stats/cpu-usage.html

Я ожидал увидеть разницу как минимум раза в три между днём и ночью. У меня есть несколько теорий:

1) Это java, она жрёт проц всегда. Как бы резервирует его под себя.

2) Клиенты сервера хорошо размазаны географически

3) На сервере просто повис есть какой-то процесс который всё выжирает. На его фоне потребление сайта незаметно.

4) У нас атипичная особая аудитория (хз в чём особенность)

Часть теорий можно было бы отсеять если бы на сайте был счётчик. Но я такого не нашёл (возможно, эдблок не до конца отключается). А раньше, вроде, был...

cast maxcom

 , ,

true_admin
()

Жили-был два вида API...

Форум — Talks

Что-то толксах тупняка много, разбавлю-ка его своим.

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

Первый:

SPI device(p5, p6, p7, p8);
device.write(0xFF);

Второй:

static const SPIConfig spicfg = { NULL, GPIOB, 12, SPI_CR1_DFF };  // как бы задаёт slave select, но в либе, похоже, не используется
halInit();
chSysInit();
spiInit();

spiStart(&SPID2, &spicfg);
palSetPad(GPIOB, 12);  // вздёрнем SS, сам он не вздёрнется.
palSetPadMode(GPIOB, 12, PAL_MODE_OUTPUT_PUSHPULL |
                           PAL_STM32_OSPEED_HIGHEST);  // SS
palSetPadMode(GPIOB, 13, PAL_MODE_ALTERNATE(5) |
                           PAL_STM32_OSPEED_HIGHEST);  // SCK, а 5 это особая уличная магия из даташита.
palSetPadMode(GPIOB, 14, PAL_MODE_ALTERNATE(5));  // MISO
palSetPadMode(GPIOB, 15, PAL_MODE_ALTERNATE(5) |
                           PAL_STM32_OSPEED_HIGHEST); // MOSI

spiSelect(&SPID2);  // тут это принято делать руками :(
spiSend(&SPID2, sizeof(test), test);
spiUnselect(&SPID2);

Какой вариант выбрать? На самом деле, оба говно. Во втором случае, не смотря на HAL и всё такое, весь код 1) платформозависим 2) заставляет лезть в убогие большие и неудобные даташиты 3) очень нетолерантен к ошибкам и опечаткам 4) весьма раздут 5) постоянно смотреть исходники этого ChibiOS. Не дай бог где-то вместо SPID2 вписать SPID1 или перпутать циферку, код молча незаработает. Да что там, МК зависает если spiSend сделать в цикле без паузы в 1мс (хз что не так, даже разбираться не хочу). Я уже молчу о том что за лесом бойлерплейтинга (это так называется?) не видно логики программы. А том что забыл сделать spiUnselect или перепутал их местами расскажет только логический анализатор после изнурительного дебаггинга. Список можно продолжать долго, но идею вы поняли. В общем, совершенно не developer-friendly.

Перввый вариант тоже говно. 1) hello world весит столько что я не уверен 512K хватит на отладочный билд. 2) многочисленные прослойки добавляют столько оверхеда что у меня есть сомнения в том что новые 200MHz контроллеры будут работать с периферией сильно быстрее старых avr на 8MHz. А, впрочем, вот тут померяли, так и есть: https://developer.mbed.org/forum/mbed/topic/689/?page=1 . 3) Большинство платформо-зависимых фич становится недоступным. Поддерживается только то что понимают все контроллеры. В общем, подходит только для нетребовательных пользователей ардуины.

В общем, всем хорошей пятницы.

 , ,

true_admin
()

экспресс-перепайка проца в macbook

Форум — Talks

Ребята, это ведь шутка, да? https://www.youtube.com/watch?v=PXL6KXDL0J8

Уж очень тонко местами, у меня аж сомнения закрались. Но, всё таки, мне кажется что такой способ пайки (с предварительным нанесением припоя на контакты «на глазок») не должен работать для больших микросхем. Иначе бы трафареты не придумали?

Да и свою материнку я тоже мыл водой и она работала (на 440bx, царствие ему небесное) :).

В общем, мне кажется парень очень грамотно троллит. А вы как думаете?

cast ncrmnt, Zubok, prischeyadro, novoxudonoser.

 ,

true_admin
()

помогает ли перестановка батареек?

Форум — Talks

Здравствуйте, мои дорогие.

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

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

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

Что скажешь, lor? Хотя бы теоретически есть в этом смысл?

 , , , ,

true_admin
()

боже, как же я люблю люминь...

Форум — Talks

У меня пластиковые крепления для болтов внутри ноута рассыпались сразу после первого же падения на ребро. Два года я страдал с крышкой и постоянно городил костыли при помощи суперклея, гаек, шурупов и чьёй-то матери. Вчера терпение моё кончилось и решил действовать решительно. Я просверлил дырки в корпусе и притянул болтами уши петель: http://imgur.com/F6CfDKf (дырка рядом для вентиляции для будущих модификаций для крепления платы с портами, но я пока забил — «и так работает»). Заодно выравнял вмятины насколько это было возможно: http://imgur.com/Pz6upKi

Почему не купил новый ноут? Потому что история бы повторилось и первом же «нормальном» падении. К тому же один отремонтированный ноут «оправдывает» покупку двух паяльных станций, блока питания, дрели, hotair gun (как это по-русски зовётся?) и ещё кучи китайского инструмента и запчастей :) Даже в хорошем плюсе остался.

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

 , ,

true_admin
()

nomodeset не работает

Форум — Desktop

Systemd игнорирует nomodeset в grub и меняет разрешение в консоле. Но не могу понять как это убрать. Подозрение было на systemd-vconsole-setup, но, похоже, это не оно.

Кто знает где копать?

UP: вот это кто делает?. Понятно что видеодрайвер, но кто даёт комманду...

Console: switching to colour frame buffer device 128x48

 ,

true_admin
()

Слава роботам!

Форум — Talks

Краткая сводка из новостей робототехники (без смс и регистрации): https://www.facebook.com/video.php?v=10152989330580380

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

Для модераторов: некоторые роботы были под линуксом.

 пикабу, ,

true_admin
()

Talentbuddy is shutting down

Форум — Talks

I am writing to let you know that Talentbuddy is shutting down on September 18.

Octav Druta on behalf of the team

Эх, это был мой любимый сервис по задачкам. Я там решил бОльшую часть заданий (на самом деле почти все, но они потом ещё много чего добавили). Там не только задачки были, но так же был code review и можно было обсудить решения.

Я знаю парочку релевантных сервисов, но вот чтобы было так удобно я не знаю ни одного. Накидайте пожалуйста сервисов которые знаете.

Я могу начать.

http://codeforces.com/ (мне было не шибко удобно с ним работать)

https://www.interviewbit.com/ (обучалка)

Ещё часто советуют topcoder, но я так и не понял зачем. Да, там есть был раздел с документацией и описание предыдущих соревнований. Но вот пробиться через дебри интерфейса чтобы просто попрограммировать в своё удовольствие у меня так и не получилось. Щас смотрю они опять что-то поменяли, теперь у них модный и молодёжный интерфейс который у меня несчадно лагает. В общем, это не то.

 

true_admin
()

real/elapsed time в выхлопе profile/cprofile

Форум — Development

Я ожидаю увидеть что нижеследующий код выполнялся одну секунду. Но, похоже, оно только считает время в контексте пользователя. Можно ли научить profile или cprofile показывать полное время? Я пробовал делать profile.Profile(timer=time.time), но получилась фигня.

Вот демонстрация проблемы:

In [1]: f=lambda: time.sleep(1)
In [2]: profile.run(f.__code__)
         5 function calls in 0.002 seconds

   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    0.002    0.002 :0(exec)
        1    0.000    0.000    0.000    0.000 :0(setprofile)
        1    0.002    0.002    0.002    0.002 :0(sleep)
        1    0.000    0.000    0.002    0.002 <ipython-input-6-624fac3f48c8>:1(<lambda>)
        1    0.000    0.000    0.002    0.002 profile:0(<code object <lambda> at 0x7f23e98a5810, file "<ipython-input-6-624fac3f48c8>", line 1>)
        0    0.000             0.000          profile:0(profiler)

 

true_admin
()

2nd factor auth for ssh

Форум — Admin

Всем привет.

Хочу приделать многофакторную авторизацию для ssh. Кто-нить уже пробовал? Какие сервисы использовались? Какие подводные камни были?

 ,

true_admin
()

микрофреймворк c поддержкой websockets не на gevent

Форум — Web-development

Есть ли микрофреймворки с нативной поддержкой websockets?

Я уже два дня пытаюсь завести с bottle.py. Я пока что нагуглил кучу неработающих у меня костылей на gevent. В моём случае всё упирается в то что gevent а) плохо умеет в py3k б) не знает о threading.Timer. Ну и до кучи, половина рецептов устарела.

А ещё каждый из проектов форкнут по десять раз на гитхабе и приходится методом тыка искать рабочий :(

 

true_admin
()

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