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


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


Anonymous No.3710 [Ответ]
Screenshot_1.png (5 KB, 849x39)
Так все таки, как узнать сколько точно байтов резервирует функция VirtualAlloc(); из виртуальной памяти? Пишу 10 байтов, резервирует явно больше. Но сколько именно не знаю.
Пропущено 1 постов
Пропущено 1 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3741
>>3711
Почему так?
Anonymous No.3742
>>3741
Потому что твоя ОС использует не сегментную адресацию памяти, где длина сегмента может быть произвольной, а страничную.

https://ru.wikipedia.org/wiki/Страничная_память
https://ru.wikipedia.org/wiki/Сегментная_адресация_памяти
Anonymous No.3743
>>3710 (OP)
Это какая-то хрень из винды?

Anonymous No.3186 [Ответ]
16009445022640[...].jpg (124 KB, 614x698)
Решил подчистить свой след в интернете, удаляю потихоньку старые акк, создаю новые. Почту тоже новую завел - протон, но с ней не везде можно зарегистрироваться. Нужна вторая почта, но не знаю где ее завести. Будет просто запасная для таких мест, где протон почту не принимают. Где такую лучше создавать?
Пропущено 12 постов
Пропущено 12 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3736
>>3733
>Далеко не всегда.
Массовые потери данных пользователей после пожаров в ЦОДах показательны.

Если не ошибаюсь, большая часть рунета физически находится в одном здании. В англоязычном сегменте есть Амазон. А CDN физически не способны на вечное хранение, у них другая задача.
Anonymous No.3737
Интернет надёжен там, где в нём присутствует децентрализация. Торренты с DHT, блокчейн, IPFS, Tox — вот это всё. Как только начинается централизация, хранение данных в облаках и на серверах соцсетей, надёжность резко падает.
Anonymous No.3740
2590Illustratio[...].png (531 KB, 700x1076)
>>3566
>>3186 (OP)
Братиша смотри сюда за руками. Правильно не иметь следа тогда и чистить не надо. А потом растворится в толпе среди миллионов. На симку по паспорту привязать яндекс почту, мал стим и всё такое официальное. Я просто старый и никому не нужный даже корпорациям, даже если отставлю след отличный от коричневого с подошвы то это никого не заинтересует. Поэтому выбрал удобство как нормис, разве что не свечу своим эболетом на пол интернета в соц сетях как ты, заметатель следов. Следопыт, чингачгук.
Что они мне сделают. Когда я был горяч и делал глупости не было камер на всех стенах и каждый пук люди не доставали телефон с камерой, сб не пробивали на что ты тратишь зарплату и фейковый твой фейсбук или нет.

Будущее за коммунизмом и децентрализованными бордами! Anonymous No.126 [Ответ]
1493233613264-0[...].png (131 KB, 796x1010)
Известные экземпляры:
https://github.com/nanoboard/nanoboard/releases
https://github.com/majestrate/nntpchan
https://github.com/Anoncheg1/diboard
Пропущено 143 постов
6 с картинками
Пропущено 143 постов, 6 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3343
>>126 (OP)
Наноборда сдохла или нет? Если нет, то есть у кого-нибудь список тредов со стегоконтейнерами, а то мой устарел, свежих постов нет.
Anonymous No.3347
>>1218
Скоро это когда?
Не хочу пропустить
Anonymous No.3739
>>3347
Видимо уже никогда

Anonymous No.511 [Ответ]
BinaryGolayCode[...].png (3 KB, 288x144)
Новостей по информационным технологиям.
Обсуждаем, делимся.
Пропущено 56 постов
21 с картинками
Пропущено 56 постов, 21 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3502
wiki20.webp (125 KB, 1024x390)
Википедия празднует свой 20-ый День рождения.
https://wikimediafoundation.org/ru/wikipedia20/
Новая криптовалюта Anonymous No.3734
Новая разработка изобретателя торрентов взвинтит во всем мире цены на жесткие диски и SSD

Майнеры начали скупать жесткие диски объемом от 4 до 18 ТБ, в результате чего средняя цена на HDD в Гонконге взлетели с 26 до 76 долларов. С другой стороны, местный производитель SSD, Jiahe Jinwei, сообщил, что все его высокопроизводительные SSD серий Gloway и Asgard объемом 1 и 2 ТБ раскуплены.

Эта же компания заявила, что, во-первых, предпринимает шаги для предотвращения скупки SSD майнерами, а, во-вторых, повышает производство твердотельных накопителей и готовит специальные SSD для майнинга. Переполох на рынке обусловлен новой криптовалютой ChiaCoin, добывать которую планируется за счет накопителей.

Придумал ChiaCoin Брэм Коэн (Bram Cohen) – создатель Bit Torrent. По его задумке, ChiaCoin должна стать зеленой криптовалютой, так как она полагается исключительно на накопители, которые потребляет гораздо меньше энергии, чем CPU и GPU. По факту, это называется фармингом, а не майнингом, так как принцип добычи иной: чем больше данных пользователь может разместить в своей ферме, и чем быстрее доступ к ним, тем выше у него шанс получить вознаграждение.

