Главная | Настройки | NSFW
Тема:
Доски


[Создать тред] Создать тред


xmpp клиент Anonymous No.1185 [Ответ]
if-programmers-[...].png (85 KB, 500x303)
Подумываю ебашить вообще адовый суп, вариаций масса, но в целом схема примерно такая:
Главный процесс - авторизируется перед сервером, запускает все другие, в stdin им пишет соответсвующие станзы полученные от сервера (с префиксами длины, предварительно очищая от всякой возможной уязвимой хуйни, которая энивей недопустима в хмпп типа dtd, т.о. в этих програмулечках можно будет использовать любую хмл либу, а не ебаться со всякими sax), с их stdout читает станзы и шлёт серверу. Причём этот же главный процесс заботится о том чтобы каждая станза была доставлена, причём один раз, т.е. имплементирует ХЕР0198 и ХЕР0359.
Станзы "iq" идут к условному iqd, "message" к условному messaged, "presence" аналогично. Нонзы не имеет смысла выносить в отдельный процесс, я думаю, потому что насколько я знаю они всегда делают что-то непосредственно связанное с соединением.
iqd открывает UDS сервер. Подключившись к UDS серверу, клиент (т.е. любая другая программулечка), может послать один iq и получить ответ тут же, аналогично с префиксом длины, чтобы не ебаться с парсингом хмл, а просто скормить любой хмл либе всю станзу.
messaged открывает какой-нибудь простой локальный интерфейс для гуя или консосьного фронтенда, где у входящего сообщения например указывается тупо (расшифрованный) текст, дата, зашифровано ли, всякая такая хуйня - фронтенду подаётся на блюдечке, а гуй опять же шлёт текст, говорить зашифровать ли и если да то чем, ну и т.д. хуйня. Так же открывается UDS сервер, клиенты которого шлют интересующие namespaces, и получают все сообщения, их содержащие (через это будет работать условный pubsubd(ХЕР0330), который в свою очередь поднимет аналогичный сервер-два, которые предоставят простой интерфейс (им сможет пользоваться условный discod (ХЕР0030), который в свою очередь сделат подобное)).
Через pubsubd в т.ч. главный процесс сможет аннаунсить поддержку ХЕР0359.
Во всём этом блядском цирке например omemo будет организовать как-то так: подписываемся на pubsub сообщения о ключах, предоставляем UDS-сервер на который можно будет послать станзу <encrypted> хуйню и получить расшированный текст, этим сервером будет пользоваться messaged.
Отдельно будет жить хуйнюшка реализующая вот эту хуйню, например https://xmpp.org/extensions/inbox/omemo-media-sharing.html#aesgcm. Т.е. будет отдельный демон у которого фронтенд будет запрашивать файлы, а он уже будет решать - тупо curl'ом их надо качать, или по вот по этой хуйне.

Т.о. компоненты можно будет пилить разным людям, на разных языках, общаясь с простейшим апи. Я ебан? Где я проебался?
Пропущено 13 постов
Пропущено 13 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2075
>>1728
>Так другие люди не будут пилить из кучки программ свои клиенты, максимум свой GUI прилепят, ведь им придётся начать серьёзно понимать за посылку сообщений у тебя в системе. И делать точно так же, как делаешь ты. Универсальной сериализации нет.
Также про сам хмпп можно сказать, лол. Надо серьёзно понимать за посылку сообщений и делать точно так же как существующие клиенты.
>Я бы хотел увидеть там тот же GTK, но он собирается с помощью какой-то магии и официально не поддерживается.
Хз к чему ты это сказал вообще, Андроид специально сделан чтобы не поддерживать существующий софт, чтобы на него разработка была сложной, и проблема при портировании гтк ну никак не сводится к какому-то там binder'у. А вот у Dbus число библиотек наверное не сильно меньше числа програм его использующих.
Anonymous No.2076
>>1728
>Это можно сделать и превратив клиент в огромную библиотеку с коллбеками, делая ffi там, где надо.
Можно. Так весь клиент и все плагины сделать можно. Но
1) ffi сложнее чем какой-нибудь минималистичный текстовый rpc
2) Для какого-нибудь python с asyncio или tcl с его event loop надо будет писать какие-то прослойки чтобы оно работало в одном евент лупе со всем клиентом
3) Клиент будет менее отзывчивым. Если какой-нибудь плагин занимающийся архивами работает в своём процессе - то он вполне может работать с каким-нибудь sqlite синхронно, его подвисания затормозят только работу с архивами но не повесят вообще весь гуй, и процесс можно будет в крайнем случае убить и запустить заново
Anonymous No.2077
Кстати по-моему таки нужен RPC.
Нужно отдельное представление сообщений для клиента. Просто фильтрами можно реализовать омемо, да, но что делать например с отправкой файлов? Нужно представление информации о загрузке и отправке независимое от языка. Поэтому нужен rpc. Таким образом порой совершенно разные по принципу действия и степени уродства существующие способы передачи файлов типа
https://xmpp.org/extensions/xep-0066.html#example-1
https://xmpp.org/extensions/xep-0234.html#example-1
https://xmpp.org/extensions/xep-0363.html
https://xmpp.org/extensions/inbox/omemo-media-sharing.html
Можно загнать под какой-нибудь один минималистичный протокол (всм между гуём и самим клиентом), который можно свести к трём фразам:
от гуя клиенту: "отправь файл по такому-то пути" и "прерви загрузку"
от клиента гую: "файл загружен настолько-то процентов"

