Ычан: [d | au / b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
Имя
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 кБ.
  • Ныне 3540 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
1328581676637.png - (44.24KB, 457×515)
11458
No. 11458       [Ответ]
рутины-корутины
15 сообщений и 1 изображение пропущено. Для просмотра нажмите «Ответ».
No. 11722  
классы-соклассы
No. 11725  
структуры-конструктуры
No. 11728  
1.png - (27.71KB, 234×173)
11728
секшн-эксепшн
No. 11743  
>>11728
Обджекшн! Исходное слово меняется.
No. 11757  
>>11743
Зато о наболевшем.
No. 11767  
шеллы - кошеллы
No. 25661  
Кейборды - гейборды.
Untitled (10).png - (32.88KB, 1000×1000)
25597
No. 25597       [Ответ]
Итян, запрашиваю помощи.
Пишу пробное приложение в андроид студио, сделал страницу регистрации и входа и подвязал к кнопке регистрации переход на следующую страницу. Но почему-то при вводе данных и клике на кнопку приложение просто ломается. Может кто-то знает в чём проблема?
На StackOverflow вопрос задавал, но внятного ответа не получил.
1 cообщение пропущено. Для просмотра нажмите «Ответ».
No. 25599  
https://paste.ofcode.org/pfVk3qnVT2MJASjXUTtuCz

Ссылка на полный код.
No. 25600  
На первый взгляд ты сделал всё как по книжке, а стектрейс падения можешь привести?
No. 25601  
>>25600
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.logining/com.example.logining.ui.login.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
No. 25602  
>>25601
Лучше бы конечно стектрейс был полным, но обрати внимание, что до попытки запустить MainActivity твой код добирается. Значит, листенер выполняется, и скорее всего проблема у тебя с setOnClickListener не в LoginActivity а уже в MainActivity

В MainActivity какие-то кнопки с листенерами есть?
No. 25603  
>>25602
Здесь есть своя кнопка, но она ничего не делает пока что.
public class MainActivity extends AppCompatActivity {

private Button nextButton;
private TextView welcome;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Button loginButton = findViewById(R.id.login);
nextButton = findViewById(R.id.buttonNext);
welcome = findViewById(R.id.logo);

nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

}
});
}
}
No. 25604  
>>25603
Эксепшон говорит нам о том что твой nextButton - null.
Если взять, и убрать
>nextButton.setOnClickListener
что-то поменяется?
No. 25605  
>>25604
Если оно null, значит оно не нашлось по id: nextButton = findViewById(R.id.buttonNext);
200px-JavaScript-logo.png - (6.68KB, 200×200)
7318
No. 7318       [Ответ] [Последние 50 сообщений]
Я знаю, это не очень хороший тред, но посоветуйте мне книжку по JavaScript.
Мне нравится, когда такие книги больше похожи на справочник, но если там будут кое-какие примеры, этика использования приемов, это будет просто супер. Можно на английском. Я собираюсь приобрести бумажную версию, так что желательно чтобы я смог достать её в книжных Москвы. Алсо, я туговат, и хочу чтобы разжевано было всё.
67 сообщений и 13 изображений пропущено. Для просмотра нажмите «Ответ».
No. 26048  
nice.png - (1.47MB, 1640×926)
26048
Добрый день!
Может кто либо подсказать в чем проблема со следующим JSON файлом?
https://wtools.io/paste-code/bAyx

Он ругается и выдает ошибку "EOF expected".
Пытался закрыть все в квадратные скобки, но тогда JS код не видит параметры самого JSON файла.
Может кто либо помочь с этим?

https://wtools.io/paste-code/bAyw
No. 26050  
Если завернуть всё в квадратные скобки, то наверно надо обращаться по индексам,
data[0].name

No. 26051  
>>26050
это действительно помогло, но программа возвращала параметры только 1 элемента. Пришлось переработать чтобы возвращать все параметры.

