Juan-Carlos Gandhi (
juan_gandhi) wrote2013-06-18 06:06 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
а вы всё на суп
Sorry, something went wrong.
We're working on getting this fixed as soon as we can.
Go Back
Facebook © 2012 · Help
(и календарик прошлогодний)
А потому что скрипт-киддиз одни собрались, нет чтобы хаскельщиков нанять - но хаскельщиков они боятся!
We're working on getting this fixed as soon as we can.
Go Back
Facebook © 2012 · Help
(и календарик прошлогодний)
А потому что скрипт-киддиз одни собрались, нет чтобы хаскельщиков нанять - но хаскельщиков они боятся!
no subject
Ñогда Ñ Ð½Ð°Ñ Ð¿Ð¾Ð¹Ð´ÐµÑ Ñж мÑзÑка Ð
а Ð²Ð¾Ñ ÐµÑли ÑеÑÑезно
- пÑимиÑивнÑй, еÑли не ÑказаÑÑ Ñбогий, Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑабоÑÑ Ñ Ð±Ð°Ð·Ð°Ð¼Ð¸ даннÑÑ (ODBC дÑÐ°Ð¹Ð²ÐµÑ only, API жÑÑкий по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ ÐºÐ°Ðº Ñ JDBC, Ñак и Ñ ADO)
- кÑда ни взглÑнеÑÑ - Ñак в API ниÑего неÑ. Т.е. напÑÐ¸Ð¼ÐµÑ Ð´Ð°ÑÑ ÐµÑÑÑ, но неÑÑ Ð½Ð¾ÑмалÑнÑÑ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñей.
РпÑи ÑÑом Ð½ÐµÑ Ð½Ð¸Ñего, Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ñдаленно Ð¿Ð¾Ñ Ð¾Ð¶ÐµÐ³Ð¾ Ñкажем на ÑепозиÑоÑий maven central, где можно бÑло Ð±Ñ Ð¾Ð¶Ð¸Ð´Ð°ÑÑ Ð³Ð¾ÑовÑе недоÑÑаÑÑие компоненÑÑ Ð½Ð°Ð¹Ñи.
ÐÑ Ñо еÑÑÑ, еÑли кÑаÑко вÑÑазиÑÑ - Ñо инÑÑаÑÑÑÑкÑÑÑа по ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ JVM или Ñ .Net доÑÑаÑоÑно огÑаниÑена, коммÑÑниÑи знаÑиÑелÑно менÑÑе. Ðли пиÑи вÑе Ñам, или ÑоÑи лапÑ.
ÐÑо не знаÑиÑ, ÑÑо Ñакой инÑÑÑÑÐ¼ÐµÐ½Ñ Ð½ÐµÐ»ÑÐ·Ñ ÑÑпеÑно пÑименÑÑÑ - Ñем более ÑÑо пÑименÑли же, не вопÑоÑ. Ðо оÑевидно обÑазÑеÑÑÑ Ð½ÐµÐºÐ°Ñ Ð½Ð¸Ñа, где можно и Ñ Ð¾ÑоÑо, но ÑÑÑÑ Ð² ÑÑоÑÐ¾Ð½Ñ - и Ð¼Ð¾Ð¶ÐµÑ ÑÑÐ°Ð·Ñ ÑÑаÑÑ Ð¿Ð»Ð¾Ñ Ð¾.
Ркак Ð²Ð¾Ñ Ñо вÑем ÑÑим живÑÑ? ÐÑивÑкли, ÑÑо в C++ вÑе еÑе Ñ Ñже?
ТÑолинг деÑекÑед
Ð ÑÑо не опÑавдание, а дейÑÑвиÑелÑно оÑÑÑение поÑле ÑÑÐµÑ Ð»ÐµÑ ÑабоÑÑ.
Ðе вÑе к Ð½ÐµÐ¼Ñ Ð¿ÑÐ¸Ñ Ð¾Ð´ÑÑ, некоÑоÑÑй ÑÑалнгеÑÑ Ð¸ поÑле 10 Ð»ÐµÑ ÑÑиÑаÑÑ ÐµÐ³Ð¾ ÑкÑднÑм.
ÐÑланг ÑÑо Ñ Ð¸Ð¿Ð°ÑÑкий ÑпоÑоб ÑабоÑÑ: ÐºÐ»Ð°Ñ ÐºÐ»Ð°Ñ Ð¸ в пÑодкÑен.
ÐÐ¾Ñ ÑепозиÑоÑий вÑÐµÑ Ð¿ÑоекÑов на ÐÑланге: https://github.com/languages/Erlang/most_watched
ÐÐ¾Ñ Ð½Ð°Ð¿ÑÐ¸Ð¼ÐµÑ ÑабоÑа Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°ÑÑми: https://github.com/choptastic/qdate
СÑÑÑкÑÑÑа OTP игÑаниÑена ? :) ÐвÑÑик как ÑÑолинг, оÑобенно поÑле паÑка JVM и CLR.
Я делал ÑнÑеÑпÑайз 7 Ð»ÐµÑ Ð½Ð° CLR и 5 на JVM и ÐÑланг поÑле ÑÑого -- как глоÑок воздÑÑ Ð°.
Ðо Ð²Ñ Ð½ÐµÐ²Ð¾Ð»Ð½ÑйÑеÑÑ, ÑкоÑо можно бÑÐ´ÐµÑ Ð½Ð°ÐºÐ»Ð°ÑаÑÑ Ñебе коÑеÑнÑÑ
ÐÑланг пÑиложений в админке как в Ñ ÐµÑокÑ. Я обÑзаÑелÑно вам вÑÑÐ»Ñ Ð°ÐºÐºÐ°ÑнÑ.
Re: ТÑолинг деÑекÑед
ÐÑ Ð½Ð°Ð¿ÑÐ¸Ð¼ÐµÑ - ÑÑо не Ñе календаÑи, но ÑÑÑÑ Ñ Ñловил. РепозиÑоÑии еÑÑÑ, пÑÑÑÑ Ð¸ не Ñакие ÑиÑокомаÑÑÑабнÑе.
> ÑпаÑÑанÑким и минималиÑÑиÑнÑми.
ÐÑ, ÑÑÑ ÑазниÑа ÑонкаÑ. Я не пÑÐµÐ´Ð»Ð°Ð³Ð°Ñ Ð²Ñе ÑаÑиÑÑ Ð² ÑзÑк. ÐÑоÑÑо, Ñ-Ñ-Ñ, пÑоекÑÑ Ð¿Ð¾Ð´ JVM и .Net по понÑÑнÑм пÑиÑинам намного пÑоÑе ÑаÑÑиÑÑÑÑ Ð³Ð¾ÑовÑми компоненÑами, и компоненÑов ÑÑÐ¸Ñ , Ñовно по Ñой же пÑиÑине, ÑилÑно болÑÑе.
Ð Ð¸Ð¼ÐµÑ Ð²Ñе ÑÑо, в болÑÑинÑÑве ÑлÑÑаев (Ð½Ñ Ñ.е. когда Ñ Ð½Ð°Ñ Ð½ÐµÑÑ Ð·Ð°Ð´Ð°Ñи напиÑаÑÑ Ñвой ÑейÑбÑк на миллион полÑзоваÑелей нагÑÑзки) Ð¼Ñ Ð²Ñегда можем вÑбÑаÑÑ Ð¼ÐµÐ¶Ð´Ñ Ñкажем гÑÑви и кложей, или Ñкалой, или даже напиÑаÑÑ Ð½Ð° javascript. Рв обÑем-Ñо, бÑдем имеÑÑ Ð²Ñе Ñоже Ñамое, ÑÑо еÑÑÑ Ð² ÑÑланге, Ð½Ñ Ð¼Ð¾Ð¶ÐµÑ ÑÑÑÑ Ð² дÑÑгом виде, плÑÑ ÑÑ ÑамÑÑ ÐºÑÑÑ Ð³Ð¾ÑовÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов.
ÐÑ Ð¸ ÑÑо в ÑÑÑ Ð¾Ð¼ оÑÑаÑке-Ñо? То еÑÑÑ, еÑли вÑÐ±Ð¾Ñ Ð¼ÐµÐ¶Ð´Ñ C++ и ÑÑланг - Ñо не вопÑоÑ. ÐÑли ÑÑо не Ñмбеддед - Ñо вÑÐ²Ð¾Ð´Ñ Ð¿ÑедÑказÑемÑ.
Ðо еÑли вÑÐ±Ð¾Ñ Ñкажем Ð¼ÐµÐ¶Ð´Ñ ÑÑлангом Ñем же гÑÑви - Ñже далеко не Ñак вÑе оÑевидно. ÐÐ¾Ñ Ñена пÑоекÑов, где много пÑоÑÑÑÑ , еÑли не ÑÑÑиннÑÑ Ð·Ð°Ð´Ð°Ñ, коÑоÑÑе ÑеÑаÑÑÑÑ Ð½Ð° Ñем Ñгодно. Ргде вÑÐ±Ð¾Ñ Ð³Ð¾ÑовÑÑ ÑаÑÑей запÑоÑÑо вÑе оÑÑалÑное пеÑевеÑиÑ. Ð Ñем более еÑли ÑÑо в ÑÑиле "ÐºÐ»Ð°Ñ ÐºÐ»Ð°Ñ Ð¸ в пÑодкÑен".
Re: ТÑолинг деÑекÑед
на лÑбом дÑÑгом ÑзÑке Ñакое невозможно.
Я Ñже молÑÑ Ð¿Ñо Ñе ÑÑÑки коÑоÑÑе в пÑодакÑине. OSGi оÑдÑÑ Ð°ÐµÑ.
Ðли Ð²Ð¾Ñ Ð²ÐµÐ± ÑÐ°Ñ Ð½Ð°Ð¿ÑимеÑ.
ÐÑ Ð±ÐµÑеÑе гÑÑви Ñ ÑÑланг. ÐÑ Ð¿Ð¸ÑиÑе в комменÑаÑий LDAP ÑеÑÐ²ÐµÑ Ð½Ð° гÑÑви или веб ÑаÑ. Ð ÑÑавниваем.
Re: Тролинг детектед
И потом, я не пишу в реальности LDAP серверы. Зачем? Готовых навалом. Причем у всех заказчиков есть уже, AD называется. И никто другой сервер не заказывает и не закажет - нету спроса.
Ну и кстати, в моем понимании, продакшн и энтерпрайз, тот который настоящий, а не поделки - он отличается от остального даже не тем, что у вас миллион юзеров, а тем, что есть SLA. И час простоя вашего приложения, у которого всего тысяча юзеров, будет стоить совершенно реальные миллионы, если не больше. И еще он (энтерпрайз) отличается тем, что у заказчика приложений (и серверов) столько, что совершенно необходимы средства мониторинга и измерения. Ну типа, размеры и использование пула коннектов к ораклу. Что в случае JavaEE дается в общем даром, из коробки с любым бесплатным glassfish. А в случае самописных серверов - не дается вообще, если об этом забыли при проектировании, и большими усилиями - если все же не забыли.
Так что там за штуки, которые? Я подозреваю, о чем речь, но лучше спрошу.
> OSGi отдыхает.
OSGi фигня. ИМХО. Контейнеры (Java EE тот же) - вещь очень полезная, а вот гипотетическая возможность динамически загрузить и использовать много версий одного и того же "модуля" - это в реальности означает, что следовало бы протестировать на совместимость все сочетания этих версий. Чего в жизни не бывает, ибо нет ресурсов на это.
Более того, все серьезные заказчики в моей практике никогда не позволяли себе выкатывать релиз на рабочий сервер в стиле, который иногда пропагандирует известный в широких кругах апологет лиспа (назоваем его скажем Поль) - "а мы вот можем пропатчить рабочий код в продакшн, и он сразу заработает правильно". Так только гугл поступает с фейсбуком - и на мой взгляд, именно поэтому качество приложений гугля в последнее время резко упало. Ну так кого это колышет, SLA же с юзерами нету, подумаешь, выкатили нерабочий Hangouts, так поживут пока...
Ну то есть - мысли эти понятны, и преимущества понятны. Я просто говорил о том, что во множестве проектов такие преимущества нам почти ничего не дают.
Re: Тролинг детектед
Вот вам на последок LDAP сервер на Erlang:
erlc LDAP.asn1
Проверить, что этот сервер работающий можно с помощью любого почтового клиента: Windows Mail, Apple Mail или Сlaws Mail. И пример страницы с комет чатом на три строчки:
Вот вы якобы знаете, что такое LDAP а задача для вас кажется неподъемной за пол часа, потому что вы привыкли тратить время зря в ентерпрайзе. И свое и заказчика. И даже объяснения у вас равесистые, вместого того что бы просто показать код.
Re: Тролинг детектед
Люблю я такие дискуссии, ох люблю. Вот это откуда вывод, такой весь из себя ни на чем не основанный? И к чему это тут вообще? К тому что у JVM проблемы бывают? Ну и чо? Все равно managed среда с проблемами - это намного лучше зоопарка из кучи всякой фигни, каждая из которых норовит сама управлять памятью, коннектами к базе, запускать потоки сколько хочет, и прочая и прочая. И все это без средств мониторинга и управления вообще.
Эрланг это не про SLA? Ну ок. А я вам про что? Я ровно про тоже и толкую - что в моих проектах например многих волнует SLA, и редко кого - прототипирование.
Теперь про код. Гм. Это ровно то, о чем я говорил: написали игрушку, в выдать пытаетесь за готовый сервер. Ну и что тут обсуждать? Это НЕ LDAP-сервер, а гавно.
> с комментариями.
Ну это отдельная песня. Где комментарии-то? :)
Если хотите серьезно доказать что-то - не надо такой лажи подсовывать в качестве аргумента.
> Вот вы якобы знаете, что такое LDAP а задача для вас кажется неподъемной
Не якобы, а знаю. bind должен изменять состояние directory, а search - искать в ней. Я могу даже ничего больше не понимать - мне этого достаточно. То что вы тут налабали - не делает ни того, ни другого. Строго говоря, у вас ее (directory) вообще нет. И схем нет. Мне продолжать список, чего нет еще? Это не годится даже как прототип - потому что тут нету точек для расширения.
И еще раз, самое главное - кому такое нужно, если есть готовое, и даром?
> То что вы упомянули Рыбоглаз дает мне право судить о том, что вы
Не дает. Выводы свои вы делаете непонятно откуда. Перечитайте, зачем я его упомянул. Речь о том, что совершенно бесплатный контейнер (любой, JavaEE, но и OSGi кстати тоже) значительно лучше любого самописного standalone приложения по ряду критериев, а именно по управляемости. И ничего более. Остальное - ваши домыслы.
> и никогда не сравнивали стоимость запуска всего OSGi контейнера с например запуском Erlang/OTP приложений.
А зачем мне их сравнивать? Стоимость запуска редко кого волнует в моей реальности. Это вообще не параметр, понимаете? Ни по каким критериям.
> Эрланг -- это об прототипировании, Time-to-market, более управляемом коде
Вот этого-то я и не вижу. Я вам простыми словами, намеренно без кода пытаюсь объяснить - никому не нужен очередной LDAP, ни такой как вы написали, ни вообще какой либо. Есть готовые. Никому не нужен такой Time-to-market, потому что никто не выходит с ТАКИМ на рынок. Я не обобщаю, это только про мои проекты, но они именно такие.
> и удельной стоимости оборудования на единицу пользователя.
А это тоже редко кого волнует. Ну т.е. понятно, что на стоимости железок обычно пытаются экономить, но не такими средствами. И единственный серьезный ресурс, которого не хватает катастрофически - это люди, аналитики и разработчики и QA. Только их труд тоже никто не экономит путем выпуска поделок вроде вашего LDAP-сервера, потому что даже если вдруг у заказчика нету ActiveDirectory (я не могу себе такого представить, но вдруг), то OpenLDAP разворачивается за полчаса, apache directory тоже.
> И свое и заказчика.
А кого это колышет? Раз заказчик платит - значит он доволен.
> И даже объяснения у вас равесистые
А что делать, если не доходит? Приходится все разжевывать подробно.
Если вы опять не поняли - все что я говорю, это по большому счету вовсе не про код. НИКОМУ НЕ НУЖНЫ поделки вроде LDAP сервера, быстро налабанного на коленке за 30 минут (и который только на ваш взгляд работающий, а на мой вовсе и нет). Я не могу себе представить такого заказчика или проект, кто заплатил бы за это хоть 10 рублей. А вы даже не пытаетесь объяснить, кому это может быть нужно.
no subject
Хотите дальше разговаривать платите за мои консультации 200 доларов или приходите на мои Эрланг курсы.
no subject
no subject
Пожалуйста, выбирайте выражения.
no subject
no subject
no subject