Q: Куда я попал? А: Сегодня, здесь и сейчас ты можешь стать участником в War KP! Q: Что это такое? А: War KP - это конкурс языков программирования, где каждый может почувствовать себя в роли программиста, разработчика или даже администратора Q: Каковы условия? А: Аноны которые программируют на одном языке, собираются в небольшую команду и вместе создают веб-сайт, он должен быть небольшой (или как захотите) к заданному сроку заданную тематику. Начало конкурса - 16.12.16. Окончание конкурса - 13.01.16. Если какая-нибудь одна команда не успеет сделать свой веб-сайт к заданному сроку, окончание конкурса продлевается на 2 дня. Тематика веб-сайта: желательно про Новый Год. Ищите команду по языку программирования!!! Сообщение слишком длинное. Полный текст.
Но зачем? В чем цимес?
Конкурс это прекрасно, но куда подавать заявки? Где других смотреть и себя показывать?
>>15253 Когда вы уже собрали команду, писать на gloodbaylive@gmail.com
Маразм. Программисты делятся на 2 категории - тех кто ничего не умеет но очень старается и тех кого всё достало, но у кого уже есть на всё готовые шаблоны. Очевидно что победят вторые сделав сайт за 15 минут.
>>15269 Посмотрим ещё)
>>15269 Очевидно, что вторые найдут лучшее применение времени, чем какой-то анонимный конкурс без профита.
чета непонятно нафига ета?
Было бы интереснее это в геймифицированной форме. Т.е. там машинку в игре на тестовом сервере управлять кодом и кто победит, к примеру. А так согласен, фигня какая-то. Сайт, лол.
Очередная спец-олимпиада.
Пишем в этот ИТТ тред по Word`у, постараюсь отвечать на все вопросы и также давать подсказки
ИТТ треды по ворду лучше начинать с небольшого FAQ.
Зачем переходить на новые версии после 97?
Можно ди построить сервер, основанный на абсолютном недоверии к администратору? Например, чтобы каждому IP-адресу был присвоен уникальный идентификатор, чтобы, тем не менее, можно было запретить доступ с нежелательного хоста? Смысл всего этого - обеспечить анонимность пользователей для администратора, при этом настолько возможную, чтобы в час Х определение пользователей было бы очень затруднено? Создаю тред, чтобы можно было перерасти в нечто большее
>>15176 > А что может гарантировать сохранение контроля над всей группой серверов? > Это уже придирки, конечно, но если допускать взлом/изъятие, то делать это до конца? В случае группы сервером в разных странах с различающимися законами произвести взлом/изъятие сложнее. Полной и абсолютной гарантии, конечно, быть не может. > для "абсолютного недоверия" все же слабее tor, в силу малого количества вовлеченных узлов Согласен, поэтому в идеале узлов должно быть больше, и сама система анонимного blacklisting должна быть интегрирована в архитектуру анонимизирующей сети, а не быть надстройкой над ней. Nymble c двумя серверами из статей по ссылкам выше - это скорее proof of concept. > какого рожна нам вообще верить тому, что он якобы поднял анонимизирующую систему Анонимизирующая система должна быть независима от администратора сервера, он не должен её поднимать. >>15177 > Чтобы опровергнуть утверждение, нужно предложить систему где доверять ты можешь только своему компьютеру, а лучше даже и ему не доверять. Очевидно, что не может быть такой системы. Взамен предлагается усиление защиты от компрометации путём разделения доверия на множество расположенных в разных юрисдикциях и независимо администрируемых серверов.
Когда мы не доверяем конкретному админу в конкретной части обработки сетевых операций, простым и очевидным с точки зрения логики шагом, будет вынесение этой самой части подальше от админа. У вас же какой то глобальный антирептилоидный заговор получается. Так даже метода сбора костюма бэтмена из обрезков продукции фабрик разбросанных по всему миру будет явно недостаточно. Отправляйте сервер тайно на Плутон под видом метеозонда приделов модуль самоуничтожения. Но боюсь и там до него доберутся.
>>15178 >Анонимизирующая система должна быть независима от администратора сервера, он не должен её поднимать. Это уже в сторону, НО: Клиент заходит на подобную систему. Он ожидает безопасности. Как ему знать, что он не на обычном веб-сервере, например? Ну и: >Во всей подобной (распределенной) системе все равно будет одна точка входа — наш клиент с его реальным или подставным ойпи. Для компрометации подобной системы все равно достаточно скомпрометировать одну машину. >>15179 >Когда мы не доверяем конкретному админу в конкретной части обработки сетевых операций, простым и очевидным с точки зрения логики шагом, будет вынесение этой самой части подальше от админа. Сюда: >Во всей подобной (распределенной) системе все равно будет одна точка входа — наш клиент с его реальным или подставным ойпи. Для компрометации подобной системы все равно достаточно скомпрометировать одну машину. Сообщение слишком длинное. Полный текст.
>>15180 > Как ему знать, что он не на обычном веб-сервере, например? Он ставил клиентское ПО этой системы.
>>15183 А, ок.
>>15183 Тогда ITT изобретают велосипед. Сам протокол сети строится на нужных механизмах. Сорта промежуточных узлов меняющих IP повсеместно. От чести именно потому потребовалось вводить заголовки для записи сортов "реальных IP", для предотвращения утери этих данных при передаче. ассортимент широк - от роутеров до проксей. Классический пример подключения к сети через подставной компьютер, который действует от своего лица - VPN.
>>15194 > Сорта промежуточных узлов меняющих IP повсеместно. От чести именно потому потребовалось вводить заголовки для записи сортов "реальных IP" От этих заголовков есть толк только при доверии добавляющему их. В удовлетворяющей требованиями ОПа системе агент, выдающий токен по IP-адресу, должен быть доверенным и не иметь при этом доступа к содержанию передаваемых клиентом с использованием этого токена пакетов данных. Один из возможных способов достижения доверия заключается в том, чтобы реализовать этот агент как группу из двух или более случайным образом выбранных серверов, участвующих в системе достаточно долго и находящихся в разных странах. >>15179 > Когда мы не доверяем конкретному админу в конкретной части обработки сетевых операций, простым и очевидным с точки зрения логики шагом, будет вынесение этой самой части подальше от админа. Да, в этом случае см. >>15091. Но ОП же хочет, чтобы при изъятии серверов "определение пользователей было бы очень затруднено". Для удовлетворения таких требований как раз и нужны распределённость и архитектура, обеспечивающая высокий уровень доверия к системе в целом при низких априорных уровнях доверия к отдельным составляющим её узлам.
Было бы гораздо интереснее посмотреть на админку для АИБ основанную на полном недоверии к модераторам.
>>15270 Ну это-то легко. 1) Вместо IP пользователей использовать хеши (уже есть в vichan) 2) Не удалять посты и файлы, а только помечать в базе как удаленные 3) Сделать модераторские сессии В итоге всё можно будет откатить.
>>15324 Основная проблема - сохранить анонимность. В режиме модератора сразу видно кто какой пост оставил. А даже если и нет, можно косвенно судить по делолам и банам. А без банов нельзя.
Компилирую программу в Cygwin, она ведёт себя как попало. Где могут быть неполадки?
Уточню - cat|./aвыдаёт на один текст ('')разный ответ.
cat|./a
('')
>>14950 Ты используешь внутри своей программы функцию в описании которой есть слова "ундефайнед бехейвор". Так вот оно выглядит в реальности.
>>14955 >"ундефайнед бехейвор" Не знаю, откуда ему быть. Вот код для проверки на ошибки: #include <stdio.h> #define OTHER 0 #define SINGLEQUOTE 1 #define DOUBLEQUOTE 2 #define COMMENT 3 #define SLASH 4 #define STAR 5 #define BACKSLASHSINQ 6 #define BACKSLASHDOUQ 7 main() { Сообщение слишком длинное. Полный текст.
#include <stdio.h> #define OTHER 0 #define SINGLEQUOTE 1 #define DOUBLEQUOTE 2 #define COMMENT 3 #define SLASH 4 #define STAR 5 #define BACKSLASHSINQ 6 #define BACKSLASHDOUQ 7 main() {
>>14962 Наверное, когда программа сообщает о лишней квадратной скобке, она получает кроме печатных символов на вход ещё и escape-код какой-нибудь клавиши, которую ты нажал случайно, например стрелки вверх (у неё код ␛[A).
␛[A
первое: https://en.wikipedia.org/wiki/Dangling_else второе: код дублируется третье: Cygwin сам по себе undefined behavior, cat|./a должно читать со стандартного ввода
>>14963 Да, из-за этого, похоже, вывод и изменялся, спасибо, постараюсь избегать этого. Или есть возможность заставить явно печатать эти последовательности? >>14964 >первое Нашёл пропущенный else;, заработало как надо, спасибо за напоминание. >третье Имеется в виду >>14963?
else;
>>14969 > Или есть возможность заставить явно печатать эти последовательности? Не знаю, есть ли под Cygwin такая возможность, можно попробовать вместо mintty.exe использовать для него другой эмулятор терминала. Другой вариант решения проблемы - поставить пакет rlwrap и запускать программу через rlwrap, тогда эти escape-последовательности вообще не будут приходить в getch().
Нить о программировании на языке Python.
>>24915 Как насчет "Простой Питон, современный стиль программирования"?
>>24915 Ты конечно это уже не прочтешь но есть такая замечательная вещь как https://www.coursera.org/specializations/programming-in-python. Учиться можно бесплатно, подавай на финпомощь заканчивай 4 курса(если бесплатно то проходить придется по дэдлайнам) и вперед на работу практически.
>>24915 Ошибки в коде — это у всех постоянно. Абсолютный тупёж — тоже нормально в самом начале приобретения навыков по дисциплинам подобного рода. Через год занятий полегчает. Помимо прочего, начни чуть-чуть дискретной математикой, конкретно — числами, формальной логикой и теорией множеств; когда сможешь написать ЕГЭ по информатике на ≈100 баллов, больше не надо. И на последок, поставь Gentoo и пользуйся. Неиронически.
>>24915 hexlet.io Вктаился веб-макакой после второго проекта на php, при чем так получилось что в python контору. Охуительные советы вроде поставить Gentoo не стоит слушать, но linux освоить на пользовательском уровне необходимо, если собираешься в веб-разработку.
Отсутствие всего двух простейших функций, работающих с путями, не дают запустить интерпретатор Python 3.9+ на Семёрочке. Разработчики упёрлись рогом в бюрократию: мы не поддерживаем, у нас PEP-11. Кто-то реализовал stub dll на основе кода Wine. И оно запускается. https://github.com/python/cpython/issues/84917 https://github.com/nalexandru/api-ms-win-core-path-HACK
>>28301 Да обычная ситуация со старой Виндой. Тут хоть реально надо какие-то сторонние костыли с ДЛЛ использовать, а зачастую просто присобачивают проверку версии и режут по ней, хотя при её отключении всё работает.
>>25714 >чуть-чуть дискретной математикой зачем? 99% случаев ты не будешь встречаться в работе с этим, по мне так юзлесс знания, которые можно в качестве исключения, если попадается нужная задача, выучить, а не начинать с этого
>>28303 Забавно, что ты так отвечаешь посту 5-летней давности который отвечает посту 6-летней давности хех, в эпоху нейросетей и повсеместного использования графов, тензоров, и т.д. когда дискретка, линейка, матстатистика и тервер это вещи с которыми ты встречаешься постоянно, и знания для работы с которыми очень сложно получить потом "из интернета" если пропустил, learned this the hard way, и надеюсь и >>24915 который уже поди и диплом получил, и нынешние пассажиры послушают >>25714 и не попадут в IT-разнорабочие, которые уже под угрозой вытеснения из профессии инструментами на основе этих же самых нейросетей
>>28304 Нафиг оно не нужно, просто платишь подписку и в ус не дуешь.
>>28307 Когда-нибудь так и будет, но пока с таким подходом в ус конкретно может и не дуешь, но легко дунуть туда, куда Соус обычно посылает
>>14673 Обрати внимание на то, что ОП не использует классы. >Есть как минимум 2 варианта. Нет, есть только один вариант - массивы вида int mljkh[100]; char lkdjsf[23409][23];- с ИЗВЕСТНЫМИ размерами. Пердолинг динамической памяти с new или malloc (+ по одному вложенному циклу на каждое новое измерение массива) - это разыменование указателей, а не массивы. Многомерные массивы на динамической памяти делают больные люди, для этого std::array нужен.
int mljkh[100]; char lkdjsf[23409][23];
>>14621 Кстати, я правильно угадал: массивы с неконстантными размерами не допускаются стандартом. А у тебя именно так. То есть, компилятор как-то это делает, но в режиме --pedantic --std=c++-1xоно не скомпилируется.
--pedantic --std=c++-1x
На чем реализовать сайт с рисовалкой? Необходимо заполнять шаблон частично текстом, частично рисунком, поиск шаблонов в БД выполнять по текстовой части. Если возможно, условие - чтобы осилить изучение мануалов и реализацию проекта можно было по меньше чем за месяц с нулевыми начальными познаниями.
В качестве дополнения. Есть некий шаблон с множеством полей для заполнения, часть из которых - текстовые поля, а часть - окошки для рисования. Важно - подсунуть уже нарисованный жпег нельзя, нужно рисовать именно в этом окошке. Однако, для других окон возможно загрузить миниатюрный жпег и двигать его по окошку. В конце, весь шаблон должен преобразовываться в изображение и попадать в общий каталог для свободного просмотра пользователями. Помимо этого, нужна копия шаблона в базе данных, для выполнения поиска по текстовым полям. Как делать это всё - не знаю. От своей тупости хочется плакать T_T
Посмотри самый минимум работы с <canvas>.
Там же есть какие-то готовые HTML5-рисовалки. Или они не подходят?
>>14686 >>14689 Почитаю, спасибо. А мне нужно будет обязательно пилить проект с нуля самому, или есть какие-то готовые CMS с похожим функционалом?
>>14691 Сильно специфично, прямо готового нет. Берешь любой движок/фреймворк/cms, в хтмле/темплейтах где надо в формочках проставляешь свои элементы рисовак <canvas id="рисовака1"> и скрипт, который на них рисует. Готовое - http://intridea.github.io/sketch.js/. По отправке формы в дополнительное поле, если я правильно понял, ты хочешь скриншот всей формы добавить. Для подобного у меня в букмарках есть такое: http://pastebin.com/raw/Fej3fAWt. Не знаю как там портабельностью между браузерами, но это самое простое.
>>14692 Аригато:3 Понял куда копать, пойду курить мануалы.
Можно ли из VBScript'а запустить процесс с повышенными правами и дождаться его завершения? CreateObject("Shell.Application").ShellExecute умеет первое, CreateObject("WScript.Shell").Run умеет второе, а вот как их подружить, ума не приложу.
>>14646 Могу предложить запускать через CreateObject("WScript.Shell").Run команду powershell -NonInteractive -NoProfile -Command {Start-Process программа аргументы -Verb RunAs -Wait}, примерно так.
powershell -NonInteractive -NoProfile -Command {Start-Process программа аргументы -Verb RunAs -Wait}
Привет Балмеры, Ну кароче, выучил C#, AppStudio и терь не знаю че собстна делать. Вродь все знаю, а вот задачи выполнить не могу. Подкиньте каких-нибудь средних заданий для практики. пикч рандом
https://projecteuler.net/
Сап ыч, пишет тебе анон, у которого много потенциала и фантазии, но практичный навык отсутствует. Посоветуй, пожалуйста, годных видео уроков желательно на русском языке по юнити. Собираюсь пилить для начала простенькие игры под ведро и яблоко, а дальше как пойдёт
Ну собственно пока немного поясню за себя и минимально за идеи
Я кун, мне 17 лет, первый курс учился на рекламного дизайнера, но так как не набралась группа перекатился в программирование. хотя с самого начала туда и хотел выбрал юнити, тому шо мне сказали, что там я и любой другой даун разберется без проблем, но человек который мне это сказал хорошо знает с++, а я не знаю нихуя, соответственно.
А пилить хочу начать с игр на моторику, чтобы научиться в систему, чтобы перекат на пк был с хоть какими-то базовыми знаниями
Вкатывался в яву скрипт, но соснул из-за широкого сектора возможностей
> юнити > поясню за > перекатился > нихуя > перекат > вкатывался > соснул Скоро начинается новый учебный год, так что оставь игры на юнити пока.
- wahaba + wakaba 3.0.9 + futaba + futallaby -