Есть 2 файла реализующие капчу. Как мне это вставить в свою форму что бы капча показывалась и обязательно проверялась? captcha.php <?php session_start(); require "captcha.class.php"; //Подключаем класс капчи //Инициализируем капчу $captcha = new Captcha(); $_SESSION['keystring'] = $captcha->getKeyString(); echo $captcha->draw(); ?> captcha.class.php <?php Сообщение слишком длинное. Полный текст.
Нашёл готовое решение http://dnzl.ru/view_post.php?id=229
Привет автобус. Нужна очень твоя помощь. Я хочу поставить себе на локалхост один хороший бордовский движок, который я нашел на гитхабе: https://github.com/weedy/wakarimasen По установке, здесь все хорошо описано: http://wakarimasen.readthedocs.io/en/latest/install.html Только теперь вопрос, как все это установить, а то я совсем начинающий в бэкэнд. Совсем. Буду рад, если стивы помогут мне.
>>17616 > Когда перехожу, он показывает внутренную ошибку сервера 500. При создании админ-аккаунта тоже какая-то фигня получается unhandled exception Что в каждом из этих двух случаев пишет в консоли? Переходишь на http://localhost:8000/wakarimasen.py?board=temp или на http://localhost:8000/temp/ ?
>>17618 > на http://localhost:8000/temp/ ? В этом случае у меня пишет 404 Not found: temp/wakaba.html
404 Not found: temp/wakaba.html
>>17618 А это в консоле: 127.0.0.1 - - [08/Nov/2017 22:22:05] "GET /temp/ HTTP/1.1" 404 - 127.0.0.1 - - [08/Nov/2017 22:22:07] "GET /temp/ HTTP/1.1" 404 -
127.0.0.1 - - [08/Nov/2017 22:22:05] "GET /temp/ HTTP/1.1" 404 -
127.0.0.1 - - [08/Nov/2017 22:22:07] "GET /temp/ HTTP/1.1" 404 -
>>17626 А что в консоль выводится, когда ошибка 500 и когда unhandled exception при попытке создания административной учётки?
>>17632 127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /wakarimasen.py?board HTTP/1.1" 200 - 127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /rss.png HTTP/1.1" 404 - 127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /include/common/valid-xhtml10-blue.png HTTP/1.1" 404 - 127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /include/boards/css/futaba.css HTTP/1.1" 200 - 127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /wakaba3.js HTTP/1.1" 200 - Сообщение слишком длинное. Полный текст.
127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /wakarimasen.py?board HTTP/1.1" 200 -
127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /rss.png HTTP/1.1" 404 -
127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /include/common/valid-xhtml10-blue.png HTTP/1.1" 404 -
127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /include/boards/css/futaba.css HTTP/1.1" 200 -
127.0.0.1 - - [11/Nov/2017 15:18:39] "GET /wakaba3.js HTTP/1.1" 200 -
>>17647 Видимо, это тот же баг, что и https://github.com/dequis/wakarimasen/issues/56. Кажется, разработчики напутали при рефакторинге. Попробуй в staff_interface.py в объявлении и теле функции do_first_time_setup переименовать аргумент "cookie" в "admin".
>>17648 Поменял, ничего не изменилось. Только ошибка возникает сразу же после того, как я ввожу ADMIN_PASS который я ввожу. Логи с консоли давать?
>>17649 Проще поставить https://github.com/weedy/wakarimasen/archive/88afd636def11bce142be8789e0d1d3ddb13f90b.zip (коммит до рефакторинга) или последний официальный релиз https://github.com/dequis/wakarimasen/archive/1.1.tar.gz либо переоткрыть баг по ссылке из >>17648 и дождаться ответа разработчиков. Впрочем, если traceback отличается, то можешь выложить, может, можно как-то просто исправить.
>>17650 > если traceback отличается, то можешь выложить, может, можно как-то просто исправить. Traceback же смотрится в консоле у питона, правильно?
>>18534 Да.
Всем привет. Интересуют проги для отслеживания Вайбера и определения местоположения чела по номеру. Можно ли найти что-то в открытом доступе? Всем причастным - благодарочка.
Я думал, разговоры уровня "Вычислю по вайберу и натру мочало" остались в 2010-м. Отправь пациенту ссылку на приложение, которое будет запрагивать геолокацию и слать тебе. И уповай, что он его установит. Инфа о местоположении (очень приблизительная, если не заниматься целенаправленно триангуляцией) есть только у опсоса. Имхо самое реальное - это социнженерия. Заручись доверием какого-нибудь не очень ответственного сотрудника, например. Но шансы невелики, все же санкции за такое весьма болезненные.
На каком движке или языке лучше создать простенькую боду
>>18286 Etag?
>>18286 > редиректом со статусом 304 302, конечно же. >>18287 Похоже что nginx шлет одинаковые заголовки ответа, когда документ только что изменился. Все поля, и ETag, и Last-Modified совпадают. В конфиге nginx при этом ничего по сути нет, указан root /var/www/html;, да и все. Похоже он просто не видит, что файл уже изменился. Если обновить страницу вручную, то работает.
>>18289 В 2018 до сих пор остались ретрограды, которые не признают ничего, кроме ванильной вакабы. Для нормальных людей есть REST api и клиент на Angular, но таких даже в 2018 пока меньшинство.
Вот интересно, возможно ли написать свою борду на ангуляре (4-5) + что угодно на бэкэнде? Или в таком случае нарушатся какие-нибудь основные фишки по типу анонимности на борде? Потому что по сути, весь функционал можно где-то за месяц самому написать.
>>18291 Новый нульчан например на Vue.js написан с бекендом на PHP. И писался он как раз месяца два-три.
>>18292 Очень, очень плохой пример использования веб-приложений как обычного сайта.
>>18292 Он выглядит сверхерово. Привел ты конечно пример, мда.
>>18291 На жаве (на спринге) + ангуляре можно за неделю слабать полноценную борду. Там десяток рестов всего-то выйдет, и пару тысяч строк кода в самом плохом случае, а так меньше. Вопрос один: кому оно надо вообще?
>>18401 Мне кажется вполне неплохо для практики. Хотя, для практики уж тогда интереснее будет полноценный форум сделать.
>>18402 омг, хотел подписаться, получил заголовок
Квест про мёртвый город.
На флэше?
>>9517 > .swf
>>9495 Шикарно
Очень атмосферно. Правда после двери мог бы хоть какой-то доп.арт оставить. А то провозился с логической задачкой... и ничего.
>>9595 Будем надеяться что в следующей порции нам оставят что-нибудь занимательное
Бамп сценкой.
Бамп.
Очень хорошо это все.
Новая демка: http://gametrax.eu/game/4bc82b23cf Закинули её на Games Jam http://projects.gamesjam.org/projects/389/
test http://example.com
Решил я значит попробовать перенести данную ВН'ку на огрызки с Jailbreak. Есть тут кто согласится помочь идиоту с RenPy на iOS, а именно взаимодействием с системой и прочими дополнениями ради большего погружения в глитчи и тд? ну и конечно же тестом порта Линк на .deb (ибо игре нужны рут-права): https://www.dropbox.com/s/m19kv9ppfmcg9ft/Doki.deb?dl=0 пофиг на частичный деанон
>>18150 DDLC ж приобрела популярность из-за пролома четвертой стены через взаимодействование с устройством на котором запущена игра. Например, героини реагируют на стримерский софт, захватывающий игру, скриншоты и т.п.
>>18154 Насколько мне известно, это единственный момент. Ну ещё удаление и создание файлов. Всё. Что-то мобилкоспецифическое есть?
>>18154 Я об этом и говорю. Научить искать Shou app, менять фотки в фотопленке, менять обои на SpringBoard, свою иконку и сплэш и тд и тп
В общем Дэн Сальвато запретил менять функционал. Поэтому я лишь пофикшу поиск стрима и имени пользователя. Уот так уот Алсо. Нихрена себе Ren'Py ест процессор
В чем смысле iOS. Тут им кроме тебя никто и не пользуется. Лучше бы на ведро портировал. Больше толку было бы. Даже капча со мной согласна
>>18243 https://410chan.org/.appeals/2017/app2017-hule.htm >А вот статистика по операционным системам: >«айОС» 3,28 %; из них 10 (2,16). Никто не пользуется. Совсем-совсем никто.
>>18256 По прикидкам, всего Автобус посетило 723 человека (как-то очень много, но при этом числе проценты стран наиболее точно выражают дискретные числа). 24 телефона мимокрокодилов.
>>18256 Это ридонли или постеры тоже?
>>18243 У меня нет устройств с андроидом, вот и портирую на ябло
>>18261 Найс трай, но это не так работает. Проценты округлены, и сколько там на самом деле ты никогда не знаешь, глядя только на проценты. Олсо, любое число N*723 подходит так же хорошо, как 723.
Так, мужики, привет, мне тут пришло письмо, и я в глубоком недоумении. Какую работу они собираются мне предложить, если единственное, что я умею - это кодить задачки на консольный ввод-вывод? Даже стесняюсь этой Марине звонить.
Обыкновенный спам по базе участников этого Я.Блица.
Ну а требуемый уровень можешь посмотреть в описаниях к вакансиям, вот для Поиска. https://yandex.ru/jobs/vacancies/dev/?services=search
Хмм. Резюме сочинять.
Лол. У них только full-time предложения, а я пока еще типа студент, и учебу бросать не собираюсь. Пообещали написать мне снова, ближе к лету, выразили надежду, что я решу стажироваться именно у них.
>>17569 Прошёл собес? Круто. Что спрашивали?
Да не парьтесь. Мне такое кидали, знакомому кидали. Даже со спецом говорил по скайпу ровно час, после этого отказ прислали. Гоняли по чистому JSу весь час. Можно почитать, как у них собесы проходят. 1. Тебе письмо прилетает, вступаешь в переписку 2. Тебе звонит эйча и проверяет на общую адекватность. Если норм - предлагает скайпо-собес пройти 3. Скайпо-собес. Если проходишь - потом ещё 2 дня ходишь на собесы, где решаешь задроченные штуки по языку и алгоритмам на доске. Если норм - только потом тобой начинают заниматься всерьёз. Из минусов - на каждом этапе человек о тебе вообще ничего не знаешь. Могут принимать на фронт, но начать дрочить по nodejs, а про стили ни слова не спросить и т.п.
Пилю научную работу по анти-митмовскому софту, но столкнулся с проблемой. Сколько ни искал, так и не смог найти нормальной инфы по реализации митмовских прог, кроме как на вики. А условия выполнения работы таковы, что вики юзать можно только в очень ограниченных количествах. В связи с этим прошу помощи в поиске инфы
>>17790 >вики юзать можно только в очень ограниченных количествах А как же ссылки внизу в статьях той же вики?
>>17790 >Сколько ни искал, так и не смог найти нормальной инфы по реализации митмовских прог Mitmproxy смотрел?
Разрабатываю тут язык программирования goviaji. https://github.com/sorrge/goviaji По-моему каждый уважающий себя программист должен однажды сделать свой язык. Это какая-то веха на жизненном пути, отмечающая уровень развития программиста, и раскрывающая круг его интересов. Нет области, открывающей больший простор для полета программистской фантазии, чем программирование ради программирования, а разработка языков это самая его суть. goviaji уникален тем, что выводит идею о программировании-для-программирования на новый, невиданный доселе уровень. Это язык, предназначенный для создания языков программирования. Работа на goviaji выглядит так: вы описываете синтаксис и семантику нового языка программирования в виде правил вывода (подобных Natural deduction), затем пишете программу в виде выражения на goviaji. Интерпретатор goviaji проверяет, соответствует ли программа синтаксическим правилам, а затем исполняет программу, используя шаг выполнения, описанный в семантических правилах вывода. Все это делается методом доказательства соответствующих утверждений. Для примера на картинке формальное описание простого языка из книги Types and Programming Languages, а ниже соответствующее ему определение на goviaji. Оно работает, и позволяет выполнять любые программы на этом языке (примеры в репо). Также сейчас работает нетипизированное лямбда-исчисление, как чистое (где только лямбды), так и с дополнительными значениями.
>>17438 Веха - это какое-то конкретное достижение. Для меня это разработка языка программирования ради него самого, как самоцель. Обычные DSL вроде прикручивания Lua скриптов к игре или парсера конфигурации дают опыт в этом деле, но по-настоящему ты дозреваешь, когда пишешь программу, в которой язык занимает центральное место. >>17447 В каком-то смысле ты прав. Например, на Лиспе можно сделать примерно то же, что у меня в goviaji. Принципиальных отличий, которые и есть основные мотиваторы разработки, тут три: 1) в goviaji описывать языки гораздо удобнее, например см. оппик - логическое определение переводится в код почти напрямую. 2) в goviaji нет никаких синтаксиса и семантики целевого языка, кроме тех, что определил сам программист. Ты должен полностью описать свой язык, и в нем не будет ничего лишнего, никаких посторонних эффектов. 3) goviaji предоставляет неограниченные возможности по определению языков. Технически самый близкий к goviaji язык это Пролог, но в goviaji другая логическая модель, которая мне больше нравится своей чистотой, и по-другому работает синтаксис. Сообщение слишком длинное. Полный текст.
>>17448 А что-нибудь НЕ функциональное там сделать можно?
> goviaji Не удержался, простите.
>>17450 Конечно, можно, и довольно просто. В чистом функциональном языке нет побочных эффектов, т.е. состояние вычисления полностью описывается вычисляемым выражением. Поэтому аргументы у eval это просто сами выражения. Для языков с побочными эффектами eval будет иметь форму "eval (prev_state, prev_term) (post_state, post_term)", т.е. состояние вычисления будет также содержать некое окружение. Например, в императивном языке с присваиваниями это будут значения переменных в текущем контексте. Потом я сделаю примеры таких языков. Можно описать в окружении что угодно, хоть память в виде массива байт для ассемблерообразного языка, хоть динамическую аллокацию в абстрактной куче, хоть параллельные вычисления в нескольких тредах. На картинке определение чистого нетипизированного лямбда-исчисления и кодировки Черча для bool, nat и list, которые были задействованы в картинке >>17448. Единственный нетривиальный момент - это подстановки и переименование переменных в лямбдах (посередине). Про аксиоматизацию этого процесса защищено немало диссертаций, совсем простого решения так и не нашли. В интуиционистской логике, лежащей в основе goviaji, это описывается так.
> Это какая-то веха на жизненном пути, отмечающая уровень развития программиста Мне кажется, что веха на жизненном пути, отмечающая уровень развития программиста не создания своего языка, а создание своего вируса.
>>17590 Это или слишком просто, или слишком долго, в зависимости от взгляда на вещи. С перерывами пишу универсальный инфектор уже пятый год как.
Не пробовал твоё поделие, но описание звучит как сорт yacc'a.
>>17456 Ня, ты знаешь λ-функции! Можно кое-что спросить одна девочка про них только в Википедии и читала, так что не взыщи? Если использовать терминологию отсюда → https://en.wikipedia.org/wiki/Lambda_calculus_definition#Normalization , то у тебя, как я понимаю, происходит call-by-value редукция и в результате получается (если повезёт) weak-head-normal-form. Так вот, вопрос: почему не использовать normal strategy, если она более универсальна? и, кстати, как это в общих чертах доказать — то, что normal-order-reduction сходится при условии существования нормальной формы? А ещё Prolog странный язык! Кот-то говорит декларативный, а у девочки всё одно императивный код, только что блоки в строку развёрнуты, да вместо управляющей конструкции — short-circuit имплицитного OR того, что между правилами с одинаковой левой частью.
>>17629 У пролога императивная семантика что бы ни говорили. Посмотри datalog, он ближе к правильному логическому.
А ты смотрел racket? Им можно создавать языки, в том числе произвольный синтаксис. https://docs.racket-lang.org/guide/languages.html
Привет Стив, тут такое дело - столкнулся с регекспами, вроде по большей части осилил, но вопросы остались. В частности по работе с оными в preg_replace и подобных. Можно ли допилить регексп ((.?[ _])+) чтобы \1 возвращал на месте [ _] пробел назависимо от того, что там было? (образец сферический в вакууме, на месте .? немного более сложный кусок, но это не принципиально) Проитерировать \2 в ((.*?)[ _])+ тоже нереально, можно только последний получить?
Научите меня в регэкспы!
>>8024 Да я как взялся пробовать в них разобраться - оказалось, что уже их осколочно выучил почти целиком.
>>8024 Быстрее всего регулярки осваивают чистоплюи, не переносящие мат, предложения с маленькой буквы и т.п., и при умудряющиеся сидеть на бордах.
>>8031 Потому что им приходится настраивать куклоскрипт?
Ня! На входе есть строчки вида: "65 days, 1 hours, 41 minutes, and 53.16 seconds" или "uptime is 3 weeks, 4 days, 16 hours, 16 minutes". Каким регэкспом в js мне можно их привести к единому формату типа "WW-DD HH:MM:SS"?
Неудивительно, что в приличных местах джаваскриптеров гоняют ссаными тряпками.
анон, подскажи регэксп для php. нужно удалить из текста все тэги, кроме некоторых ну, скажем, надо оставить только a,b,font делаю так: $text = preg_replace("#</?(?!a\b|b\b|font\b|!--)[^>]*>#i", "", $text); работает наполовину. перечисленные открывающие тэги оставляет, а вот закрывающие - почему-то удаляет все остальные тэги корректно вырезает. что не так?
>>9015 разобрался: $text = preg_replace("#</?(?!/|a\b|b\b|font\b|!--)[^><]+>#i", "", $text);
В 2012 году эпическая макропаста https://stackoverflow.com/a/1732454 была сочинена именно в качестве отрицательного ответа на вопрос об употреблении регулярных выражений для разбора кода HTML.
>>17705 И выросло это из нормального совета в пугало размером с GOTO. Конечные ноды любой грамматики всё равно регулярки. А первые комментарии к посту датируются 2009 годом, так что он никак не мог быть написан в 2012.
- wahaba + wakaba 3.0.9 + futaba + futallaby -