http://falconboard.net.ru/b/пилю очень медленно и неспешно. Просьба пока не палить в /b/.
Ты из рашки? Если так - ебать ты рискованный сгуха и 5 лямов штрафа обеспеченно
Так епта, сколько запросов в секунду может обработать!? Ассинхронная хоть!?
не очень свежие исходники: https://github.com/an146/falconboard/blob/master/falconboard.py
на WSGI в будущем будет, нихуя не асинхроннаясейчас на сервере просто питоном запущено, там дефолтный какой-то сервер из туториала
>>1033639 (OP)Почему фалькон а не aiohttp?
мне бенчмарки фалкона понравились, и друг питонист посоветовал. Про aiohttp не слыхал. Еще она сейчас лежит и выдает на весь AJAX ошибку 748, разобраться не могу, единственная копия скрипта (статика сохранилась) в оперативке вдски в виме запущенном с рабочего компа, немного попутал с гитом и случайно похерил весь прогресс. Но статика сохранилась, видимость работы создает
>>1033646Оп не умеет в асинхронность, ты бы ему еще торнадо предложила вообще лучше бы на фласке пилил, там ты ассинхронность своими силами завезти можно
для меня весь ajax post лежит, но пару тредов кто-то таки смог создать. Должно быть пони, в туториале все шуточки про них
>>1033648>Оп не умеет в асинхронностьНу и нахуй нужна синхронная это же прошлый век. Сейчас же asyncio в моде, поэтому мастхав aiohttp + aiopg или motor иначе не тру.
>>1033653А ну и vue.js конечно же на фронтэнде забыл.
>>1033639 (OP)Ахах, я тоже свою борду на джанге пилю. Пока что похоже на двач 2008 года.
>>1033668>джангеЭто и есть уровень 2008 года.
ОП, а не ты ли с месяц назад в /b/ обещал создать свою борду без модераторов и прочего?
КАК ЖЕ ЭТО ОХУЕННОДавно хочу вкатиться в настоящие программирование и прямо сейчас вкатываюсь в тот же Питон. Надеюсь к зиме сделаю такую же
>>1033639 (OP)>борда на питоне>http://falconboard.net.ru/b/>пилю очень медленно и неспешно. Просьба пока не палить в /b/.Пик из Харькова?
>>1033683не, не я>>1033698понятия не имею, валялся на диске
>>1033686на питон нет вакансий для вкатывальщиков, лучше пили на жс/пхп
С телефона не покапчевать, сделай кнопку отправить
>>1033718она там есть, но дефолтный дизайн ее делает 50 на 5 пикселей. Кроме того, это не обычная сабмит-кнопка, а <button> с повешенным через jquery ajax, я не знаю, может ли такое в принципе работать на телефоне
>>1033640Поехал чтоли, политачер?
>>1033639 (OP)> стотысячная хеллоуворлд-борда> Просьба пока не палить в /b/.ну так и быть, анон, будем хранить твою тайну от б
упс
Как ты её запустил на серве? А то я пока что дальше 127.0.0.1:8000 не уходил
>>1033730Добрая половина браузеров для мобилок хуево обрабатывает жс
>>1033930купил вдс и далее как на любой юниксовой системе
временно не поддерживает русский язык, используйте TpaHcJIuT
anon@localhost ~/src $ ab -n 100 -c 5 http://falconboard.net.ru/_api/b/This is ApacheBench, Version 2.3 <$Revision: 1796539 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking falconboard.net.ru (be patient)...Server Software: nginx/1.10.2Server Hostname: falconboard.net.ruServer Port: 80Document Path: /_api/b/^CDocument Length: 623 bytesConcurrency Level: 5Time taken for tests: 96.829 secondsComplete requests: 65Failed requests: 0Total transferred: 51220 bytesHTML transferred: 40495 bytesRequests per second: 0.67 [#/sec] (mean)Time per request: 7448.351 [ms] (mean)Time per request: 1489.670 [ms] (mean, across all concurrent requests)Transfer rate: 0.52 [Kbytes/sec] receivedConnection Times (ms) min mean[+/-sd] median maxConnect: 4 5 0.5 5 8Processing: 1403 7137 1190.6 7212 9136Waiting: 1402 7134 1190.9 7212 9136Total: 1407 7142 1190.6 7217 9141Percentage of the requests served within a certain time (ms) 50% 7217 66% 7226 75% 7238 80% 7485 90% 8363 95% 9134 98% 9137 99% 9141 100% 9141 (longest request)
Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
все, можете писать автобамперы, бампы работают вроде. Также завел борду /pr/
такой вопрос -- я в pymongo получаю коллекцию, затем делаю ей find_one(_id: thread_id), a потом find(parent: thread_id). Если делать так, find() возвращает пустой курсор. Если же сначала искать комменты, а потом пост, то все норм. Как так?
>>1033639 (OP)Блять это пиздец какой-то. Посты не шлются, фронтенда вообще нет. Тебе не стыдно тащить такое?
сорри, я постоянно правлю и сервер вырубаю. щас должно работать. стыдно немного)
по ссылке на посты не являющиеся оп-постами выдает пока 403
Анон, вот честно, ты бы вначале разобрался с тем как развёртывать питон приложение на сервере, потом разметку бы сделал более-менее(с нормальной разбивкой на блоки), а потом уже тянул сюда.Продолжай конечно, дело твое, но я бы на твоем месте вначале на это обратил внимание. Удачи и заглядывай в питоно-тред.
>>1033639 (OP)>http://falconboard.net.ruА ты случайно не тот анон, который музыку пишет?
>>1034802нет, я только на гитаре пою
>>1033639 (OP)подключил HTTPS
>>1035708Хоть бы редирект повесил.
>>1035708Мне кажется, или ты оторван от реальности, антош?
Оп. что ты вообще делаешь?Зачем ты нам это показал?
>>1035801Чтобы все охуели как он умеет.
>>1035805Странный чатик
>>1033683То был я. Но я забил. Другие проблемы накатили
запилил картинки путем указания URL, хостинга пока нет
[anon@host ~]$ ab -c 5 -n 1000 https://falconboard.net.ru/_api/b/This is ApacheBench, Version 2.3 <$Revision: 1796539 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/Benchmarking falconboard.net.ru (be patient)Completed 100 requestsCompleted 200 requestsCompleted 300 requestsCompleted 400 requestsCompleted 500 requestsCompleted 600 requestsCompleted 700 requestsCompleted 800 requestsCompleted 900 requestsCompleted 1000 requestsFinished 1000 requestsServer Software: nginx/1.10.2Server Hostname: falconboard.net.ruServer Port: 443SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES256-GCM-SHA384,2048,256TLS Server Name: falconboard.net.ruDocument Path: /_api/b/Document Length: 3914 bytesConcurrency Level: 5Time taken for tests: 21.562 secondsComplete requests: 1000Failed requests: 0Total transferred: 4080000 bytesHTML transferred: 3914000 bytesRequests per second: 46.38 [#/sec] (mean)Time per request: 107.809 [ms] (mean)Time per request: 21.562 [ms] (mean, across all concurrent requests)Transfer rate: 184.79 [Kbytes/sec] receivedConnection Times (ms) min mean[+/-sd] median maxConnect: 15 61 99.1 45 1135Processing: 16 46 37.0 41 446Waiting: 16 45 34.9 41 446Total: 31 107 105.6 89 1161Percentage of the requests served within a certain time (ms) 50% 89 66% 98 75% 102 80% 104 90% 119 95% 281 98% 316 99% 451 100% 1161 (longest request)
запилил разделы /a и /r
https://falconboard.net.ru/b/
>>1036200Хотел предложить тебе пилить вместе, но потом увидел, что ты запихал свой бтк кошелёк в пустой проект и решил послать тебя нахуй.
Это нормально, что у него пара строк кода? Я просто не знаю как вообще борды пишуются.
>>1033639 (OP)Педалик, твоя мочепараша упала, бегом поднимай!
>>1036200Вот нахуя тебе биткойн кошелёк там?
>>1033639 (OP)Сколько нужно платить за хостинг сайта? Алсо все посты хранятся ведь тоже где-то? Расскажите как это реализовать всё
Запили лучше децентрализованную торрен-борду
запилил каталоги и главную страничку, на которую редиректится весь HTTP не S
>>1037048Запили проверку длинны сообщения в юникоде, а то твою парашу вайпать легко.
>>1033642> mongo> все в одном файле
>>1033653asyncio медленный
>>1037070Ты ебанутый? Он сейчас примерно на одном уровне с gevent.
>>1037065готово
>>1037069270 строк кода, куда там еще разбивать
>>1033639 (OP)>Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent.Автор остановился на этом этапе? 5 тысяч запросов в секунду не выдаются?
>>1033639 (OP)> Also, send me your BTC to 12V5pw2R5TKMj1RJF3TgcenXPQQ7vhkwk1Ты ахуел там что ли
>>1033639 (OP)Бутстрап бы хоть прикрутил, а то этот пиздец вызывает только рвотный рефлекс.
>>1037137Двачую, бутстрап годнота, и ничего сложного. Просто указываешь в атрибуте class нужный стиль, а он сам все расставит по координатам, подберет размеры и оформит как надо.Пока сабж похож на творчество школьника, изучающего HTML.
ну прикрутил бутстрап
>>1037249Хуево прикрутил, перекручивай.
>>1037255ну не умею я в дизайн
>>1037261ну ты же не пидор, правильно?
>>1033683а я скидывал ссылку на то, что сам пилил(правда там сейчас сертификат закончился, хоть и настроено автообновление в cron, надо обновить на днях ручками)https://dumpach.anonymous.lv/
>>1037532не то что бы я считал, что дизайн для пидоров, но самому в этом разбираться у меня нет сейчас времени. В будущем -- может быть, накидывайте CSS в /b, постараюсь применять
>>1033642ой бляяяя. 1 файл. ОДИН БЛЯДСКИЙ ФАЙЛ СО ВСЕМИ ИСХОДНИКАМИ
>>1037944конечно, лучше когда понасоздают на каждую функцию по файлу и в жопу трахаются
поддрживается markdown
Are you retarded or just retarded
>>1037944В лучших традициях php.
питоновская либа Markdown хуево эскейпит нтмл както, приходится еще отдельным санитайзером (Bleach) проходить
А ведь большинство борд и вообще сайтов в интернете писались именно такими криворучками.
Оп-у всех благ. Пусть развивает и кодит.
Какие фичи теоретически можно добавить? Какие у этой хуйни вообще юзкейсы?
Теперь я осознал какие животные сидят в этом разделе. ОП даже не смог в верстку, и сие поделие можно запилить за два вечера, но зато местные говноеды и дауны оценили труды ОПа по достоинству. Я тут один нормальный?>Also, send me your BTC to 12V5pw2R5TKMj1RJF3TgcenXPQQ7vhkwk1Это вообще пушка
>>1040854>сидит в /pr/> всерьез разбирает код какого-то вкатывальщика> Я тут один нормальный?Нет, ты ебанутый.
сделал блоки кода (x заменить на `, backquote):xxxcode herexxxилиxxxpythonpython code herexxxиспользуется markdown2 и pygments
в /c веду онлайн-трансляцию моей идеи создать свой клон вима на плюсах
Найс разметочка
а че не на ПХП?
>>1045992Говно для старперов, нихуя не модно.
>>10459937 даст просраться твоему питону
>>1045998Пыхомантры, твой инструмент для создания персональных вебстраниц умирает, и 7,8,10 версии его не спасут. Скоро весь веб заполонят жс-макаки, а пыходебилы останутся у обочины веб девелопмента .
>>1046024ты про модную и молодежную Ноду?еще большее извращение чем питон
>>1045998ну и нахуй эта урезанная джява для отсталых нужна, когда для крудов есть другие языки?
Сам с нуля? Скажите, вот тоже хочу запилить, только насколько я понимаю, есть какие-то инструменты готовые, все -чаны выглядят похоже, в какую сторону гуглить?
>>1046499В сторону PHP.
>>1046501Ну это и так понятно, я же не ОП. Так что гуглить? Kusaba знаю, есть ещё решения?
>>1033934Это неправда, на дворе 2017 год, у 90%+ андроиды 4.*/айфоны. Только что запустил на своем китайском ведроиде за 5к acid3: chrome 99/100 ff 96/100
ребята, набегайте плз в /c. Задача оттуда (знаю, что не моя армия):> 524ребята, для текстового редактора iv такая задача. нужно хранить символы в сбалансированном двоичном дереве, причем чтобы именно то как они там хранятся задавало их порядок, т.е. нету ключа, по которому мы можем искать в дереве, есть только фактический порядок обхода вершин. Задача в чем, прикрутить к такой хуйне итераторы. parent пойнтеров нет. итераторы состоящие из полного пути к вершине инвалидируются вращениями. То есть хранить в нем нужно указатель на вершину и какие-то метаданные, позволяющие делать обход (в частности, двигаться вверх)525либо предложите альтернативную структуру данных, но дерево мне больше всего нравится, хочу с ним реализовать526хранить все итераторы в классе самого дерева и при каждом вращении их фиксить заебусь