Snusmumriken
Хорошоу ))
Прост сами протоколы я знаю, но реализовывать их (тем более с ssl и прочей ерундой) я предпочёл бы сторонними либами, как раз потому что с тем же ssl оче легко обсренькаться. А ведь ещё есть выбор миллиарда версий, переключение между ними и прочая дурь, которой вот совсем не хочется заниматься.
Igor
Ну так когда надобность в SSL появиласть, я тактичненько перескочил на wininet и curl)))
Igor
Сам я даже не пытался что-то сделать с SSL
Snusmumriken
Я не помню, в winnet есть необходимость ручного указания версий и ключей?
Igor
Неа
Snusmumriken
Тогда норм
Snusmumriken
Средствами осла решает скорее всего.
Snusmumriken
У приложений использующих как раз по моему winnet, есть смешной прекол: если у осла указать прокси или какие-то настройки, они применятся ко всем приложениям, использующим эту либу. Потому что это один и тот же модуль: запросы осла и запросы этой штуки.
Igor
Есть такое
Igor
По крайней мере было, сейчас не знаю
Igor
Может что-то сделали с этим, не проверял
Snusmumriken
Курл таким точно не страдает.
Igor
Вообще идею использования curl и wininet в зависимости от системы я позаимствовал вот у него
https://github.com/UnknownShadow200/ClassiCube/
Но тут настолько всё круто реслизовано, что только одними дефайнами можно различную конфигу собрать для каждой системы, если нужно, или использовать уже заданную заранее разработчиком (в Core.h). Для винды, к примеру можно собрать как curl+sdl+openal, так и wininet+d3d9. Мне прям очень нравится, как он пишет, хотел бы я также, но для меня это слишком муторно и я придерживаюсь способов quck&dirty, если это возможно.
кота
ГОСПОДИ я сделал это
кота
Два дня ушло
кота
#!/bin/bash
for f in `find . -iname "kvartal*shp" -o -iname "kvartal*shx" -o -iname "kvartal*dbf"`; do
cp -b "$f" "~/moved/`echo $f | grep -oiE "\/LST[0-9_]+\/kvartal.*(shp|shx|dbf)$" | sed 's/\//_/g'`";
done
кота
кота
Тут такая дурацкая история приключилась, я сначала не использовал маски и пайпал find в grep
И у меня было 7348 файлов
Но копировалось только 3674 (нужное количество)
кота
Я бомбил и не понимал в чем дело
кота
На самом деле у меня было 3668, т.к. 6 файлов имели одинаковые имена (на удивление) и это конфузило еще больше
кота
Потому что я не видел корелляций между числами
кота
Я так рад что я закончил с этим, господи
кота
Осталось смержить
Arslan
Аааааааааааааааа
Arslan
Кхм
Arslan
Аааоаоаоаоаоаоаоаоаоа
Arslan
Кхм кхм
Arslan
У меня лето наступило
Snusmumriken
Ура! А в мск ещё нет, и ливень ))
кота
с нуля*
Snusmumriken
array = {[0] = 10, 20, 30, 40, 50}
кота
Гениально
А мудреная функция с тейбл.инсерт?
Snusmumriken
А она такая добавляет с первого. Если нулевой заполнил — будет как полагается.
кота
Поняв
Snusmumriken
Только не забудь что ipairs отрабатывает с единицы, поэтому пишем соответствующий цикл:
for i = 0, #t do
local v = t[i]
end
Snusmumriken
Можно написать свой тейбл-инсерт. Или свой класс таких массивов, нулеиндексированных, с куртизанками и всем причитающимся.
Snusmumriken
Да, длина массива вычисляется тоже от единицы, поэтому кол-во элементов проверяем как
function arrlen(arr)
return (arr[0] == nil and 0) or #arr + 1
end
кота
Я так понимаю, ffi вообще неограничено расширяет возможности луа?
кота
Просто сейчас решил полистать pil
Snusmumriken
Ограничения есть всегда ))
Но да, близко к этому.
кота
Круто
Snusmumriken
С ffi можно не париться, и делать настоящие сишные массивы. И париться уже по типизации.
кота
Почему в луа инты отсутствуют?
Snusmumriken
Блен, до меня только сейчас допёрло, что с ffi-ями можно получать числовые ссылки на всяко-разную фигню, сохранять её в сишные структуры а потом восстанавливать. Я просто парился на тему сохранения ссылок в сишных структурах.
кота
Я конечно понимаю что интерпретатор за нас решит
Snusmumriken
Даже не так, как это вообще влияет на язык
64-битные unsigned в луа весьма коряво работают, ибо преобразуются во флоаты с мантиссой, и исходное значение, если оно больше чем — идёт в задницу. В 5.3 норм, там завезли.
кота
Уууу
кота
Точно
кота
кота
кота
Спс
Snusmumriken
Кек, надо написать либу для длинной арифметики. Таблица с массивом чисел по разрядам. Считаем в столбик ))
кота
От него не ожидали
кота
Добрый вечер! На связи Никита, создатель Щилди. Вот-вот Щилди добавят в 65 000 чатов — и я спешу представить вам свой новый проект: Тудурант.
Тудурант — это умный список задач, который использует когнитивную психологию, чтобы заставлять ваш мозг получать удовольствие от достижения целей. Создал я его для себя — и пользуюсь им каждый день — но знакомые попросили дать и им доступ к Тудуранту. Теперь Тудурант доступен для всех:
Как вебсайт
Как iOS приложение
Как Android приложение
Основные правила продуктивности я описал в статье "Как у меня получилось запустить 7 продуктов за год" и в видео-руководстве "Как пользоваться Тудурантом" (всего две минуты). Если вкратце: в Тудуранте нельзя добавлять задачи без четкой даты выполнения, на основной вкладке всегда показана только одна задача для концентрации, а неприятные задачи названы "лягушками" и выполняются первым делом каждый день.
Я хакнул свою продуктивность простыми правилами и сделал приложение для вас, чтобы и вы смогли добиться такого же успеха! Тудурант полностью бесплатен первые 30 дней, а мобильными приложениями можно пользоваться даже без логина. Никаких обязательств — просто попробуйте Тудурант в вебе, как iOS приложение или как Android приложение.
Так вы поддержите абсолютно бесплатный Щилди, который помогает банить более 250 000 спам-аккаунтов в сутки (а еще, в отличие от других популярных ботов, я не продаю рекламу, только изредка рассказываю вам о своих новых продуктах). Спасибо!
— @borodutch
кота
:DDD
кота
Очередной гугл кип
Arslan
Мог это в основу кинуть, один фиг одмены удалят
кота
Ну, а тут можем обсудить
кота
Всё-таки стоит админам найти/запилить капчабота получше
Igor
Это что за сервер такой интересный, который на скотч повесить можно?)
Igor
Малинка какая-то или ей подобные?
Snusmumriken
Каэш, третья малинка
Igor
У меня вот на столе тройка стоит, прямо с роутером рядом
Igor
pcd8544 подключен к ней, сейчас драйвер для него пишу
Arslan
Igor
Snusmumriken
1. Мне интересно сделать вебхукалку, и у меня проблемы с реализацией того, что мне НЕ интересно;
2. Даже лонг-пулящую фигню нужно где-то держать, и желательно не на рабочем компе.
Igor
Я думал себе, кстати, взять pi4, крутая штука, очень даже, но куда девать тройку - не имею ни малейшего понятия.
Snusmumriken
1. Продать
2. Оставить? Поднять на ней веб-сторейдж с хардами и веб-админкой с самбой и прочими ftp
Igor
Продавать как-то жалко, 4 года 24/7 работала на меня, а я вот так с ней обойдусь
Igor
У меня на ней примерно тоже самое и висит сейчас
Igor
ShareX заливает записанные видосы на http сервер и отдаёт мне ссылку, которую я уже кому-нибудь отправляю
Snusmumriken
Ну и вот, а четвёртую для баловства и икспириментов ))
Igor
Да уж слишком дорогое баловство выходит, особенно с текущим-то курсом
Igor
А с другой стороны хочется же, блин