- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
import nacl
from nacl.signing import VerifyKey
from nacl.encoding import HexEncoder
v = VerifyKey('c328dd78deb171f38ed6a6d7ff6f55a2f84fa75f1aca4d544beec00c6c882dbe', encoder=HexEncoder)
v.verify('ed23a4dab9aea504c74df88818e665cacbc98a258214d48b0be5491b7fae47b1ded7bba07be43286c60fa5e570fa4d2be12afc5a307be0703a9303402873a60761646d696e4067636f64652e7370616365', encoder=HexEncoder)
# b'<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="aacbcec7c3c4eacdc9c5cecf84d9dacbc9cf">[email protected]</a>'
Ничего не понимаю. Переведи на «PHP». Именно поэтому я за «PHP». В «PHP» ничего этого нет. Именно поэтому я за «PHP».
да, я угорел по сорокину, извините
DOT — это же шаблон. Какая макака )))
а в json есть?
«XML» может означать что угодно. Это может быть формат «Word 2003» (предшествующий формату «DOCX», который появился в «Word 2007»). Это может быть «DocBook». Это может быть «XHTML». Это может быть произвольный XML с XSL-файлом, транслирующим его в «HTML».
Кстати, есть же JSON-LD для представления RDF в виде JSON вместо XML. Интересно, пытался ли кто-нибудь по аналогии сериализовать ODF или DOCX в JSON.
https://imgur.com/qrWZKCa
https://zlo.rt.mipt.cc/?read=9617480
Кстати, оцените дизайн. Это же портал в прошлый век.
• https://zlo.rt.mipt.cc/?uinfo=www - автор С++-ного движка (wwwconf), все основные вопросы
• https://zlo.rt.mipt.cc/?uinfo=%5B)emon - разработчик движка, все основные вопросы
---
http://web.archive.org/web/20100330210552/2ka.mipt.ru/~www/
wwwconf board engine - C++-based Conference Support and discussion forum
Forum Example (powered by wwwconf): support forum
(Feb 3, 2003 - NEW !) New version (1.10 beta 20) is available from wwwconf110b20
See ChangeLog in distibutive for details.
Description: conference written in C++ is very quick, powerful and can support up to 20-30 times more users and connections than popular UBB (Ultimate Bulletin Board by InfoPOP) or WebBBS (AWSD). Written without using any standart database management system for the performance improve.
Instruction "How To Install" included in downloadable package. All documentation is available in English language
Platform: Linux/Unix, Win32.
Download:
Source code: tar.bz2 archive (Unix, COMPILE READY!) rar archive
Binaries for Linux 2.1.3 (Red Hat 6.2 +): tar.bz2 archive
Binaries for FreeBSD 4.2-RELEASE: tar.bz2 archive
ахиресь
работает и правда быстро, кстати
во много раз быстрее современной phpbb параши
настроить систему безопастности, параметры сообщений, параметры влияющие на
производительность, логи, Locale, и др.
Для изменения настроек нужно переконпелировать движок.
У них там ещё СУБД собственная. Никакого SQL, только прямые вызовы методов:
Да это норм, но я бы всё-таки какое-нибудь БерклиДБ поюзал, всё лучше чем свой велосипед...
- это пиздец, я начал на сайте whorecl'а искать, что это и с чем его едят, и через какое-то время понял, что хожу по кругу по одним и тем же ссылкам.
https://en.wikipedia.org/wiki/Berkeley_DB
Какие-то крайности кругом: или хипстота, умеющая лишь 10 неработающих тулзей в день на гитхаб заливать, или корпоративные маразматики, которые уходят в магазин за хлебом в марте, а возвращаются в сентябре.
Вот тебе нужно сохранить небольшую (на 100 ключей примерно) мапу (хешу, дикту, итд).
Что ты будешь делать? json это лишнее (тебе не нужна человекичитаемость, размер важнее), sqlite оверкил
Зацени:
Я, дедушка, и водку Довгань помню, и дважды изображенного на бутылке (!) Распутина, и любящего мамбу Колю, и бомбомбомбомбомера, и фирму Партия, что в не политики и вне конкуренции (и уже в не бизнеса), и даже очень простую рекламу фирмы Сэлдом, и загадочный Идигов Продукт, b да: вот мы и в хапре.
«Купил компьютер, а программ для него нет? Покупайте „Ай-Би-Эм“. „Ай-Би-Эм“ –— это наверняка!»
Зато я помню "с процессором Интел Пентиум!" и еще парочку местных типа "поищу товар в price.ru, лишних денег не потрачу"
И книжу "IBM PC для пользователя"
https://youtu.be/KW0Lu_HMX8s?t=983
Это, кстати, к вопросу о "22-х летних студентах"
там есть и про Pentium75Mhz, который фирма представила в уходящем 1994-м, и про всемирную сеть
Вот если бы 100к ключей было — тогда, конечно, нужно встроенку рассматривать.
Ну ок, для 100K лучше дбд, тем более что вон в перле оно имеет хорошый api (см выше)
запахло виндой. Там же прыщи на сервере? Как же это? Девайны чтоли?
Цитирую "basetypes.h":
Они, кстати, попытались написать кроссплатформенную питушню, выше по коду #ifdef WIN32. Для «Винды» у них грёбаные костыли:
какой api с сервером? это модуль апача? тогда для винды там isapi для iis, или считается, что оно тоже работает на апаче? или это cgi?
Вроде сишка как сишка, но мерзкие 2 точки спереди.
Зачем? Зачем?
>WaitForSingleObject
>ReleaseMutex
>flock
>wcfclose
При том что в регистрозависимом языке с функциями в нижнем регистре коллизия с WinApi практически невозможна.
как они соотносяца с malloc я хз
> strcpy
> strcat
> goto FAILED;
> free(mn);
Я о другом. :: необязательно, если уверен что не будет коллизий имён.
А откуда там взяться коллизии, если имена твоих функций нижнимрегистром, а всё ВинАпиСБольшойБуквы
например вот тут
"struct SMessage *mes"
нужен бы референс, они даже в крестах в 2001-м году были
нонет
Их часто пишут чтобы показать что это именно сишная глобпльная хуйня, а не какой-нибудь метод класса.
Но смотрится странно в коньтексте остального сищного кода.
>inline WCFILE* wcfopen(char *fname, char *mode)
Тем более что классами там не пахнет.
Фублядь, фунахуй... const'ов тогда ещё не было?
или ты про сам факт такой работы со строкой?
IS C++98,C++03.
http://alenacpp.blogspot.com/2005/09/const-2.html
Автор демонстрирует гипертрофированное презрение к плюсам . К примеру, вместо const у него
Встречаются такие вот структуры
А про вот это я даже шутить не буду
Студентов учат "c++", при этом конечно ничего (кроме cout <<) из ++ они не знают
Привет от Шлемиэля. А, они dd двигают. Ну ок.
А вот буфер может переполнить, длина d тут нигде не ограничивается...
https://zlo.rt.mipt.cc/?read=9617457
Отправил тебе письмо, проверь.
Какой багор )))
«SpamAssasin» ругается, что у меня rDNS на IP нет.
P.S. Не дочитал сразу, что у тебя почтовый питух на другом сервере.
обычно все это позволяют
кстати, ты не обязан принимать почту на свой сервер: яндекс и гугл имеют сервис "почта для домена". Или тебе нтересно именно пирдолица?
зы: ETRN я бы отключил, кмк он нахуй не нужен в современном мире.
Причём я его уже пинал, потому что по-умолчанию у них исходящий трафик на 25-й порт заблокирован, а для разблокировки надо пояснить за свою почту. Какой багор )))
> яндекс
Говно, хотя вкусное (на джвух доменах я использую его).
> гугл
Платный, мне впска дешевле обходится.
> Или тебе нтересно именно пирдолица?
Ну и это в том числе, да.
1. почему говно?
2. разве платный?
3. ну тогда удачи и 10/10 на mailtester.
а как ты будешь забирать почту? имап, или вебморду прикрутишь? или процмейлом будешь форвардить на гугл?
Наткнулся на них вчера (так что по надёжности ничего сказать не могу), решил проверить. Подозреваю, что продержатся они недолго, но за такую цену пох (не на год брал жи).
1. Потому что я в РФ живу.
2. Да, $5.4 минимальный план (на одного юзера). Несколько лет назад вроде был бесплатным, но потом лафа кончилась. Сейчас только триал на две недели.
3. Спасибо. Собственно, на MT у меня 8.9, единственная приёбка — -1.1 за «rDNS».
Я свой «Thunderbird» прикрутил. Собственно, через него я и всю остальную почту забираю.
2. Понятно, у меня данные устарели.
3. А какой у тебя селектор дкима? default чото нету
прикрутил к имапу? implicit tls, я надеюсь?
3. «main».
Да, всё по «TLS».
По моему скромному опыту, кстати, апгрейдиться надо аккуратно: всякие там «Гуглы» на несколько часов (минимум, полагаю) кэшируют DNS записи, поэтому если начать слать письма сразу после смены — может выйти багор.
Кстати, на счет опендкима и постфикса: я когда настраивал, столкнулся с двумя стульями:
smtpd и cleanup (какой багор, кстати, что мильтры можно прикручивать к ним обоим) оба чрутнутые по умолчанию.
Я же хотел, чтобы опендким слушал unix socket, в который (по пермишену) может писать только член группы postfix.
Но из за чрута они не видели сокет за пределами своей писочницы. Нужно или сунуть сокет прямо туда, или отключить чрут.
Потом я пошел в рассылку постфикса, и там Венема велел дкиму слушать tcp порт, и не ебсти мозг.
>>> Verifiers MUST be able to validate signatures with keys ranging from 512 bits to 2048 bits, and they MAY be able to validate signatures with larger keys.
https://tools.ietf.org/html/rfc6376
Я пока пердолился с этим зоопарком — чуть не ёбнулся. Такое чувство, что «классические» почтовые питухи сделаны по принципу «Перла», с его охулиардом разных способов сделать одно и то же (одна только коммутация чего стоит).
постфикс это еще щадящий вариант по сравнению с сами знаете чем, но даже у него есть три интерфейса: qmtp, smtp submission и и командная строка эмуляции sendmail (самый медленный способ, лол)
по цене тот же хетцнер, чего бы и не продержаться
https://github.com/gco/xee/blob/master/XeePhotoshopLoader.m#L108
Им надо чтоб их ёбом крыли с утра до вечера тогда они мож немного одумаются. А вы всё чайком да майком. Хуйком им а не чайком надо.
Переносы строк можно и конвертировать при желании. Это легче, чем разобраться в куче вариаций двоичного формата.
"Текстовый" файл это такой файл, который использует только печатные символы. Бинарный же может использовать любые.
Эти определения ничего не говорят нам о том, какие именно данные хранятся в этом файле, и как трактовать те байты, что в нем находятся.
Это знание я и назвал (может быть не совсем точно) семантикой.
Строка "E0Q0S0=0V1X1" может означать что угодно, и только посвященный знает, что это строка инициализации какого-то модема: для него семантика этой строки известна.
В данной дискуссии мы говорили про .psd, .doc и другие форматы файлов. Проблемы этих форматов вовсе не в том, что они бинарны, а в том, что семантика их нам неведома: мы не знаем, что означает вооот тот байт. И совершенно не важно будет этот байт иметь значение 102 (то-есть быть печатным) или 3 (то-есть не печатным).
Противопоставление .pdf и "текстового формата" неверно.
В конце концов можно его uuencode или Base64, и он станет текстовым. Но понимания это не прибавит.
Даже те форматы, которые изначально создавались как текстовые, всё равно порой не понять без специальной подготовки. Среди таких форматов:
* Исходные коды на языке J
* Записи в файле termcap:
* Некоторые логи Windows
https://govnokod.ru/19877
Правда я в .cf редко лажу руками, а mc мой малюсенький, хотя и сильно перехуяченный.
Ничего, лет через восемь выйдет slackware 15, и я окончательно везде перейду на postfix
И не содержит непечатных выражений.
Ньюлайны, которых ты нахерачил больше десятка - непечатные
Уровень для какой-то игры.
Кажется, все это писали
пас-каль учат только в раш-ке
/etc/passwd интуитивно понятен?
Там хранятся имена и пароли через двоеточие? Скорее всего, это интуитивно понятный формат.
Обычно там хранится вот
всё ли тут понятно? текстовый ли файл?
Любой TXT используют только идиоты.
TXT имеет смысл только для текста, читаемого человеком.
Очевидно, что всё остальное - ненужно.
Современная программа редко живёт пару-тройку десятков лет, чего нельзя сказать о людях.
Если надо, чтобы важный файл читался, его требуется сохранить в TXT.
Одна надежда, что, если он действительно важный, то его иногда пересохраняют на актуальных платформах, а не хранят бережно записанным на магнитную ленту в ящике в архиве на полке A14E117.
2. Yellowbellies-r-us
3. Bringest them oneth
4. Thou art a smite-meister
5. Black plague possesses thee
Note: The skill names apparently parody the badly-understood Early Modern English common in fantasy RPG. 1, 3 and 5 are grammatically non-standard; they should be Thou needest a wet-nurse, Bring(eth) them on (with -eth appearing in the plural imperative, but not the singular), and Black plague possesseth thee.
Недавно открыл один файл, а там
[quote]
Скве́рнꙋ всю̀ страстнꙋ́ю ѿри́нꙋвше,
досто́йный бж҃е́ственнагѡ ца́рствїѧ ра́зꙋмъ воспрїи́мемъ бл҃гомꙋ́дрственный
[/quote]
А вот иврит и правда выкопали
CP866
CP1251
KOI8-R
Mac Cyrillic
ISO-8895-5
Можно просто все перепробовать
Если уж вспомнил экзотическую ISO8859-5, то нужно ещё вспомнить адаптацию EBCDIC к кириллице и «болгарскую кодировку». Последнюю вынужденно использовали и в России, когда пользовались компами болгарского производства.
Есть ещё куча кодовых страниц, номеров которых я не вспомню, предназначенных для болгарского, македонского, сербскохорватского и для языков СССР. Они в основном отличаются от самой популярной кодовой страницы расположением символов с акцентами.
А ещё русский текст может быть в Unicode (UTF-8, UCS-2LE, UCS-2BE, UTF-16, UTF-32), в какой-то китайской и в какой-то японской кодировке, которые содержат набор символов, похожий на Unicode. Сверху всё это может быть завёрнуто в base64, в urlencode, в html entities...
В ней есть всё, что нужно этим вашим православным (кириллическим) славянам.
Украинцев обрадуют буквы Ѓ, Є, Ї и І
Беларусам подойдет Ў (а так же Ё, которая у них не опциональна в отличие от)
Упомянутым тобой жителям бывших СФРЮ понравятся Ђ, Ј, Ћ, Њ, Љ и Џ.
Жаль, что она не стала дефакто. Вместо нее наплодили национальных говнокодировок (koi8-u и пр)
Не стала дефакто для «DOS», потому что «Нортон Коммандеру» нужны были псевдографические символы для рисования рамок.
Не стала дефакто для «Windows», потому что она ISO, а в США, где выпускают «Windows», всё основано на ANSI. В CP1251, кстати, Ґ, Є, Ї, І и прочие упомянутые тобой символы есть, правда, расположены они хаотично, что усложняет алгоритмы «ПОДНЯТЬ» и «опустить».
a W lINUKSE UGORELI PO OTREZANI@ STAR[EGO BITA, POETOMU WYBRALI KOI8. i OPQTX VE DO RASPROSTRANENIQ GRAFI^ESKIH PROGRAMM NUVNY BYLI SIMWOLY RISOWANIQ RAMOK. kONSOLEBLQDI SOSNULI.
http://rdos401.org/
https://promoprime.ru/catalog/fleshka-zakaz-modding/237/
Как это ни странно Царь по факту прав.
Например git же никто не ругает за хранение в бинарном виде.
А хранил бы он как некоторые другие системы (SVN), все файлы в тестовом виде, да по файлу на версию. Ото бы ребятки вы узнали что такое пиздец.
Мне несколько раз доставались легаси-репозитории в SVN.
Один из них был на 100Гб.
Больше суток клонился, выжрал почти всё место на диске. Тогда терабайтников не было.
гуглим: How to decrease .svn folder size?
https://stackoverflow.com/questions/21027326/reducing-the-size-of-the-svn-folder
As far as I know svn holds copies of versioned files in .svn folders. It is a good idea for text files cause they can be reverted fast without server interaction. Correct me if I am wrong. But our repo contains many big binary files that I never touch at all (zip files with textures updated by artists). And because I've swithed to SSD not long ago this now really matters me. Is there any possibility not to store copies for files more than X Mb in size? It will save ~10Gb for me.
в текстовом файле часто меняется 10 строчек, и сам файл редко бывает больше тысячи строк
а в бинарнике размером в 10 метров может поменятся половина легко.
Или все из дерева коммитов?
В этом и заключается основная жопа гита по сравнению с клиент-серверными СКВ. И её пытаются решить всякими ёбаными костылями в духе LFS и виртуальных файлух.
SVN тупо хранит текст.
>Каждую версию каждого файла, репа автономная же
Вообще-то git хранит только диффы. А SVN держит на диске именно КАЖДУЮ ВЕРСИЮ КАЖДОГО ФАЙЛА.
> основная жопа гита по сравнению с клиент-серверными СКВ
Только в паках же, да и те же картинки очень хуёво жмутся и дельтятся. Разве нет?
Так в гит картинку раз закомитил и она себе преспокойно хранится.
А в SVN оно разосрётся на сотни картинок, на каждую версию.
На винде без симлинков это было больно.
>Только в паках же
git gc
Я же говорю: там есть симлинки.
Но у меня на винде они тогда не сработали.
Плюс если в файле поменян хотя бы 1 байт, то от симлинка толку не будет.
Анскильные отбросы.
https://stackoverflow.com/questions/22714362/is-it-safe-to-delete-the-contents-of-svn-pristine
google: pristine copies
>http://subversion.tigris.org/issues/show_bug.cgi?id=4071
Ахахаха
Какая случайность )))
Свн реально позволяет .свн закоммитить?
Спасибо, но нет. Разве что в планировщик на ночь. И не дай бог автоматический gc забыл отключить...
git gc --aggressive раз в неделю, в субботу
Передвигая звёзды.
Каждую ночь тебе не до сна,
Всё это так серьёзно.
Я помню, я знаю,
Ветер в твоих руках
Искусственным раем
Бредил в твоих мечтах.
Нажми на кнопку –—
Получишь результат,
И твоя мечта осуществится.
Нажми на кнопку!
Ну что же ты не рад?
Тебе больше не к чему стремиться.
А историю только в вебморде смотреть?
The default value for --window is 10 and --depth is 50. The maximum depth is 4095.
у агрессива она выше
Я так делал пару раз, когда хотел быстро получить последнюю версию на машине не занимая много места.
Скорее всего так и есть. В повседневной работе ты меняешь сотню-другую файлов, по сравнению с гигабайтами окаменелой истории они погоды не делают. Поэтому gc особо нечего удалять и оптимировать...
Поэтому я не вижу смысла в частых gc.
или нет?или гит умеет референс каунтинг?
Я говорю конечно про обычный gc, про агрессивный (который там дельты старые трогает) он наверное нахуй не нужен
гит, наскока я помню, фетчит в таком случае все бранче в ремоуте
или я пижжу?
А ты типа делаешь fetch и merge потом именно для каждого нужного тебе бранча?
Впрочем, я могу указать их в refspec, может ты и прав
подожди
ты этой коммандой заказал сфечивание этой ветки и вмердживание в твою текущую.
нехуя хранить в вершен контроле джарники на 30 мегабайт я щитаю, и не будет проблем
Но что делать всяким дизайнерам с их исходниками картинок и макетов? Не хранить же на шаре.
>cвн хотя бы одну копию этих файлов хранит...
А на винде оно как-то криво было. При клонировании оно сохраняло копию каждого файла для каждой версии.
Но иногда файлу важно иметь малый размер или быстро парситься. Тогда разумеется текстовый формат использовать нельзя.
К сожалению, хипстота часто в это не может. Уссыкаюсь с чуваков, которые хранят стометровые джейсоны, в которых число "100500" занимает 6 байт, а null -- 4
Вот и получается, что настоящее кошерное программирование где-то посередине между стартапами и Ъ.
Ну и царский инлайн, конечно же. У остальной питушни остаётся только Data-URL из приличных решений.
паттерн прграммирования
В мультфильме «Лето кота Леопольда» кот обратил машину Голдберга, чем сорвал планы мышей. В каком-то из выпусков КВН тоже показали машину Голдберга, которая может работать в двух направлениях, но я сходу не нагуглю.