То есть в идеале все-таки использовать SSD, но обычные твердотельные накопители с ограниченным количеством циклов чтения и записи для этого не подходят: для фарминга нужны или HDD, или SSD серверного уровня. Тем не менее, сейчас в Китае, судя по всему, скупают все. Учитывая емкость рынка Китая и концентрацию производств в Поднебесной, логично, что дефицит на внутреннем рынке неизменно приведет к дефициту на внешних рынках. Вопрос только в том – как скоро.

И хотя перспективы новой ChiaCoin пока туманны, на волне общего интереса к криптовалютам скупка накопителей уже началась. Если вознаграждения в сети будут существенными, это подстегнет спрос, и тогда дефицит HDD и SSD расцветет во всей красе.

Пидарасы опять придумали какую-то хуйню, а нам страдать.
Microsoft раскрыл будущее Visual Studio 2022 Anonymous No.3735
vs2022.gif (775 KB, 640x360)
19 апреля Microsoft раскрыла планы относительно развития Visual Studio. А именно следующая версия Visual Studio будет называться Visual Studio 2022. И, как предполагается, ее первая превью-версия выйдет летом 2021 года. Напомню, что текущей версией VS является Visual Studio 2019. И вот спустя три года ожадется выпуск новой версии.

Что нового ожидается в Visual Studio 2022? Преждае всего это переход на 64-битную архитектуру. То есть Visual Studio 2022 будет 64-битной. И, таким образом, она больше не будет ограничена 4 ГБ памяти. Соответственно, как ожидается, увеличится производительность, студия станет работать производительнее, быстрее. Но при этом будет более легковесной.

Проще станет открывать и выполнять разработку и отладку больших и комплексных решений с большим количеством проектов. Ниже на гиф-анимации приведен пример открытого в VS 2022 решения с 1600 проектов, которые в сумме содержат порядка 300000 файлов. При этом никаких исключений, связанных с исчерпанием памяти, не происходит.

При этом подчеркивается, что на Visual Studio 2022 по прежнему можно будет создавать 32-битные приложения.

В новой Visual Studio также ождаются изменения в интерфейсе. В частности, будут изменены темы, иконки, в качестве основного шрифта будет применяться "Cascadia Code". Больше станет возможностей для персонализации.

Visual Studio 2022 будет иметь полноценную поддержку .NET 6 и всех сопутствующих технологий и фреймворков, как .NET Multi-platform App UI (.NET MAUI) или ASP.NET Blazor. А для большинства типов проектов будет доступна функция .NET Hot Reload, которая позволит применить к запущенному приложению изменения в коде без перезапуска проекта.

Также новая Visual Studio будет включать инструменты и IntelliSense для поддержки возможностей C++20. И также будет иметь поддержку для CMake, Linux и WSL, чтобы было проще создавать кроссплатформенные приложения.

Также изменится Visual Studio for Mac. Ожидается, что Visual Studio 2022 for Mac перейдет на найтивный UI-интерфейс macOS, что должно привнести в студию больше производительности и надежности. Кроме того, это позволит Visual Studio for Mac более полно задействовать имеющиеся в MacOS возможности.

https://devblogs.microsoft.com/visualstudio/visual-studio-2022/
Пост отредактировал Anonymous (Причина: добавление ссылки на новость)

Нормальный фаерволл в linux уровня приложений Huindr No.3730 [Ответ]
asdfasdf.jpg (88 KB, 1024x576)
Здрасьте господа айтишники.
Посоветуйте нормальный фаерволл в linux уровня приложений. Ну, такой как у любой домохозяйки на винде стоит. Чтобы можно было вот этому приложению запретить доступ в инет, а этому разрешить. Ну и новое приложение тоже не могло выйти в сеть, а когда пыталось выходила плашка мол так и так, разрешить или запретить?

Еще очень важно чтоб для обычного юзера, а не какой нить selinux, который целая система контроля доступа, созданная для правительственных учреждений и сложна в понимании. Ну и Debian based дистрибутив.
Anonymous No.3731
https://xakep.ru/2017/02/15/firewalld/
Anonymous No.3732
>>3730 (OP)
> фаерволл в linux уровня приложений
Нет такого. Даже поддержки разделения трафика по PID в netfilter нет.
Есть network namespaces, что намного круче, но требует привелегий админа.

Как вариант где-то между можно использовать группы пользователей, для которых назначить правила фаервола (-m owner --gid-owner группа) и применять их при помощи sg (sg группа команда), либо sgid-бита на бинарии приложения.