В общем, по сути, RPC должен поддерживать request-response, ну и события.
Можно его вообще свести к трём типам станз:
<stream>
<request id="XX" method="XXXX"></request>
<response id="XX"></response>
<event></event>
</stream>

Но желательно добавить бы ещё разбиение событий на группы, т.е. чтобы событие могло ассоциироваться с какой-то транзакцией.
Тогда разговор гуя с клиентом мог бы происходить как-то так:
<stream>
<!-- от гуя/морды: -->
<request id="1" method="upload.start">
<chat id="juliet@capulet.lit/balcony"/>
<file path="/home/romeo/dickpic.jpg"/>
</request>
<!-- от клиента: -->
<response id="1">
<ok/>
</response>
<event id="1">
<download-progress percentage="50"/>
</event>
<event id="1">
<download-progress percentage="100"/>
</event>
</stream>


Клиент в свою очередь исходя из поддерживаемых сервером и девайсом собеседника херов мог бы решить, как именно слать файл, через какой плагин.
Количество кода в гуе - минимально. Разработчик плагина ничего не должен знать про гуй, только должен уметь в этот минималистичный rpc.

Мобильных устройств тред стартует здесь Anonymous No.1857 [Ответ]
android.jpg (54 KB, 1600x800)
Пропущено 9 постов
2 с картинками
Пропущено 9 постов, 2 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1929
Как смотреть локально сохранённые веб-страницы с изображениями (в формате "название страницы.html" + каталог "название страницы_files") на Android 6.0 и выше? Браузер (пробовал несколько) отображает только голый "название страницы.html", без изображений из "название страницы_files".
Anonymous No.1934
> Как смотреть локально сохранённые веб-страницы с изображениями (в формате "название страницы.html" + каталог "название страницы_files") на Android 6.0 и выше? Браузер (пробовал несколько) отображает только голый "название страницы.html", без изображений из "название страницы_files".

ТОТ ЖЕ вопрос)
Anonymous No.1941
>>1917
Проиграл

pfpmd Anonymous No.1596 [Ответ]
omega.png (7 KB, 400x400)
Привет. Это тред для пиара pfpmd: http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion/beta/ (новый интерфейс), http://pfpmd7dd5ijt4add2sfi4djsaij4u3ebvnwvyvuj6aeipe2f5llptkid.onion (старый).
pfpmd - это тесно сплетенные в одно целое анонимный чат и текстовые борды. Тематика: computer science, математика, программирование, технологии, криптоанархизм, софт и т.п.

pfpmd существует с 2015 года. Изначально он был попыткой воскресить один ресурс, который назывался лолкс, но теперь это в прошлом. Населен небольшим количеством людей и имеет низкую активность, что и хотелось бы изменить. pfpmd не модерируется, бан невозможен, как и цензура. Логотипом pfpmd является символ Ω, в честь Chaitin omega number https://en.wikipedia.org/wiki/Chaitin's_constant