console.log(data.map(point=>point.translations.deu.official));
No. 26052  
Однако теперь у меня другая проблема...
Как я могу принять данные пользователя и сохранить их в жабаскрипте? Prompt() работает только в браузере, а мне нужно брать инпут через терминал VSCODE. Также пробовал readline(), но результата не было.
No. 26057  
>>26052
>Также пробовал readline(), но результата не было.
Чтобы был результат, надо переключить терминал в launch.json, на integratedTerminal, это известная беда: https://stackoverflow.com/a/66850526
No. 26058  
irlain.jpg - (63.88KB, 480×640)
26058
Вечер добрый!
В общем, у меня есть жабаскрипт код и .json файл который жабаскрип код использует чтобы достать оттуда параметр "translations" и его подпараметры 'из матрицы 'rus', 'deu' , etc. При запуске программы, она просит пользователя ввести один из ключей типо 'rus' и опираясь на это выводит названия стран на русском языке.
Мне нужно убрать интеракцию и передавать ключ 'rus' через терминал, типо "node main.js rus".
Может кто помочь пожалуйста?
Оставляю ссылочку на гитхаб для доп информации.
https://github.com/TheRadioDept/technical-question
No. 26059  
2b.jpg - (30.02KB, 550×600)
26059
Я разобрался в проблеме, оказалось проще чем я думал. Всем добра!
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
791 сообщений и 72 изображений пропущено. Для просмотра нажмите «Ответ».
No. 27049  
>>27048
Опять лежит.
No. 27050  
>>27049
Опять работает.
No. 27052  
>>27050
Проработал целый день. Вновь лежит.
No. 27055  
>>27052
Снова работает.
No. 27056  
>>27055
Ты дурак, штоле?
No. 27057  
>>27056
Кому-то же надо вести отчёты по работе, а тред всё равно утонул, так что сам дурак.
No. 27064  
Раз уж на то пошло, сейчас оверчан для Ычана скорее живой, чем мёртвый. Каждый день, конечно, отваливается, но не надолго, позже поднимается.
go.png - (23.65KB, 295×295)
11919
No. 11919       [Ответ] [Последние 50 сообщений]
Сап, чио. недавно нарыл сабж про язык программирования GO. И знаешь, чио ... Очень даже годно ^^
А есть тут те кто на нем пишет ? Проще говоря - GO THREAD !
44 сообщений и 4 изображений пропущено. Для просмотра нажмите «Ответ».
No. 12058  
>>12057
Я просто хочу сказать, что код на чем угодно современном можно хоть где-то использовать, а код на сишке... ну это код на сишке. Крестов уж касаться не будем, они вообще не для 4к-демок.
No. 12059  
Сишка-код тоже можно, причем везде, но стоит ли.
No. 12060  
>>12058
Удивительные истории вы рассказываете, молодой человек! И что джава - современный язык и что у большинства языков, оказывается, нет FFI с сишкой. Епта, даже в жабе он есть. Уродливый, как и положено.
Может вы из паралелльной вселенной? Надеюсь на это, потому как иначе вы обыкновенный дилетант, слабо разбирающийся в предмете, но strong opinion имеющий. Фу таким быть.

Алсо байтоебствовать на жабе - очень плохая идея. Серьезно.
No. 12061  
>FFI с сишкой
Я знаю. Но обычно FFI - это боль. Да, особенно в джаве.
>дилетант
Нет, но если говорить про сишку, может быть немного.
>strong opinion имеющий
Да я так, рассуждаю.
>байтоебствовать на жабе - очень плохая идея
Я знаю. На раби тоже. Особенно в силу того, что там нет ни опенджеля, ни работы со звуком из коробки. Некоторые гемы (glfw3 или даже просто opengl), как я понял требуют mingw на венде просто для установки, а применения других (как rubygame) можно расценивать разве что как читерство, ведь в них куча всего уже готового.
No. 12062  
Жизнь - тлен.
No. 12988  
>>11939
Хеловорд 1.89 Мб! 1.89 Мб, Карл!
No. 25312  
images.jpg - (8.42KB, 253×199)
25312
7 лет прошло, сколько микросервисов уже написали?
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
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.
Удалить сообщение []
Пароль  
[Mod]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]