Ычан: [d | b / bro / hr / l / m / mi / mu / o / ph / r / s / sci / tran / tu / tv / vg / x | au / tr | a / aa / c / fi / jp / rm / tan / to / vn / vo]
Имя
Animapcha image [@] [?]
Тема   (новая нить)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5000 кБ.
  • Ныне 3757 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
logo.png - (315.27KB, 512×512)
24029
No. 24029       [Ответ] [Первые 100 сообщений] [Последние 50 сообщений]
Github: https://github.com/overchan-project/Overchan-Android
F-Droid: https://f-droid.org/packages/bus.chio.wishmaster/

Ссылка на самую актуальную тестовую версию:
https://github.com/overchan-project/Overchan-Android/releases/download/current/Overchan-Android-current.apk
Список изменений и предыдущие версии:
https://github.com/overchan-project/Overchan-Android/releases

Сообщения об ошибках оставлять в треде или здесь:
https://github.com/AliceCA/Overchan-Android/issues

Сайт исходного приложения:
https://miku-nyan.github.io/Overchan-Android
Информация о создании пользовательских тем:
https://github.com/miku-nyan/Overchan-Themes

Прошлый тред >>22272
634 сообщений и 57 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25776    
>>25774
Стив, ты наш герой!
No. 25779    
Можно добавить функцию, чтобы скрытые посты были скрыты и при просмотре списка ответов?
No. 25780    
1634911909782.png - (60.59KB, 1440×900)
25780
Тест.
No. 25781    
А можно 0chan.life?
No. 25782    
На синче картинки не показывает. В телефонном браузере всё видно, адрес тот же.
No. 25783    
>>25782
Попробуй изменить страну или поменять домен на не заблокированный.
No. 25784    
>>25783
Не в курсе, как менять страну.
Переехать?
В любом случае, сменил на com.ua и заработало.
загруженное.png - (2.68KB, 275×184)
13087
No. 13087       [Ответ]
Сап анон,
Могу в юнити. На протяжении нескольких лет пилю унылые игори для ведра.
Бывают вообще вакансии подобного рода?
2 сообщений пропущено. Для просмотра нажмите «Ответ».
No. 13097    
Если Сосач забанили, то это не значит, что надо сюда приходить щитпостить.
No. 13098    
>>13097
Нет значит.
No. 13099    
>>13098

Оставил запятые под проливным ддосом?
No. 13105    
>>13099
Нет ты.
No. 25308    
О, тут кому-то это еще интересно?
No. 25309    
>>25308
Судя по тому, что в тред никто ничего не писал с 2015 года (да и тоогда он не взлетел, как видим) — нет.
No. 25310    
>>25309
Эх, похоже все фапают на анриал
01.jpg - (51.32KB, 398×242)
13469
No. 13469       [Ответ]
Привет Сырны, возник вопрос по разработки и создания своих собственных плат для микросхем. Интересует, с чего следует начинать? Какой язык программирования учить?
16 сообщений и 5 изображений пропущено. Для просмотра нажмите «Ответ».
No. 13798    
>>13793

Полная задница лучше, чем худая задница.
No. 13850    
>>13793
Ничего там сложного, просто надо юзать HAL, если нет веских причин его не юзать. Привыкли на своём AVR трахаться с регистрами. Алсо CubeMX.
No. 23967    
>>13482
>Потом бери игл, PiCAD или что там еще, и учись работать в нем. Не в коем случае не запускай SprintLayout, он делает очень крепкую привязку к себе синдромом утенка, пересесть с него в нормальный САПР потом будет боль и унижение, а в SL потолок поймаешь почти сразу.
EAGLE и PCAD это тоже касается - много кто с них не может слезть, а если и перелезает, то обычно на Altium Designer.
Стоит сразу брать либо OrCAD/Allegro, либо Expedition PCB.
No. 24441    
>>23967