Windows 10 thread Anonymous No.16 [Ответ]
image.png (638 KB, 1600x900)
Q: Где скачать?
A: https://www.microsoft.com/ru-ru/software-download/windows10
Q: Как активировать?
A: Если не хочешь платить, то идешь в интернеты и ищешь активатор. Например этот: https://myfreeproject.com/soft/81-kmsauto-net-2016.html пиратить плоха
Q: Не хочу мокрописек, где найти ключик подешевле?
A: Идешь и EBAY и покупаешь OEM ключ https://www.ebay.com/sch/i.html?_from=R40&_sacat=0&_nkw=windows+10+oem&_sop=15
Q: Что за ОЕМ?
A: https://fossbytes.com/what-is-oem-windows-vs-retail-windows/
Пропущено 71 постов
7 с картинками
Пропущено 71 постов, 7 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3664
test
Anonymous No.3720
>>16 (OP)
винда говно и все её юзвери пидорасы
/thread
Anonymous No.3728
>>3720
красноглазик, спок

GNU/Linux thread Anonymous No.3615 [Ответ]
box-gnulinux.png (104 KB, 710x700)
Обсуждаем операционные системы семейства GNU/Linux, их работу и работу в них.

Прошлые треды:
#0: >>13 (OP)
#1: >>2085 (OP)
Пропущено 31 постов
2 с картинками
Пропущено 31 постов, 2 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3724
>>3723
Контейнер с android-x86. Возможно, ему понадобятся какие-то патчи на ядро.
Anonymous No.3725
>>3723
>Если андроид это линукс
Хоть у Линукса и нет чётких стандартов и критериев, но ядро Андроида с главной веткой Линукса не совместим. Гугл в стороне свои спецификации разработала и по ним делает ядро.
>то как запустить андроидные приложухи на линуксе?
Если код открыт, можешь портировать приложение. Ну или как анон выше написал.
Anonymous No.3726
>>3725
>>3723
Это типичная ошибка которая возникает из-за тривиального и васянского название операционной системы. Следует помнить, что GNU/Linux имеет очень мало общего с андроидом. Кроме, разве что, ядра, который написал Линус Торвальдс и назвал Linux'ом. За что ему спасибо.
Но особенно раздражение вызывают крики мол весь мир на андроиде и собственно на линуксе. И что? Какая в этом победа? Если андроид не GNU и является образом угнетения свобод в по!

Обхода блокировок и интернет-цензуры тред Anonymous No.45 [Ответ]
Предлагаю в этом треде обсудить существующие способы обхода блокировок роскомпетуха, кто чем пользуется и кто что предпочитает.
Так же хочу напомнить, что если вы не пользуетесь ничем для сокрытия своего трафика, российские провайдеры могут анализировать трафик пользователя, а с недавних пор должны его еще и сохранять для возможности покопаться в нем в будущем.
Пропущено 228 постов
18 с картинками
Пропущено 228 постов, 18 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3340
>>2700
InviZible Pro а лучше купи себе кнопочный и новую симку и общайся только с родственниками по нему
Anonymous No.3562
>>2700
1.1.1.1+WARP от клаудфлейра
OpenVPN с прокси от антизапрета
Anonymous No.3721
Посоветуйте дешёвого и анонимного VPS-провайдера. Ну и чтобы серверов в сраной рашке не было.

Anonymous No.3673 [Ответ]
vf1aLP8f_thumb[...].png (34 KB, 200x200)
Сап братья-тучаны.
Начал вкатываться в СИ в декабре. В итоге изучил СИ где то за пол тора месяца с решением задачек из книжки. Каждая тема в языке была мне понятна полностью, в итоге я двинулся дальше, а именно изучать WinApi.
Начал тоже с книжки одной, изучил основы, окна, сообщения, процессы, потоки, менюшки, синхронизацию и все основное что требуется для нормальной программы на Windows.
И вот после этих основ я просто встал в какой то ступор. Ведь я просто не понимаю КАК написать мне свою первую НАСТОЯЩУЮ программу, самостоятельно? Я не могу понять, каким хером мне теперь эти полученные знания задействовать на настоящей практике? Как написать то свою первую программу? Хотя я изучил СИ, изучил основы WinApi а как написать собственную программу не знаю...
Знатно я проебался. Походу я реально даун для такой работы.
Пропущено 27 постов
2 с картинками
Пропущено 27 постов, 2 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3701
>>3689
Найди демку текстового чатах (их в сети полно - такую чтобы там одно окно с текстом, ниже полоска ввода сообщения и две кнопки отправить/подключиться), внимательно изучи код, и после на функции отправки-приёма сообщений навешивай шифрование или что тебе нужно.

Для чата с шифрованием не нужно winapi, к тому же интерфейс программ на winapi делать очень муторно, и по виду он довольно мерзкий - лучше возьми либу для UI. Или сразу qt - где наверное даже шифрование можно добавить как элемент из коробки.
Не в смысле, что не нужно - а в смысле, что это как писать веб-сервер на ассемблере, как мне кажется.

