LINUX.ORG.RU

Сообщения HeipaVai1o

 

typedef const char * png_const_charp - нафига?

Зачем в libpng вместо void * юзают png_voidp, вместо char * - png_charp и т. д.? Их венда покусала?

 

HeipaVai1o
()

Roundcube выкинули из Debian Jessie

Внезапно выясняется, что сабж: https://lists.debian.org/debian-devel/2015/03/msg00147.html.

Вопрос к тем, кто это поделие ещё юзает: что собираетесь делать? Обновлять вручную, или кто-то его для дебиана таки собирает? Или съехать с него нафиг - куда?

 , ,

HeipaVai1o
()

Аналоги Яндекс.Маркета в развитых странах - где?

ЛОР, как так получилось, что у яндекса самый крутой в мире поиск товаров по параметрам? Ни в США, ни в Германии ничего даже близкого нет, максимум помойки уровня старого price.ru. Почему до сих пор никто не сделал?

 , ,

HeipaVai1o
()

Coding style для математической нотации

Для языков программирования существуют style guides и best practices, чтобы писать понятный код. Даже автоматические стайл-чекеры есть. А для математики есть что-то подобное? А то в математических книжках вечно такой быдлокод нечитаемый, что хочется убивать, похуже PHP и фортрана. Как с этим бороться?

 , ,

HeipaVai1o
()

Поворот направо во второй ряд

Привет, ЛОР овец, среди тебя есть автолюбители? Допустимо ли в России поворачивать направо сразу во второй ряд (в отсутствие соответствующих знаков)?

Линукс тут при том, что беспилотные автомобили на линуксе, и им положено соблюдать ПДД, в отличие от человеков.

 , ,

HeipaVai1o
()

Посоветуйте VPN-сервис

Привет, ищу VPN своей мечты, суть такова. Недорогой, быстрый, в ToS чётко указано отсутствие логов, оплата через Bitcoin, OpenVPN, отсутствие дебильных ограничений, типа фильтации 25 порта. Желательны серваки в Нидерландах (и побольше серваков в разных странах). И быстрый, и недорогой. Кто что юзает? Рассказывайте.

 , , ,

HeipaVai1o
()

Blob storage with deduplication

Привет, посоветуйте самое простое хранилище, суть такова. Нужно где-то хранить МНОГО БОЛЬШИХ ФАЙЛОВ. Ну и маленьких тоже. Ожидается много одинаковых или похожих файлов, надо уметь их хранить максимально компактно. Ну примерно как современные VCS, только все их фичи не нужны, зато надо, чтоб оно могло переварить полтерабайта бинарников и не поперхнуться. Желательно безо всяких серверов и без энтерпрайза, минимум понтов, обычный каталог с блобами. Что посоветуете?

 ,

HeipaVai1o
()

Отступы в 3 пробела

Нафига в lua все используют отступы в 3 пробела? У них вертикальные мониторы?

 

HeipaVai1o
()

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

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

import pathlib

storage = pathlib.Path('/tmp/storage')
newfile = pathlib.Path('../../etc/passwd')

def add_file(storage, newfile):
    fullpath = storage.joinpath(newfile).resolve()
    if not storage in fullpath.parents():
        raise ValueError('{} is not inside {}', newfile, storage)
    ...

Проблема в том, что Path.resolve() не работает для файлов, которые ещё не существуют:

>>> add_file(storage, pathlib.Path('README'))
OSError: [Errno 2] No such file or directory: '/tmp/storage/README'

Как же блин безопасно проверить, что файл находится в пределах указанного каталога?

 

HeipaVai1o
()

Где бесплатно/дёшево захостить ~100 Гб статических файлов?

Привет, хочу бороться за дело open notebook science и выклыдвать свои результаты экспериментов в открытый доступ. Сложность в том, что их довольно дофига, и на копеечную впску за $3 не положишь. С универом тоже связываться неохота: как показывает опыт, данные на универских серверах долго не живут, и никто нифига за них не отвечает. В общем, куда засунуть? Великая доступность и отказоустойчивость не требуется, лишь бы хостинг не помер без предупреждения. А вот места надо побольше.

 

HeipaVai1o
()

Научная литература ценообразование жадность маразм

