• Кеширование в nginx?

    StopDesign
    @StopDesign Автор вопроса
    Насколько я понимаю, внутри if могут быть только директивы rewrite.
    "proxy_cache_key" directive is not allowed here
  • Кеширование в nginx?

    StopDesign
    @StopDesign Автор вопроса
    Вот я не могу понять как раз, как это сделать. location же не знает про аргументы. Как разделить зоны (keys_zone) по $is_args — не знаю. Возможно, упускаю что-то очевидное…
  • Доступ к серверу гостевой операционки из host-OS

    StopDesign
    @StopDesign Автор вопроса
    сделал. Получил ip 192.168.147.138. Пингуется. И видно, что пакеты приходят в виртуальную «сетевуху». Пытаюсь достучаться телнетом на порты гостевого сервера: «Connection refused». Windows Firewall выключен. Не понимаю…

    Внутри гостевой ОС по этому ip сервер нормально отвечает.
  • Доступ к серверу гостевой операционки из host-OS

    StopDesign
    @StopDesign Автор вопроса
    Сделал ifconfig vmnet1, увидел там «inet addr:192.168.30.1». Вот по этому адресу и смотрю. Не то?
  • Доступ к серверу гостевой операционки из host-OS

    StopDesign
    @StopDesign Автор вопроса
    По этому ip я вижу то же, что и по localhost на Ubuntu. Пробую повесить «виртуальный» IIS на другой порт — по этому адресу ничего не вижу из Ubuntu.
  • Доказать работодателю эффективность современных технологий при создании сайтов?

    StopDesign
    @StopDesign Автор вопроса
    Не буду называть язык и организацию, чтобы обсуждение не происходило в духе «Ха-ха! Ну и идиоты у вас работают». Там разумные ребята, просто они немного потерялись во времени.

    Да, компания упирается в старые неэффективные технологии (не только язык и CMS, но и сам подход к разработке). Да, мне хочется заюзать питон, т.к. он лучше (см. ниже) и с ним не будет проблем в ближайшем будущем. Есть и другие варианты, но нельзя заменить один язык на три языка — будет полный коллапс в производстве и поддержке. Нужна последовательность в выборе технологий.

    Вот некоторые доказательства того, что наш язык плохо пригоден для разработки (кратко):
    — нет и не может быть IDE, только подсветка синтаксиса в паре редакторов
    — нет инструментов для отладки
    — только cgi и только apache
    — есть if, но нет else if
    — нет массивов
    — нельзя работать с бинарными данными
    — очень маленькое сообщество, практически только из сотрудников компании
    — нельзя построить цепочку вызовов методов
    — нельзя прервать выполнение функции (нет return)
    — обфускация на уровне синтаксиса
    — нет внешних модулей и библиотек
    — проблемы с юникодом
    — огромное потребление памяти при попытке работать с пользовательскими объектами

    Этого достаточно для доказательства неэффективности? Наш язык похож на российский автопром. Машины тоже имеют колеса, даже ездят. Покупать их очень патриотично. Но что-то в них не так…
  • Доказать работодателю эффективность современных технологий при создании сайтов?

    StopDesign
    @StopDesign Автор вопроса
    Не на кого менять. В России действительно мало больших организаций, которые применяли бы готовые современные технологии. Если я ошибаюсь, скажите, где можно взять опровержение.
  • Доказать работодателю эффективность современных технологий при создании сайтов?

    StopDesign
    @StopDesign Автор вопроса
    написать что-то буквально на глазах
    «Hello world» на Brainfuck написать проще, чем на Java. Нужен реальный, достаточно серьезный проект.
  • Доказать работодателю эффективность современных технологий при создании сайтов?

    StopDesign
    @StopDesign Автор вопроса
    На деле: сделаны четыре проекта на питоне, три из них с использованием Django. Весь процесс «залогирован» в таск-менеджере. Мне говорят: «ну и что, на Brainfuck это можно сделать так же быстро», хотя я уверен в обратном. Делать большой проект на двух технологиях параллельно — нет времени.
  • JavaScript, фреймворки и парадигмы?

    StopDesign
    @StopDesign Автор вопроса
    Большое спасибо за ссылки. Не знаком с этими штуками, посмотрю.
  • JavaScript, фреймворки и парадигмы?

    StopDesign
    @StopDesign Автор вопроса
    > Круглое поле ввода хотя бы оправдано?
    В итоге интерфейс получается удобным. Это хорошее оправдание.
  • JavaScript, фреймворки и парадигмы?

    StopDesign
    @StopDesign Автор вопроса
    На сервере? Тогда мы пойдем по пути GWT — крутой серверный код, который формирует нечитаемый JS. Не могу сказать, что это плохо… Но для наших задач хотелось бы с другой стороны зайти.
  • JavaScript, фреймворки и парадигмы?

    StopDesign
    @StopDesign Автор вопроса
    > сломал себе мозг при представлении круглого поля ввода…
    Ну вот :)  А мы так работаем каждый день.
  • JavaScript, фреймворки и парадигмы?

    StopDesign
    @StopDesign Автор вопроса
    Нет. Мне нравится extJS, но в этом случае квадратно-гнездовое программирование мне не подходит. Представьте, что нужно сделать форму, где все элементы управления круглые. Вот это в первом приближении будет описанием моего интерфейса :-)
  • Content-Type и redirect?

    StopDesign
    @StopDesign Автор вопроса
    Добавил в вопрос тексты предупреждений со страницы Яндекса.
  • Content-Type и redirect?

    StopDesign
    @StopDesign Автор вопроса
    Да. Но с прямым запросом через адресную строку это тоже работает.
  • Content-Type и redirect?

    StopDesign
    @StopDesign Автор вопроса
    Вот да, мне тоже такой вариант кажется самым правильным. Не отдавать Content-Type при редиректе.
  • Почему в Мэйле так любят "велосипеды"?

    StopDesign
    @StopDesign
    Мне кажется, в таких ситуациях необходимо в какой-то момент признать, что кто-то сделал лучше и перейти на более совершенную технологию. Иначе получится примерно как с российскими автозаводами.
  • Почему в Мэйле так любят "велосипеды"?

    StopDesign
    @StopDesign
    Здесь важно не только уметь «написать хотя бы так же», но и уметь поддерживать свой продукт на уровне в течении продолжительного времени. Например, когда я выбирал sphinx в качестве внешнего индекса для базы данных, он не умел много из того, что мне было нужно. Но прошло два года и я с радостью удаляю свои «заплатки», потому что многие вещи теперь реализованы разработчиком.

    Очевидно, что гугл имеет все возможности как для создания, так и для развития собственной файловой системы.
  • Почему в Мэйле так любят "велосипеды"?

    StopDesign
    @StopDesign
    > вся инфраструктура, как в данном случае

    Тогда это действительно вина руководства. Мне встречались консервативные ребята, которые считают, что втроем можно создать язык программирования, ORM к нему, фреймворк и CMS. И все это будет сделано за год и лучше всех. Программисты копаются в своих многолетних наработках, даже выдают какие-то результаты. Все довольны. Этот маразм может остановить только давление рынка, который каждый год все больше подстегивает разработчиков: нужно делать более сложные продукты за все более короткие сроки. И это давление рынка может чувствовать только менеджмент. Из задача — поставить разработчикам правильные цели. Если бы я, как разработчик, был предоставлен сам себе, то, возможно, тоже делал бы какой-нибудь свой фреймворк или язык. Но рынок требует результатов, поэтому приходится пользоваться несовершенными, но готовыми решениями.