Winapi нужно, если ты хочешь настроить на компьютере стрим, так чтобы у зрителей была отдельная регулировка громкости игры и громкости музыки (две отдельные аудиодорожки) - а ты при этом слушал музыку как тебе удобно со своей громкостью и в канал с игрой звуки попадать не должны. Вот тут без winapi не разобраться, и ни в одной либе такого функционала скорее всего не будет - потому что ты будешь использовать нераспространённые функции ос, для которых никаких либ особо не существует.
А чат с шифрованием - тьфу, его можно на питоне написать или джаваскрипте в браузере (тут год назад анончик целый распределённый файлообменник на джаваскрипте в браузере выкладывал, вроде бы), зачем тебе это си?
Anonymous No.3702
>>3701
СИ - отличный язык, для написания системных штук. К примеру, в этом чате ему надо делать неблокирующее io, как только прояснится в голове можно сделать шедулер через виндовый аналог epoll.
Брать готовое не советую, делай всё на первых этапах как можно проще и велосипеднее, уложив необходимое в голове в прочный фундамент, усложняй реализацию.
Anonymous No.3715
>>3673 (OP)
https://ru.wikipedia.org/wiki/Процесс_разработки_программного_обеспечения

Anonymous No.3703 [Ответ]
bill2Bgates2Bev[...].jpg (144 KB, 1280x720)
o-BILL-GATES-VA[...].jpg (408 KB, 2000x1000)
Почему Билл Гейтс до сих пор поддерживает всю эту свингер пати на своей платформе шиндувс?
Почему уже 20 лет, даже петька из 6А может сделать склейку с исходников в виде рансома и с легкостью заразить не то, чтобы тысячи компов, а даже какие нибудь большие компании???! Антивирусы это вообще дичь, которые априори не способны выявлять качественные скрытые вирусы, да и им выгодны все эти вирусы и взломы.
А Windows то что? Неужели самому биллу гейтсу это выгодно? Ведь Билл с легкостью может убрать 99% вирусов с помощью ввода сертификации кода, или чего ещё что не позволит творить дичь.
Anonymous No.3704
>>3703 (OP)
>Неужели самому биллу гейтсу это выгодно?
Еула читал? Майкрософт готова возместить ущерб на сумму не больше 20$ или около того. Процессы завязаны на винде, программы собраны под винду, обучают кадры на винде. Ну и куда ты денешься? Выгодно? А то!
>Ведь Билл с легкостью может убрать 99% вирусов с помощью ввода сертификации кода
Если бы всё было так просто. Дыра в программе проверки сертификатов и утекший корневой сертификат или хотя бы сертификат доверенного разработчика являются очевидными проблемами безопасности такой системы.

Глупых IT вопросов тред Anonymous No.3067 [Ответ]
ESl708OUYAUVFv0[...].png (1312 KB, 1280x2048)
Тред для глупых и не очень вопросов, связанных с IT тематикой.

Вопросы по программам, железу, винде, вкатыванию в it, всё сюда.
Это не linux тред, вопросы по linux предпочтительнее оставлять в linux треде >>2085 (OP)
Пропущено 112 постов
7 с картинками
Пропущено 112 постов, 7 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3670
>>3669
Кстати, уже есть профиты - меньше рекламы.
Anonymous No.3671
>>3669
Тебе куки вообще не нужны, за исключением тех случаев, когда ты желаешь чтобы сайт тебя запомнил. Так что можешь разрешить их не для наиболее посещаемых сайтов, а исключительно для тех, где авторизуешься, явным или неявным (как здесь) образом.

Олсо, наиболее посещаемыми доменами часто становятся analytics.google.com и им подобные сервисы.
Anonymous No.3672
>>3669
Лучше поставь дополнение вроде PrivacyBadger или μMatrix, там сам будешь выбирать, что включить/отключить. Самые зашкваренные и палевные трекеры они отрубают автоматом.

Помощи тред. Кот No.3660 [Ответ]
image(46).jpeg (19 KB, 364x480)
Дело такое, вкратце опишу. Хелп ми, нужен сайт с накруткой или люди, которые будут этим заниматься (естественно платно). Есть одно бесплатное приложение, регистрация в нём с номера телефона, задача такая: зайти на канал (в приложении) перейти по нескольким ссылкам, поставить лайк на каждое видео и уйти. С одного аккаунта ставить можно 1 лайк, если пользоваться сайтам по продаже номеров, то проставить их можно только с помощью ВПН, иначе не засчитают, наверное, какая-то защита у них. Так вот, кто сможет помочь, у кого какие идеи? (забыл сказать, это конкурс в приложении, чьё видео наберет больше лайков тот победил)
Пропущено 2 постов
Пропущено 2 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3666
>>3665
дал тебе за щеку, чмоха
Anonymous No.3667
Без имени 2.png (257 KB, 640x360)
>>3660 (OP)
Есть такой сайт, называется www.gazgovno.ru, там короче кабанчики с помощью силы пердежа решают вопросики, в т.ч. и накруткой сайтов для всяких пидорасов вроде тебя занимаются, просто платишь им 480 тысяч рублей и, бля, всё заебись потом нахуй.

Заходи на www.gazgovno.ru и начинай быть успешным челиком уже сегодня! Это самый, нахуй, крутой сайт, нахуй, среди всех, нахуй, крутых сайтов, нахуй. Нахуй, бля, сука.