А что вы думаете про KiCAD ? Есть open source в open hardware ?
No. 24610    
>>24441
Он довольно активно развивается, особенно, после того, как за него взялся ЦЕРН (а это уже серьёзно). EAGLE он уделывает целиком и полностью, и все, кто сидел на нём, перешли на KiCAD.
Если говорить о действительно серьёзных проектах, где требуется работа с высокоскоростными сигналами - считай, всё, что имеет память и высокоскоростные интерфейсы, то лучше о нём на текущий момент не задумываться и смотреть на САПР от Cadence или Mentor Graphics.
No. 25257    
>>13850
>HAL
>CubeMX
В приличном обществе после упоминания этого указывают на дверь^W CMSIS.
No. 25307    
>>13469 ну собсна эээ ломаный sprint layout ахуенная штука для новичка, в рунете лежит тоннами, скачать не проблема. остальные кады не интуитивны нихуя, тот же альтиум отнимает кучу времени на оформление схемы, УГО и посадочных мест. сам начинал делать простенькие платы по схемам с radiokot.ru, потом вкатился в погромирование МК AVR на сях по гайдам с avr-start.ru, а потом уже стал смешариком и умею в собственные разработки, ассемблер, FPGA, аналоговый схемач и прочие. Удачи, анон
update777tb.png - (525.24KB, 1280×624)
24442
No. 24442       [Ответ]
here is some GOPHER tools
https://bitbucket.org/SSS8555/
G6 documentation:
https://bitbucket.org/SSS8555/acid/downloads/G6_project.7z
Link for normies:
https://www.pouet.net/prod.php?which=85198
------------
plans to implement on G6 protocol:
1. requests for line ranges (DONE)
2. CRC32 in requests to prevent sending filest in cache
http://mdfs.net/Info/Comp/Comms/CRC32.htm
3. bookmarks for specific lines and link to them
4. requests for line ranges relative a bookmark (DONE)
5. user filling forms (DONE)
6. LOW-END G6-BROWSER FOR COMPUTERS WITH 15KB MEMORY (DONE)
105. server side text formating for different video modes/devices
106. PICTURES IN TEXT?
206. rave style openGL client
(done: gopher://qcyjtksieyhjejyxff7itxk236icwchlateva7lv7vk6dztnld4m6tid.onion/1/ )
1 cообщение и 1 изображение пропущено. Для просмотра нажмите «Ответ».
No. 24444    
CoronaClockPub2.png - (510.80KB, 1280×624)
24444
キタ━━━(゚∀゚)━━━!!
No. 24445    
G6clientZXd.png - (14.57KB, 641×401)
24445
キタ━━━(゚∀゚)━━━!!
No. 24446    
>updated 13.05
_Пеар на автобусе.жпг_
No. 24449    
Борда на гофере? Зачем?
No. 24451    
>>24442
Пиарю ещё один альтернативный протокол 7 уровня OSI

https://gemini.circumlunar.space/
No. 25265    
>>24451
Как хорошо, что у этих гемини-сайтов есть http-зеркала
No. 25266    
>>25265
Да ладно, весело же.
1200px-Binary_tree_svg.png - (51.23KB, 1200×1000)
25186
No. 25186       [Ответ]
Привет, радио. Я всегда хотел спроектировать симсити и очень много времени потратил на эти попытки. Сегодня я ещё раз попробую спроектировать симсити.

У меня свой странный большой симсити. Что я придумал: есть карта произвольного размера. На этой карте для каждой точки указан рельеф и знания которые там стоят. Предполагается что каждое здание занимает одну точку и на одной точке может быть сразу несколько заданий. Большой симсити! Более того, в каждой точке есть указатель на владельца точки. Предполагается потом играть за одного такого владельца.

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

Хорошо, как заполнить такую карту? Наверное нужно рисовать изображение, например в формате png, и переводить его в (csv) какой-то шаблон данных, например с разделением для каждой точки новой линией. А потом читать карту уже с этого csv!

Итак, общий вид данных выглядит так:
рельеф
В случае если рельеф суша:
ландшафт(в смысле высотной характеристики: горы, холмы, неизменности)
местность(например: лес, город, пустыня, т.е. наполнение земли)
река(4 бита обозначающие протекают ли реки в разные стороны или нет)
дороги(4 бита также)
список зданий
указатель на владельца
В случае если вода:
тип водной поверхности (океан, море, озеро)
В случае если пустошь:
Всё для земли кроме владельца, зданий и дорог

Всё. Надеюсь вы как-то поняли около чего речь. Это начало проектировки, надеюсь это сможет даже зайти дальше! Но теперь нужно это сконструировать в росте. Радио, подскажи, пожалуйста, на чём реализовывать симсити? На сишке или всё же вернее на крестиках с классиками?

Прошу не бить ногами, я не программист.
No. 25187    
Хочу редактировать сообщения! Не знания, не, на точке стоят здания. Здания хотел сказать.
No. 25198    
>>25186
определенно на крестиках. Ты даже описал классы, которые у тебя будут. А с помощью ооп ты сможешь это лаконично и красиво закодить
No. 25203    
>>25198
Классы я не описывал, это описывание базы данных.

Хорошо, допустим мы имеет базу данных. Теперь нужно её графически представить, дабы пользователь мог её наблюдать и мог её взаимодействовать. Для начала можно просто попиксельно рисовать список данных из базы на экран в виде квадратиков. Например, можно использовать для рисования fltk.
Эту задачу я себе и поставлю.

Думать про механики ещё рано, для начала нужна возможность с механиками взаимодействовать. Поэтому сейчас проектирую визуальное представление и пользовательский интерфейс.

Хелловоролд который из меня выпал с предыдущей задачи просто преобразует 5 картинок градаций серого в 5 чисел для каждого пикселя. Я больше не умею. Это называется базой данный. Потом переведу в бинарники и пережму. Наверное.
Соус взял с одного из первых по выдаче поисковика для запроса libpng, файлика на гитхабе.
Информации про зданий и етсетеру в картинках нет, это тестовая база, не реализовано.

Ещё раз прошу прощения и напоминаю что я не программист, а просто осознал необходимость проектировать!

Хелловоролд: https://rocketgit.com/user/sdfgsdfg/shitcity/source/tree/branch/main
No. 25206    
https://github.com/kuang/ocaml-sim-city
No. 25207    
>>25206
Что такое xpm?
No. 25212    
>>25207
https://en.wikipedia.org/wiki/X_PixMap
11113.webp - (30.53KB, 480×300)
24972
No. 24972       [Ответ]
Как перебрать ассоциативный массив через foreach? С#
No. 25204    
Если ассоциативный массив - это Dictionary, то:

foreach (var (key, value) in myDictionary)
{
}

Больше вариантов здесь: https://stackoverflow.com/questions/141088/what-is-the-best-way-to-iterate-over-a-dictionary
about-wordmark.png - (9.32KB, 130×60)
24784
No. 24784       [Ответ] [Последние 50 сообщений]
Тред посвящён разработке плагина с открытым кодом для xpi-совместимых браузеров, делающий их визуально похожими на http://lurkmore.to/Lolifox
От остальных аналогов отличается главным образом кроссплатформенностью и упором на гибкую кастомизацию, а так же интеграцией некоторых других популярных расширений.
Все ссылки, комментарии и скриншоты в постах ниже.
47 сообщений и 15 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25058    
about modern.png - (722.86KB, 1400×1050)
25058
Дико извиняюсь. Каким то образом, в предыдущую сборку попал очень старый черновой файл скрипта. Более того - неработоспособный. И ведь никто этого не заметил.
Исправляю недоразумение. Различия только в файле js-скрипта. Остальное возможно будет ближе к концу выходных.
Lolifox@Anonimus.xpi https://files.catbox.moe/yo1iq5.xpi
No. 25059    
Внезапно https://addons.mozilla.org/en-US/firefox/addon/lolifox/
No. 25063    
evil-js.png - (30.05KB, 1261×379)
25063
>>25059
И под palemoon оно, внезапно, выглядит вот так. Идеологи от гугля, осознанно ломающие совместимость js с целью захвата интренета, уверенно лидируют в моём личном списке злодеев. Сразу после [здесь был длинный список еще больших негодяев].
No. 25074    
yakui trip.gif - (1.45MB, 292×493)
25074
https://web.archive.org/web/20200901004144/https://lolifoxbrowser.moe/
>it's last
No. 25076    
wahadance.gif - (41.87KB, 200×200)
25076
>>25074
No. 25079    
about-background.jpg - (305.96KB, 700×410)
25079
>>25074
Так это вот эта >>24788 стрёмная во всех отношениях штуковина, которую везде активно форсили. Оно оказывается и с интернет-архива великолепно скачивается. Странно, мне всегда казалось, что интернет-архив так не работает.
No. 25185    
Эм... Оранжевая цветовая схема и картинка в окне эбаут это и есть то, о чем весь этот тред и вся разработка? Ради чего люди когда-то качали малварные бинарники?
togahimiko3.jpg - (33.05KB, 400×231)
25138
No. 25138       [Ответ]
Настраиваю примитивную защиту от DDoS на nginx используя limit_req и fail2ban. Fail2ban постоянно проверяет логи (значит есть нагрузка в этом плане), есть ли возможность использовать какой-нибудь скрипт, который сразу будет отправлять IP в бан? Решил в какой-то момент использовать ipset (утверждают, что производительнее при большом кол-ве IP адресов), установил firewalld и ipset, сделал в конфиге fail2ban:
banaction = firewallcmd-ipset

IP с которого выполняю DDoS на свой сервер был в списке забаненных ipset, но никакой реакции за этим не следовало, пришлось вернуть:
banaction = iptables-multiport

Почему с firewallcmd-ipset могло не получиться? Оно выдаёт ещё какую-то ошибку при выполнении команды systemctl status filrewalld:
2021-02-03 10:28:09 ERROR: '/usr/sbin/iptables-restore -w -n' failed: iptables-restore v1.8.2 (nf_tables):
line 4: RULE_REPLACE failed (No such file or directory): rule in chain INPUT
line 4: RULE_REPLACE failed (No such file or directory): rule in chain OUTPUT

2021-02-03 10:28:09 ERROR: COMMAND_FAILED: '/usr/sbin/iptables-restore -w -n' failed: iptables-restore v1.8.2 (nf_tables):
line 4: RULE_REPLACE failed (No such file or directory): rule in chain INPUT
line 4: RULE_REPLACE failed (No such file or directory): rule in chain OUTPUT

Однажды у меня сервер совсем перестал отвечать, пришлось выполнить iptables -F, оно начало работать, решил удалить firewalld и ipset на всякий случай (чёрная полоса началась в жизни), но теперь при перезагрузке сервер не отвечает на запросы до выполнения iptables -F. С чем это может быть связано? По ssh отвечает, а вот по http до выполнения iptables -F выдаёт ERR_TUNNEL_CONNECTION_FAILED.
Какие знаете методики защиты от DDoS, статьи, есть годные книги? Ещё для защиты от DDoS скопировал данные настройки (которые не особо понимаю):
### ADDITIONAL ANTIDDOS
net.ipv4.icmp_echo_ignore_all=1
net.ipv4.tcp_max_syn_backlog=2048
net.ipv4.tcp_synack_retries=1
net.ipv4.tcp_syncookies=1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_intvl = 10
net.ipv4.tcp_kee
Сообщение слишком длинное. Полный текст.
No. 25139    
Во, с этой проблемой:
> теперь при перезагрузке сервер не отвечает на запросы до выполнения iptables -F
справился с помощью удаления iptables-persistent.
1278588219004.jpg - (57.04KB, 250×250)
24999
No. 24999       [Ответ]
Потому что я занимаюсь этим уже почти пять лет.

Не путать с картинкопомойко-грабберами.
9 сообщений и 1 изображение пропущено. Для просмотра нажмите «Ответ».
No. 25028    
1169648139489.gif - (21.27KB, 300×300)
25028
>>25018
Окей, я обновил >>25010-ссылку. (да, там cron_fetch.php, я просто сменил расширение)
Елси у вас wget в PATH (то есть чтобы его запустить не надо указывать полный путь), то надо раскомментировать строку 35 и удалить строки 37-87. Иначе ничего делать не надо. Можно разве покрутить аргументы у sleep на строках 92 и 96.
Если их не крутить, то одна доска архивируется минимум 3 минуты, значит полный цикл займёт 4+ часа.

Наверное есть желание настроить для разных досок разную частоту? Строка 23 ожидает переменную $boardBook, которую берёт из autotag.php. Можно скопировать её оттуда в этот cron_fetch.php, переименовать в какой cron_fetch_may.php, оставить в нём толко may и поставить в cron обновляться раз в ~секунду. Если вам надо так часто, то sleep на 92 и 96 точно стоит убрать, но readUrlInfo на 43 в любом случае не даст обновить тред чаще чем прописано в конфиге... если не выставлен MANUALUPDATE там же? Уже не помню. Вот, тогда только в другом cron_fetch_xyz.php для других досок надо будет may из списка убрать.

Как-то так? Отпишитесь, если вам непонятно или наоборот всё заработало. Я бы про ваш личный архив послушал.
No. 25032    
>>25028
>4+
Ха-ха.
Там, наверное, задержка между даунлоадом картинок ещё есть. В общем, я запустил где-то до написания этого поста. Выкачало 21 гиг и всё ещё идёт. Иногда жалуется на ошибку, правда...
No. 25033    
>>25032
Жалуется на линии 83 и 85, там, видимо $info == false. Хм. Не критично, но докачает - поправлю.
No. 25034    
>>25032
Нащёлкало 29 гб. Посмотрим, как быстро будет во второй раз идти, если убрать все добавочные sleep.
No. 25035    
>>25034
Почти два часа. Общий объём теперь 32 гб.
Ошибка была когда $info переприсваивалось в строке 59. Значит, строки 81-84 должны быть под if от стр. 76.

Запустил в третий раз, без дебаггера. Возможно это сделает работать чуть быстрее. Ещё бы убрать весь вывод, но это перелопачивать довольно много кода... когда я могу, в принципе, просто переписать свою грабилку. И не факт, что это кому-то нужно или сделает код быстрее.
No. 25036    
>>25035
Где-то час. В общем, писать всё в одном потоке не вариант.
No. 25132    
>>25028
Всё ещё надеюсь, что вы отпишетесь, иначе пойду в /a/
Screenshot_20201030_113945.png - (516.36KB, 2032×1172)
24993
No. 24993       [Ответ]
Разрабатываю движок АИБ, сайт: https://symfony2ch.ru
короткий вариант домена: https://s2ch.ru
скрипт может в любой момент выдавать ошибки, сервер падать, могу принимать реквесты по улучшению функционала.
19 сообщений и 4 изображений пропущено. Для просмотра нажмите «Ответ».
No. 25097    
cloudflare.com вообще ни о чём, легко обошёл DoS-ер. отключился от данной услуги, попытался настроить сервер и оно тест apache2 выдерживает:
ab -c 50 -n 30000 ru2ch.com/

### ANTIDDOS ###
limit_conn_zone $binary_remote_addr zone=perip:10m;
#limit_req_zone $binary_remote_addr zone=dynamic:10m rate=2r/s;
limit_req_zone $binary_remote_addr zone=dynamic:10m rate=1r/s;
################

### ANTIDDOS ###
##limit_conn perip 50;
limit_conn perip 5;
################

### ANTIDDOS ###
## limit_req zone=dynamic burst=5 nodelay;
limit_req zone=dynamic burst=1 nodelay;
################
No. 25098    
не, оно не помогает, нужно таки разбираться в этих настройках сервера. теперь у меня грузит сам nginx от теста.
No. 25100    
Через fail2ban количество запросов контролирую. https://itstuff.info/linux_unix/configuretion-fail2ban-and-nginx-to-protect-from-dos/
No. 25101    
Не знаю зачем это всё рассказываю... мои дальнейшие планы.
Делая простую DDOS-защиту понял некоторые вещи, так вот, собираюсь таки кэшировать html страницы полностью, а не отдельно запросы из базы данных, да и вообще кэшировать все возможные алгоритмы, чтобы снизить нагрузку на процессор. К тому же, собираюсь уменьшить количество запрашиваемых скриптов, потому что это поможет защититься от DDOS'а, вот сейчас у меня каждое новое сообщение в треде скачивается, а значит, если их 10, тогда будет 10 запросов, мне нужно сделать так, чтобы обычный пользователь кардинально отличался от DDOS'ера, который запрашивает много страниц за один раз.
Всё это сейчас не так важно, потому что нагрузки нету и пользователей, некуда торопиться, отдыхаю.
No. 25107    
>>25101
Планы рассказывают для ответственности, например. Дальше не читал.
No. 25112    
>>25107
Нет, дело в том, что TODO можно составить где-нибудь в текстовом документе, а можно на форуме в интернете.
No. 25122    
>>25007
Эта фича лечится unset($item); после foreach( $array as &$item ) {}.

Но если тебе приходится изменять элементы массива в foreach, то твой код дурно пахнет.
Удалить сообщение []
Пароль  
[Mod]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]