Фичи pfpmd:
-Борды не фиксированы, в форме создания поста можно указать имя новой борды и она будет создана динамически в момент создания поста.
-Можно менять описание борды, это может делать любой пользователь сколько угодно раз;
-На странице с чатом по дефолту отображаются сообщение не только из чата, но и со всех борд. Это поведение можно изменить в настройках.
-На станице чана отображаются треды со всех борд. Но можно отобразить только треды какой-то одной борды, просто перейдя по ссылке этой борды.
-Картинки отображаются с некоторых ресурсов, например, imgur, twitter. Также показываются превьюшки видео с youtube и некоторых имиджборд. Список будет пополняться в будущем.
-Текстовое поле ввода чата поддерживает подобие командной строки. Есть команды для создания тредов, ответа в тред, изменения описания борды.
-Можно скрыть отображение всех сообщений с кириллицей.
-Поддерживается форматирование блоков кода. Подсветка синтаксиса реализована через highlight.js и выключена по дефолту, но ее можно включить в настройках.
-Поддерживается форматирование математических формул через KaTeX. Но эта фича тоже выключена по дефолту.
-Есть страница с логами всех сообщений (включая борды) в обратном по дате порядке.
-Пользовательские фильтры.
-И многое другое в новом интерфейсе.

Основные принципы:

-Максимальное облегчение сервера, весь (кроме статического) html генерится на клиенте, сервер отправляет клиенту только сырые данные;
-Минимум зависимостей у клиентского кода. Всё, за исключение подсветки синтаксиса и математических формул, реализовано на голом javascript, без использования всяких jquery, vue.js и прочих фреймворков. Исходный код KaTeX и highlightjs подгружается только когда фичи включены в настройках.
-Отсутствие цензуры.

Планы развития:

-Децентрализация на уровне серверов. Будет множество инстансов pfpmd, которые синхронизируются между собой. Юзер сможет подключаться к любому из серверов, сможет поднять свой. Находится в процессе разработки в данный момент.

Уже сделано:

-Клиентское приложение с консольным интерфейсом и веб интерфейсом. Чтобы юзер мог без запуска торбраузера заходить на pfpmd или вообще без гуйни, а также чтобы иметь свою локальную базу сообщений, по которой можно делать поиск и что угодно.
-Допилить дизайн.