Давай, гандон, слыш бля, не ссы, заходи на этот сайт. БЫСТРА, бля.
Кот No.3668
>>3667
>www.gazgovno.ru
Отличный сайт, как зашел, сразу все кредиты закрылись, счет пополнился автоматически.

В Госдуму внесен законопроект об автономности Рунета Anonymous No.279 [Ответ]
2890172005_ef00[...].jpg (119 KB, 500x375)
На рассмотрение Госдумы внесен законопроект о необходимости обеспечить автономную работу российского сегмента Интернета в случае, если доступа к зарубежным серверам не будет.

Данная инициатива предусматривает подготовку к возможному отключению Рунета от глобальной инфраструктуры Всемирной паутины. Законопроект может дать Роскомнадзору право централизованного управления сетями общей связи и Интернетом в случае угрозы безопасности из-за рубежа. Информация об этом размещена в электронной базе данных Госдумы.

В пояснительной записке подчеркивается, что это предложение выдвинуто «с учетом агрессивного характера стратегии национальной кибербезопасности США», где Россия среди прочих стран бездоказательно обвиняется в хакерских атаках.

Авторы законопроекта — глава комитета Совфеда по госстроительству Андрей Клишас, его первый заместитель Людмила Бокова и депутат Госдумы Андрей Луговой.

Законопроект определяет необходимые правила маршрутизации трафика и организация контроля их соблюдения. В сопроводительных документах говорится, что «создается возможность для минимизации передачи за рубеж данных, которыми обмениваются между собой российские пользователи». Для этого определят точки подключения российских сетей к зарубежным. «Их владельцы, операторы связи обязываются при возникновении угрозы обеспечить возможность централизованного управления трафиком», — говорится в пояснительной записке.

Кроме того, предполагается, что в российских сетях установят «технические средства» для определения источника трафика, которые при необходимости смогут «ограничить доступ к ресурсам с запрещенной информацией не только по сетевым адресам, но и путем запрета пропуска проходящего трафика».

Предполагается, что для работы Рунета в изолированном режиме будет создана национальная система DNS (система получения информации о доменных именах и или сетевых адресах).
Пропущено 12 постов
Пропущено 12 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3496
>>3495
Там некоторые ноды побанены.
Географически что-ли?
Anonymous No.3567
>>279 (OP)
>В Госдуму внесен законопроект об автономности Рунета
Это надо было делать ещё 10 лет назад. Как всегда тупят
Anonymous No.3652
smug celes.png (382 KB, 1020x797)
>>279 (OP)
Для начала РКП стоит научиться сайты блокировать и замедлять.

Pure Си Anonymous No.1761 [Ответ]
Kleinian_group_[...].png (20 KB, 1000x1000)
Первый. Официальный. Си тред.
Рассказываем своё отношение к языку. Делимся программами. Критикуем. Хвалим.
Только чистый Си по заветам старой школы.
Пропущено 128 постов
17 с картинками
Пропущено 128 постов, 17 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3639
gcc на венде компилит хелло уорд 36 кб, на линь 16. абц паскаль 1 кб. Почему так? Там вирусы встраиваются?
Anonymous No.3640
>>3639
>на венде компилит хелло уорд 36 кб
А ещё он не будет запускаться на другом компе без кучки dll, а если их статически слинковать то там сильно больше 36 кб будет.
Пост отредактировал Anonymous
Anonymous No.3641
>>3639
>на линь 16
>Там вирусы встраиваются?
readelf -S <elf>
objdump -d <elf>

Tails thread Anonymous No.1477 [Ответ]
Tails-logo-flat[...].png (50 KB, 1024x408)
Лучшей ОС для параноика тред.
https://tails.boum.org
>Все исходящие соединения заворачиваются в анонимную сеть Tor, а все неанонимные блокируются.
>Система предназначена для загрузки с LiveCD или LiveUSB и не оставляет следов на машине, где использовалась.
Пропущено 36 постов
5 с картинками
Пропущено 36 постов, 5 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3573
Пиздец, треду три года, а вы до сих пор обсуждаете один и тот же срач, придумайте хоть чето новое.
Anonymous No.3585
161488569151274[...].png (122 KB, 1024x637)
161488570973539[...].png (416 KB, 1920x1080)
>>1499
ТАК выглядит нормальная ОС, а не твое вырвиглазное говно.
Anonymous No.3588
>>3585
Красивая, но глючная.
+ нинужное просто так не вытащишь.
мимо крысовод

Опеннетик всё Anonymous No.2546 [Ответ]
opennetik.png (83 KB, 1148x280)
Тоталитарная пораша добралась и сюда.
Пропущено 2 постов
Пропущено 2 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.2549
>>2548
Ты просто не излишне анонимен.
Anonymous No.2550
>>2546 (OP)
Это меньшее из зол. Ещё моча на всю голову ватноёбнутая.
Anonymous No.3568
>>2550
>ватноёбнутая
Это называется адекватная, хрюкан

