Loading...
Normal, Gallery, Tree

Новостей, фичреквестов и багрепортов тред №23

Двадцать второй: >>54234
Replies: >>59419
>>55750
Это что, какие-то настройки сервера? У меня в нжинксе просто сделаны отдельные директории:
location /statics/ {
alias /var/www/mysite/statics/;
}
>>55750
По сравнению с lynicidn ещё ничего. Он не только клинический, но и хронический.
@neko, пащиму пойск только в теле поста ищет, но не в заголовке?
Replies: >>55813, >>55815
>>55812
Добавил поиск по заголовку.
>>55812
@kep, перелогинься
Replies: >>55816
>>55815
А чем @kep в этом плане прославился?
Replies: >>55818, >>55819
>>55816
Вангую: весь текст в заголовке.
Replies: >>55819
>>55816
>>55818
Он примерно такой же наезд катал на лоровский поиск. Только емнип, там было про то что ищет по заголовку по релевантности. Хотя там так и надо было, или не надо.
темачки
Replies: >>55856, >>55858
>>55853
И что с этим делать?
>>55853
Это вместо >>55802
Replies: >>55871
Поставил nginx. Конфиг:
server {
listen 80;
server_name neborda;
location /media/ {
alias /root/neboard/media/;
}
location /static/ {
alias /root/neboard/boards/static/;
}
location / {
uwsgi_pass unix:///var/run/neboard.sock;
include uwsgi_params;
}
}
И проблема та же (кэш браузера обновлял)! Значит, дело не в Lighttpd. Буду ковырять settings.py…
Replies: >>55862, >>55870
>>55861
Блджад, забыл про
.
>>55197
Уже и в хромоге.
>>55861
Тебе надо чтобы эти каталоги были именно те, куда ты прописал сохранение файлов в settings.py. А для статиков надо ещё collectstatic делать каждый раз, когда они обновляются.
Replies: >>55884
>>55858
И названия? Кто есть кто?
iw
iw
Replies: >>55883
ad
Replies: >>55883, >>55891
>>55877
>>55878
Updated.
>>55870
>Тебе надо чтобы эти каталоги были именно те, куда ты прописал сохранение файлов в settings.py
Так и есть.
В общем, после выдачи www-data прав на весь /root/ и некоторых изменений в settings.py, с медиа-файлами всё в норме, но статика не подгружается. В консоли браузера, что характерно, видно следующее:
Failed to load resource: the server responded with a status of 404 (Not Found) http://78.155.218.185/static/css/base.de5b89d9184d.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://78.155.218.185/static/css/3party/highlight.c1cd938f4300.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://78.155.218.185/static/css/3party/jquery-ui.min.109bc6db93fd.css
Все файлы имеют странный суффикс. Это нормально? Если открыть http://78.155.218.185/static/css/base.css, то всё нормально, файл на месте.
Replies: >>55887
>>55886
Кажется, проблема с кешированием.
Replies: >>55888
>>55887
collectstatic спас. В общем, вопрос закрыт.
Replies: >>55889, >>55899, >>55900
>>55888
P.S. Чувствую себя полным идиотом. Огромное спасибо всем, кто помог разобраться.
>>55878
Шок, рекламу на неборду вставляють!
>>55888
А с медиа проблем не было? На него collectstatic не влияет.
>>55888
Если интересно, у него есть определённая цель. Когда ты обновляешь файл, браузер об этом не знает и продолжает использовать закэшированную версию. А collectstatic везде прописываешь хеш в имени статиков, чтобы они воспринимались как новые файлы и качались заново.
Replies: >>55936
>>55900
Пиздец, ты ETag не осилил?
Replies: >>55958
>>55936
Не я, а nginx.
Replies: >>55992
Они просто сделали группы тегов, и у них получилось подобие досок/разделов и подобие форума из соцсети.
Replies: >>55963
>>55962
На неборде то же самое. У многих тегов есть родители.
Replies: >>55965
>>55963
Там разделы — это группы тегов, не являющиеся сами по себе тегом и даже не существующие нигде в базе, это целиком фича на уровне представления. Но недостаток в том, что одни и те же треды присутсвуют в разных разделах. Это крайне примитивное подобие форума.
Вот если бы здесь можно было сделать фильтры по логическим выражениям с тегами, то каждый мог бы наделать себе разделов по вкусу.
Replies: >>55969
>>55966
Это получится запрос на базу неконтролируемой сложности. Ведь можно нафигачить себе туда 9000 выражений со скобками.
Replies: >>55982, >>55993
>>55969
Можно кешировать результат запроса, и в дальнейшем применять запрос только для новых тредов. Сложность тоже ограничить.
>>55958
Пиздец, оно даже кэширование не умеет? Какого хуя тогда всякие хипстеры скачут со своим нжинксом и закапывают попач?
Replies: >>56001
>>55969
ССЗБ, а на ЛОРе можно подписаться на стопицот тегов, чот не бухтят. Зато бухтят, когда аватарки часто меняют.
Replies: >>56000
>>55993
Это подписание влияет только на уведомления. И языка запросов "и/или" там нет, как ты предлагаешь.
Replies: >>56014, >>56024
>>55992
Умеет, но по дате. Хотя я нахожу упоминания, что по etag'у последние версии тоже умеют, но не проверял. Да и не нужно, если джанга и так сама разруливает.
Replies: >>56025
>>56000
"или" там есть, там нет "и", нет "!! и нет скобочек. Четыре оператора, офигеть язык запросов.
Replies: >>56026
>>56000
Этого мало? Уведомления генерируются часто и затрагивают много таблиц.
>>56001
>Да и не нужно, если джанга и так сама разруливает
Ага, через жопу. Впрочем, чего взять с поделий не на единственном пригодном для веба ЯП.
>>56014
Какой язык? Ты собрался дать возможность куски SQL пользователям фигачить? Спасибо, видал я уже дырявые визивиг-редакторы, работающие с HTML.
Replies: >>56027
>>56026
>куски SQL
где?
Как ты вообще собираешься без фильтров следовать концепции: "у каждого такая неборда, какую он хочет видеть"?
Replies: >>56066
>>56028
Эту концепцию ты сам придумал?
Сейчас есть фильтр "только избранные теги", но он сделан топорно и нуждается в жестоком рефакторинге. В основном же рекомендуется просто ходить по тегам руками.
Replies: >>56078
>>56066
А разве не ты? >>51474
Replies: >>56079
>>56078
то есть
>>51475
Replies: >>56086
>>56079
Так лендинг и не помог. Строго наоборот даже, с него пользы ещё меньше, чем с глагне. Я теперь вообще через ленту хожу, ибо глагне тоже убогая, там только три коммента последних.
Replies: >>56087
>>56086
@neko, запили страницу, на которой можно все посты после заданного (последнего прочитанного), и чтоб они были сгруппированы по колоночкам-тредам, и чтобы в эти треды можно было тут же писать и они тут же обновлялись, все сразу. Так можно даже обновление тредов проще сделать: если запилили новый пост, просто послать его на эту страницу и определить в нужный тред, а не держать кучу сокетов на каждую вкладку.
Replies: >>56093
>>56087
Нихуя не понял, но это будет тормозить.
Replies: >>56099
>>56093
Обоснуй.
Чтобы делать пиксельную анимацию в 2k17 нужно запускать браузер. А тулкиты сливают.
Replies: >>56142, >>56146, >>56147
>>56141
Хотя оно в масштабирование не умеет, лол.
Replies: >>56149
>>56141
Чем тебе MtPaint не угодил? Я в нём в августе спрайты для восьмибитной браузерки делал, норм. И в анимации он умеет. Только интерфейс инопланетный.
Replies: >>56150
>>56141
Альзо, есть некий спецом под пиксельные анимашки заточенный ASEPRITE.
>>56142
Отмасштабировал ваще как нехуй делать. Только размер руками посчитать надо.
>>56146
Это надо из браузера выходить, чтобы этим пользоваться. И вообще у меня гимп есть, а к софту со словом paint в названии у меня отвращение с того времени, когда авторы забыли открыть сорцы paint.NET.
Replies: >>56162
>>56150
>в 2k17 нужно запускать браузер
>надо из браузера выходить
/0
>гимп есть
Там жёсткие кисти через жопу сделаны и нельзя задавать произвольный набор слоёв для кадра, как в фотожопе, ибо анимация из слоёв и собирается.
>к софту со словом paint в названии у меня отвращение
А если у тебя отвращение к винде, надо замуровать все окна?
>когда авторы забыли открыть сорцы paint.NET
Не забыли, а боятся форков, которые перехватят аудиторию. Мало, что ли, историй с опенохвесом и вимом?
Воспользуюсь предложением >>52035, в связи с пропущенным >>55802 все дальнейшие замечания отправлять на @shrooms. Добавил в закладки, буду периодически проверять.
@neko, срочно запили поддержку €E|-запросов! Чтобы я мог телнетом зайти на борду, сделать
€E| /
и узреть глагне!
Поточна ситуація на небірді.
Replies: >>56350
>>56349
Почему один толще остальных
Replies: >>56354
>>56350
Тому що Пищенко (насправді обман зору: решта лежить догори дригом, себто підсмаженим боком, і на тлі світлої тарілки (Неки) здається тоншою).
Нека, калатіть його в сраку, як строчку у лог вивести? Я шося logging підключив, getLogger('tist') получив, дьоргаю .info, а в кансоль ніхуя. Чи воно в файл сере за замочуванням? Хочу пологувать, бо шося не пойму, чого в мене тип для картінки плеєра не підхоплюється.
Гімно, кстаті, ваш пердон, я добавив у строчку ше один {}, дописав форматер, метод воно перепідгрузило, а строчка в пам'яті та сама, і воно ругалося, шо в мої тульпи неправильний індекс, аж поки я сервер не перезапустив. А тульпа тут ні при чому, я вопше з нею давно не балакав, каби ше не здохла.
Replies: >>56508
>>56504
Смотри в settings.py. Там по умолчанию включен уровень DEBUG, а info по-моему ниже.
Replies: >>56514
>>56508
Я й .debug до цього дьоргав, тоже ніхуя.
Replies: >>56520
>>56514
Ты сервер перезапускал? Уверен, что этот кусок кода вообще вызывается?
Replies: >>56530
>>56520
І перезапускав, ше й не раз, і ставив де точно визивається, та ніхуя.
Replies: >>56599
>>56530
Карочі, даже префікс boards. не помогає, вивів тупо прінтом, нахуй я з етім логером їбався вопще. А оказалося, шо я банально опять перепутав вґєт з курлою і прописав йому параметр -P, унаслідок чого він всьоравно всьо скачав у тікущу папку, а не куди нада, отакії пиріжки.
Обшім, майже готове. Тільки у лисиці клонується через дупу і мішає потім попап убрать, і, може, ше якась чудасія вилізе. А ще треба завести лічільник активних плеєрів і присипати контекст, щоб не катувати даремно аудіокарту та процесор, коли нічого не програється. Як оце все прилижу, надішлю за щоку PR. Як шось не нравиться, верещи зараз.
Replies: >>56607
>>56603
Нафига ты get_format_image переопределяешь в AudioViewer'е? Он должен быть один для всех, ты же используешь стандартные картинки из fileformats.
Replies: >>56615
>>56607
Та шось подумав, шо йому PLAIN_FILE_FORMATS мішає. Попробую без.
Replies: >>56618
>>56615
>PLAIN_FILE_FORMATS
Это по сути список алиасов, например если ты хочешь одну картинку для всех архивов. Он никому не должен мешать.
Replies: >>56635
@shrooms, в аманіті сповіщення про інтервал постингу не жирні.
Replies: >>56647, >>56648, >>56702
>>56618
Ну я так і поняв, просто мудрував, чого картинки не підключаються, і убрав.
>>56634
совсем забыл про него, поправлю.
>>56634
Что скажешь насчет рамочки вопруг изображений? Оно годно только с некоторыми пикчами, посему ненужно, я думаю. Может её убрать вовсе или оставить только вокруг текста под изображением?
Replies: >>56681
>>56648
Не бачу я ніякої рамочки.
>>56634
Speak russian, faggot.
>>56702
Говори россиянином, фагот.
>>56702
Kleine Rüssisch Schweine, platz!
>>56702
ロシア語を話す、くそったれ!
Replies: >>56741
>>56731
يتكلم الروسية، شاذ جنسيا.
>>56702
Говори російською, содоміт.
Небордочка лежала?
Replies: >>56917, >>56918
>>56908
Да, вчера. Электропроблемы и слабенький бесперебойник. Делайте зеркала.
Replies: >>56923
>>56908
ещё вчера встала
>>56917
Дзеркало вже є, але давно не синкав, бо нікому не потрібне і назад не синкається.
Нече, чому сертифікат на minetest.ttyh.ru не розповсюджується?
Replies: >>57047
І додай до запиту останніх ниток в API кількість постів у нитці, щоб можна було у крон додати свинячий вереск при наближенні десь бамплямату.
>>57045
Потому что этот домент не нужен.
Replies: >>57049
>>57047
Чом це не нужен, якщо сюди перенесено форум ттюха?
Replies: >>57050
>>57049
Форум ттюха остался на ттюхе. А майнтеста ттюха давно уже нет.
Replies: >>57054
>>57050
Так нека й сервер до себе забрав. Шо, з жаби зникли цоперайти сану, коли сан погълнат оракель?
@neko have penetrated Mozilla…
Біґ: у Midori по Ctrl+Enter піст пістиця, але додається переніс рядка. Не те щоб це було проблемою, коли курсор у кінці, бо все одно обрізається, але у середині може.
Replies: >>57463
>>57456
Кто ж виноват, что одно и то же действие 9000 браузеров обрабатывают по-разному. Смиритесь с тем, что браузера существует два: хромиум и огнефокс.
Replies: >>57475, >>57476
>>57463
>одно и то же действие 9000 браузеров обрабатывают по-разному
Завжди так було, ти просто облінився.
>браузера существует два: хромиум и огнефокс
Кульгавий — не браузер, а рантайм для веб-застосунків.
Replies: >>57489
>>57463
І наскільки я памнєтаю, і для невеличкої панди довелось ладнати мені, бо неці було до одного місця.
>>57475
Ну сколько же можно.
Говорите по-русски, ё-моё, я вас не понимаю.
Replies: >>57494, >>57498
>>57489
Кiцiп зiкiкiрiкiв.
>>57489
Russian is not an international language. Fuck you, moscowian narrow-outlooked faggot.
Replies: >>57508
>>57498
English is prohibited on the lor-centrific websites.
Replies: >>57516
>>57508
>lor-centrific
Have you trumped this up by yourself? Did you try to visit Neboard with English locale enabled?
My system locale is en_US. There is nothing wrong with it. English language is banned for the content.
Replies: >>57543
>>57525
>My system locale is en_US
Take me a screenshot.
>English language is banned for the content
Are you sure? Have you noticed here anything removed because of being in English? Oh, right, you couldn't, because that's removed.
Replies: >>57545
>>57543
>Take me a screenshot.
Lurk it through the linux screenshots on Neboard.
>because that's removed
These posts also will.
Replies: >>57556
>>57545
Really? I'll wait for a month. If these posts will still be there you'll have to sign your posts with «moscowian faggot».
@neko, а прикрути-но до бірди WAP. Щоб я завантажував її неквапом. Нек-вапом, нек-вапом, поняв шутку, да?)))))00)))0))0)
Replies: >>57619
>>57606
Могу прикруть твой анус. Чтобы всё что пишут на неборду в него попадало.
Replies: >>57620, >>57626
>>57619
*прикрутить
>>57619
Знайшов чим налякати, зараз манюні картки пам'яті на 128 ГБ, я її навіть не відчую.
Replies: >>57628
>>57626
Зачем карту памяти? Мы RJ-45 засунем, чтобы ты получал все данные сразу.
Replies: >>57634
>>57628
Теж манюній. Ти б хоч оце запхав, чи що.
Добавил проверку на дубликаты для загружаемых файлов. Включается галочкой.
Replies: >>57653
>>57651
Опционально, отлично! :3
Всё это время у нас неверно работало сравнение существующего файла с загружаемым, если он загружается не по ссылке а напрямую файлом. Теперь должно работать. Выражаю благодарность анону из >>57681.
Replies: >>57694
>>57692
Нет, ты объясни почему у одинаковых картинок разный UUID, он что создается не на основе хэша?
Дедупликатор бы хотелось видеть совмещенный с проверкой наличия изображений, потому-что без JS они отваливаются при неудачном постинге, и я уже множество тредов так без картинки в ОП начал, по этой причине.
Replies: >>57695, >>57696
>>57694
>он что создается не на основе хэша?
Нет конечно. Хеши не всегда совпадают, иначе они были бы размером с саму картинку. Хеш только сужает область поиска, а потом картинки сравниваются побайтово.
Replies: >>57697, >>57698
>>57694
>проверкой наличия изображений
Что?
>>57695
>Хеши не всегда совпадают
Точнее, наоборот. Совпадение хеша не гарантирует совпадения файлов.
Replies: >>57698
>>57695
>>57697
Чтоа? Бери нормальные хеши. 256 битных хватит на все, а при желании можно и в 160 уложиться.
Replies: >>57699
>>57698
Никакой хеш не гарантирует полного совпадения. Для этого хеш должен быть >= размеру файла, и тогда теряет смысл.
Replies: >>57700
>>57699
Любой нормальный криптографический хеш делает вероятность коллизии пренебрежимо малой.
Replies: >>57701
>>57700
Но не нулевой.
Replies: >>57702
>>57701
И что?
Replies: >>57703
>>57702
И поэтому хеш отдельно, а сравнение отдельно.
Replies: >>57704
>>57703
Да ты упоротый. Вся криптография опирается на вероятностные значения, и это не мешает её использовать для всего. Но тут ты испугался совпадения хэшей для картинок. Притом что всех картинок меньше чем количество возможных хэшей.
Replies: >>57705
>>57704
>и это не мешает её использовать для всего
Мешает. Никто не заменяет сравнение хешем. Не говоря уж об уязвимости, которая позволяет создать файл с таким же хешем как у другого, заняв его место в базе на веки вечные.
Replies: >>57707
>>57705
>Мешает. Никто не заменяет сравнение хешем. Не говоря уж об уязвимости, которая позволяет создать файл с таким же хешем как у другого, заняв его место в базе на веки вечные.
Для используемых хэш функций не известно случаев коллизий.
>Никто не заменяет сравнение хешем
Нет, только ты один такой.
Replies: >>57708
>>57707
>Для используемых хэш функций не известно случаев коллизий.
Это только значит, что их ЕЩЁ не было.
>Нет, только ты один такой.
У меня как раз был хеш вместо сравнения. А потом мне как-то захотелось погуглить, какой хеш-алгоритм лучший. И сразу же все ответы гласили: никогда, НИКОГДА не пытайтесь сравнивать только по хешу, если вы не хотите мусор вместо данных. Что в принципе очевидно, но мне почему-то изначально в голову не пришло. К счастью, пронесло.
Replies: >>57709, >>57710, >>57718
>>57708
>Это только значит, что их ЕЩЁ не было.
Так нужно своевременно переходить на актуальные хэш функции.
>И сразу же все ответы гласили: никогда, НИКОГДА не пытайтесь сравнивать только по хешу, если вы не хотите мусор вместо данных
Дай угадаю, ты гуглил на каком-нибудь дваче или лоре.
Replies: >>57712
>>57708
>НИКОГДА не пытайтесь сравнивать только по хешу, если вы не хотите мусор вместо данных.
Хотя вообще, более вероятно, что речь шла не о криптографических хэшах. Но ты понял, так как понял.
Replies: >>57711
>>57710
Хэш это хэш. Каким бы он ни был, он не даёт полного совпадения.
>>57709
>Так нужно своевременно переходить на актуальные хэш функции.
Актуальные это какие? Авторы хеш-функций специально следят за картиночками в интернете и создают такие функции, чтобы они обеспечивали наиболее нормальное распределение именно картинок? Иначе я не очень представляю, как они обеспечат несовпадение именно для них.
Replies: >>57714
Сегодня я узнал, что разработчик моей борды считает недостаточной надежность криптографических хэшей, для проверки дубликатов файлов. Моя жизнь НИКОГДА не станет преждней.
Replies: >>57719
>>57712
>Авторы хеш-функций специально следят за картиночками в интернете и создают такие функции, чтобы они обеспечивали наиболее нормальное распределение именно картинок?
Специально следят за несовпадениях при любых входных данных, не только картиночек, и не только авторы.
Replies: >>57715
>>57714
Несовпадений при любых входных данных не бывает, иначе этот хеш будет переменной длины как минимум. Значит, они проверяют на каких-то определённых данных – например, чтобы не было совпадений на известных форматах данных.
Replies: >>57716
>>57715
При любых известных входных данных и данных, полученных путем перебора за некоторый допустимый промежуток времени. Формат значения не имеет, все происходит на битовом уровне.
// Вообще, ты можешь уже прекращать пользоваться Bitcoin, IPFS, BitTorrent, GnuPG, https, менеджером пакетов твоего дистрибутива. В твоей вселенной они не работают.
Replies: >>57717, >>57730, >>57732
>>57716
>При любых известных входных данных и данных, полученных путем перебора за некоторый допустимый промежуток времени.
Хорошо, возьмём хеш длиной 2 бита и такую последовательность данных: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Расскажи мне, как хеш будет уникальным для всех этих чисел.
Replies: >>57720
>>57708
>Это только значит, что их ЕЩЁ не было
Може, й було, але ніхто не помітив — ну подумаєш, Ін-сто-грам глюкнув, а з другого разу запрацювало, та й грець з ним.
>>57713
Чого це вона твоя? Ти хоча б хохол?
>>57717
Какой нафиг 2 бита. Сам используй двухбитные хэши, наркоман.
Replies: >>57722
>>57720
Настоящие хеши тоже значительно меньше файла, так что пример актуален. Отвечай.
Replies: >>57726
>>57722
У тебя примеров больше, чем количества 2-битных хэшей. А файлов меньше, чем количество 256-битных.
Replies: >>57727, >>57731
>>57726
Обмеженість множини файлів не гарантує відсутності колізій між їх хешами.
Replies: >>57729
>>57727
Файлов с одинаковыми хэшами не существует, вот и все. Более того, ты не сможешь их отредактировать так, чтобы они существовали.
Replies: >>57763, >>58044
>>57716
VCS кстати тоже.
Replies: >>57764
>>57726
Хорошо, давай изменим пример. У нас есть двухбитный хэш. Какие будут в него приходить числа ты не знаешь, они могут быть абсолютно любые, хоть 2, хоть 967395. Сделай такую хеш-функцию, чтобы вероятность коллизий четырёх случайных чисел была минимальной.
Replies: >>57734
>>57716
>Вообще, ты можешь уже прекращать пользоваться Bitcoin, IPFS, BitTorrent, GnuPG, https, менеджером пакетов твоего дистрибутива.
Они это обходят очень хитро: постоянно меняют алгоритмы хэширования по мере того, как предыдущие устаревают и становятся more likely to collide. Это тоже выход, когда нет других вариантов. Например, торренты в любом случае надо как-то идентифицировать, и идентификатор должен быть короче содержимого. Тут просто нет иного способа, кроме как положиться на низкую вероятность совпадения.
А вот на борде нет никакой проблемы ввести дополнительный уровень проверки. Минусов нет, плюс – отсутствие необходимости менять алгоримт хэширования когда-либо.
Replies: >>57736, >>57745
>>57731
Вот, ты начинаешь понимать суть. Только вместо 4 чисел, возми два. Самый простой вариант, делать XOR двух последовательных блоков по 2 бита, а результат "складывать" со следующим блоком.
Replies: >>57735
>>57734
>Только вместо 4 чисел, возми два. Самый простой вариант, делать XOR двух последовательных блоков по 2 бита, а результат "складывать" со следующим блоком.
Отлично, я подаю на вход число 0000 и 1111 в побитовой записи. Что мы получим в итоге? И это ещё очень похожие числа, а ведь я оговаривал что они могут быть любого размера.
Replies: >>57738
>>57732
>Минусов нет, плюс – отсутствие необходимости менять алгоримт хэширования когда-либо.
Время проверки тебе в минус. Плюс, любая ошибка на этапе проверки приводит к неправильному результату. Потому тебе следует проверять два раза. А лучше пять.
Replies: >>57737, >>57767
>>57736
>Время проверки тебе в минус.
Время проверки околонулевое.
>Плюс, любая ошибка на этапе проверки приводит к неправильному результату.
Какая ещё ошибка? Метеорит попал в планку памяти и сбросил бит? Так для этого есть всякие ECC, или как их там.
Replies: >>57740, >>57772
>>57735
Ну мы сейчас говорим о случайных числах, а не похожих. Речь шла о вероятностных значениях изначально. Зачем ты подобрал специально с коллизией? Ты не говорил что числа будут подобраны специально.
Replies: >>57739
>>57738
>Ну мы сейчас говорим о случайных числах, а не похожих.
Нет, мы говорим о "любых известных входных данных и данных, полученных путем перебора за некоторый допустимый промежуток времени". Два моих числа – любые известные входные данные, я их получил перебором за две наносекунды.
Если существенно ограничить набор входных данных, то вероятность коллизии будет меньше. Но ведь файлы на борде ограничены только размером, и он не меньше длины хэша.
Replies: >>57741, >>57742
>>57737
>Время проверки околонулевое.
охуеть ты меряешь.
>Какая ещё ошибка? Метеорит попал в планку памяти и сбросил бит?
В любом случае, результат проверки содержит вероятность ошибки.[
quote]Так для этого есть всякие ECC
Который тоже вероятностный.
Replies: >>57743
>>57739
>Нет, мы говорим о "любых известных входных данных и данных, полученных путем перебора за некоторый допустимый промежуток времени". Два моих числа – любые известные входные данные, я их получил перебором за две наносекунды.
Ты не тем временем меряешь. На двухбитном значении считай что ты ничего не перебрал.
>>57739
>Если существенно ограничить набор входных данных, то вероятность коллизии будет меньше. Но ведь файлы на борде ограничены только размером, и он не меньше длины хэша.
Файлы и так ограниченны количеством.
Replies: >>57744
>>57740
>В любом случае, результат проверки содержит вероятность ошибки.
Нет, не содержит. Алгоритм известен, там нет ошибок.
Replies: >>57775
>>57742
Нет, не ограничены. Не существует глобального списка всех файлов в мире, за который нельзя выйти.
Replies: >>57747
>>57732
>постоянно меняют алгоритмы хэширования
Постоянно, это считай что за время существования одной неборды, там ничего не меняют. А ты уже успел сменить имя файла с юникстайма на НЁХ.
Replies: >>57748
>>57744
Оно и не нужно, но ты можешь за него выйти перебором.
Replies: >>57749
>>57745
>А ты уже успел сменить имя файла с юникстайма на НЁХ.
Зато НЁХ менять не собираюсь.
Replies: >>57750, >>57777
>>57747
Ты можешь выйти за него просто залив новый файл. Никто не адаптировал алгоритмы на существующие файлы, потому что ни у кого нет их полного набора. Поэтому вероятность коллизии – величина взятая с потолка, так как проверить её на реальных данных невозможно.
Replies: >>57751
>>57748
ну и оставляй, все равно для себя это делаешь.
>>57749
>Ты можешь выйти за него просто залив новый файл
А то. Я вообще мого чего могу. Правда с малой вероятностью.
Replies: >>57752
>>57751
>Правда с малой вероятностью.
С неизвестной вероятностью. Или у тебя есть формула её расчёта, полученная после перебора всех существующих файлов?
Replies: >>57762
>>57752
Хіба імовірність не виводиться з хеш-функції?
Replies: >>57765
>>57729
Ти звіряв всі файли у світі?
>>57730
VCS хеші не потрібні, достатньо хронологічної історії диффів.
Replies: >>57766
>>57762
Так ты только посчитаешь вероятность совпадения на всех возможных комбинациях битов. Но ведь файлы не покрывают все возможные комбинации, у них есть некоторый разброс, поэтому и вероятность там другая. Но какая именно – мы никогда не узнаем, поскольку не располагаем набором всех существующих файлов.
Replies: >>57780
>>57764
На каждый дифф вешается хэш. Он заменяет порядковый номер, который из-за децентрализованности не очень удобен.
Replies: >>57768
>>57736
>Время проверки тебе в минус
Воно більше за час розрахунку хешів, чи що? В обох випадках мікропрофесор повністью перебирає обидва файли, тільки замість розрахунку хеш-функції йому доведеться просто порівняти рядковою командою два буфери. Якщо рахувати хеш одноразово та зберігати поруч із файлом, перевірка хешу стає швидшою за порівняння, але тоді існує ризик редагування хешу.
Replies: >>57771
>>57766
Це деталі реалізації окремих VCS, необов'язкові для звання VCS.
>>57767
>Воно більше за час розрахунку хешів, чи що?
Хэши в любом случае расчитываются, так что сравнивать некорректно. Но это время копеечное.
>просто порівняти рядковою командою два буфери
Там немного сложнее, от того и появилась найденная сегодня проблема.
Replies: >>57774
>>57737
wintrolls з ЛОРу не з чуток знає про ненадійність ECC. Подробиці шукай сам, вони покриті мохом старовини.
>>57771
>Там немного сложнее
Коли маєш цілком два файли чи хоча б буфери фіксованої довжини, що очікують повного заповнення незалежно від буферів нижчого шару — все саме так. А ти сам винен; втім, що очікувати від пердоножабомавпочки, ти з системними викликами ядра працював взагалі?
Replies: >>57776
>>57743
О, знов опенсорс-фанатики магічну відкритість до ран прикладають.
Replies: >>57778
>>57774
>ти з системними викликами ядра працював взагалі
В универе разве что.
>>57748
Всі так кажуть.
Replies: >>57779
>>57775
При чём тут открытость? Я сам написал проверку на совпадение, она простая как топор. Если там есть ошибка, то она обнаружится довольно быстро.
>>57777
Ты ещё мультитред вспомни :3
Replies: >>57781, >>57782
>>57765
Спитай у НСА, вони мають.
>>57779
Я тобі й мультитред пригадаю, і влорчан, і майнтест-сервер, і що тільки не пригадаю. Поверни влорчан, скотиняко!
>>57779
Зря выпилил.
Replies: >>57783
>>57782
Может, я ещё придумаю, как его запилить. Я уже думал над этим, но никак не могу избавиться от концепции "главного треда", который определяет, куда переходить по ссылке на пост.
Replies: >>57790
>>57783
Повернися до концепції самостійних постів. Тоді проблема відпаде сама собою.
Replies: >>57792
>>57790
Что за концепция?
Replies: >>57806
>>57792
Хай @neko нагадує.
Replies: >>57809
>>57806
А я не знаю, о чём ты.
Replies: >>57819
>>57809
Про самостійність кожного посту.
Replies: >>57935
>>57819
Ну и что это должно значить? Я что, телепат?
Replies: >>57953
>>57935
А я звідки знаю, який там у тебе задум був? Ти щось писав про це на бірді, сам шукай.
Replies: >>57955
>>57953
Я такого не писал.
Сорян, сегодня борда полдня не работала из-за кривого роутинга впна.
>>57729
Ой, як вчасно ти обісрався…
(це теж майже колізія, до речі)
Replies: >>58051
>>58044
Щас он тебе скажет, что надо использовать sha2048.
Replies: >>58072
>>58051
sha100500!
Добавил локализацию тегов. Начну понемногу переводить популярные на english-based с русским и украинским алиасом.
Replies: >>58130
>>58129
Из минусов: ссылки теперь будут указывать только на английский тег. Если у вас они в закладках или rss, придётся обновить.
Replies: >>58133
>>58130
Що заважає шукати по всім локалізаціям?
Replies: >>58135
Replies: >>58136
>>58133
То что все локализации сериализованы в одно поле. По ним нельзя делать выборку из базы, только доставать локализацию уже загруженного тега.
Replies: >>58137
>>58134
В браузере локаль выставь.
Replies: >>58138
>>58135
>сериализованы в одно поле
Я тобі вже казав, що ти гімнокодер? Добре, скажу ще раз. Перелазь вже тоді на NoSQL.
Replies: >>58139
>>58136
Яку?
Replies: >>58140
>>58137
Я бы перелез на json, но он поддерживается только для постгреса. Не хочется к одной базе привязываться.
Replies: >>58142
>>58138
Хороший вопрос. Для ru есть полный перевод, зато для uk я некоторые теги перевёл. Надо и перевод интерфейса написать, да лень.
Replies: >>58141
>>58140
>ru
>uk
Нащо мені якісь сепаратистські місцеві говірки?
>>58139
Ще ескобарніше. Що тобі заважає зробити таблицю з кортежами вигляду (тег_основною_мовою, мова, переклад)?
Replies: >>58144
>>58142
Ну, я примерно так и планирую. Только вместо тега основным языком будет ссылка на тег в отдельной таблице. А основной язык – просто ещё одной записью в этой.
Переделал перводы тегов на базу, но пока в упрощённом варианте. Буду продолжать над этим работать, когда появится настроение.
@neko, ахтунґ! 500 за створення нитки! inb4: не гривень, йолопе!
Replies: >>58185
>>58176
Починил. Благодарю за репорт.
Также починил галерею тега, которая не работала.
Прев'юер якийсь шакальний, глянь, що з >>47651 зробив.
Replies: >>58334
>>58328
Так говоришь, будто что-то плохое.
Replies: >>58420
>>58334
Тоді й оригінали шакаль. Нумо, щоб увесь архів бірди влазив на дискету.
Replies: >>58447
Где там плеер? Джва года жду.
Replies: >>58452
>>58420
Могу ушакалить твой анус, устроит?
Replies: >>58454
>>58446
Почекай ще джва, у мене семестр починається.
Replies: >>58484
>>58447
Анусу нема, є фоточка з мангіною, питай у @jsthread.
>>58452
Это что за семестр начинается в конце февраля?
Replies: >>58489
>>58484
Університет не має фінансування на опалення.
Replies: >>58491
>>58489
Пиздец, это где такое?
Replies: >>58492
>>58491
Адеса.
Replies: >>58495
>>58492
Там же должно быть тепло от догорающих москалей.
Мало москалів попалили, лишень на рік вистачило. Треба ще.
Избавился от ещё одного костыля, перевёл вьюверы с расширения файлов на mimetype.
Также добавил флак к списку аудиоформатов, благодаря чему он будет работать как плеер.
Replies: >>58506
>>58505
Могут наблюдаться проблемы с определением файлов, которые magic не умеет распознавать. Например, я заметил, что amr больше не amr, а octet-stream.
Добавил галочку для предотвращения гарзуки файла по ссылке. Не знаю, зачем, но вы же любите кастомизацию, правда? :3
Replies: >>58516, >>58562
>>58515
>гарзуки
*загрузки
Нужен ли функционал добавления постов в избранное? Допустим, вы прочитали что-то важное, что хотите просмотреть позже. И где-то будет страничка со списком всех избранных постов.
Replies: >>58563
>>58515
>Не знаю, зачем
Для мінійопери, наприклад.
>>58528
Були ж уже наче, зберігалося для сесії, нє?
Replies: >>58570
>>58563
Не было, были треды и теги. С тредами там всё очень сложно, я планирую как-нибудь в будущем это переписать.
Знайшов своє перше повідомлення на цій грішній бірді, через яке тут вчепився >>9255
Поверніть ттюх, курви. І влорчан.
Replies: >>58603
>>58594
>Поверніть ттюх
Ттюх там же где и был. Только без дерлафффа и меня.
Replies: >>58607
>>58603
>Ттюх там же где и был
Тепер там тільки непотрібний мінесруфт. Я їм лаунчер тестував на шиндовз, до речі.
>без дерлафффа
А він чого чкурнув?
Replies: >>58609
>>58607
>А він чого чкурнув?
А хз, это было уже после моего ухода. Когда я зашёл посмотреть, чего там у них, форумом и сервером рулили какие-то ноунеймы.
Продолжаю переводить теги на возможность локализации. Теперь названия тегов хранятся в их локализованных алиасах, а собственно тег – это метасущность, объединяющая языки.
Благодаря этому, подсказки автодополнения включают все языки тегов.
Дальше постараюсь сделать так, чтобы на страницах показывались теги только в вашем языке, а не двуязычные как сейчас.
Replies: >>58870
Ой-вей, нека такі працює на жидів.
>Центр разработки NIX Solutions располагается в Харькове, Украина.
>Штаб-квартира компании находится в Рамат-Гане, Израиль.
Replies: >>58792
>>58787
С чего ты взял, что я там работаю?
Теперь через поиск можно искать посты с тегом, который подходит по поисковому запросу.
Replies: >>58856
>>58855
Также в поиске доступен список страниц со ссылками, так же как в других местах где есть разбиение на страницы.
Иии, мы наконец прошли барьер 7 гигов медиаданных на борде! Поздравляю!
>>58699
А яка міва наша? Як бірда це пізна?
Replies: >>58872
>>58870
В браузере есть настройка предпочтения локалей.
Replies: >>58874
>>58872
У будь-якому? І до чого локаль до наших мів? Може, ми ставимось до локалізацій слов'янськими немоскальськими мівами як до лулзів. Звісно, ситуація поліпшилася з 00-х, де таку маргінальщину робили корегованим машинним перекладом на кшталт "OK => Добре", "змиюка е накарана" та ін., але осад лишився.
Тред >>5690 выдает >Server Error (500)
Replies: >>58881
>>58879
Fixed.
// Зачем ты туда полез?
Replies: >>58884, >>58886
>>58881
Раньше было лучше.
Пікрелейтед вже ніякої купи не клєїться. Запросили пищенку і влаштували тут хлів, ще й мене в це втягнули. Сам-бо винен, наступив на ті ж граблі, що з кониками: так ненавидів, що аж втягнувся… нічому не вчуся. Слід-бо визнати ганьбу і переїхати на домен porasha.me.
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
ГАНЬБА!
Replies: >>59087, >>59123
>>59083
Не нравится – не читай.
Replies: >>59124
>>59083
>Найточніше припущення для цього зображення: pc game
>>59087
А де ігнор тредів, щоб воно мені стрічку не засирало?
@neko, знов нитка не створюється! Хутчіш ладнай!
Replies: >>59183, >>59347
>>59181
УМВР, и в логах ничего нет.
Replies: >>59184
>>59183
Дивися ще раз, у тебе направильні поліна.
Replies: >>59185
>>59184
Пробуй сейчас.
Replies: >>59188
>>59185
Нитка є, але малюнок, як завжди, не завантажився.
Replies: >>59189
>>59188
Потому что ссылка кривая.
Replies: >>59190
>>59189
На ютуб теж криві?
Replies: >>59191
>>59190
Не знаю, не проверял.
Replies: >>59194
>>59191
На. Геть маленьке відео.
Replies: >>59198
>>59194
Починил.
Сегодня отцу признался что я НЭКО. Он выглядел НЯН и лишь спросил:
«У тебя НЯН есть?»
Я грустно ответил что НЭКО.
Он спросил еще
«И ты его НЯН в НЭКО?»
Я кивнул.
Он что-то пробубнил под нос и ушел.
В квартире уже несколько гробовая тишина.
Replies: >>59317
>>59274
Ахаха)))))))) полный хохотач))))))) лойс)))))
>>59181
@neko!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Тобі руки зі сраки вийняти, чи як?
Replies: >>59349
>>59347
Пробуй.
Replies: >>59351
>>59349
Аніпутінечки.
Replies: >>59353
>>59351
А теперь?
Replies: >>59359
>>59353
Жени базу міток, локалізую, бо ти так півроку телитимешся (як я із плеєром, кек).
Replies: >>59360, >>59373
>>59359
А толку что ты локализуешь, забивать мне всё равно вручную придётся. Там очень неудобно всё, надо было оставлять старвый вариант с сериализованной строкой.
Replies: >>59368
>>59360
Розказуй, що ти там наліпив і чом його не можна автоматично нагенерованими SQL-запитами понавбивати, мені ліньки кід і міграції дивитись.
Replies: >>59370
>>59368
Можно, если ты знаешь структуру базы. Я например не знаю, я с ней работают исключительно через ORM.
Replies: >>59379
>>59359
А ты себе поставил uk локаль? А то я не проверяю добавленные локализации, ты хоть сообщай.
Replies: >>59380
Убрал английские названия из локализованных тегов. Теперь для вас это будет выглядеть как обычные теги в вашей локали. Не считая URL на них и того, как они хранятся в сессии.
Replies: >>59377
>>59376
ПиЭс. Вы не представляете, насколько сложно написать запрос через ORM, который будет доставать локализованные или дефолтные названия тегов, и по ним сортировать. Я уже молчу о том, как удобно базе это считать. Впрочем, постгрес схавает.
Replies: >>59388
>>59370
НУ Й БИДЛОКОООООООООДЕР.
>>59373
>А ты себе поставил uk локаль?
Я схожий на свідоміта?
Replies: >>59387
Replies: >>59410
>>59377
Какой-то негодный ORM.
Replies: >>59391
>>59388
Наоборот, он годный. Потому что я вообще смог это написать в одном запросе.
Тихо и незаметно, я апнул версию до 4.3.0
Продолжу радовать себя обновлениями. В будущем планирую переделать структуру хранения пользовательских настроек с сессии на отдельную таблицу юзеров, которая в свою очередь будет цепляться к сессии.
>>59387
А може, в тебе детектор зламаний?
Replies: >>59412
Я не поняв, наче вчора тут був один піст до бамплямату, а наразі ше додалося. Ти ліміт підкрутив чи це матрицю перезавантажували?
>>59410
*несправний
Рятуйте мне од москалів.
І чом досі в API нема кількості постів у нитці? Мені знов самому PR надсилати, чи що?
Replies: >>59422
>INTRO
>The API is provided to query the data from a neaboard server by any client application.
Може, nekaboard?
Котися
нека нитка
під три
чорти
>>59413
Зачем?
Replies: >>59430
Reply to thread #55753 to message #
>qspoilerib// scodehint
Max file size is 23.8 MB. Max file number is 3.
Help
Reset form