Вторым постом будет FAQ. Но, в любом случае, я буду отвечать в тред.
Пропущено 53 постов
Пропущено 53 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1758
>>1631
Anonymous No.1759
Brown_bear_(Urs[...].jpg (12 KB, 220x166)
>>1596 (OP)
Где гайд для тупых хомячокв?
Anonymous No.1918
20110828224356[...].jpg (31 KB, 183x200)
>>1596 (OP)
>pfpmd не модерируется, бан невозможен, как и цензура
Значит, можно постить текстовое ЦП?

Каким поисковиком пользуешься, анончик? Anonymous No.818 [Ответ]
google-vs-duckd[...].jpg (33 KB, 768x394)
Недавно наткнулся на DuckDuckGo. В вики позиционируется как поисковая система, придающая особое значение обеспечиванию конфиденциальности пользователей и отказу от «пузыря фильтров» персонализированных результатов поиска. С одной стороны отказ от персонализированных результатов поиска выглядит интересно. С другой стороны в гугле для двух разных пользователей будут выданы разные результаты для одного и того же запроса, т.е. ты видишь одно, а товарищ майор видит другое. Что думаете, какой вариант лучше?
Пропущено 49 постов
11 с картинками
Пропущено 49 постов, 11 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1855
Зацените как утка мощно встает скален: https://duckduckgo.com/traffic
Еще немного и даст пососать гуглу.
Anonymous No.1862
2ff.jpg (56 KB, 600x678)
>>1845
>pthc
>годнота
Anonymous No.1869
>>1844
Походу вся база торрентов весит под 50гб.

PHP тред Anonymous No.1791 [Ответ]
php-leader.png (64 KB, 2200x1125)
А почему нету php треда? Тут обсуждаем современный php.
Шуточки про смерть php не приветствуются.
Anonymous No.1792
Когда я начал изучать современный php для меня стал откровением composer - это менеджер зависимостей и автозагрузчик классов. С его освоением качество кода вышло на новый уровень, теперь можно забыть про include и ручное подключение классов. А в репозитории Packagist есть целая куча готовых пакетов на все случаи жизни, ведь зачем заново писать то, что уже давно написано профессионалами. Так же за счет применения стандарта автозагрузки PSR-4 код стал в целом более упорядочен и удобен в работе.
Считаю разработку на php без composer сегодня вчерашним днем.
Anonymous No.1793
image.jpg (70 KB, 335x335)

torrent IP leak Anonymous No.1532 [Ответ]
1.png (65 KB, 1155x572)
2.png (111 KB, 1205x683)
Анон, поясни, каким образом эта хуйня работает. Захожу на пикрелейтед сайт через прокси. В настройках торрент клиента так же прописано использование прокси (пикрелейтед 2). Откуда берётся мой реальный IP?
Пропущено 20 постов
Пропущено 20 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1780
>>1534 Как сказать браузерам не смотреть на мой реальный айпи?
>>1552 На что это влияет?
Anonymous No.1782
>>1779
У него скорее всего полнодисковое шифрование, оно же кстати полное имя файла укорачивает, в худшем случае до сорока с чем-то иероглифов.
Anonymous No.1783
1.png (19 KB, 400x400)
2.png (23 KB, 400x400)
3.png (28 KB, 400x399)
4.png (126 KB, 400x397)
>>1782

Tails thread Anonymous No.1477 [Ответ]
Tails-logo-flat[...].png (50 KB, 1024x408)
Лучшей ОС для параноика тред.
https://tails.boum.org
>Все исходящие соединения заворачиваются в анонимную сеть Tor, а все неанонимные блокируются.
>Система предназначена для загрузки с LiveCD или LiveUSB и не оставляет следов на машине, где использовалась.
Пропущено 31 постов
5 с картинками
Пропущено 31 постов, 5 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1554
>>1526
Тяжко. Для повседневной эксплуатации неприменимо. Но работает.
CLI хуйникс, тор тормозит,
Anonymous No.1558
>>1511
> Нормальный пдф софт
В софте, даже самом простом, бывают уязвимости. Уязвимости бывают в генераторах тумбнейлов, в видеоплеерах, в архиваторах, в небе, в аллахе.
>и чем она лучше правильно настроенных неймспесов
Тем что то что в виртуалке не имеет доступа к ядру хоста. А у нас в 2019 всё ещё монолитные ядра с огромным аттак сурфасе. Ну и так-то, в любом случае виртуалка это ещё один барьер.
> и спуфинга железа?
Что имеешь ввиду?
Anonymous No.1560
>>1554
Хотя бы кратко, как впихнул?

Прикинув

Debian или Arch с dwm и хуникс с шлюзом в текстовом режиме?

Выбор Nextcloud провайдера Anonymous No.1483 [Ответ]
Nextcloud_Logo.[...].png (6 KB, 160x113)
Сейчас стало нормой изымать всю электротехнику при обысках. Но если информацию хранит о облаке, то есть шанс её (информацию) сохранить.
Каким провайдером пользоваться? Критерии выбора?

https://nextcloud.com/providers/
Здесь перечислено довольно много провайдеров облака, какой выбрать?
Имеют значение и цена и privacy и ...
Пропущено 16 постов
Пропущено 16 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1549
>>1546
> OK Anonymous: что такое "платежный агрегатор".
Anonymous No.1550
>>1513
>А чё. PGP и усё зашифровано. Только я не желаю граф связей делать доступным т-щу майору.
>И не подставляй своих собеседников. Ищ-ты, мыло.ру и яндекс ему подавай.
Так в это в случае с почтой. А в случае с криптоконтейнерами что утекает?
Тот факт что ты умеешь шифровать данные майор и так знает.
Anonymous No.1551
>>1550
А зачем давать знания майорам?

Столлман всё Anonymous No.1158 [Ответ]
1*Gv5inn4cms39h[...].jpeg (577 KB, 2400x1600)
https://www.vice.com/en_us/article/mbm74x/computer-scientist-richard-stallman-resigns-from-mit-over-epstein-comments
Пропущено 9 постов
2 с картинками
Пропущено 9 постов, 2 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1174
>Билл Гейтс летал на шлюхосамолёте педофила Эпштейна
>всем похуй, ты даже об этом не слышал
>Столлманыч сделал не педоистерическую ремарку о чуваке который общался с педофилом Эпштейном
>взлом жопы, бан очка, пшол нахуй педофил ебаный
Anonymous No.1544
>>1158 (OP)
Что за обосранная ссылка. Хоть бы opennet-а кинул хотя сам пост смахивает на хацкера-сборщика ip
Anonymous No.1548
>>1174
ПЛАСТМАССОВЫЙ МИР ПОБЕДИЛ

Anonymous No.1251 [Ответ]
15509477194470[...].png (427 KB, 700x396)
Подозрительно ли использование для повседневных нужд почтового ящика на, скажем, protonmail? Я не хочу чтобы мою почту анализировали, как это делают всякие гуглы, но в то же время, не хочу выглядеть со стороны криптошизиком. Возможно, есть какие-то компромиссные решения?
Пропущено 17 постов
Пропущено 17 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1454
>>1449
И будет твоя солидная почта попадать прямиком в папку СПАМ.
А сервер, поднятый не профи и нерегулярно обслуживаемый, станет отличной тренировочной площадкой начинающих хацкеров.

>>1450
> torbirdy
не устраняет проблем птички
> (чтоб черновик до pgp на север не утек (так птичка делает)), и даже сам ник@mail.ru не сохраняся
Anonymous No.1455
>>1450
Для почты лучше ВПН, если нужна анонимность почтой лучше не пользоваться, применить чтонибудь вроде рикошета.
Anonymous No.1529
>>1308
Откуда знаешь? Стены комнаты подсказали?
>>1251 (OP)
Нет.

Домашняя автоматизация, умный дом. Anonymous No.893 [Ответ]
Тред об автоматизации дома, проектах умного и не очень умного дома, DIY в этой области и обо всем, что с этим связано.

Я открыл для себя недавно такую крутую штуку, как Node-RED, о ней сегодня хочу рассказать. Это система визуального программирования, которая работает в браузере, предназначена для связи между собой программных и аппаратных компонентов и передачи потоков данных между ними. К примеру, туда можно подключить wifi реле и написать различные сценарии для управления им, это самое простое. Можно заводить туда показания различных датчиков и учитывать их в других сценариях.
К системе подключаются кнопки, датчики, всякие панели ввода, пульты, исполнительные устройства, реле и прочее, а вся логика описывается с помощью специальных блоков и потоков данных между ними. Плюс ее в том, что абсолютно все устройства можно связать логикой между собой.

На картинке в оппосте сценарий, который я написал, это сценарий для мониторинга моего бесперебойника (простой apc smart) и отправки оповещений мне на email в случае сбоев питания. Работает он так: в случае пропадания напряжения сети, мне на email приходит оповещение с временем события и текущим уровнем заряда батарей. Если сеть восстанавливается, на email приходит еще одно оповещение с временем, в течение которого не было напряжения в сети и остаточным зарядом батарей. Если напряжение не восстанавливается и заряд аккумуляторов заканчивается, на email приходит оповещение о том, что компьютеры будут выключены и временем работы бесперебойника от батарей, после чего все компьютеры штатно выключаются упсом.
Два блока сверху справа это отправка уровня заряда батарей mqtt брокеру, это отдельная программа для передачи данных между устройствами по mqtt протоколу. Эти показания я могу использовать либо в других сценариях, либо выводить на дашбордах. К примеру у меня эти показания выводятся на телефон.
Пропущено 3 постов
1 с картинками
Пропущено 3 постов, 1 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1452
В чем смысл? В любом случае тебе будет похуй.
Беспербойник отработал свое и выключился при подаче напряжения > похуй.
Заряд батареи беспребойника закончился до включения электропитания > похуй, все равно твое знание о его отключении на появление электропитания не повлияет.
ИМХО, единственно где нужна автоматизация в жилом помещении это учет потребления жизненно важных ресурсов: воды, отопительного топлива и электричества, ибо вручную передавать в жэк эти циферки заёбно, остальное хуйня полная и выдумывание решений для несуществующих проблем.
Anonymous No.1453
>>898
Вот этого удваиваю. За такое нужно отрывать руки, ведь подобный подход способствует росту количества говнокода.
Anonymous No.1462
>>1452
Добавлю еще что очень полезной для городского человека с непостоянным графиком была бы автоматика штор затемняющая комнату полностью когда ложишься спать, и поднимающая их по будильнику, и собственно сам будильник читающий фазы сна и будящий в нужный момент ярким светом. И дневная лампа уф-досветки для живущих за полярным кругом, или витами D в таблеточках, что из этих двух дешевле.
Для всего вышеперечисленного не нужны ни интернет, ни wifi, ни что-то сложнее микроконтроллера.

Освоение bitcoin Anonymous No.1429 [Ответ]
10.gif.614dc59d[...].gif (173 KB, 415x477)
13.gif.b473b100[...].gif (156 KB, 477x415)
11.gif.dd727c0d[...].gif (179 KB, 415x477)
Собираюсь начать активно пользоваться биткойном для оплаты всяких vps, доменов и прочих таких услуг. После того, как paypal заблокировал аккаунт за отказ прислать скан паспорта и фото с флажком в жопе. Биткойном раньше пользовался немного, из всяких онлайн кошельков, типа btc.com. Но онлайн кошельки это ненадежно, так как они имеют доступ к моим деньгам. Какой выбрать десктопный киент, чтобы иметь единоличный доступ к кошельку и при этом желательно без необходимости скачивать 200+ гб данных.

И где луче всего покупать биткойн? Я несколько раз покупал на localbitcoin, но там как-то все мутно, покупать крупную сумму боюсь, боюсь, что кинут, и наценка большая выходит.
Пропущено 14 постов
2 с картинками
Пропущено 14 постов, 2 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1445
>>1440

Проще анонимизировать после покупки через zcash или monero.
Anonymous No.1446
>>1442
>банки охреневают блокируя переводы
Когда уже биткойн будут принимать в обычных магазинах и всяких ибеях. Скорее бы. Как надоела вся эта хуета с паспортами и блокировками.
Anonymous No.1447
>>1446
Вангую по крайней мере 3 - 5 лет или более. С посредниками может раньше.

Погромирование в рашке Anonymous No.1059 [Ответ]
-G4OWc04xKI.jpg (162 KB, 700x561)
Аноньчики, планирую вкатиться в погромирование. Вот стек(так называется????) технологии, которые, как ящитаю, важны для работы в рашке
1) Си/Си++
2) php+mysql
3) JS
4) C#/Java + DB
5) Python
6) 1c(Битрикс как движок для веба, предприятие для хуйни на кассах в пятерочке?)
И еще дополнительно алгоритмы и структуры данных. Хватит ли этого чтобы стать успешным??
Пропущено 7 постов
1 с картинками
Пропущено 7 постов, 1 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1096
>>1085
Ассемблер.
Я вкатывался по каким-то гайдам, предназначенным для DOS, запускал через dosbox. Потом ещё операционную систему написать пытался, какой же ужас.
Можешь ещё купить микроконтроллеров и там ассемблерить.
Anonymous No.1329
>>1062
Как правильно работать с указателями? Что такое умные указатели?
Anonymous No.1380
>>1329
> Как правильно работать с указателями?
Странный вопрос. Берёшь и работаешь.
Может быть, тебе лучше искать ответы на вопросы «что такое указатели» и «зачем они нужны»? Паскаль придумали именно для того, чтобы плавно подвести учеников к ответу на эти вопросы.