PHP HTML CSS Anonymous No.3525 [Ответ]
schiza3.png (1023 KB, 1654x871)
В этом треде станем изучать PHP, можете вбрасывать статьи и книги.
Пока что попробую спросить советов у анонимуса, у меня есть контроллеры (MVC https://ru.wikipedia.org/wiki/Model-View-Controller) у которых часто повторяются некоторые блоки кода (csrf-защита, требование подтвердить операцию, проверка прав), мне хочется сделать код компактным, для этого создаю в базовом контроллере что-то на уровне:
public function csrf() {
//код csrf защиты
}
и вставляю в контроллер
public function pageAction() {
try {
isAdmin();
csrf();
superDuperProverka();
} catch(\Exception $e) {
$this->response->error($e);
}
}

хочется сделать что-то ещё более компактное, тогда можно прямо в csrf() делать выброс ошибки (а не исключения!) с exit(). Какой способ самый лучший? И, да, этот вопрос не является для меня важным, так, для затравки, чтобы получился тред. Я могу в этих блоки кода добавлять только выбросы Exception, но тогда их нужно вылавливать, чтобы отобразить ошибку стильно или вообще страницу с кнопкой "подтвердить операцию". У меня есть повторяющиеся блоки кода, с которыми не знаю, что делать, какие метод лучше для сокращения. Может перемудрил? Проще будет найти где там Exception отображается в Symfony и изменить стандартную страницу ошибки? Так мне нужно сделать такое изменение конкретно для своих ошибок. Кнопку "подтвердите операцию" разве можно считать за Exception? Не знаю...
Вот ещё вопрос для примера: у меня есть сервис repsonse, через который делаю в контроллере return $this->response->error(текст ошибки); $this->repsonse->ok(шаблон, массив с данными). Потом обратил внимание, что само Symfony такое делает через свой базовый контроллер (тот же $this->render()), может и мне лучше упразднить этот response и перенести методы в свой базовый контроллер с целью сокращению кода? Тогда получится $this->error(), $this->ok(), но с response лучше соблюдается правило с пространством имён.
Пост отредактировал Anonymous
Пропущено 16 постов
2 с картинками
Пропущено 16 постов, 2 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3550
>>3549
>templates/bundles/TwigBundle/Exception/error404.html.twig
Если мне память не изменяет, никакой реакции на подобное не последовало, документацию то читаю, там про такое было (у меня своя реализация получилась). Впрочем, может забыл в prod окружении проверить.
Пост отредактировал Anonymous
Anonymous No.3551
Лол, в этот раз так же не получилось с помощью templates/bundles/TwigBundle/Exception/error404.html.twig изменить что-то, умудрённый долгим опытом кэширования в Symfony почистил каталог /cache/prod и оно заработало. Когда только начинал в Symfony разбираться не задумывался о каталоге с кэшем, поэтому всегда нулевой результат был на попытку кастомизировать страницы ошибок стандартным методом.
Пост отредактировал Anonymous
Anonymous No.3556
чо творю:
/** CSRF-защита. */
public function ifCsrfWrongThrowException($method = 'POST', $var = 'token') {
$method = strtoupper($method);
if($this->config->get('csrf') == true) {
switch($method) {
case "POST":
if(!isset($_POST[$var])) {
throw $this->tokenNotSent();
}
if (!$this->isCsrfTokenValid($var, $_POST[$var])) {
throw $this->wrongToken();
}
break;
case "GET":
if(!isset($_GET[$var])) {
throw $this->tokenNotSent();
}
if (!$this->isCsrfTokenValid($var, $_GET[$var])) {
throw $this->wrongToken();
}
break;
}
}
}

/** Выбрасывает исключение, если метод отправки не является указанным в параметре $method. */
public function ifMethodWrongThrowException($method) {
if($this->request->isMethod($method) == false) {
throw $this->methodNotAllowed(array($method), $this->translator->trans('Метод отправки не является ') . $method . '.');
}
}

/** Выбрасывает исключение, если метод отправки не является POST */
public function ifMethodNotPOSTThrowException() {
if($this->request->isMethod('POST') == false) {
throw $this->confirmationRequest();
}
}

/** Капча. */
public function ifCaptchaWrongThrowException() {
/** Если капчу не надо проверять, тогда сразу возвращает true. */
if($this->config->get('captcha') == false) {
return true;
}
/** Проверка капчи. */
if(!isset($_POST['gregwar_captcha_value'])) {
throw $this->captchaNotSent();
}
if ($this->captchaSession->check($_POST['gregwar_captcha_value']) == true) {
$this->captchaSession->delete();
} else {
if($this->captchaSession->isActive() == true and $this->captchaSession->isCurrent($_POST['captcha_id']) == true) {
throw $this->wrongCaptcha();
} else {
throw $this->captchaIsOutOfDate();
}
}
return true;
}

/** Выбрасывает исключение, если нету прав администратора. */
public function ifNotAdminThrowException() {
if($this->auth->getAdmin() == false) {
throw $this->notAdmin();
}
}

/** Выбрасывает исключение, если нету прав администратора или модератора. */
public function ifNotAdminAndNotModThrowException($sectionId) {
if($this->auth->getAdmin() == false and $this->auth->getMod($sectionId) == false) {
throw $this->notAdminAndNotMod();
}
}

С функциями-трейтами пока завязал, теперь интереснее названия. Хочется сократить код, но при этом оставить читабельным...
Кстати, насчёт требования подтвердить операцию так решил этот вопрос (error405.html.twig):
{% extends "base.html.twig" %}

{% block body %}
{% if app.request.method == 'GET' %}
{{ include('include/confirmation.html.twig') }}
{% else %}
{{ exception.getMessage }}
{% endif %}
{% endblock %}

пока ничего ещё не тестировал.

подробности:
/** 400 */

/** Плохой запрос. */
public function badRequest($message = null) {
if($message == null) {
$message = $this->translator->trans('Плохой запрос.');
}
return new Exception\BadRequestHttpException($message);
}

/** Неправильно введена капча. */
public function wrongCaptcha() {
return $this->badRequest($this->translator->trans('Неправильно введена капча.'));
}

/** Капча устарела. */
public function captchaIsOutOfDate() {
return $this->badRequest($this->translator->trans('Капча устарела.'));
}

/** Капча не отправлена. */
public function captchaNotSent() {
return $this->badRequest($this->translator->trans('Капча не отправлена.'));
}

public function wrongToken() {
return $this->badRequest($this->translator->trans('Неправильный токен.'));
}

public function tokenNotSent() {
return $this->badRequest($this->translator->trans('Токен не отправлен.'));
}

/** 403 */

/** Доступ запрещён. */
public function forbidden($message = null) {
if($message == null) {
$message = $this->translator->trans('Доступ запрещён.');
}
return new Exception\HttpException(403, $message);
}

/** Доступ запрещён. */
public function error403($message = null) {
return $this->forbidden($message);
}

/** Недостаточно прав. */
public function permissionDenied($message = null) {
if($message == null) {
$message = $this->translator->trans("Недостаточно прав.");
}
return $this->forbidden($message);
}

/** Требуются права администратора. */
public function notAdmin($message = null) {
if($message == null) {
$message = $this->translator->trans("Для выполнения операции требуются права администратора.");
}
return $this->permissionDenied($message);
}

/** Требуются права модератора. */
public function notAdminAndNotMod($message = null) {
if($message == null) {
$message = $this->translator->trans("Для выполнения операции требуются права модератора или администратора.");
}
return $this->permissionDenied($message);
}
/** 405 */

/** Метод не поддерживается. */
public function methodNotAllowed($allow = array(), $message = null) {
if($message == null) {
$message = $this->translator->trans('Метод не поддерживается.');
}
return new Exception\MethodNotAllowedHttpException($allow, $message);
}

/** Метод не поддерживается. */
public function error405($allow = array(), $message = null) {
return $this->methodNotAllowed($allow, $message);
}

/** Требование подтвердите операцию отправив данные методом POST. */
public function confirmationRequest($message = null) {
if($message == null) {
$message = $this->translator->trans('Подтвердите операцию отправив данные методом POST.');
}
return $this->methodNotAllowed(array('POST'), $message);
}
Пост отредактировал Anonymous

Задачи для тренировки Anonymous No.2749 [Ответ]
15859284059640[...].jpg (118 KB, 783x953)
Хочу запрогать что-то, а что не знаю.

Совершенно не имею идей.

Подскажите что-нибудь для новичка.
Пропущено 31 постов
5 с картинками
Пропущено 31 постов, 5 с картинками. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3524
>>3218
модуль на lbry.tv для youtube-dl на питоне
>>3221
вырезатель картинок / переписыватель скрипта для внок

Работать блять яскозал, жизнь это не университет что можно калькуляторы писать и сидеть на жопе довольным.
Anonymous No.3535
Накидайте легких задачек с плавным возрастанием, которые можно сделать на чистом Си, после книги К&Р. Потом троян хотца написать.
Anonymous No.3545
>>3535
>Потом троян хотца написать
Чёт расхотелось даже накидывать, лол. Потом ещё этот троян подхвачу.

Jabber /thread Anonymous No.3143 [Ответ]
1602598922168[...].png (931 KB, 1000x1920)
1602598922201[...].png (384 KB, 2078x1274)
1602598922213[...].png (169 KB, 216x384)
>Что такое jabber & XMPP?

Средство для телепатической передачи мысли на расстояние (XEP-0183: Jingle Telepathy Transport), а если серьезно - это расширяемый протокол межсерверного и межклиентского взаимодействия. Да, любой придурок может написать и показывать всем свой хер
Основная цель жаббера построить коммунизм построить единую, универсальную сеть коммуникаций.
Проще говоря, идея создания Jabber, чтобы Васяны могли писать из Telegram в WhatsApp, VKontakt, а не ставить 100 мессенджеров от разных сетей, аля e-mail 2.0.

>Как мне подключится к Jabber? Какие мессенджеры поддерживают XMPP?

- Тем кто использует андроид, настоятельно рекомендуется попробовать консервированную жабу: conversations
https://play.google.com/store/apps/details?id=eu.siacs.conversations.legacy
Тусовка консервы: conversations@conference.siacs.eu

- Для тех, кто любит анальные зонды на Андроид есть:
Jabber клиент с регой по номеру
https://play.google.com/store/apps/details?id=org.kontalk&hl=ru

- Для линукса есть графонистый клиент Dino
https://software.opensuse.org/download.html?project=network:messaging:xmpp:dino&package=dino
Тусовка Dino: chat@dino.im
- И функциональный Гажим
https://gajim.org/downloads.php
Тусовка Гажим: gajim@conference.gajim.org

- Если ты отмороженный псих, тебе обязательно необходимо попробовать бешеных псов на Виндовс PSI+ & PSI
https://psi-plus.com/
или тот же кросплатформенный Gajim, который говорят тоже гавно
https://gajim.org/downloads.php

-Для яблоко-юсеров есть ChatSecure и еще что-то там есть (Adium, AstraChat, Zom), но мы не знаем что.
Смотрите и ищите сами. Другие клиенты есть на https://omemo.top

- Веб-клиент, по совместительству социальная сеть https://movim.eu

>Какой сервер выбрать?

Лучше поднять свой сервер, но тем кому лень пердолится:
- Национальный сервер всея Руси. Самый известный жаббер сервер рунета.
https://jabber.ru/
- Сообщество криптошизиков . Большой http upload лимит, Официальная поддержка совместимости с conversations, Gajim, Dino
https://404.city/
- Другие сервера ищите здесь:
http://jabberworld.info/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B8%D1%85_%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2_Jabber

>Я хочу поднять свой сервер, какое ПО мне использовать?

- Ejabber, ёж отказоустойчивый сервер с повышенным уровнем пердолинга. Именно на нем крутился крутится WhatsApp
- Prosody. Просодия - для домашнего использования. Лагает под большими нагрузками. Внимание! Низкий уровень пердолинга! Красноглазики не одобряют!
- под ШNdows есть открытый огонь, OpenFire

>У меня нет друзей. С кем мне поговорить в XMPP?
На любой сервер с конфами, можно зайти с любого xmpp сервера
- Русские конфы http://jc.jabber.ru
(Чтобы не вводить капчу пишите модераторам "убрать капчу")
- Поисковик комнат https://search.wensley.org.uk/
- Социальная сеть в жабе https://movim.eu

- Вы можете потусить с админом трансом на https://juick.com
Рега, добавить контакт juick@juick.com

- Комната криптоанархистов:
Войти без реги в жабе. (Что бы войти, введите логин!)
https://chat.jabb.im/?r=ca@conference.securejabber.me
Через жаббер-клиент: ca@conference.securejabber.me


- Если вы одиноки и вас никто не понимает, добавьте контакт echo.404.city . Этот собеседник всегда вас поймет, всегда вам ответит и не оставит в одиночестве (работает когда ты сам с этого же сервера)

>Какое шифрование лучше использовать?

Если ты впервые в жабе, используй ОМЕМО. Если ты знаток используй любое.
Пропущено 6 постов
Пропущено 6 постов. Нажмите Ответ, чтобы посмотреть.
Anonymous No.3151
>>3146
Пси ничем не перегружен, о чём ты. Миранду можешь попробовать.
Anonymous No.3539
>>3147
Вот тут все верно. В таком случае нужно на 404.city, большинство народа там - русскоговорящие. Админ всем настоятельно рекомендует заходить только из-под тора и использовать шифрование, где только возможно.
>>3146
Dino правда, не знаю, перкнесли на винду или нет, давно не интересовался. Сам минимализм с тремя кнопками, как любят обычные юзеры. Если копнуть чуть глубже - есть некоторые настройки.

Конечно, есть и некоторые косяки протокола - к примеру, возврат списка конференций в виде текста (ну а каждый клиент обрабатывает и сортирует этот список, кто во что горазд). А транспорты... Все пришло к закрытости, а задрачивать настройки никто не хочет. Хотя причина, почему он не взлетел, несколько в другом. Отсутствие поля для ввода номера телефона и одной кнопки, да. Ну и не пиарили его, хотя, думаю, это и к лучшему.
Anonymous No.3540
>>3539
> перенесли
> возврат числа участников конференции в виде текста вместе с названием
Бфстрофикс

AI тред Anonymous No.3521 [Ответ]
maxresdefault[...].jpg (105 KB, 1280x720)
Как ВКонтакте использует машинное обучение для автоматизации работы службы поддержки? Зачем и как соцсеть научила свои алгоритмы различать хентай и аниме? Как строятся исследования в области ИИ в принципе? И даже - какое аниме вам точно нужно посмотреть?

https://vc.ru/services/151417-iskusstvennyy-intellekt-i-bolshie-dannye-vkontakte-ot-pervogo-lica-intervyu-s-pavlom-kalaydinym-video-i-tezisy

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

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


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

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