Администраторы сервера, на котором размещён Wiki проекта Debian, сообщили (http://permalink.gmane.org/gmane.linux.debian.devel.announce...) о выявлении в логе следов успешной эксплуатации уязвимости, в конце декабря исправленной (http://www.opennet.me/opennews/art.shtml?num=35724) в wiki-движке MoinMoin (http://moinmo.in/). Уязвимость позволяла злоумышленникам выполнить свой код на сервере, обслуживающем Wiki, тем не менее прямых фактов, кроме следов в логе apache, свидетельствующих о проникновении в систему и дальнейшем повышении своих прав через эксплуатацию иных уязвимостей, не зафиксировано.В связи с инцидентом, wiki-сайт проекта был перенесён на новый сервер (данные перенесены на заново установленный движок). В качестве дополнительной меры безопасности все пароли пользователей Wiki были сброшены и инициирован процесс смены паролей (http://wiki.debian.org/FrontPage?action=recoverpass). Старый сервер в настоящее время изучается на предмет возможного негативного влияния атаки на другие сервисы проекта.
Дополнительно можно отметить, что wiki-сайт (http://wiki.freebsd.org/) проекта FreeBSD также использует MoinMoin для работы wiki. Судя по выдаваемой сервером информации, в текущий момент на wiki.freebsd.org используется версия MoinMoin 1.9.3, в то время как уязвимость была устранена в версии 1.9.6.URL: http://permalink.gmane.org/gmane.linux.debian.devel.announce...
Новость: http://www.opennet.me/opennews/art.shtml?num=35761
взломан wiki - ерунда.
> - взломан wiki - ерунда.- запущен код на сервере - ерунда.
- получе рут из-за неисправленной дыры в ядре (лень было лишний раз перезагружать) - ерунда.
- перехвачен ssh-ключ от машины сборки - ерунда.
- незаметно вставлен троян в один из системных пакетов - ерунда.
на сервере wiki. ерунда.
> на сервере wiki. ерунда.а от куда вы знайте, что на том сервере только wiki. Скорее всего там далеко не только wiki и при желании можно даже не имея рута много интересного наковырять.
Но даже если там только wiki, пароли в moin хэшируются MD5, с учётом того, что многие разработчик используют одинаковые пароли для разных сайтов, можно и на более серьезные сервисы доступ получить при желании.
> многие разработчик используют одинаковые пароли для разных сайтовПопутали разрабов с юзерами да?
А ты путаешь стереотипы с людьми.
> А ты путаешь стереотипы с людьми.А Слава КПСС - вообще не человек!
> А Слава КПСС - вообще не человек!А Карл Маркс и Фридрих Энгельс это 4 разных человека, да.
Чувствуешь чем-то попахивает? Ах да, трупом бородатой шутки.
> а от куда вы знайте, что на том сервере только wiki
У старой машины стоит примечание, что на машине были аккаунты разработчиков Debian, для полностью изолированных систем указывается признак restricted. На новой машине с wiki теперь именно так.
> на сервере wiki. ерунда.Судя по тому, что раньше wiki был на одной машине с db.debian.org ждем интересного развития событий.
Нет - не ерунда. Но на вашем Windows сколь-нибудь полезную и хоть чуть безопасную серверную систему построить вообще не представляется возможным.А ошибки... ну исправят. Люди же делом занимаются.
мда... как обычно... привычка валить все в кучу..
взломано стороннее приложение которое напрямую к ОС не имеет отношения... ипри чем тут собственно Win или Debian?
Кстати, я как-то этот moinmoin попытался поставить... такое ощущение, что оно сделано для инопланетян. Уж лучше trac использовать, честное слово. :)
> Кстати, я как-то этот moinmoin попытался поставить... такое ощущение, что оно сделано
> для инопланетян. Уж лучше trac использовать, честное слово. :)Не понимаю, почему надо непременно ставить сомнительные продукты при наличии адекватных? Уж лучше http://www.mediawiki.org/wiki/MediaWiki поставить.
Прошу прощения за шаг в сторону. Аналогично, никак не мог понять, зачем ставить дырявую Joomla (участник проекта Microsoft), когда есть вменяемая TYPO3.
> ставить дырявую Joomla (участник проекта Microsoft), когда есть вменяемая TYPO3.Как будто в typo3 дырок не находят :)
>> ставить дырявую Joomla (участник проекта Microsoft), когда есть вменяемая TYPO3.
> Как будто в typo3 дырок не находят :)Дырки дыркам рознь, джумлятники по части severity & scope вне конкуренции. :(
> такое ощущение, что оно сделано для инопланетян.Такое ощущение вообще возникает от 99% питонистого софта.
> Уж лучше trac использовать, честное слово. :)
Для вики? Ну ты сам и будешь это уродище редактировать в одну харю. Энтузиастов желающих редактировать ЭТО в массовом порядке попросту не замечено. Обычно если проект втыкает трак и не ставит отдельную вику, вика у них гарантированно в состоянии трупа. Который в самом лучшем случае изредка теребит тот кто это уродство инстальнул. Остальные сроду брезгуют в этом мараться. Потому что это не вика. Это дрянь. Нормальная вика - MediaWiki. Точка. Ну еще DokuWiki - похуже, но не настолько вопиющая гадость как упомянутые. Он кстати вроде тоже на пыхпыхе.
Ваш комментарий не по адресу. Перейдите на уровень выше - к посту "омномном".
Этот moinmoin часть дебиана. Оно не более стороннее чем например ядро
> Этот moinmoin часть дебиана. Оно не более стороннее чем например ядроDebian Changelog moin (1.9.3-1+squeeze4)
2012
moin (1.9.3-1+squeeze4) stable-security; urgency=high
* Another security fix from upstream:
+ fix path traversal vulnerability in AttachFile action
(CVE-2012-XXXX).
-- Steve McIntyre <93sam@debian.org> Sat, 29 Dec 2012 18:53:51 +0000Вопросы?
> Вопросы?Только один: какого буя сапожник без сапог? :)
- вставлен зонд сами знаете куда - тоже ерунда.
> взломан wiki - ерунда.Там же non-free firmware хранится (wifi и т.п.)
> взломан wiki - ерунда.Предлагаю запретить комментарии в новостях ибо всеобщая тупость, некультурность и просто общая неадекватность крайне печалят...
> Предлагаю запретить комментарии в новостях ибо всеобщая тупость,
> некультурность и просто общая неадекватность крайне печалят...Многие нормальные люди и не читают комментарии априори, а просматривают RSS; на http://wiki.opennet.ru/RSS есть вариант с полными текстами новостей.
Запретить-то много чего можно, да вот проблему нашего пикирующего культурного уровня одними запретами не решить.
Люди, давайте начинать с себя. Мы должны оставаться людьми и становиться примером будущим людям, как и наши отцы-деды нам были.
Нахальная пропаганда: http://www.youtube.com/watch?v=LZQAajx81pU :)
> Нахальная пропаганда: http://www.youtube.com/watch?v=LZQAajx81pU :)
>> Нахальная пропаганда: http://www.youtube.com/watch?v=LZQAajx81pU :)
> http://www.youtube.com/watch?v=RQIwwLyHmpk
> Люди, давайте начинать с себя. Мы должны оставаться людьми и становиться
> примером будущим людям, как и наши отцы-деды нам были.(задумчиво) мой дед имел два высших образования (второе получил потому, что учиться любил; со словами «что-то я, мать, давно не учился нигде»). считал, что знания важней бумажек и очень не любил дураков. над дураками он издевался, иногда просто, иногда изобретательно.
учиться «официально» я пробовал, но мне не понравилось; самообразование эффективней (у деда-то интернета не было; эх, кабы был…). а вот нелюбовь к дуракам передалась. следую дедовским заветам.
Сказано хорошо, но только зачем нам Боги Израиля? Они же нам только вредят.
Тем более неудавшийся Мошиах.
Moin, вообще, много где установлен -- http://moinmo.in/MoinMoinWikis- wiki.python.org
- mercurial.selenic.com/wiki/
- и т.п.
> http://moinmo.in/MoinMoinWikisНазвание сайта как бы намекает что там индусы :)
> Moin, вообще, много где установленВот будет прикол если кто-то как раз и пройдется сплойтом по списочку.
ИМХО, должны были пройтись -- раз доползли до вики дебиана
Перешел по ссылке. Вижу вверху страницы надпись:Please do not use the GUI editor to edit this page. It contains markup/content that the GUI editor destroys on saving. If you do, your edit will be reverted.
Да, очевидно, что это прекрасный, стабильный движок...
> Да, очевидно, что это прекрасный, стабильный движок...Зато, блин, на питоне.
Ой, в репозитории Федоры moin-1.9.5.-1.fс17…
На FreeBSD исправлено почти 4 месяца назад.Modified Tue Sep 11 07:51:07 2012 UTC (3 months, 3 weeks ago) by rea
File length: 2697 byte(s)
Diff to previous 300897
www/moinmoin: fix CVE-2012-4404, wrong processing of group ACLsUsing upstream patch from
http://hg.moinmo.in/moin/1.9/raw-rev/7b9f39289e16-----
Modified Mon Nov 5 19:01:08 2012 UTC (8 weeks, 3 days ago) by rea
File length: 2681 byte(s)
Diff to previous 304084
www/moinmoin: update to 1.9.5Fixes:
* Security fix: fix virtual group bug in ACL evaluation.
[was already backported to FreeBSD's 1.9.4_1].
Какой унылый и безграмотный бздун. Это другая уязвимость. "Virtual group bug in ACL evaluation" тоже была исправлена в Debian еще в сентябре:moin (1.9.3-1+squeeze2) stable-security; urgency=high
* Add patch from upstream to fix a virtual group bug in ACL evaluation
(CVE-2012-XXXX).
* Add me to uploaders.-- Steve McIntyre <93sam@debian.org> Wed, 05 Sep 2012 01:17:38 +0100
Аноним писал:> Какой унылый и безграмотный
Дружище, у вас диагностирован баттхёрт.
> Дружище, у вас диагностирован баттхёрт.Нифига, батхерт диагностировани у вас. А у него всего лишь приступ капитанинга, не более.
> На FreeBSD исправлено почти 4 месяца назад.Проблема только в том что вон то - другая дырка. А эта - обход директорий, о ней известно без году неделю. Какие нафиг 4 месяца? О ней новость едва ли неделю назад была.
>> На FreeBSD исправлено почти 4 месяца назад.
> Проблема только в том что вон то - другая дырка. А эта
> - обход директорий, о ней известно без году неделю. Какие нафиг
> 4 месяца? О ней новость едва ли неделю назад была.Subject: FreeBSD wiki offline for a bit
Date: Fri, 4 Jan 2013 22:38:53 +0000Hey,
Due to a security issue in the moinmoin wiki software, the FreeBSD
wiki will be offline for a bit. I do not yet know if the issue
actually has been exploited in the FreeBSD wiki (haven't had the time
yet to examine it), but I took the wiki down just in case.Note that even if the software was compromised, it was considered
untrusted from the start and as such heavily sandboxed (including
jailed) to keep it away from any sensitive FreeBSD.org parts, so there
is absolutely no reason to believe a compromise would go any further
than the wiki itself.I hope to have the wiki back within 24 hours, assuming not too much
gets in the way.For further reference see: http://moinmo.in/SecurityFixes and
http://permalink.gmane.org/gmane.linux.debian.devel.announce... .PS. this is entirely unrelated to the 2012 November FreeBSD.org compromise.
--
Simon L. B. Nielsen
Hat: FreeBSD clusteradm / FreeBSD Security Officer
> Due to a security issue in the moinmoin wiki software, the FreeBSDВот и сидите теперь как лохи без вики теперь. Меньше понтоваться будете.
это другая бага. и вика на freebsd.org была уязвима. сейчас оно закрыто на обновление, в портах обновилось несколько часов назад. в том джейле кроме вики ничего не было, так что по идее ничего страшного не должно было произойти.
Зато питонистам придется теперь засунуть куда подальше свое ЧСВ. Хоть какая-то польза от этих хацкеров. Отдельные приветы буратине, которому засверлили два в одном. И питон и дебиан.
Ах какие мы сердитые на питонистов, они наш пыхпых не уважают.
> Ах какие мы сердитые на питонистов, они наш пыхпых не уважают.Пыхпых не мой, я просто разместил объяву. Просто перманентный тупняк питонистов, полагающих что крЮтой ЯП и крЮтой фреймворк заменяют программеру мозг несколько утомил. Как видим, эпикфэйлить можно на совершенно любом ЯП.
Как бы пышники не отмазывались, в глазах компетентного обывателя пыхеры всегда будут быдлом, и есть за что.Мне нравятся их фееричные ходы, когда у них из-за phpbb2 утекла тонна конфиденциальных данных, а они заявляют "ЗАТО phpbb3 стабилен". Да кто будет узнавать, что он стабилен, если нормальный человек от него бежит, как от чумы? Если уже нанесён огромный ущерб, чё понту с того, что через годы, через расстояния хронические проблемы исправлены. Беда php не в проблемах, а в ХРОНИЧЕСКИХ проблемах.
А удобный язык и удобный фреймворк экономят разработчику время. Особенно по поиску незапланированных трудностей. Конечно, пышники думают, что они крутые перцы, которые копают совочком как настоящие профи, только это действительно только на уровне их песочницы... ибо экскаватор уже давно изобрели.
> компетентного обывателяМмм... взаимоисключающие параграфы детектед :)
Этому подвержены только php-шники. Потому что знают только php. Те, кто знают разные языки, могут и использовать разные языки, в зависимости от того, что хотят получить.ps. Проблема php не в языке. Проблема php в php-шниках. Не знаю, насколько виноват php в том, что плодит быдло, но это - медицинский факт, от которого не отвертеться. И именно это php-шников бесит.
А языки, как не странно, бывают хорошие и нехорошие. Когда дырки плодятся именно от особенностей языка и его реализации - это плохой язык. Когда дырки плодятся ТОЛЬКО от ошибок разработчиков - это нормально. Зато это классно выявило всё нытьё php-шников "python, ruby и nodejs никто не использует, все только на php". Нет, не все. И что там раз в год бывают ошибки - это нормально, они везде бывают. А вот то, что стандартные способы писать на php просто уговаривают разработчиков "сделай ошибку", и разработчик приложения должен прикладывать дополнительные усилия, чтобы написать "как правильно", а не "как все" - это и характеризует язык как средство.
Отдельный привет php-шникам, которым так свербит то, что php-шников в приличном обществе банально не уважают и не воспринимают, что они, вместо того, чтобы познать нормальные средства и сделать сравнение, устраивают регулярную истерику. Да, я может, тоже иногда пишу на и php, но только дома, под одеялом, и я об этом никогда никому не скажу. :)
> Этому подвержены только php-шники.Почему же? Я всего лишь констатировал тот факт что облажаться можно на любом языке. Но я знал что такое супер-комбо, когда FAIL в одном объекте фетишизма факапит другой объект фетишизма вам просто обязано понравиться по полной программе.
> ps. Проблема php не в языке. Проблема php в php-шниках.
А проблемы питона, внезапно, в питонистах. Ну и так далее. О чем и был спич, на что питонисты обычно верещали "%s отстой, питон ответ на все проблемы!!111". А вот это уже и было наглым враньем. Ну а вот и пруфы подоспели. Как видим, облажаться можно на любом ЯП.
> ТОЛЬКО от ошибок разработчиков - это нормально
В конечном итоге вообще все дырки - от ошибок разработчиков. Почему вы вдруг возомнили что питонисты не ошибаются - я не понял. Это наглое вранье.
> Отдельный привет php-шникам, которым так свербит то
Я вообще не PHPшник, просто питонисты на каждый пшик орущие что во всем виноват пых - достали. А у самих такие бревна в глазах. Не комильфо.
> А проблемы питона, внезапно, в питонистах. Ну и так далее. О чем и был спич, на что питонисты обычно верещали "%s отстой, питон ответ на все проблемы!!111". А вот это уже и было наглым враньем. Ну а вот и пруфы подоспели. Как видим, облажаться можно на любом ЯП.Можно. Только в php обход косяков, неудобностей и поиска потенциальных проблем занимает 50% времени. А игнорирование этого ведёт к проблемам. А на нормальных языках многие из этих вещей уже исправлены by-design, и не нужно выбирать "или мы пишем быстро и плохо, или мы пишем правильно и очень медленно".
Ну и, если у php-шников главное достижение php - это то, что moinmoin сломали, о чём тут можно говорить?
> Я вообще не PHPшник, просто питонисты на каждый пшик орущие что во всем виноват пых - достали.Разумеется, давно заметно, что тут многие говорят о вещах, о которых понятия не имеют. python, ruby и nodejs гораздо лучше для веб-РАЗРАБОТКИ. И те, кто ничего не понимают в теме, до тех эта нехитрая мысль, разумеется, никак не дойдёт. Это не значит, что эти средства решают ВСЕ проблемы. Нет, но они просто тупо лучше. А в php вагон проблем, тянущих и разработку и разработчиков вниз, и крадущих их время и внимание.
> Можно. Только в php обход косяков, неудобностей и поиска потенциальных проблем занимает 50% времени.А питон вообще изначально для вебни не создавался, раз уж такая пьянка пошла.
> А игнорирование этого ведёт к проблемам. А на нормальных
> языках многие из этих вещей уже исправлены by-design,А тем не менее, баянный как 8086 directory traversal и заливка всякого хлама из-за слабой валидации входных данных по прежнему имеет все и вся. Ну и фигле толку с ваших "нормальных by design"? Все к чему оно ведет - програмер расслабляется и кладет болт на элементарную валидацию данных. За него же другие подумают. Ну там фреймворк, ЯП, и вообще, ему можно быть дебилом. Ведь более развитые существа подумали как подтереть ему попку автоматически если он испачкается. Поэтому можно гадить под себя.
> и не ннжно выбирать "или мы пишем быстро и плохо, или мы пишем правильно и очень медленно".
Да вообще, панацея! Магическим образом обходит знаменитое правило "2 из 3". Может, маркетинговый буллшит надо немного поаккуратнее втирать? А то очень уж ваш долбаный "гербалайф" задрал. Кстати, говорят что президент оной конторы околел в весьма юном возрасте. А тут вот такой колоритный FAIL. Что как-то намекает что маркетинговый буллшит является таковым из-за того что обещаемые златые горы мягко говоря не совсем соответствуют суровым реалиям.
> Ну и, если у php-шников главное достижение php - это то, что
> moinmoin сломали, о чём тут можно говорить?Не, это питонисты в каждом топике про что либо на пыхе вякали. Довякались. Так вам и надо, потому что чудес не бывает. И сугубо вопрос времени и уловимости этого Джо чтобы это доказать.
> Разумеется, давно заметно, что тут многие говорят о вещах, о которых понятия
> не имеют. python, ruby и nodejs гораздо лучше для веб-РАЗРАБОТКИ.Обычно по моим наблюдениям такие буратины ненавидят майнстрим сугубо потому что хочется повыделываться, "быть не таким как все". При этом в силу общей никчемности, нулевой креативности и вообще отсутствия каких либо специальных скиллов за пределами "быдлокодер стандартный, рубь за ведро, одна штука" - только и остается что пальцевать всякой экзотикой. Как будто это является каким-то достоинством. Г@внокод можно на любом ЯП генерить. В общем то мастер и скромными инструментами шедевр сделает. А бездарь и крутейшими инструментами все загадит. Этим мастер и отличается от бездаря, собственно.
> Да вообще, панацея! Магическим образом обходит знаменитое правило "2 из 3". Может,
> маркетинговый буллшит надо немного поаккуратнее втирать? А то очень уж ваш
> долбаный "гербалайф" задрал. Кстати, говорят что президент оной конторы околел в
> весьма юном возрасте. А тут вот такой колоритный FAIL. Что как-то
> намекает что маркетинговый буллшит является таковым из-за того что обещаемые златые
> горы мягко говоря не совсем соответствуют суровым реалиям.Объяснить разницу между python и php можно только тем, кто хоть как-то понимает предмет. Но вот беда, они уже знают разницу между python и php.
А те, кто сами заявляют, что они некомпетентны в вопросе, но почему-то уверены, что именно они знают, как лучше - они, конечно, с опеннета никуда не денутся, и вякать тут не перестанут, но их мнение любой нормальный человек будет держать на уровне извёстки, которой стены общественного туалета побелены. Моськи, что с них взять.
> Обычно по моим наблюдениям такие буратины ненавидят майнстрим сугубо потому что хочется повыделываться, "быть не таким как все".Это истеричкам с опеннета, которым опять яйца прищемили, и они орут - тем хочется повыделываться. Людям на это наплевать, как и на мнение мосек. А уж как людям наплевать на мнение некомпетентных мосек - сии слова неизреченные, которых и произнести-то нельзя.
> никчемности, нулевой креативности и вообще отсутствия каких либо специальных скиллов за
> пределами "быдлокодер стандартный, рубь за ведро, одна штука" - только и
> остается что пальцевать всякой экзотикой. Как будто это является каким-то достоинством.Достоинством является то, что человек понимает что он говорит и зачем он это говорит. Я этим качеством обладаю, а опеннетовские моськи - нет. Всё остальное - банальная демагогия, попытка через одни факты доказать другие факты, хотя любой индивидуум с iq чуть больше вашего легко заметит, что никакой связи между этими фактами нет. Без связи - в грязи.
То, что я с вами общаюсь - это по одной причине, я хочу сделать опеннет лучше и чище. Не считайте себя интересным - не ошибётесь. То, что у вас повышенная возбудимость на слово python, это уже все видят, болезнь лечить надо, а не гордиться ей.
> Объяснить разницу между python и php можно только тем, кто хоть как-то понимает предмет.А Резерфорд (известный физик такой) помнится как-то раз сказал что если вы не моежете в двух словах объяснить суть вашей деятельности домохозяйке - значит вы и сами не понимаете чем вы занимаетесь. Глядя на вас я лишний раз убеждаюсь что он был прав.
> Но вот беда, они уже знают разницу между python и php.
Конечно: питонисты илитизмом больше ушиблены и ЧСВ настолько до небес что они в принципе не замечают за собой фэйлы. И даже то что продукт как правило полное гэ - не замечают. Потому что свое же не пахнет.
> общественного туалета побелены. Моськи, что с них взять.
Ну так кто ж тебя заставляет тявкать? На практике моська или успевает свалить от камаза или из нее получается убедительный факт вкатанный в асфальт. Вот в данном случае - дотявкались, в асфальт вкатало годно.
> Это истеричкам с опеннета, которым опять яйца прищемили, и они орут -
> тем хочется повыделываться. Людям на это наплевать, как и на мнение мосек.Настолько эпической самокритики я давненько не встречал. А тебе не кажется что ты очень хорошо подходишь под свой же шаблон? Былинно! :)
> Достоинством является то, что человек понимает что он говорит и зачем он это говорит.
Так я понимаю зачем я это говорю. Я ответственно заявляю: баги будут в любом софте достаточного объема. И их будет примерно одинаково. Независимо от ЯП и фреймворка. А те кто втирает обратное - лжецы и продавцы гербалайфа. В каком месте столь простая формулировка не понятна? Вас смущает то что ваши златые горы оказались на деле лишь маркетинговым пшиком? Ну, бывают в жизни огорчения.
> Я этим качеством обладаю, а опеннетовские моськи - нет.
Оно и заметно - втирали панацею, втирали, а оказывается в панацее можно вот так вот эпически обделаться. Надо же - оказывается ЯП и фреймворки не заменяют программисту мозг. Сенсация! :)
> хотя любой индивидуум с iq чуть больше вашегоБоюсь, вы в эту категорию вообще не попадаете. Сколько у вас IQ, уж пардон за нескромный вопрос? :)
> легко заметит, что никакой связи между этими фактами нет. Без связи - в грязи.
Ну давай, рисковый парень, озвуч свой IQ. Врать кстати бесполезно, уровень IQ приблизительно виден по сообщениям. Брутальные завироны не пройдут.
> повышенная возбудимость на слово python
Да. Ибо когда гербалайф постоянно втюхивают как панацею - это задалбывает, приколитесь? И на маркетинговый буллшит вырабатывается аллергия. Особенно когда на этом уродище ни 1 нормального продукта не написано, зато апломба - на легион качественных продуктов хватает.
>> Объяснить разницу между python и php можно только тем, кто хоть как-то понимает предмет.
> А Резерфорд (известный физик такой) помнится как-то раз сказал что если вы
> не моежете в двух словах объяснить суть вашей деятельности домохозяйке -
> значит вы и сами не понимаете чем вы занимаетесь.А вы не допускаете, что "на уровне домохозяйки" - разницы может быть не заметно *вовсе*?
> Глядя на вас я лишний раз убеждаюсь что он был прав.
А я - что, как обычно, что смысла цитируемых текстов не понимают напрочь...
> Так я понимаю зачем я это говорю. Я ответственно заявляю: баги будут
> в любом софте достаточного объема. И их будет примерно одинаково. Независимо
> от ЯП и фреймворка. А те кто втирает обратное - лжецыПокажите мне, пожалуйста, CAS на PHP. И реализацию MPI. Вам все слова понятны? :)
Поймите, пожалуйста, на веб-программировании мир не заканчивается. И то, что вне ваших веб-страничек и "фреймворков" нет и не будет никогда PHP - кое о чем говорит...
> А вы не допускаете, что "на уровне домохозяйки" - разницы может быть не заметно *вовсе*?Тогда в первом приближении можно считать что разницы нету. А все ваши потуги попу рвать - не стоят выеденного яйца. Вот так вот просто.
> Покажите мне, пожалуйста, CAS на PHP. Реализацию MPI. Вам все слова понятны? :)
Ну во, опять сферические пузомерки в вакууме. Таненбаум vs монолиты - web 2.0 edition :\.
> Поймите, пожалуйста, на веб-программировании мир не заканчивается.
Я это прекрасно понимаю, ибо вообще не веб-программмер. А эти ваши питоны вообще хрен знает зачем нужны. Как системная автоматизация - излишне заморочены и несовместимы между версиями. Обычного шеллскрипта - за глаза! Как вебня оно тоже не фонтан. Как апликухи в системе - тормозно и костыльно. Зато понтов - на 100500 других программеров хватит.
>> А вы не допускаете, что "на уровне домохозяйки" - разницы может быть не заметно *вовсе*?
> Тогда в первом приближении можно считать что разницы нету.Лично мне, например - полностью наплевать на мнение домохозяйки. И все проистекающие из этого "приближения".
> А все ваши потуги попу рвать - не стоят выеденного яйца.
Вы по-русски умеете разговаривать?
>> Покажите мне, пожалуйста, CAS на PHP. Реализацию MPI. Вам все слова понятны? :)
> Ну во, опять сферические пузомерки в вакууме.Вполне конкретные вещи. Вам таки все слова были понятны? Будет достойный ответ, или продолжите практику попыток бросания в оппонента, пардон, фекалиями?
>> Поймите, пожалуйста, на веб-программировании мир не заканчивается.
> Я это прекрасно понимаю, ибо вообще не веб-программмер. А эти ваши питоны
> вообще хрен знает зачем нужны.Вам привели примеры зачем. В отличие от PHP - Python не является узкоспециализированным языком.
> Как системная автоматизация - излишне заморочены и несовместимы между версиями. Обычного шеллскрипта - за глаза!
Мониторинг на шеллскрипте подымете? Централизованное управление конфигурацией? Систему управления пакетами? Все это вполне задачи "системной автоматизации".
> Лично мне, например - полностью наплевать на мнение домохозяйки. И все проистекающие из этого "приближения".Замечательно. Правда чего ради вы и буратина решили что ваши мнения чем-то лучше - я не понял. Пока что результаты налицо: все кто вляпался в эту питонятину поимели довольно кондовые проблемы. Кто-то вообще вырубил вику и кукует без сервиса, кого-то вообще расхакали. Как видим, на практике с питоном случается такой же буллшит как и с остальными.
>> А все ваши потуги попу рвать - не стоят выеденного яйца.
> Вы по-русски умеете разговаривать?Стандартным русским языком это явление плохо описывается. Недостаточно колоритно. Более понятный вам синоним - "фигней страдать". К сожалению он недостаточно колоритен.
>> Ну во, опять сферические пузомерки в вакууме.
> Вполне конкретные вещи.Мне тут не понятно по большому счету одно: почему конкретно эти слова - важнее чем какие либо другие. Чего ради вы пытаетесь доказать что именно это - пуп земли, а все остальное - не важно? И, кстати, найти реализации этого самого на пыхе можно тупо вколотив запросы в гугль. Я думаю что даже вы догадаетесь как выглядят эти запросы.
> Вам привели примеры зачем. В отличие от PHP - Python не является узкоспециализированным языком.
Да уж, он является неведомой зверушкой, которая одинаково гуняво делает вообще все. Ну так, глядя на конечные результаты.
> Мониторинг на шеллскрипте подымете? Централизованное управление конфигурацией?
Если задаться самоцелью (нафига?) - подыму, пожалуй. А чем, собственно, шелскрипт принципиально отличается от всех остальных? Правда для этого есть навалом готовых тулзей на самых разных ЯП и оптимальность данного подхода вызывает большие вопросы.
> Систему управления пакетами?
Можно. Не факт что нужно. Но чисто технически - можно. Хотя да, по соображениям перфоманса оно на сях/сях++ намного лучше получается чем на скриптоязыках. И опять питон в пролете. Потому что такое же тормозилово как и шеллскрипты примерно. Один хрен оба интерпретеры.
> Все это вполне задачи "системной автоматизации".
Спасибо, кэп. А теперь мы приходим к тому что есть unix way. Это быстрые утили на сях склеенные в некритичных к скорости местах шелскриптами. Довольно просто и элегантно. И расширяется так и сяк. Что новыми видами "кирпичиков", что иным порядком их укладки.
>> Лично мне, например - полностью наплевать на мнение домохозяйки. И все проистекающие из этого "приближения".
> Замечательно. Правда чего ради вы и буратина решили что ваши мнения чем-то
> лучше - я не понял.За других - не скажу. Но, в отличие от домохозяйки, я имею отношение к обсуждаемым предметам, да.
> Пока что результаты налицо: все кто вляпался в эту питонятину поимели довольно кондовые проблемы.
Вам привели пример: без того, чтобы "врубиться в питонятину" - некоторые задачи вообще нельзя решить. Вы это понимаете? PHP - специализированный язык. Это медицинский факт.
> Более понятный вам синоним - "фигней страдать".
Я пытался намекнуть на то, что именно этим вы и занимаетесь с буратиной.
> И, кстати, найти реализации этого самого на пыхе можно тупо
> вколотив запросы в гугль.Вколотили? Нашли? То-то.
Повторим урок. Почему не нашли?
> Я думаю что даже вы догадаетесь как
> выглядят эти запросы.Малыш, я знаю и как ответы выглядят :D
> Если задаться самоцелью (нафига?) - подыму, пожалуй.
Цели вам описали выше. Для нафига - не надо.
> А чем, собственно, шелскрипт принципиально
> отличается от всех остальных?Тем, что для решения подобных задач будет использовать только идиот. Ну, или аноним с идиотской "самоцелью".
> Правда для этого есть навалом готовых тулзей
> на самых разных ЯПНу, кроме PHP ;)
> А теперь мы приходим к тому что есть unix way...
Ох, беда...
> Мониторинг на шеллскрипте подымете?Простенький -- да, поскольку нет сложных структур данных. За быстрый/массированный на питоне бы не взялся.
> Централизованное управление конфигурацией?
Это не шелл, но лучше и не питон. Потихоньку читаю про picolisp на сей счёт.
> Систему управления пакетами?
За применение нынешнего питона в подобных задачах следует фиксировать профнепригодность, увы. Даже плюсы в этом плане всё-таки меньшее зло. Поскольку unzip.zip -- ситуация ни разу не желанная.
>> Мониторинг на шеллскрипте подымете?
> Простенький -- да, поскольку нет сложных структур данных.Простенький - можно написать левой ногой на любом скриптовом(и нет) ЯП.
> За быстрый/массированный на питоне бы не взялся.
Ну и не надо. Все уже написано за нас ;)
>> Централизованное управление конфигурацией?
> Это не шелл, но лучше и не питон.Все-таки - лучше чем шелл.
>> Систему управления пакетами?
> За применение нынешнего питона в подобных задачах следует фиксировать профнепригодность, увы.
> ... Поскольку unzip.zip -- ситуация ни разу не желанная.Ну а чем особо данная ситуация отличается от c++? У RH есть yum с питоном - будете их учить щи варить? :) В Debian есть и на c++ и на Python. Вроде что-то еще на перл есть.
>> За быстрый/массированный на питоне бы не взялся.
> Ну и не надо. Все уже написано за нас ;)То-то в соседнем отделе писали на эрланге, причём Нетч с питоном более чем знаком. А то, чем сам пользуюсь (http://collectd.org, http://mmonit.com/monit) -- сишное.
>>> Централизованное управление конфигурацией?
>> Это не шелл, но лучше и не питон.
> Все-таки - лучше чем шелл.Нет, не лучше. Выигрываем в возможностях работы с данными и библиотеках, проигрываем в надёжности, если не "линковаться статически" (бишь таскать отдельный чрут с питоном, который "только для этого", либо превратить в такой чрут всю систему).
>>> Систему управления пакетами?
Кстати, как можно было забыть http://xgu.ru/wiki/nih имени Чеусова :)
>> ... Поскольку unzip.zip -- ситуация ни разу не желанная.
> Ну а чем особо данная ситуация отличается от c++?Тем, что у ELF-библиотек раскладывание рядом нескольких soname является штатной процедурой, а вот с питоном и прочими бурно развивающимися скриптовыми языками (у ruby в этом плане примерно те же грабли, perl спасает скорее неспешность AFAIK) поддержка нескольких версий параллельно с возможностью при этом что-то одно иметь как /usr/bin/python (или /usr/bin/ruby), причём чтоб байткод модулей был гарантированно подходящей версии и хедеры тоже -- задача, на которую апстримы системно забили, нагромоздив своих песочниц вроде eggs/gems (а в дистрибутивах в итоге решают где как).
Ну и см. выше про статическую линковку, тоже применимо.
> У RH есть yum с питоном - будете их учить щи варить? :)
Нет, не буду -- пусть свою гниль сами и расхлёбывают, я такое жрать не намерен.
> В Debian есть и на c++ и на Python.
apt как раз на плюсах, это про портадж слышал, что какие-то злые гении перепёрли на питон.
> Вроде что-то еще на перл есть.
Сходу не помню, но не суть.
PS: предлагаю языковой диспут потихоньку сворачивать, т.к. всем участвующим программистам и так уже не смешно, наверное.
>>> За быстрый/массированный на питоне бы не взялся.
>> Ну и не надо. Все уже написано за нас ;)
> То-то в соседнем отделе писали на эрланге, причём Нетч с питоном более
> чем знаком. А то, чем сам пользуюсь (http://collectd.org, http://mmonit.com/monit) -- сишное.monit - все-таки чуть иной масштаб. Я имел в виду что-то уровня nagios, opennms, zenoss. Последний как раз на Python, если не изменяет память.
>>>> Централизованное управление конфигурацией?
>>> Это не шелл, но лучше и не питон.
>> Все-таки - лучше чем шелл.
> Нет, не лучше. Выигрываем в возможностях работы с данными и библиотеках,
> проигрываем в надёжности, если не "линковаться статически"Надеюсь, вы не желаете все системные утилиты (а для упомянутых "возможностей" меньше и не выйдет) линковать статически?
>>>> Систему управления пакетами?
> Кстати, как можно было забыть http://xgu.ru/wiki/nih имени Чеусова :)ИМХО, это как раз случай левой ноги.
>> В Debian есть и на c++ и на Python.
> apt как раз на плюсахЕсть еще и python-apt ;)
> monit - все-таки чуть иной масштаб.Зато работает.
> Я имел в виду что-то уровня nagios, opennms, zenoss.
Если уж заикаться о масштабе, то nagios (и, подозреваю, icinga тоже) в этот список попали случайно. Насчёт остальных не знаю.
>>> Все-таки - лучше чем шелл.
>> Нет, не лучше. Выигрываем в возможностях работы с данными и библиотеках,
>> проигрываем в надёжности, если не "линковаться статически"
> Надеюсь, вы не желаете все системные утилиты (а для упомянутых "возможностей"
> меньше и не выйдет) линковать статически?Даже если вдруг понадобится -- есть busybox.
>>>>> Систему управления пакетами?
>> Кстати, как можно было забыть http://xgu.ru/wiki/nih имени Чеусова :)
> ИМХО, это как раз случай левой ноги.Пока не щупал, так что сравнивать с yum (которому опытный хирург уже отчасти помог) не возьмусь.
>>> В Debian есть и на c++ и на Python.
>> apt как раз на плюсах
> Есть еще и python-apt ;)И?
>> monit - все-таки чуть иной масштаб.
> Зато работает.Дак и zenoss работает.
>> Я имел в виду что-то уровня nagios, opennms, zenoss.
> Если уж заикаться о масштабе, то nagios (и, подозреваю, icinga тоже) в
> этот список попали случайно.Нет, не случайно - в свое время довольно плотно занимался анализом свободных систем мониторинга. Не знаю как насчет популярности сейчас, но используются все три для схожих задач и в организациях похожих масштабов.
>>>> В Debian есть и на c++ и на Python.
>>> apt как раз на плюсах
>> Есть еще и python-apt ;)
> И?Ну, man apt-cache. Поможет найти использующих этот интерфейс apt. Не нравится так - можно обратить внимание на теги admin::package-management, implemented-in::python :)
> Мониторинг на шеллскрипте подымете? Централизованное управление конфигурацией? Систему
> управления пакетами? Все это вполне задачи "системной автоматизации".Я, помнится, для одного маленького-премаленького дистрибутива писал всё управление через web с помощью monkey-web и busybox-sh, которое управлялось внешне через dillo. Диски там туда-сюда помонтировать, примитивная пакетная система, и тому подобное.
> А Резерфорд (известный физик такой) помнится как-то раз сказал что если вы
> не моежете в двух словах объяснить суть вашей деятельности домохозяйке -
> значит вы и сами не понимаете чем вы занимаетесь. Глядя на
> вас я лишний раз убеждаюсь что он был прав.Домохозяйке я в своё время смог объяснить, что такое python. Причём я и сам его не знал, даже на уровне helloworld, то есть, вообще :). По одной простой причине - она, во-первых, слушает, что ей говорят, а во-вторых - не срывается на истерике. Вам же что-то объяснять бесполезно, даже теорему Пифагора.
> Я ответственно заявляю: баги будут в любом софте достаточного объема. И их будет примерно одинаково. Независимо от ЯП и фреймворкаЗначит ты ответственно заявляешь, что в софте с одинаковой функциональности на С и Java будет одинаковое количество ошибок? А на ассемблере? Видимо уровень абстракций, выразительность и функциональность языка для тебя пустые слова. Давай ты напишешь простой проект, например сокращалку ссылок, на PHP и Python, выложишь код на гитхабе, а мы посмотрим на качество кода?
> Особенно когда на этом уродище ни 1 нормального продукта не написано, зато апломба - на
> легион качественных продуктов хватает.Ты, мальчик, на себя много берёшь. Сначала головой подумай, если нечем думать, то воспользуйся гуглом.
> Значит ты ответственно заявляешь, что в софте с одинаковой функциональности на С
> и Java будет одинаковое количество ошибок?примерно одинаковое, как бы странно это ни звучало. при условии одинаковой квалификации программистов, естественно. при условии достаточно большого размера проекта, натурально — иначе измерения не имеют смысла.
>> Значит ты ответственно заявляешь, что в софте с одинаковой функциональности на С
>> и Java будет одинаковое количество ошибок?
> примерно одинаковое, как бы странно это ни звучало.Как-то обосновать не потрудитесь? Статистика, анализ... Тем более, что сами признали что "странно звучит".
>>> Значит ты ответственно заявляешь, что в софте с одинаковой функциональности на С
>>> и Java будет одинаковое количество ошибок?
>> примерно одинаковое, как бы странно это ни звучало.
> Как-то обосновать не потрудитесь? Статистика, анализ...Возможно, это вспомнилось то же (IBM-овское?) исследование. Ключслова не уточню, но смысл был примерно тот, что количество ошибок на тысячу строк кода оказалось куда менее изменчивым в больших проектах на сильно разных ЯВУ, чем можно было бы ожидать.
> Тем более, что сами признали что "странно звучит".
Ещё бы.
>> Тем более, что сами признали что «странно звучит».
> Ещё бы.а чего тут «ещё бы»? более-менее образованые люди в курсе, что с серебряными пулями большая напряжёнка.
>>> Тем более, что сами признали что «странно звучит».
>> Ещё бы.
> а чего тут «ещё бы»? более-менее образованые люди в курсе, что с
> серебряными пулями большая напряжёнка.Ну да, а еще про то, что проекты разные бывают. Разные решения, разные масштабы - разные языки.
Но вы будете лбом биться об стенку, доказывая приемущества ассемблера для написания CAS...
PS: Впрочем, пардон - доказывать что-либо вы не собираетесь. Спасибо что прояснили это.
> Но вы будете лбом биться об стенку, доказывая приемущества ассемблера для написания
> CAS...нет, не буду, потому что такой херни я вообще не говорил.
> Как-то обосновать не потрудитесь?нет, не потружусь.
> Отдельный привет php-шникам, которым так свербит то, что php-шников в приличном обществе
> банально не уважают и не воспринимаютэто ты сейчас про секту быдлокодеров писал?:-) боюсь, что теже 'php-шники' вполне могут заменить 'php-шникам' на 'python-говнокодеры' в цитате которая выше, и тоже будут правы.
> это ты сейчас про секту быдлокодеров писал?:-) боюсь, что теже 'php-шники' вполне могут заменить 'php-шникам' на 'python-говнокодеры' в цитате которая выше, и тоже будут правы.Чтобы делать веб на python, нужно перерасти php-шника. Т.е., это уже уровень развития разработчика выше (разумеется, в других сферах развития личности могут быть и серьёзные недостатки, которые будут мешать эффективной разработке, но это всё только частности и исключения). php как раз и притягивает всех тех, кто ничего не умеет, ничего не понимает, но при этом считает себя самым умным и единственно знающим, как. И у них там большая пёстрая группа ярких индивидуальностей, которые, если копнуть, похожи друг на друга до слёз. Вот и всё.
Опросы показывают, что большинство разработчиков php - используют windows. Одного этого достаточно, чтобы понять, насколько эти товарищи понимают веб. Большинство из них не использует системы контроля версий, трекеры, взаимодействие у них на уровне "как получится". Потому что это всё - культура windows, которая не бьёт по пальцам СРАЗУ. И поэтому они ничему так не научатся, ибо проблемы, которые возникнут потом - для них прямо сейчас НЕ ЯВЛЯЮТСЯ проблемами. И именно такое наслоение потенциальных проблем на потенциальные проблемы и даёт такой результат - всё криво, небезопасно и прибито гвоздями к apache mod_rewrite.
У тех, кто дорос до нормальных средств - другая культура. И тех очевидных ошибок, которые масса пыхеров совершает ежеминутно, а потом героически с ними борется в течение всего жизненного цикла - люди с другой культурой и другим мышлением практически не совершают. И windows они тоже редко используют. :)
В окрестности 2000-го года основным языком для веба был Perl. Perl куда сложнее что пыха, что пистона(кстати пистон легче пыха), да и написание cgi в то время требовало чуть больше знаний, чем клепание кода под фреймворки. Следуя теории деревянного человечка, из-за более высокого порога вхождения в те времена должен был быть в вебе куда более качественный код, чем во времена засилья пыха. Однако на практике была прорва дырявых говноскриптов, на которые матерились хостеры и пять лет спустя.
Учи историю, буратинка, и может тогда не будешь путать причину(быдлокодерство) со следствием(выбор пыха в качестве ЯП). Если вдруг не станет пыха, то его место просто займет другой язык(например javascript), а быдлокодеры останутся.
> Следуя теории деревянного человечка, из-за более высокого порога вхождения
> в те времена должен был быть в вебе куда более качественный
> код, чем во времена засилья пыха.Скажите, что вы все просто хронические дебилы, у которых напрочь отсутствует такая вещь, как понимание, не основанная на формальных командах типа "взять" и условных рефлексах, и вы тупо не умеете понимать человеческую речь, и люди от вас отстанут.
Сейчас более качественный код у тех, кто знает и пых, и его альтернативы, и понимает их достоинства, и понимает их недостатки, и вследствие этого видит всю картину, и понимает те проблемы, которые тому, кто варится внутри и не может посмотреть снаружи, просто в голову никогда не придут. Причём здесь выбор между perl и perl.
Просто одни люди умные, а другие phpшники.
У меня вообще-то основной язык последние годы как раз perl. С php тоже многократно приходилось дело иметь, в том числе и с php 3/4, по сравнению с которыми php 5.3 большой шаг вперед. Так что сравнить как сами ЯП, так и качество кода на них я как раз могу. Поэтому, в отличии от вас, и не страдаю демонизацией пыха.
> Просто одни люди умные, а другие phpшники.Вы очень сильно перегибаете.
--
рубишник, если уж так классифицировать
> Чтобы делать веб на python, нужно перерасти php-шника.увы, нет. нужно просто начитаться пропаганды о том, что «php-гуано» и заменить одно гуано на другое. и гордо говорить: «похапэ? фи! вот питоооон…»
> увы, нет. нужно просто начитаться пропаганды о том, что «php-гуано» и заменить одно гуано на другое. и гордо говорить: «похапэ? фи! вот питоооон…»Последнее, что меня волнует - это пропаганда. Меня гораздо больше волнует чистота, актуальность и информативность опеннета, а также дружность и взаимопонимание свободного сообщества.
Кто к нам с какой провокацией придёт, тот такой и получит. Придут свидетели истинности python, и будут мешать другим жить - и они получат. В игру "сам дурак" я могу играть бесконечно, без малейшего ущерба для себя. :)
Таки стать 'python-говнокодером' значительно труднее, ибо синтаксис не позволяет коряво форматировать код, а это уже половина дела по сравнению с php, ну и к тому же в стандартных библиотеках/функциях нету такого бардака, как в PHP.
> Таки стать 'python-говнокодером' значительно труднее, ибо синтаксис не позволяет коряво
> форматировать кодкак будто для быдлокодинга это помеха.
>> Таки стать 'python-говнокодером' значительно труднее, ибо синтаксис не позволяет коряво
>> форматировать код
> как будто для быдлокодинга это помеха.Не существенная помеха, конечно - но довольно неудобная вещь... Новичка такой синтаксис сильнее бъет по рукам, что есть гуд.
> Таки стать 'python-говнокодером' значительно труднее, ибо синтаксис не позволяет коряво
> форматировать код, а это уже половина дела по сравнению с php,
> ну и к тому же в стандартных библиотеках/функциях нету такого бардака,
> как в PHP.да ладно, считаете, осилившие ставить табы-пробелы в нужных местах уже не говнокодеры?
олсо, по слухам, есть некие поделия, которые любой (?) код на петоне приведут к виду, который "понравится" петону.
> Таки стать 'python-говнокодером' значительно труднее, ибо синтаксис не позволяет
> коряво форматировать код, а это уже половина делаЭто распространённое заблуждение, причём некоему Гвидо за такую подмену понятий стоило бы постоять в углу лишних пару часов. Впрочем, несколько лет тому он же удивлялся попыткам питон одистрибутивить и говорил -- "так собирайте в $HOME вместе с модулями, я сам так делаю".
Код -- это всего лишь изложение мысли. Если мысли толком не было, то "как ни садитесь".
дык у гвидо вообще изначально всё для быдлокодеров делалось. нет, а как ещё назвать людей, для которых элементарные правила оформления кода отступами пришлось забить в синтаксис? иначе не понимали, видать.
> дык у гвидо вообще изначально всё для быдлокодеров делалось. нет, а как
> ещё назвать людей, для которых элементарные правила оформления кода отступами пришлось
> забить в синтаксис? иначе не понимали, видать.Гвидо, гвидо, ты могуч
Ты гоняешь стаи туч
Разгоняешь облака
Силой гви-до-бей-си-ка.
>> Таки стать 'python-говнокодером' значительно труднее, ибо синтаксис не позволяет
>> коряво форматировать код, а это уже половина дела
> Это распространённое заблуждение, причём некоему Гвидо за такую подмену понятий стоило
> бы постоять в углу лишних пару часов.Некий Гвидо к такой подмене понятий - имеет самое отдаленное отношение.
> Впрочем, несколько лет
> тому он же удивлялся попыткам питон одистрибутивить и говорил -- "так
> собирайте в $HOME вместе с модулями, я сам так делаю".И в какой-то степени - он прав. Вы чуть выше сами указывали на некоторые проблемы, характерные для дистрибуции современных скриптовых языков. Везде есть свои eggs - и не Гвидо здесь виноват.
> Код -- это всего лишь изложение мысли. Если мысли толком не
> было, то "как ни садитесь".Тем не менее, есть разница между копипастами с IOCCC и, например, кусками кода из Linux. Readability counts.
> И в какой-то степени - он прав. Вы чуть выше сами
> указывали на некоторые проблемы, характерные для дистрибуции современных скриптовых языков.
> Везде есть свои eggs - и не Гвидо здесь виноват.virtualenv - это удобно. да, это удобно.
> Некий Гвидо к такой подмене понятий - имеет самое отдаленное отношение.Минутку, а кто сдизайнил язык с отступами в качестве части синтаксиса?
> И в какой-то степени - он прав.
Да, просто при таком подходе не стоит даже пытаться применять результат вне песочницы (которая с лопатками). Потому что это точно такое же свидетельство незрелости, как и неразборчивость PHP, по которой каждый второй питонист считает своим долгом пройтись, похоже.
> Вы чуть выше сами указывали на некоторые проблемы, характерные для дистрибуции
> современных скриптовых языков. Везде есть свои eggs - и не Гвидо здесь виноват.И Гвидо здесь _тоже_ виноват.
Мало того, если будет интересно -- поднимите на lists.altlinux.org переписку по части python policy с участием cray@, он титаническими усилиями пробежал некоторое время впереди планеты всей (включая и дебиан, и апстрим). В итоге сдался и пошёл делать pypi.
>> Код -- это всего лишь изложение мысли.
> Readability counts.Безусловно, но как сами понимаете, в linux kernel читабельность кода обусловлена вовсе не попыткой покрасить всех в зелёный цвет, а сугубо прикладными соображениями возможности совместной разработки и поддержки кода. При этом порой однострочник читабельней, чем принудительно отступененый вариант.
Возможно, это у меня такая детская обида на Гвидо, поскольку когда-то давно честно попытался питон для проектика изучить и понял, что "не идёт" (как и java) -- некрасивые они... полезные по-своему, но не то.
> Возможно, это у меня такая детская обида на Гвидо, поскольку когда-то давно
> честно попытался питон для проектика изучить и понял, что "не идёт"
> (как и java) -- некрасивые они... полезные по-своему, но не то.А я для маленького проектика учил ruby и sinatra, но, неожиданно для себя, написал пару сайтиков на bottle, вообще не зная python. Вообще - это значит вообще, не имея даже представления, как на python работает helloworld, и ещё что-то, только по примеру bottle. При этом практически всё, что мне нужно, работало, а итоговый результат занял десять строк. :)
python я до сих пор не знаю, как и ruby, но helloworld без заглядывания в учебники уже написать могу. а на bottle даже отступы не нужны, там вместо них ключевое слово end :) но, попутно, всё же познакомился с языком python - вроде бы, довольно логичный. впрочем, у меня не технический и не математический склад ума, я не понимаю ни математики, ни программирования, как в 1990 году выучил 10 LET a = 5, так на этом мои программистические возможности иссякли. :) Мне больше нравится стихи читать. :) Кстати, на python можно стихи писать, говорят. А на перле - даже блюзы.
> При этом практически всё, что мне нужно, работало, а итоговый результат
> занял десять строк. :)Замечательно, особенно если при надобности исключить слово "практически" по крайней мере направление приложения напильника более-менее незатратно выяснилось :)
> впрочем, у меня не технический и не математический склад ума,
> я не понимаю ни математики, ни программирования, как в 1990 году
> выучил 10 LET a = 5, так на этом мои программистические возможности иссякли. :)А, я-то с лиспа начинал, это потом за неимением гербовой были восьми- и шестнадцатибитные бейсики...
>> Некий Гвидо к такой подмене понятий - имеет самое отдаленное отношение.
> Минутку, а кто сдизайнил язык с отступами в качестве части синтаксиса?Из этого не следует, что по его мнению - красивое форматирование = отсутствие "говнокода" (иначе за что в угол ставить?). Рекоммендую учебник логики.
>> И в какой-то степени - он прав.
> ... Потому что это точно такое же свидетельство незрелости, как и неразборчивость PHPПовторяю, это проблема фактически всех скриптовых ЯП.
> по которой каждый второй питонист
> считает своим долгом пройтись, похоже.У PHP есть еще и куча иных проблем, специфических, которых вполне можно избежать. Собственно, на них и указывают обычно. Можно начать с отсутствия PEP :D
>> Вы чуть выше сами указывали на некоторые проблемы, характерные для дистрибуции
>> современных скриптовых языков. Везде есть свои eggs - и не Гвидо здесь виноват.
> И Гвидо здесь _тоже_ виноват.Да, конечно. Он не знает как надо. Но увы, *никто* пока не знает.
>>> Код -- это всего лишь изложение мысли.
>> Readability counts.
> Безусловно, но как сами понимаете, в linux kernel читабельность кода обусловлена вовсе
> не попыткой покрасить всех в зелёный цвет, а сугубо прикладными соображениямиВ точности как и синтаксис питона. Только в ядре - это часть coding guidelines, а в питоне - часть синтаксиса. Бить по рукам - легче.
> Возможно, это у меня такая детская обида на Гвидо, поскольку когда-то давно
> честно попытался питон для проектика изучить и понял, что "не идёт"
> (как и java) -- некрасивые они... полезные по-своему, но не то.Scheme - красивый язык. Много на нем практических проектов?
> (иначе за что в угол ставить?)За навязывание.
> Рекоммендую учебник логики.
Спасибо; встречно рекомендую грамматику, а логику в лицее вообще-то неплохо преподавали. :)
>>> И в какой-то степени - он прав.
>> ... Потому что это точно такое же свидетельство незрелости, как и неразборчивость PHP
> Повторяю, это проблема фактически всех скриптовых ЯП.Да нет же. Это в том числе вопрос обратной совместимости (например, для тикля *вообще* не беспокоящий). Вы учебник-то читали, который рекомендуете? :)
>> по которой каждый второй питонист считает своим долгом пройтись, похоже.
> У PHP есть еще и куча иных проблем, специфических, которых вполне можно
> избежать. Собственно, на них и указывают обычно.Так у питона (раз уж его взялись предлагать как нечто лучшее) свои уникальные тараканы, в том-то и беда.
> Да, конечно. Он не знает как надо. Но увы, *никто* пока не знает.
Это не так, у него перед глазами уже были перл и, кажется, тикль уже тоже. Выйти хотя бы на тот же уровень проблемности версий было бы уже большим достижением, как теперь видим.
> В точности как и синтаксис питона. Только в ядре - это часть coding guidelines,
> а в питоне - часть синтаксиса. Бить по рукам - легче.Ну попробуйте меня по рукам побить, только не ждите, что буду терпеть, если сам в ученики не подался. (собсно, так и вышло -- пожал плечами и взялся за тикль, а через пару лет -- и за ruby)
> Scheme - красивый язык. Много на нем практических проектов?
Регулярно пользуюсь минимум двумя (alterator и расширения gimp), а уж где ещё оно "под капотом" сидит -- даже сходу не соображу.
Собственно, сказано было к тому, что не стоит говорить о недостатках одного языка и превозносить достоинства другого, не предупреждая тут же о недостатках другого.
>> (иначе за что в угол ставить?)
> За навязывание.???
"Не нравится - не ешь." (с) Использование языка никто не навязывает. А его синтаксис - обязателен по определению.
>>>> И в какой-то степени - он прав.
>>> ... Потому что это точно такое же свидетельство незрелости, как и неразборчивость PHP
>> Повторяю, это проблема фактически всех скриптовых ЯП.
> Да нет же. Это в том числе вопрос обратной совместимостиА что у питона с этим не так? Наоборот, ломание старого функционала - формализовано донельзя, см. те же PEP. Конверторы пишут даже для больших скачков версий (2->3). Привет PHP в этом месте, кстати.
> (например, для тикля *вообще* не беспокоящий).
Не затухшее ли развитие языка тому причина? ;)
> Так у питона (раз уж его взялись предлагать как нечто лучшее) свои
> уникальные тараканы, в том-то и беда.Собственно, моя изначальная идея (#154) была в том, что "спорящим" буратинам стоило бы задуматься - много ли вообще смысла в сравнении узкоспециализированного языка и Python?
>> Scheme - красивый язык. Много на нем практических проектов?
> Регулярно пользуюсь минимум двумя (alterator и расширения gimp), а уж где ещё
> оно "под капотом" сидит -- даже сходу не соображу."Сходу" - festival (TTS), правда не уверен что там "стандартная" Scheme. Те же "расширения гимп" - народ уже активнее на питоне пишет, имхо.
Так что, увы. И это даже с учетом того, что Scheme - "стандартный" язык расширений для GNU.
>> (например, для тикля *вообще* не беспокоящий).
> Не затухшее ли развитие языка тому причина? ;)Отсутсвие толпы школольников-говнокодеров - это "затухание"? Тогда, да - тикль "затухает", а питон "цветёт и пахнет" (только "пахнет" го^Wудобрениями)
>> (например, для тикля *вообще* не беспокоящий).
> Не затухшее ли развитие языка тому причина? ;)затухшее? O_O
вполне себе развивается, недавно новая версия вышла, с новыми плюшками. просто их не штампуют на конвейере. а в силу простоты основы так сильно накосячить в движке языка, чтобы надо было постоянно выпускать хотфиксы — достаточно сложно.> Собственно, моя изначальная идея (#154) была в том, что «спорящим» буратинам стоило
> бы задуматься — много ли вообще смысла в сравнении узкоспециализированного языка
> и Python?«узкая специализация php» — отчасти следствие «маркетинговой политики». потому что сам по себе язык вполне позволяет писать «десктопный софт» и «скрипты общего назначения». есть даже биндинги к GTK (как минимум, gtkserver точно можно использовать, вроде бы, видел и «нативные»). и много других — к СУБД, bigint, zip/zlib, сокеты, регэкспы. я когда с websocket'ами экспериментировал, на php для них standalone-сервер накидал.
другое дело — как ЯВУ php достаточно кривой. но это уже частности.
> Так что, увы. И это даже с учетом того, что Scheme
> — «стандартный» язык расширений для GNU.схема требует перестройки мышления. как и смолтолк, кстати. учитывая повальное засилие c-like (и вообще процедурных языков), переход на «настоящую» функциональность и/или ООП достаточно сложен: просто заучиванием нового синтаксиса не обойтись.
это не вопрос «илитарности», кстати, а больше направленности обучения. выпускать средних ремесленников значительно дешевле и проще, чем специалистов. с другой стороны — это практика порочная, и рано или поздно функциональные языки будут превалирующими. просто потому, что правильно написаная функциональщина очень хорошо параллелится *автоматически* (смотри, например, schemik как proof-of-concept).
>>> (например, для тикля *вообще* не беспокоящий).
>> Не затухшее ли развитие языка тому причина? ;)
> затухшее? O_O
> вполне себе развивается, недавно новая версия вышла, с новыми плюшками.Перечислить-то хоть эти "плюшки" сумеете? Если таки сумеете - вспомните что на дворе уже 2013 и посмотрите на другие *современные* скриптовые языки.
> просто их не штампуют на конвейере
Предыдущий релиз был в 2007 году. 5 лет, однако.
> чтобы надо было постоянно выпускать хотфиксы —
> достаточно сложно.С учетом кучи софта на Tcl - это действительно пугает :D Хоть три приложения вспомните?
> «узкая специализация php» — отчасти следствие «маркетинговой политики».
Нет. Это следствие того, что язык создавался конкретно для веба ("как перл, только проще и даже для дебилов").
>> Так что, увы. И это даже с учетом того, что Scheme
>> — «стандартный» язык расширений для GNU.
> схема требует перестройки мышления. как и смолтолк, кстати. учитывая повальное засилие
> c-like (и вообще процедурных языков), переход на «настоящую» функциональность
> и/или ООП достаточно сложен: просто заучиванием нового синтаксиса не обойтись.1) Схема вообще не функциональный язык (не чисто)
2) Никакой "перестройкой" нельзя оправдать полного отсутствия софта. Просто, одно дело - изобретать и вылизывать красивый язык, а другое - практическое программирование.> правильно написаная функциональщина очень хорошо параллелится
В python вы также можете использовать функциональный стиль, что мешает?
> Перечислить-то хоть эти «плюшки» сумеете?из давно мной желаемых — yield и tailcall.
> Если таки сумеете — вспомните что
> на дворе уже 2013 и посмотрите на другие *современные* скриптовые языки.смотрел. в чём проблема с Tcl? ну, кроме того, что многие его готовить не умеют?
признаюсь честно: довольно долгое время считал Tcl убогим древним хламом. пока однажды — чисто по приколу — не решил встроить как скриптовый язык в один домашний проект. вследствие чего немного в него углубился… и оказалось, что Tcl прекрасен. пожалуй, он очень напоминает лисп, только без скобочек. по духу: удалось при видимой внешней простоте достичь огромной выразительности.
>> просто их не штампуют на конвейере
> Предыдущий релиз был в 2007 году. 5 лет, однако.и что? фичи в язык добавляют *очень* аккуратно, сначала долго думая, потом долго тестируя.
> С учетом кучи софта на Tcl — это действительно пугает :D
> Хоть три приложения вспомните?тебе напомнить, зачем придумывали Tcl? то, что он оказался ещё и пригоден для написания софта «сам по себе» — это всего лишь бонус. приложений, кстати, есть, в том числе и весьма неплохие IDE. собственно, их вика знала, но оно где-то потерялось в пути. однако писать приложение *полностью* на Tcl — это обычно overkill. хоть и можно.
а накидать на Tcl/Tk морду к какой-нибудь утилите — процесс весьма несложный. настолько несложный, что публиковать подобные домашние скрипты как Проекты — смысла нет. разве что Tk выглядит несколько печально для тех, кому надо «шашечки».
>> «узкая специализация php» — отчасти следствие «маркетинговой политики».
> Нет. Это следствие того, что язык создавался конкретно для веба ("как
> перл, только проще и даже для дебилов").с тех пор он достаточно сильно поменялся. да и «конкретно для веба» разве значит, что на нём больше ничего писать нельзя?
> 1) Схема вообще не функциональный язык (не чисто)
«чисто» функциональный язык бессмысленен: ему нельзя дать входные данные и получить выходные. потому что это side effects, которые разрушают «чистую» функциональность.
а схема — язык мультипарадигменный (пардон май фрэнч). на схеме можно без труда писать функциональщину. более того: она это приветствует, потому что одним из обязательных требований имеет TCO.
> 2) Никакой «перестройкой» нельзя оправдать полного отсутствия софта.
я тебе сейчас секрет скажу: если софт писать некому, то его и не будет. а чтобы было кому, надо массово перестраивать мозги. «ты улавливаешь суть?» (ц)
>> правильно написаная функциональщина очень хорошо параллелится
> В python вы также можете использовать функциональный стиль, что мешает?бидон мешает.
>> Если таки сумеете — вспомните что
>> на дворе уже 2013 и посмотрите на другие *современные* скриптовые языки.
> смотрел. в чём проблема с Tcl?В том, что там все это появилось давно.
> оказалось, что Tcl прекрасен.
Рад за вас.
>>> просто их не штампуют на конвейере
>> Предыдущий релиз был в 2007 году. 5 лет, однако.
> и что? фичи в язык добавляют *очень* аккуратно, сначала долго думая, потом
> долго тестируя.Я только вижу, что добавляют *медленно*. А продуманность и аккуратность - из этого еще никак не следуют.
>> С учетом кучи софта на Tcl — это действительно пугает :D
>> Хоть три приложения вспомните?
> тебе напомнить, зачем придумывали Tcl? то, что он оказался ещё и пригоден
> для написания софта «сам по себе» — это всего лишь бонус.Не вспомнили. Не пригоден.
> а накидать на Tcl/Tk морду к какой-нибудь утилите — процесс весьма несложный.
> настолько несложный, что публиковать подобные домашние скрипты как Проекты — смысла нет.Если эти скрипты полезны - смысл всегда есть. Только, увы...
>>> «узкая специализация php» — отчасти следствие «маркетинговой политики».
>> Нет. Это следствие того, что язык создавался конкретно для веба ("как
>> перл, только проще и даже для дебилов").
>
> с тех пор он достаточно сильно поменялся. да и «конкретно для веба»
> разве значит, что на нём больше ничего писать нельзя?Увы, наверно без "мама, роди меня обратно" - толку от изменений будет нуль. Так что нет, нельзя. И не пишут, что характерно (даже GUI на этом вашем GTK, не говоря уже о вычислительных приложениях или написании CAS :)).
>> 1) Схема вообще не функциональный язык (не чисто)
> «чисто» функциональный язык бессмысленен: ему нельзя дать входные данные и получить
> выходные. потому что это side effects, которые разрушают «чистую» функциональность.Да нет, не совсем уж бессмысленен (есть чисто функциональные диалекты той же Scheme, например owl-lisp). Просто у вас, видать, каша в голове. Видать "входные/выходные данные" вы с I/O путаете...
>> 2) Никакой «перестройкой» нельзя оправдать полного отсутствия софта.
> я тебе сейчас секрет скажу: если софт писать некому, то его и не будет.Ну да. Только язык развивают, пишут спецификации => есть кому. "Перестраивать" мозги некому - эти люди прекрасно знают возможности языка. Правильный ответ был дан в том куске цитаты, что вы благополучно вырезали.
>>> правильно написаная функциональщина очень хорошо параллелится
>> В python вы также можете использовать функциональный стиль, что мешает?
> бидон мешает.??
>>> Если таки сумеете — вспомните что
>>> на дворе уже 2013 и посмотрите на другие *современные* скриптовые языки.
>> смотрел. в чём проблема с Tcl?
> В том, что там все это появилось давно.что «всё»? например, определение своих управляющих конструкций, которые работают так же, как стандартные? но я понимаю: «это не нужно», да. потому что почти нигде не реализовано.
> Я только вижу, что добавляют *медленно*. А продуманность и аккуратность —
> из этого еще никак не следуют.а продуманность и аккуратность видна из процесса обсуждения, разработки и знания языка. конечно, с высоты полёта орла этого не видно.
> Не вспомнили. Не пригоден.
ок, не пиши. разрешаю.
> Если эти скрипты полезны — смысл всегда есть.
ты публикуешь *все* свои скрипты? ведь они — без сомнения — полезны, иначе ты бы их не писал, не так ли?
>> с тех пор он достаточно сильно поменялся. да и «конкретно для веба»
>> разве значит, что на нём больше ничего писать нельзя?
> Увы, наверно без «мама, роди меня обратно» — толку от изменений будет
> нуль. Так что нет, нельзя.можно. я разрешаю.
> Да нет, не совсем уж бессмысленен (есть чисто функциональные диалекты той же
> Scheme, например owl-lisp). Просто у вас, видать, каша в голове.
> Видать «входные/выходные данные» вы с I/O путаете…это просто ты не понимаешь, что такое «чистая функциональщина». по какому поводу обсуждать её с тобой я смысла не вижу вообще.
>>>> правильно написаная функциональщина очень хорошо параллелится
>>> В python вы также можете использовать функциональный стиль, что мешает?
>> бидон мешает.
> ??см. выше про функциональщину. к сожалению, обсуждение упёрлось в хреновое знание матчасти как минимум одним из оппонентов.
>> В том, что там все это появилось давно.
> что «всё»?Ну тот же yield.
>> Я только вижу, что добавляют *медленно*. А продуманность и аккуратность —
>> из этого еще никак не следуют.
> а продуманность и аккуратность видна из процесса обсуждения, разработки и знания языка.
> конечно, с высоты полёта орла этого не видно.С высоты полета орла - я сразу вижу PEP. Вот это - действительно "продуманность и аккуратность". Если ради аналога этого мне надо перелопатить труды конференций, кучу мейллистов - ну его нафиг.
>> Если эти скрипты полезны — смысл всегда есть.
> ты публикуешь *все* свои скрипты? ведь они — без сомнения — полезны,Если пользуюсь ими больше пары раз в жизни - да, публикую.
> иначе ты бы их не писал, не так ли?
>> Увы, наверно без «мама, роди меня обратно» — толку от изменений будет
>> нуль. Так что нет, нельзя.
> можно. я разрешаю.От того, что вы что-то разрешаете - софт не появился.
> это просто ты не понимаешь
Я 1) понимаю 2) у меня даже справка на эту тему есть :)
Судя по тому, что вы заявили выше о "самообразовании" - подобными "справками" вас жизнь не обеспечила. Так что давайте вы не будете с таким апломбом судить о чьих-то знаниях. Самообразование хорошо до тех пор, пока вы ведете себя скромно и не хвастаетесь "знаниями", наличие которых у вас никто не проверял.
Вам на заметку:
http://en.wikipedia.org/wiki/Functional_programming
Словарь дать?>>>> В python вы также можете использовать функциональный стиль, что мешает?
>>> бидон мешает.
>> ??
> см. выше про функциональщину. к сожалению, обсуждение упёрлось в хреновое знание матчасти
> как минимум одним из оппонентов.Боюсь, что так. Тем не менее, если вы изволите продолжить самообразование - то обнаружите, что средства для программирования в функциональном стиле там имеются.
>>> В том, что там все это появилось давно.
>> что «всё»?
> Ну тот же yield.вопрос про новые языковые конструкции ненавязчиво поскипан, как неудобный. так вот: функциональный аналог yield таки можно реализовать при помощи костылей (без внешних препроцессоров, чисто средствами самого языка). можно ли сделать такое на «язык-по-твоему-выбору» с добавлением новых управляющих конструкций?
добавление yield — это syntactic sugar. избавляет от костылей и кучи boilerplate-кода, но ничего *кардинально* нового не вносит. и снова: «ты улавливаешь суть?» (ц)
ну пожалуйста, не тупи. ты же отлично понимаешь, о чём речь, далеко ведь не дурак. а троллишь почти на том же уровне, что и «пингвин должен умереть».
>>> Я только вижу, что добавляют *медленно*. А продуманность и аккуратность —
>>> из этого еще никак не следуют.
>> а продуманность и аккуратность видна из процесса обсуждения, разработки и знания языка.
>> конечно, с высоты полёта орла этого не видно.
> С высоты полета орла — я сразу вижу PEP. Вот это
> — действительно «продуманность и аккуратность».это всего лишь *один из методов*. а вот разработчики Tcl предпочитают спокойно обсуждать в своём кругу. ты тоже можешь принять участие в обсуждении: это не тайное общество. а писать TEP они не хотят — их право.
> Если ради аналога этого мне
> надо перелопатить труды конференций, кучу мейллистов — ну его нафиг.тебе — не надо, потому что ты не разработчик Tcl. а если действительно интересуешься процессом, то ты *уже* подписан на соответствующие конференции, и ничего «лопатить» не надо.
>>> Если эти скрипты полезны — смысл всегда есть.
>> ты публикуешь *все* свои скрипты? ведь они — без сомнения — полезны,
> Если пользуюсь ими больше пары раз в жизни — да, публикую.ну, в тоне дискуссии: а где глянуть-то? вопрос о том, как проверить, все ли скрипты, которые ты запускал хотя бы два раза, опубликованы — пока оставим в стороне, а то совсем толсто получится.
> От того, что вы что-то разрешаете — софт не появился.
ну так ты запретил, я разрешил.
> Судя по тому, что вы заявили выше о «самообразовании» — подобными «справками»
> вас жизнь не обеспечила.какая досада! (ц) действительно, без бумажки я букашка. а Алан Кей вообще получается ничтожеством: его никто не учил делать ООП, и бумажки у него об этом нет.
> Так что давайте вы не будете с таким апломбом судить о чьих-то знаниях.
отчего же? ну ок, я завтра напечатаю себе бумажку: сегодня просто лень идти туда, где принтер стоит.
> Самообразование хорошо до
> тех пор, пока вы ведете себя скромно и не хвастаетесь «знаниями»,
> наличие которых у вас никто не проверял.то ли дело люди с бумажками! правда, их обычно даже собеседовать не надо: там не наблюдается даже тех базовых знаний, которые — судя по бумажке — должны быть. но это, видимо, от того, что я ничего не понимаю.
> Вам на заметку:
> http://en.wikipedia.org/wiki/Functional_programming
> Словарь дать?оставляя в стороне то, что «вики как аргумент» — это само по себе смешно, я только замечу, что ты опять демагогию разводишь. а поскольку считаю тебя умнее, чем ты пытаешься показаться, то не буду разжёвывать, почему. ок?
> Боюсь, что так. Тем не менее, если вы изволите продолжить самообразование
> — то обнаружите, что средства для программирования в функциональном стиле там
> имеются.(вздыхает) средства для перевозки грузов в «запорожце» имеются. вот только грузовики для этого как-то лучше подходят.
> можно ли сделать такое на «язык-по-твоему-выбору»
> с добавлением новых управляющих конструкций?Где я писал про "любой" язык? Но в том же питоне - аналог был уже давным давно.
> это всего лишь *один из методов*
Это всего лишь конкретный пример того, как можно доказывать свои утверждения. Развитие языка 1) видно 2) хорошо и наглядно документированно
> а вот разработчики Tcl предпочитают спокойно
> обсуждать в своём кругу.Да. А для непосвещенных видно только то, что релизы делаются реже и "круг" уже...
>> Если ради аналога этого мне
>> надо перелопатить труды конференций, кучу мейллистов — ну его нафиг.
> тебе — не надо, потому что ты не разработчик Tcl.Справедливости для - я и не разработчик питона. Но PEP почитываю...
>> Вам на заметку:
>> http://en.wikipedia.org/wiki/Functional_programming
>> Словарь дать?
> оставляя в стороне то, что «вики как аргумент»Это ссылка на энциклопедию. В чем проблема? Есть источники, цитированные там определения можете проверить в них, если есть сомнения. И про функциональное программирование, и про "побочные эффекты" - можете там полюбопытствовать.
Было бы желание, конечно. И смелость признавать собственные ошибки.
>> можно ли сделать такое на «язык-по-твоему-выбору»
>> с добавлением новых управляющих конструкций?
> Где я писал про «любой» язык? Но в том же питоне
> — аналог был уже давным давно.можно его увидеть? хочу конструкцию WHILE-ELSEIF-END из Oberon-07. подчёркиваю: без внешних массажёров исходника (это означает и то, что «запускаем питон, который массажирует исходник и запускает питон» не катит).
>> это всего лишь *один из методов*
> Это всего лишь конкретный пример того, как можно доказывать свои утверждения.
> Развитие языка 1) видно 2) хорошо и наглядно документированноа мне, например, и в Tcl видно. это называется «вкусовщина» — кто как привык, так и смотрит.
>> а вот разработчики Tcl предпочитают спокойно
>> обсуждать в своём кругу.
> Да. А для непосвещенных видно только то, что релизы делаются реже
> и «круг» уже…а «непосвящённым» зачем дискуссии по поводу новых фич? после внесения фичи будут документированы, можно прочитать документацию и пользоваться. а процесс «непосвящённому» не нужен, иначе он был бы «посвящён».
> Справедливости для — я и не разработчик питона. Но PEP почитываю…
ну, почитывай, кто ж запрещает? это чтение из разряда «детективчик перед сном».
> Это ссылка на энциклопедию. В чем проблема?
в том, что её пишут непрофессионалы. и даже хуже: её *модерируют* непрофессионалы. продолжать не стану.
> Было бы желание, конечно. И смелость признавать собственные ошибки.
как я уже сказал, в виду бесперспективности обсуждать эту тему не хочу. если ты считаешь, что «чистая функциональщина» может иметь какие-то side effects, то…
> можно его увидеть?Он так и называется. Увидь.
> а «непосвящённым» зачем дискуссии по поводу новых фич? после внесения фичи будут
> документированы, можно прочитать документацию и пользоваться. а процесс «непосвящённому»
> не нужен, иначе он был бы «посвящён».Если "непосвещенный" пишет нормальный проект, а не "накоряпал 80 строк говнокода и забыл" - его, как правило, интересует дальнейшая поддержка кода и дальнейшая эволюция используемого языка.
>> Это ссылка на энциклопедию. В чем проблема?
> в том, что её пишут непрофессионалы. и даже хуже: её *модерируют* непрофессионалы.Это обычно там, где про "белое движение" пишут, Вову Путина, Мадонну и проч. биллетристика. Технические, математические и научные (science) разделы на английском - неплохо огорожены. Если ваши правки откатывали - как правило, можно подозревать проблемы с профессионализмом *у вас*.
> продолжать не стану.
А чего тут "продолжать"? "Входные данные" и side effects - вещи несколько перпендикулярные. Не хотите вики читать - смотрите прямо цитированные там книжки. Или и их пишут непрофессионалы?
>> можно его увидеть?
> Он так и называется. Увидь.будь так любезен, покажи. уважь старика.
> Если «непосвещенный» пишет нормальный проект, а не «накоряпал 80 строк говнокода и
> забыл» — его, как правило, интересует дальнейшая поддержка кода и дальнейшая
> эволюция используемого языка.ну так Tcl — не питон, там в новых версиях совместимость со старыми не ломают. тот, кто «пишет нормальный проект на Tcl» — в курсе этой фичи.
> Это обычно там, где про «белое движение» пишут, Вову Путина, Мадонну и
> проч. биллетристика. Технические, математические и научные (science) разделы на английском
> — неплохо огорожены. Если ваши правки откатывали — как правило,
> можно подозревать проблемы с профессионализмом *у вас*.бла-бла-бла.
> А чего тут «продолжать»? «Входные данные» и side effects — вещи
> несколько перпендикулярные.мне показалось очевидным, что если есть входные данные — должен быть и эффект на выходе. настолько очевидным, что я даже не стал на этом заострять внимание. как и на том, что выходные данные/выходное действие — являются side effects. а если выхода нет — то такая «вещь в себе» совершенно бесполезна.
можно вопрос: насколько глубоко надо разжёвывать очевидное? достаточно уровня «неси ложку с едой в рот», или надо дополнительно упоминать о том, что рот неплохо бы открыть?
>>> можно его увидеть?
>> Он так и называется. Увидь.
> будь так любезен, покажи. уважь старика.Документация. yield.
> ну так Tcl — не питон, там в новых версиях совместимость со
> старыми не ломают.Это плохо. Для живого языка, конечно.
Только люди не ради информации о несовместимостях любопытствуют, да.
> как и на том, что выходные данные/выходное действие
> — являются side effects.Вот I/O операции - это пример side effects. Ввод-вывод. А вовсе не вход-выход. На это вам указали, сколько можно тупить? Аргументы факториала и возвращаемое этой функцией значение - никакого отношения к side effects не имеют.
>>>> можно его увидеть?
>>> Он так и называется. Увидь.
>> будь так любезен, покажи. уважь старика.
> Документация. yield.э… цитирую:
>>> можно ли сделать такое на «язык-по-твоему-выбору»
>>> с добавлением новых управляющих конструкций?
>> Где я писал про «любой» язык? Но в том же питоне
>> — аналог был уже давным давно.
>можно его увидеть? хочу конструкцию WHILE-ELSEIF-END из Oberon-07.каким образом тут yield? O_O и как он поможет реализовать WHILE-ELSEIF-END?
>> ну так Tcl — не питон, там в новых версиях совместимость со
>> старыми не ломают.
> Это плохо. Для живого языка, конечно.возможно, я тебя очень удивлю, когда скажу, что некоторые языки дизайнят так, чтобы не пришлось потом всё переделывать, потому что Оказалось Сделано Криво. да-да, такие бывают. «развитие» != «до основанья мы разрушим, а затем…»
> Только люди не ради информации о несовместимостях любопытствуют, да.
а зачем ещё? всё остальное есть в документации к релизу. в разделах «нововведения» и тематических по нововведениям.
> Аргументы факториала и возвращаемое этой функцией значение — никакого отношения
> к side effects не имеют.и куда эта функция своё значение «возвращает»? вот именно: сколько можно тупить? я, кажется, ясно сказал, что «чистая функциональщина» бесполезна, потому что это самое «возвращаемое значение» чистая функциональщина даже показать не может, ибо сразу станет грязной.
всё, на этом идиотизм про функциональщину я прекращаю окончательно: мне уже неинтересно разбираться, демагог ли ты, или действительно не врубаешься.
> каким образом тут yield?Отмотайте по треду выше.
> возможно, я тебя очень удивлю, когда скажу, что некоторые языки дизайнят так,
> чтобы не пришлось потом всё переделывать, потому что Оказалось Сделано Криво.
> да-да, такие бывают. «развитие» != «до основанья мы разрушим, а затем…»Нет, дяденька, так не бывает. Мы тебе не верим и нас ты не обманешь, ибо это не так (тм).
>> Только люди не ради информации о несовместимостях любопытствуют, да.
> а зачем ещё?Затем, чтобы знать "что будет" и использовать это знание при проектировании приложения.
> мне уже неинтересно разбираться
Я это понял, жаль ваше "самообразование".
>> каким образом тут yield?
> Отмотайте по треду выше.я, кажется, всё процитировал. но ты облажался — и в лучших местных традициях делаешь вид, что всё так и надо, оппонент дурак, ничего не понял.
> Нет, дяденька, так не бывает. Мы тебе не верим и нас
> ты не обманешь, ибо это не так ™.какая досада! (ц)
> Затем, чтобы знать «что будет» и использовать это знание при проектировании приложения.
проектируется сразу в исходном коде? сочувствую. большое приложение на бидоне? дважды со… хотя нет, ССЗБ, не сочувствую.
> Я это понял, жаль ваше «самообразование».
не надо его жалеть, «самообразование» — штука неодушевлённая, страдать не может.
>>> каким образом тут yield?
>> Отмотайте по треду выше.
> я, кажется, всё процитировал.Нет, не все. отсюда #254 хоть.
>> Затем, чтобы знать «что будет» и использовать это знание при проектировании приложения.
> проектируется сразу в исходном коде?К примеру, какие-то функции - станут частью стандартной библиотеки.
Знание будущего, как правило, бывает полезным...
>> Я это понял, жаль ваше «самообразование».
> не надо его жалеть, «самообразование» — штука неодушевлённая, страдать не может.Носитель страдает :)
> где ещё оно «под капотом» сидит — даже сходу не соображу.в alsa «под капотом» есть маленький лисп. не схема, конечно, да и не то, чтобы он был там так сильно нужен, но.
из-за какой-то ничтожной угрозы переустанавливать всю систему и сбрасывать пароли всем юзерам...дааааа...кому-то пора к психиатру...
> из-за какой-то ничтожной угрозы переустанавливать всю систему и сбрасывать пароли всем
> юзерам...дааааа...кому-то пора к психиатру...Ну да, конечно. Намного приятнее обнаружить что вы уже пару лет как под чутким контролем руткита и все пароли пару лет как отсылались черти-кому, etc.
Админ локалхоста, да?
> Админ локалхоста, да?скорее просто виндузоид.
да, пароли утекли – ерунда
искромётная шутка про дебиан и openssl.
https://www.linux.org.ru/news/security/2739951 ?
а было что-то еще, покруче?:)
http://greatcats.ru/gallery/tiger/foto-tiger/foto-red-tiger/...
> http://greatcats.ru/gallery/tiger/foto-tiger/foto-red-tiger/...спасибо, сохранил картинку
NAXSI = NGINX ANTI XSS & SQL INJECTION
Проще говоря, это файрвол веб-приложений (WAF) для NGINX, помогающий в защите от XSS, SQL-инъекций, CSRF, Local & Remote file inclusions.
Отличительными особенностями его являются быстрота работы и простота настройки. Это делает его хорошей альтернативой например mod_security и апачу.
http://code.google.com/p/naxsi/wiki/NaxsiInternals
расово верный подход, да. заместо делать нормальный софт — ограждать поделия обезьян забором и надеяться, что дырку в заборе таки не найдут.
У вас туго с сображалкой, забор нужен как еще один уровень защиты
Второй уровень утечка backtrace за пределы локальной подсети разработчиков
> NAXSI = NGINX ANTI XSS & SQL INJECTIONИ как он поможет от direcrory traversal? oO
>> NAXSI = NGINX ANTI XSS & SQL INJECTION
> И как он поможет от direcrory traversal? oOhttp://naxsi.googlecode.com/svn/trunk/naxsi_config/naxsi_cor...
#######################################
## Directory traversal IDs:1200-1299 ##
#######################################
MainRule "str:.." "msg:double dot" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1200;
MainRule "str:/etc/passwd" "msg:obvious probe" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1202;
MainRule "str:c:\\" "msg:obvious windows path" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1203;
MainRule "str:cmd.exe" "msg:obvious probe" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1204;
MainRule "str:\\" "msg:backslash" "mz:ARGS|URL|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:4" id:1205;
#MainRule "str:/" "msg:slash in args" "mz:ARGS|BODY|$HEADERS_VAR:Cookie" "s:$TRAVERSAL:2" id:1206;
Любитель nginx? Ошибка 502 вам в помощь.
> Любитель nginx? Ошибка 502 вам в помощь.Ошибка 502 показывает что живой нжинск (отдавший эту самую 502) информирует о кончине бэкэнда. Ну да, апач дрянь и околевает при сколь-нибудь заметной нагрузке, кто бы сомневался :)
>> ну эм.. понимаешь.. "пыховый бекенд"-то под него можно подложить. что ты можешь
>> предложить для "рассово-верного" петона?;-)
> Смотря, что подразумевать под словом "python". Пишут не на python, а на
> каких-то конкретных средствах, от bottle до django (хотя кто-то может выбрать
> и уровень ниже). И у каждого из них есть несколько разных
> официальных способов деплоя, описанных в документации. А http-сервер для разработки
> - работает сразу и запускается как обычное приложение, что в python,
> что в ruby, что в node.ну пускай это будет django. nginx`у пофиг что там под ним. отвалился бэкэнд - увидишь 502.и пхп тут не при делах, или тебя печалит тот факт, что "в 90% случаев" там именно пхп-бэкэнд?
олсо, интересно, что ты имел ввиду, когда писал "пых без мешка легаси-костылей часто не взлетает".
> олсо, интересно, что ты имел ввиду, когда писал "пых без мешка легаси-костылей часто не взлетает".mod_rewrite. именно из-за этого приходится городить огород, вместо нормального использования nginx. а иначе - никаких универсальных роутов. большая часть костылей и огородов в php - именно для того, чтобы сделать там нормальные роуты. Проблема, которой ни у кого больше нет. :)
> или тебя печалит тот факт, что "в 90% случаев" там именно пхп-бэкэнд?Разумеется, меня печалит такое количество глупцов, которые вместо того, чтобы сделать один раз и нормально будут делать и вновь, и вновь, и вновь, чтобы третья версия наконец-то перестала страдать детскими болезнями. :)
>> олсо, интересно, что ты имел ввиду, когда писал "пых без мешка легаси-костылей часто не взлетает".
> mod_rewrite. именно из-за этого приходится городить огород, вместо нормального использования
> nginx.ну так это, перепиши реврайты на nginx. для наиболее популярных поделок есть готовые правила, даже на офсайте, вроде как.
и да, покажи _популярные_ вики/блогодвижки, cms не на пхп;) вот что петонисты/рубисты, что перлодрочеры, все как 1 орут "пхп-говно" а показать аналог на их Правильных языках не могут. Может быть у тебя получится?:-)>> или тебя печалит тот факт, что "в 90% случаев" там именно пхп-бэкэнд?
> Разумеется, меня печалит такое количество глупцов, которые вместо того, чтобы сделать один
> раз и нормально будут делать и вновь, и вновь, и вновь,
> чтобы третья версия наконец-то перестала страдать детскими болезнями. :)так покажи же им пример! как нужно Правильно делать на Правильном Языке, причем чтобы это было что-то сложнее "hello world!" и не ронялось на сильно последних серверах с террабайтами ram при 10 одновременных посетителях
> ну так это, перепиши реврайты на nginx. для наиболее популярных поделок есть
> готовые правила, даже на офсайте, вроде как.
> и да, покажи _популярные_ вики/блогодвижки, cms не на пхп;) вот что петонисты/рубисты,
> что перлодрочеры, все как 1 орут "пхп-говно" а показать аналог на
> их Правильных языках не могут. Может быть у тебя получится?:-)Разные популярные мощные сайты, за редким исключением типа facebook (который понял, во что вляпался, и теперь тратит деньги и усилия на создание собственного php, который похож только синтаксисом, и то имеет свои особенности типа статической типизации :), и близко не подходят к php.
То, что наколеночники пользуются наколенными поделками - только доказывает, что здравый смысл там и не ночевал. То, что под себя и свои задачи сделать на нормальном языке и намного быстрее, и удобнее, и даёт гораздо больше возможностей для развития - это очевидно. Но даже если я это на github выложу, почему оно должно становиться популяррным? Оно должно решать мои задачи, а не быть универсальным средством для всех. А все эти универсальные средства для всех пусть и используют те прыщавые, которые верят всей рекламе и всей пропаганде. Это для них. А для нормальных людей - нормальные средства. И я точно знаю, что всё, что мне нужно, гораздо быстрее будет написано, и намного легче будет поддерживаться и развиваться на нескольких средствах для python, чем на php со всем его многообразием дыр.
python, ruby, nodejs - это средства для разработки. А php - это способ всем миром искать ошибки друг у друга, чтобы к третьей-десятой версии их наконец-то исправить. Но мне не нужно к третьей-десятой, мне нужно к первой, и чтобы развивалось так, как мне нужно.
> так покажи же им пример! как нужно Правильно делать на Правильном Языке,
> причем чтобы это было что-то сложнее "hello world!" и не ронялось
> на сильно последних серверах с террабайтами ram при 10 одновременных посетителяхЭто всякие wordpress и drupal отрисовывают на pentium4 одну страничку по 40 секунд, и я не представялю даже, куда стучать, чтобы это работало нормально. А у меня python-приложение на bottle кушает мегабайт семь, при этом не нужно каждый раз дёргать запросы, ибо все необходимые данные закешированы в памяти, ибо процесс не умирает после просмотра. И в этот момент становится совсем ляпота - пока php-шники изобретают мемкеши в виде сторонних костылей и усложнения кода и архитектуры, люди с нормальной ориентацией просто пользуются стандартными средствами.
Итог - у php-шников куча времени уходит на роуты, из коробки без мемкешей никакущая производительность, и в итоге хреновая переносимость (пользователь вынужден будет подключать нужный сервер, сам прописывать роуты, сам настраивать кеши). В итоге крадётся время и у разработчика и у пользователя. Потому что php.
> Разные популярные мощные сайты, за редким исключением типа facebook (который понял, во
> что вляпался, и теперь тратит деньги и усилия на создание собственного
> php, который похож только синтаксисом, и то имеет свои особенности типа
> статической типизации :), и близко не подходят к php.фраза должна была бы начаться так: "Разные популярные мощные сайты, например ...." давай вспомним гугол, он как, популярный-мощный? почему-то они осознали, что такое петон.
> То, что под себя и свои задачи сделать на нормальном языке и намного быстрее, и удобнее, и даёт гораздо больше возможностей для развития - это очевидно.фраза, которая будет точно также верна, если ее напишет пхп-шник.
> Но даже если я это на github выложу, почему оно должно становиться популяррным?например про это прознает толпа таких же красноглазых как и ты, поставят, раскрутят. Горячие парни быстро смекнут, что можно не тратить 100500 ресурсов на пхп и будут юзать твою Нетленку, принося горы патчей и донейтов. а там, глядишь, не до конца упоротые пхп-шники осознают, что питон крут и все такое, переключатся на него, пхп умрет. профит. Выкладывай уже, не томи!
тот же nginx тоже был некогда не сильно популярным, даже местный Знаток Всего и Вся user294 тут неоднократно рассказывал, что лайти - торт, nginx - отстой. а прошло-то всего ничего, года 2, и даже до него дошло, что есть nginx.
> Оно должно решать мои задачи, а не быть универсальным средством для
> всех. А все эти универсальные средства для всех пусть и используют
> те прыщавые, которые верят всей рекламе и всей пропаганде. Это для
> них. А для нормальных людей - нормальные средства. И я точнону т.е. теперь ты начинаешь рассказывать о том, что твои Нетленки нужны только тебе? Звучит как "я умею программировать, но не расскажу вам, как это нужно делать"
> python, ruby, nodejs - это средства для разработки. А php - это
> способ всем миром искать ошибки друг у друга, чтобы к третьей-десятой
> версии их наконец-то исправить. Но мне не нужно к третьей-десятой, мне
> нужно к первой, и чтобы развивалось так, как мне нужно.видишь ли, мне тоже (и не только мне) нравится, когда все ровно, красиво и правильно, однако жизнь, суко, сурова, и зачастую рез-т (пускай и в говняном виде) нужен прям сейчас. "сделаем быстро, причешем потом" и так кругом.
> Это всякие wordpress и drupal отрисовывают на pentium4 одну страничку по 40
> секунд, и я не представялю даже, куда стучать, чтобы это работалочудес не бывает, и если что-то "тормозит" то с любым языком ты будешь искать что.
> этот момент становится совсем ляпота - пока php-шники изобретают мемкеши в
> виде сторонних костылей и усложнения кода и архитектуры, люди с нормальной
> ориентацией просто пользуются стандартными средствами.гм.. ЧСВ даже выше чем у меня, я подавлен;(
> Итог - у php-шников куча времени уходит на роуты, из коробки без
> мемкешей никакущая производительность, и в итоге хреновая переносимость (пользователь
> вынужден будет подключать нужный сервер, сам прописывать роуты, сам настраивать кеши).
> В итоге крадётся время и у разработчика и у пользователя. Потому
> что php.альтернативы где?
Дяденьки, а не хотите совместно разразиться толковым сравнением php vs python (+/- фреймворки) в качестве средств веб-разработки на вики?И в дальнейшем вместо рефренов использовать инклуды.
PS: матюкливому анонимному сопляку: вот такие рвущиеся "дать" и получают обычно первыми, соответствующая поговорка -- "не лезь на рожон" (бишь на острие копья).
> PS: матюкливому анонимному сопляку: вот такие рвущиеся "дать" и получают обычно первыми, соответствующая поговорка -- "не лезь на рожон" (бишь на острие копья).Это мне? У меня вопрос - а почему анонимному?
Кого я гоню... трудно мне идти против рожна...
Мне, если честно, всё равно, получу я первым или последним, уж лучше будет нормальное сообщество, но без меня, чем я буду на первых ролях, но путь будет вести в пропасть (далёкую и пока плохо обозримую, но вполне целенаправленно). Я в жизни крайне редко матерюсь, но с англичанами пытаюсь общаться хоть на крайне ломаном и непонятном, но английском, с китайцами - используя что-нибудь китайское, а с моральными уродами - на единственно понятном им языке.
ну коль это упало мне в Inbox, видимо ты ко мне обратился..
цель "беседы" выше - показать якобы "НеБыдлу" буратинке, что он деревянный чуть больше чем полностью (включая то, что содержится в его голове, конечно). и его истошные вопли сильно показывают эту деревянность. вкупе с его красноглазостью получается вообще ад. цели отсортировать яп по категориям "говно" "не говно" не было
btw, б.б. это оно же, насколько я понял. но, видимо, под приходом, вызваном более другими веществами
> цель "беседы" выше - показать якобы "НеБыдлу" буратинке, что он деревянный чуть
> больше чем полностью (включая то, что содержится в его голове, конечно).
> и его истошные вопли сильно показывают эту деревянность. вкупе с его
> красноглазостью получается вообще ад. цели отсортировать яп по категориям "говно" "не
> говно" не былоПотому что все, вообще все, знают, что говно, а что не говно. Уже давно рассортировано.
Смысл истерик php-шников - найти недостатки у других, вместо того, чтобы исправить у себя. В этом все php-шники. Люди, которые так себя ведут, а также которые приходят туда, куда их не звали, и начинают там устраивать скандалы, называются не быдло, а моральные уроды. Практически без исключений.
Но фишка в том, что независимо, абсолютно независимо от того, чем закончится эта тема, всё равно все остальные будут считать php-шников быдлом. И php-шников это и бесит сегодня, и будет бесить завтра, и вместо того, чтобы исправлять свои недостатки и стать хоть чуть-чуть адекватнее, они и сегодня, и завтра и послезавтра будут приходить сюда и мешать другим людям, устраивать провокации, затягивать других в бессмысленные споры, а потом говорить "ну вот, я же говорил!". А всё потому, что моральные уроды. Не все php-шники, конечно, но корреляция поражает. А то, что они получают такое отношение к себе - так это потому, что они этого заслуживают. Странно, что они этому удивляются, и странно, что они не могут сообразить, что причина всего - это они.
наркоман что лэmod_rewrite to nginx:
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
> ну пускай это будет django. nginx`у пофиг что там под ним.Это у вас руки не оттуда растут.
Нормальные люди запускают Ruby on Rails (хоть с Rake, хоть без) и _всё_, что умеет WSGI (а Python его умеет и нативно, и через фреймворки типа Django) через Passenger.
А последний умеет держать Application Server в Up'е. Сам.
>> ну пускай это будет django. nginx`у пофиг что там под ним.
> Это у вас руки не оттуда растут.интересный вывод:)
> Нормальные люди запускают Ruby on Rails (хоть с Rake, хоть без) и
> _всё_, что умеет WSGI (а Python его умеет и нативно, и
> через фреймворки типа Django) через Passenger.ну, отлично. как это противоречит тому, что выше написано? убило бэкэнд по каким-либо причинам -> юзер 502 в nginx увидел. что не так?
> А последний умеет держать Application Server в Up'е. Сам.
> ну, отлично. как это противоречит тому, что выше написано? убило бэкэнд по
> каким-либо причинамДля дебилов, конченых дебилов и php-шников объясняю, что именно необходимость роутокостылей в виде php вынуждает изобретать дикие схемы "nginx через дорогу apache", и именно дикость этих схем порождает ошибки. А сделать нормально не позволяет пхп-шная непереносимость, ПОТОМУ ЧТО В PHP В 2013 ГОДУ НЕТ НОРМАЛЬНЫХ РОУТОВ. И, чтобы сделать иллюзию, будто они есть, php-шники изобретают космические схемы "апач через плечо", эти схемы кривы, ненадёжны и всё падает. Такова селяви php-шника. У php-шника на лбу написано мучаться и испытывать постоянные проблемы. Поэтому у них и такая психика болезная.
>> ну, отлично. как это противоречит тому, что выше написано? убило бэкэнд по
>> каким-либо причинам
> Для дебилов, конченых дебилов и php-шников объясняю, что именно необходимость роутокостылей
> в виде php вынуждает изобретать дикие схемы "nginx через дорогу apache",
> и именно дикость этих схем порождает ошибки. А сделать нормально не
> позволяет пхп-шная непереносимость, ПОТОМУ ЧТО В PHP В 2013 ГОДУ НЕТ
> НОРМАЛЬНЫХ РОУТОВ. И, чтобы сделать иллюзию, будто они есть, php-шники изобретают
> космические схемы "апач через плечо", эти схемы кривы, ненадёжны и всё
> падает. Такова селяви php-шника. У php-шника на лбу написано мучаться и
> испытывать постоянные проблемы. Поэтому у них и такая психика болезная.перестань уже жрать эти таблетки, в таких кол-вах, по крайней мере.
что такое "нормальных роутов"?;-)
это примерно как поклонники гита рассказывают о том, что в свн можно коммит в середине где-то незаметно поправить, только вот никто так и не показал это на практике, типа Он Сам сделал ФИЧУ, у свн этого нет => свн=УГ.
> ПОТОМУ ЧТО В PHP В 2013 ГОДУ НЕТ НОРМАЛЬНЫХ РОУТОВЕсли тебе они неизвестны, то это не значит, что их нет. А те, кто пых видел не на картинке или учебнике для чайников, знают целый ряд php-фреймворков с твоими любимыми роутами на любой вкус. Или ты настолько упоротый, что сравниваешь jango/rails/итд с голым пыхом?
Апач кстати пыху тоже не шибко нужен, это лишь один из способов деплоя, просто наиболее популярный на дешевом shared hosting.
>> ПОТОМУ ЧТО В PHP В 2013 ГОДУ НЕТ НОРМАЛЬНЫХ РОУТОВ
> Если тебе они неизвестны, то это не значит, что их нет. А
> те, кто пых видел не на картинке или учебнике для чайников,
> знают целый ряд php-фреймворков с твоими любимыми роутами на любой вкус.Нету в пыхе нормальных роутов. И быть не может. Тот, кто хоть немного понимает теорию, понимает, почему.
Я ещё раз повторю для дебилов - почти всё костылестроение вокруг php - это средство обеспечения нормальных роутов. ПОТОМУ ЧТО ОТ ССЫЛОК ВИДА hello.php?a=5 У PHP-ШНИКОВ РАЗВИВАЮТСЯ ДИЧАЙШИЕ КОМПЛЕКСЫ, и их дрочит не каждый второй, как сейчас, а каждый первый, иногда даже по два-три раза.
>>> ПОТОМУ ЧТО В PHP В 2013 ГОДУ НЕТ НОРМАЛЬНЫХ РОУТОВ
>> Если тебе они неизвестны, то это не значит, что их нет. А
>> те, кто пых видел не на картинке или учебнике для чайников,
>> знают целый ряд php-фреймворков с твоими любимыми роутами на любой вкус.
> Нету в пыхе нормальных роутов. И быть не может. Тот, кто хоть
> немного понимает теорию, понимает, почему.
> Я ещё раз повторю для дебилов - почти всё костылестроение вокруг php
> - это средство обеспечения нормальных роутов. ПОТОМУ ЧТО ОТ ССЫЛОК ВИДА
> hello.php?a=5 У PHP-ШНИКОВ РАЗВИВАЮТСЯ ДИЧАЙШИЕ КОМПЛЕКСЫ, и их дрочит не каждый
> второй, как сейчас, а каждый первый, иногда даже по два-три раза.По существу и без дворовых эмоций есть что сказать?
> Нету в пыхе нормальных роутов. И быть не может.
> Тот, кто хоть немного понимает теорию, понимает, почему.А можно вкратце для не-веб-девелоперов? Спасибо.
> Нету в пыхе нормальных роутов. И быть не может.Ну расскажите нам, кофейникам, какие же фундаментальные законы природы, которые человечество в принципе не сможет преодолеть, все это запрещают?
http://wiki.freebsd.org/Error 503 wiki.FreeBSD.org is offline due to security issue - http://moinmo.in/SecurityFixes - Should be back some time on 2012-01-05.
как оперативно))
Донат фряхе на пользу пошел, админы набили себе пузо
MediaWiki > MoinMoin
Заброшен к нам по воле рока.
Смеясь, он дерзко презирал
Земли чужой язык и нравы;
Не мог щадить он нашей славы,
Не мог понять в сей миг кровавый,
На что он руку поднимал!..// М. Ю. Лермонтов
Вы только что прочитали иллюстрацию по теме EPIC FAIL :)
Смешно. В теме про уязвимость в python - полная секта пыхеров, которые со слезами и соплями отрицают свою никчёмность. И, что забавно, никогда они ещё не выглядели так никчёмно, как сейчас. Чего же им в своих тематических разделах не сидится, что же у них за такая болезненная тяга к болезненному самоутверждению. Почему эти больные люди не понимают, насколько они больны, и что приходить в тематический топик тематического форума, чтобы присутствующим там людям (которые собрались именно по тематике, с общим интересом), что мы тут ничего не понимаем - это крайняя степень неадекватности? Ибо для того и нужны тематические ветки, чтобы объединять людей по интересам - а те, кто приходит шакалить в такие ветки это банальные моральные уроды с болезненным восприятием, серьёзным комплексом неполноценности и тысячей других проблем?Почему, если на форум по астрономии приходит дятел и говорит, что земля квадратная, не нужно ему объяснять, что он дятел, и всё сообщество это понимает и так, а когда то же самое на опеннете - сам дятел даже не понимает, что он дятел, и объяснить ему это невозможно. Настолько тупая публика, или что?
Большая часть комментариев какие-то детские вопли и спор о том кто дурак.Этот взлом показывает не минусы какого-то конкретного языка, он показывает во всей красе безалаберность администраторов которые проигнорировали обновление безопасности движка.
> Большая часть комментариев какие-то детские вопли и спор о том кто дурак.
> Этот взлом показывает не минусы какого-то конкретного языка, он показывает во всей
> красе безалаберность администраторов которые проигнорировали обновление безопасности
> движка.дак это же дебиан!;-)
интересно, что теперь товарищи будут рассказывать про stable, бэкпорты патчей в древние как г. мамонта версии и т.д.
> дак это же дебиан!;-)
> интересно, что теперь товарищи будут рассказывать про stable, бэкпорты патчей в древние
> как г. мамонта версии и т.д.(Сейчас внимание, я скажу незнакомое для php-шников слово, приготовьте словарики)
У Debian есть инфраструктура. Которая сама рассказывает.
>> дак это же дебиан!;-)
>> интересно, что теперь товарищи будут рассказывать про stable, бэкпорты патчей в древние
>> как г. мамонта версии и т.д.
> (Сейчас внимание, я скажу незнакомое для php-шников слово, приготовьте словарики)интересный вывод, про php-шников;-) мне как-то по большому счету покласть что там.. пхп, червяк, перд, жава или еще 100500 поделок, мне доставляет реакция хомячков которые орут, что пхп говно, а вот петон/руби/тд - ОК и Правильно.
> У Debian есть инфраструктура. Которая сама рассказывает.
> http://packages.debian.org/wheezy/python-moinmoinты не открыл америку этой ссылкой. основной посыл был про говно мамонта;)
>> мою цитату не затруднит привести к "вечно уверены в том, что уж у них выбор правильный." ?
>Вот и сюда прибежал укушенный php-шник, и начал устраивать свои провокации.еще раз. _мою_ цитату приведи (там где я писал что пхп=ок). а вот кипением твоих говен комменты к новости наполнены чуть больше чем полностью.
> Я php пользуюсь с 2002 года (но и до этого несколько лет немного делал для веба), и примерно представляю, что это такое.
а чего не откажешься, раз так все плохо с php ? за 11 лет можно было бы и переписать на рассово-верном нужные вещи, разве нет?
>И когда тот, кто в 2002 году под стол ходил, начинает мне рассказывать о замечательности php, мне смешно.а дай ссылку на тот комментарий, я и там поржу;-)
>дак это же дебиан!;-)
>интересно, что теперь товарищи будут рассказывать про stable, бэкпорты патчей в древние как г. мамонта версии и т.д.Зачем с дураками говорить? Ты сам-то, сибирский волк, какой системой пользуешься? Давай посмотрим, как разработчики твоей системы лажались?
>>дак это же дебиан!;-)
>>интересно, что теперь товарищи будут рассказывать про stable, бэкпорты патчей в древние как г. мамонта версии и т.д.
> Зачем с дураками говорить? Ты сам-то, сибирский волк, какой системой пользуешься? Давай
> посмотрим, как разработчики твоей системы лажались?и дибилианом в т.ч. (приходится)
угадай и посмотри;-)
> и дибилианом в т.ч. (приходится)
> угадай и посмотри;-)Ну то есть ты просто слил и значит Debian по меньшей мере не хуже других.
>> и дибилианом в т.ч. (приходится)
>> угадай и посмотри;-)
> Ну то есть ты просто слил и значит Debian по меньшей мере
> не хуже других.не знаю что там у вас, сантехников, означает "слил", не буду даже узнавать, ровно как и отвечать "да" "нет"
конечно не хуже, он лучше! где ж еще можно найти пакет openssh-blacklist* как не в нем ( впрочем, про это уже шутили в комментариях к этой новости)
> конечно не хуже, он лучше! где ж еще можно найти пакет openssh-blacklist*Компетентность поражает до глубин душ...
> Компетентность поражает до глубин душ...Два профессионала спорят. Один профессионал от администрежки, второй - от вебни.
>> Компетентность поражает до глубин душ...
> Два профессионала спорят. Один профессионал от администрежки, второй - от вебни.Ну и ху из ху? Или этот глубокомысленный вывод сделан на основании ника?
>>> и дибилианом в т.ч. (приходится)
>>> угадай и посмотри;-)
>> Ну то есть ты просто слил и значит Debian по меньшей мере
>> не хуже других.
> не знаю что там у вас, сантехников, означает "слил", не буду даже
> узнавать, ровно как и отвечать "да" "нет"
> конечно не хуже, он лучше! где ж еще можно найти пакет
> openssh-blacklist* как не в нем ( впрочем, про это уже шутили
> в комментариях к этой новости)Если в твоей системе нет openssh-blacklist*, то я тебе сочувствую.
> Если в твоей системе нет openssh-blacklist*, то я тебе сочувствую.снова смешно шутишь? шутка сказанная дважды смешнее не становится, если ты не в курсе.
смешно. php-шников все поголовно тупым быдлом считают, а они приходят и начинают верещать...
> смешно. php-шников все поголовно тупым быдлом считают, а они приходят и начинают верещать......сказал гордый представитель НеБыдла (tm), отличающийся от быдла только прокачанным ЧСВ.
Вижу грязные ручёнки Microsoft
> Вижу грязные ручёнки MicrosoftНе обязательно. В целом вычислительные ресурсы и бандвиз нынче являются достаточно востребованными ценностями. Поэтому если вы оставите дырявый сервак в чистом поле, на нем заведутся халявщики. Делающие бабки за ваш счет.
Комерческий стимул наплодил зоопарк каких-то недотехнологий.
Что мешает web-ствовать на C/C++.Создать что-то вроде POSIX API и libc,libc++ для web.И упираться в развитие и совершенствование только определённых
фреймворков вроде STL boost как некоего стандарта для web?Но мир не идеален.
> Что мешает web-ствовать на C/C++.Желание скорей-быстрей сделать и впарить в основном. Кстати на указанных ЯП бывают фреймворки для вебни, как ни странно. Просто т.к. они для создания вебни не затачивались - на них это получается с бОльшим количеством возни.
только ассемблер, только хардкор!
>>> Что мешает web-ствовать на C/C++Дык, вебствуйте. Когда без штанов и рубахи останетесь - поймёте, что мешает.
>>>> Что мешает web-ствовать на C/C++
> Дык, вебствуйте. Когда без штанов и рубахи останетесь - поймёте, что мешает.А мне мне всё равно.Зарабатываю не на программировании.Как можно делать деньги на том,
к чему питаешь духовную привязанность?
> Как можно делать деньги на том, к чему питаешь духовную привязанность?с удовольствием.
> Как можно делать деньги на том, к чему питаешь духовную привязанность?Как можно делать деньги на том, что не нравится? Нет, понятно, что жизнь может и раком поставить - но выбирать это для себя как норму - увольте.
> Как можно делать деньги на том, что не нравится? Нет, понятно, что
> жизнь может и раком поставить - но выбирать это для себя
> как норму - увольте.Ну просто всё.Если склонен,например,к ассемблеру SPARC и пишешь на нём как дышешь,
как можно на этом заработать не имея официальных скилов?
> Ну просто всё.Если склонен,например,к ассемблеру SPARC и пишешь на нём как дышешь,
> как можно на этом заработать не имея официальных скилов?Если "пишешь на нём, как дышишь" - самое время податься в конторы, которые еще применяют SPARC для технологических решений, а не работать дворником у метро.
> Если "пишешь на нём, как дышишь" - самое время податься в конторы,
> которые еще применяют SPARC для технологических решений, а не работать дворником
> у метро.Там своих хватает.
> Там своих хватает.забыл ещё «везде всё куплено», «берут только по блату» и «русских людей обижают». ну, для комплекта стандартного нытья.
Чо там, на двойку народ не переползает?