> Что такое умные указатели?
Без понятия, в C такого нет. Рекомендую не углубляться в дебри хитросплетений абстракций, а сначала изучить основы.

Пролог ахуенен Anonymous No.934 [Ответ]
1566431588291[...].png (18 KB, 170x140)
Это PL, который просто поражает воображение. Он настолько ахуенен, что и представить сложно.
В общем, я написал макровскую цепь в двух строчках кода, блядь!

chain([H|T],Out):-chain([H|T],[H],Out).
chain([H|T],I,Out):-next(H,[H|T],H2),append(I,[H2],I2),chain(T,I2,Out),!;Out=I.
next(X,L,Out):-findall(Y,nextto(X,Y,L),O),random_member(Out,O).


Всё! Работает, блядь! Ахуеть просто.
Пропущено 8 постов
Пропущено 8 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1157
Ух, захотелось изучить проложик и писать нейросетички.
Anonymous No.1348
Насколько Пролог быстрый? По сравнению с С, например?
Anonymous No.1350
>>1348
Не быстрый. Это можно судить по конечному бандлу(со всеми длл'ками), который не меньше 20Мб.

Провинциальных реалий тред Anonymous No.1260 [Ответ]
ftoz-GVHgGo.jpg (57 KB, 494x480)
Сейчас пролистал список IT вакансий за последний месяц в своей мухосрани. Итого: 80 % вакансий - веб макакинг (пхп, js), несколько 1С вакансий, но там везде требуется стаж, несколько ява вакансий для андроидо параши, и только одна вакансия на С# и там требуется опыт 3 года минимум. Сам хотел бы вкатиться в C/С++, но вакансий нет вообще. Как понимаю, связано это с тем, что хайтека в этой стране почти нет, поэтому все барыжат сайтами или пытаются поднять легкие деньги на узколобых, пиля игры/приложения для смартфонов. То есть выше риски, но меньше затрат и больше результата в случае успеха.

Отсюда следует вопрос: стоит ли прогнуться под реалии и временно вкатиться в веб-макакинг, или же есть другие варианты? Вариант понаехать в Москву для бОльшего разнообразия не рассматривается, т.к. для этого все равно придется сконцентрировать приличные резервы, что откатывает к первоначальному вопросу.
Пропущено 7 постов
Пропущено 7 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.1270
>>1260 (OP)
Весь мир такой, лол.
Вебмакакинг, говноприложения (что от вебмакакинга отличается ещё более уебищными фреймворками и иде на 8гб оперативы минимум). Все деньги в слежке/рекламе, что конечно же одно и тоже, ежжи.
Поэтому ты ещё можешь пойти в data science и подобную мочу. Но тут нужен вуз. Data scientist'ы это конечно ни чуть не меньше человеческий гной чем вебмакаки и прочие сеошники
Anonymous No.1328
>>1270
Есть ещё машин лёрнинг.
Anonymous No.1330
>>1328
В положняке то же что дата саенс.

Чем заменить Гамак? Anonymous No.1115 [Ответ]
images.jpeg (5 KB, 200x200)
Сижу под Убунтой, версии Гамака под неё нет. Смотрел Game Editor - он какой-то маленький по возможностям. Чем можно заменить Game Maker, чтобы возможностей было достаточно много и при этом в освоении приложение было простое?
Anonymous No.1116
>>1115 (OP)
Можешь попробовать годот.
Я не разбираюсь в геймдеве, сам на си пишу игры.

Librefox Anonymous No.86 [Ответ]
134291069702972[...].jpg (42 KB, 496x513)
Что думаете об этом проекте, анонсы?
Пропущено 16 постов
1 с картинками
Пропущено 16 постов, 1 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.965
2eb.jpg (36 KB, 680x801)
Кто-нибудь знает, что они напердолили с расширениями? При попытке установить с сайта мозиллы выдаёт оповещение о том, что расширение повреждено. Не могу понять какая строчка в about:config за это отвечает.
Anonymous No.966
hE0DB8569.jpeg (30 KB, 500x388)
>>106
>жабаскрипт-криптографию
Anonymous No.967
>>276
>>275

Anonymous No.912 [Ответ]
изображение.png (901 KB, 860x430)
Сап, господа. Какой бы кошелёк для битков вы посоветовали бы накатить на пеку? Чтобы без всех этих овер 200 гигов. Очень рассчитываю на ваш совет, анончики.
Пропущено 2 постов
Пропущено 2 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.915
>>914

Подпись похерилась из-за добавления "(OP)".
Anonymous No.916
>>915

Тестовое сообщение с подписью.

INjyIsxzi1NCD8A6laMTJD0v0uT6bTyzj/g092dBGxODBDn8szDBJR3VUPVCApu9uUKn3o9fuNXiB6DtPRL54V0=

bc1qsy7chp7nv3yqdzl688hnzrwhxefsfkwdexmar5
Anonymous No.917
Electrum. Все ключи хранятся только локально, и наличие транзакций подтверждаeтся по SPV, что близко к полной ноде по надежности. Подключается к ElectrumX серверу (полному узлу), которых достаточно и в любой момент можно использовать любой доступный онлайн. Качать блокчейн не нужно.

Достаточно давно существует, один из первых SPV кошельков. Сайт: electrum . org , существует достаточное количество фишинговых сайтов с ним, осторожнее. Если используешь альтернативные источники, вроде репозиториев, версия должна быть 3.3.x, более ранние содержат уязвимость, из-за которой практически не работают и выводят сообщение с перенаправлением на фишинговый сайт.

ILxnbSWW/v7vweGp7G91ZtIFYpiJwCZhtwayMh1ceD2ac7mn5m5o9mg9jHvxO8BZAzmJRTai8a4Hg1WFQQcCjOs=

bc1qsy7chp7nv3yqdzl688hnzrwhxefsfkwdexmar5

Anonymous No.295 [Ответ]
th.jpg (42 KB, 373x521)
Сап, антуаны. С помощью чего проще всего разделить траффик с разных приложений, чтобы часть шла через VPN/Tor, а часть напрямую? Ещё было бы здорово если можно сделать что-то подобное для разных профилей одного браузера.
Пропущено 5 постов
Пропущено 5 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.301
>>300
>пространством имён сетевых интерфейсов.
Про это можно почитать man ip-netns. Можно просунуть создаваемый vpn'ом tun или tap прямо в неймспейс и вообще не париться с назначением ip-адресов с двух сторон виртуального линка и роутингом из него, как это пришлось бы делать с виртуальной машиной. Даже фаервол настраивать не нужно.
Anonymous No.732
>>295 (OP)
Проще всего это сделать в Qubes.
Anonymous No.840
>>297
Как он работает?

Карты программиста Anonymous No.779 [Ответ]
Extrait_de_la_c[...].png (2747 KB, 1532x1020)
Как выглядит карта программиста? То есть какие ветви есть и как к ним добираться?
Лично мне интересно IT, но оно настолько просторно, что не знаю к чему подступиться. Соответственно, даже не могу выделить что нравиться, так как для этого сначала нужно попробовать. Свободное время конечно, поэтому всё не попробуешь.
Например, мне интересно AI идеологически, но как туда вкатиться не знаю.
Или же нравиться синтаксис с++, однако, если буду его изучать, то что можно делать с ним?
Реквестирую также гайды по программированию, свои пути и советы.
Пропущено 1 постов
Пропущено 1 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.785
>>779 (OP)
Было время, когда я воспринимал программирование как путь автоматизации высоких порядков, вроде самовоспроизводимых устройств. А реальность оказалась, что подавляющее большинство создаваемых программистами вещей требует обслуживания.
Anonymous No.790
>>784
>Какого рода AI
Cистемы принятия решений интересны, так они могут решить множество проблем: замена судей, диагностировать серьёзные заболевания, помогать решать научные задачи, - да тысячи их.
Распознавание образов тоже интересная задача, хоть и не нравится оно мне в руках государства.

>Можно раз в неделю отводить 8 часов на выходных на изучение узкой тематики.
Стоит попробовать так. Однако узких тематик достаточно много и для её изучения существует порог. Для преодоления порога есть набор знаний и технологий. Эти знания и технологии сами по себе требуют осмысления, но и ещё нужно знать какие именно. Поэтому нужна карта, чтобы понимать, как добираться до цели.

Извлекая полезное из твоего опыта, один из вариантов пытаться понимать всё что есть на моём компьютере и разбирать каждую строчку в коде.
Anonymous No.794
>>790
Давай поиграем?
В простенькую игру, например, в плоском 2d мире у каждого игрока 10 юнитов, которые имеют сколько-то хп и стреляют снарядами. Соревнуются две программы, моя против твоей. В функцию передаётся массив координат юнитов (своих и вражеских), положения и скорости снарядов (чтобы уворачиваться), какие-то препятствия (если они есть) - нужно для каждого юнита высчитать действия (идти куда-то, стрелять в какую-то сторону или ещё что-то). Никаких внешних зависимостей и других секретных знаний, простенькое игровое ai (с открытым кодом, чтобы каждый мог скомпилировать и запустить) против другого простенького игрового ai. Каждую функцию в отдельном потоке запустить, чтобы более-менее равные вычислительные возможности были.

[0] [1] [2] [3]

[Создать тред] Создать тред


[Скорость борды: 0 п./час]

15000
Ответ в тред No.0
Настройки
Избранное
Топ тредов