Книжку Elements of Statistical Learning можно свободно скачать с сайта автора бесплатно без DRM, но шпрингер с амазоном хотят за элекронную версию 70 баксов + анальное обременение. Причём, это всего на 10 долларов дешевле бумажной версии. Если за такое не убивать, то за что вообще убивать?

Вообще, как так получилось, что технический прогресс делает книги не дешевле, а дороже? Раньше была отмазка, что бумага и офсетная печать стоят денег. Сейчас как-то незаметно электронные версии стали стоить почти как бумажные. Нынешняя отмазка: автору тоже нужно кушать. Хотя автору с этих денег перепадёт от силы процентов 10, если вообще, а зарплату ему платит его универ из моих налогов. Почему человечество позволяет так к себе относиться?

Перемещено beastie из general

 , , ,

HeipaVai1o
()

Допустимо ли жить без кота?

Говорят, у некоторых людей нет кота. ЛОР, как они выжиывают?

 

HeipaVai1o
()

В Чехии с сегодняшнего дня можно купить биткойны в любом почтовом отделении

Чешская почта в сотрудничестве с обменником WBTCB с сегодняшнего дня открывает новую услугу по продаже биткойнов во всех почтовых отделениях страны.

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

Для обеспечения работы сервиса используется ПО под управлением ОС GNU/Linux.

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

 , ,

HeipaVai1o
()

Как отучить Firefox открывать меню по кнопке Alt?

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

Вдобавок, у меня на Alt+Space повешена переключалка IME. Теперь при включении иероглифов каждый раз вываливается сраная менюшка. Что хуже, когда меню в фокусе, начинают работать буквенные шорткаты без кнопки Alt. Не заметив перехода в меню, продолжаешь машинально печатать, и начинают происходить непредсказуемые вещи. КАК ОТКЛЮЧИТЬ ЭТО СРАНОЕ USABILITY IMPROVEMENT И СДЕЛАТЬ КАК БЫЛО?

 , ,

HeipaVai1o
()

Подставки для ноутов

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

Допустимы ли вообще стационарные ноуты? И дорого, и греется, и валенок в радиаторе каждые полгода, и клава неудобная, и экран по высоте не регулируется, и железо фиг поменяешь, и анально залоченные биосы... В чём профит?

Перемещено stave из linux-hardware

 

HeipaVai1o
()

Кофеинизм

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

EDIT: забыл тег вещества.

 ,

HeipaVai1o
()

Допустимы ли отладчики?

Всё чаще наблюдаю такую закономерность: люди, любящие IDE и мощные отладчики, производят самый адов говноокод. А самый чистый код у тех, кто пользуется отладочной печатью, логами и тестами. ЛОР, а ты что думаешь? Допустимо ли debugger-driven development?

 , ,

HeipaVai1o
()

Чем измерять время при бенчмарках памяти и HDD?

Привет, чем пользуетесь для замера времени, связанного с доступом к памяти или дискам? Что лучше, clock(), clock_gettime() или getrusage()? Вообще, в каких случаяя какое время следует измерять? Что именно входит в user time и system time? Считается ли время, которое процесс проводит в ожидании ввода-вывода? Где об этом можно спокойно почитать?

 ,

HeipaVai1o
()

Как храните результаты расчётов и экспериментов?

Привет, вопрос к исследователям и им подобным. Когда запускаете бенчмарки, расчёты, вычисления - то обычно накапливается куча файлов с результатами, всякие логи и т. п. Легко в них запутаться или что-нибудь потерять. Как решаете проблему?

Сейчас пишу скрипты, которые запускают расчёты с разными параметрами, а потом всё раскладывают по нужным каталогам. И с помощью rsync синхронизирую каталогопомойку между машинами. Но это как-то колхозно. Есть ли какие-то стандартные workflow и стандартные инструменты? Что-то вроде БД, в которую всё складывается, и в которой можно всё легко найти по ключам или фильтрам. И какая-то запускалка, которая сама всё складывает в БД. И чтоб была какая-то распределённая репликация, примерно как в DVCS. И в идеале чтобы можно было через 10 воспроизвести расчёт одной командой типа «experiment rerun 2004-12-14-09-23», а не впоминать две недели, как там звёзды лежали во вторник 14 декабря 2004 года. Короче, рассказывайте, как у вас всё круто автоматизировано.

P.S. Я джва года жду такую тулзу.

 , ,

HeipaVai1o
()

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