• Как удалить изображение из ресурсов браузера?

    tzlom
    @tzlom
    Тебе надо отслеживать не запросы а память, соответственно она у тебя растёт из за того что браузер не освобождает ресурсы картинки - возможно ты на них ещё как-то ссылаешься
    Ответ написан
    Комментировать
  • Где хранить кэш в SaaS приложении?

    tzlom
    @tzlom
    Кеш клиента
    Вообще зависит от балансировщика, общее правило - кеш как можно ближе к сервису который его использует.
    Т.Е. если у вас сервера приложений по принципу один клиент один сервер, то имеет смысл поднять кешевых сервисов на каждый сервер по своему (не обязательно заводить для этого по машине), это даст вам горизонтальное масштабирование.

    HTTP кэш - нужен ли? и опять таки зависит от приложений и количества хитов, если там куча статики одинаковой для всех и её тяжко отдавать - втыкайте между балансировщиком (тяжко отдавать, пускай кеш балансирует тоже) и сервисом (а он будет кеш наполнять)

    Файловый кеш - вопрос к тому что за сервис и как оно работает, возможно вообще не нужен, возможно HTTP кеша хватит.

    Кеш БД храни в БД (КО в деле)

    А вообще сперва рекомендую профилировать количество хитов кеша и объёмы, кеширование не серебрянная пуля, иногда лучше подправить бизнес логику чем ставить кеширование в каждую точку, лучший кандидат в кеш это то, к чему: обращаются часто, по одним и тем же ключам, весит оно не много, меняется редко а вычисляется сложно.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать?

    tzlom
    @tzlom
    Ну вы уже поняли что PHP брать нельзя ни в коем случае, а то питонисты и рубисты обидятся, но вообще-то это тоже отличный язык для веба (и самый распространённый, как по количеству установок так и по инфраструктуре что бы там не говорили).
    Вообще как я посмотрю шаг от сисадмина до программиста это большой и трудный шаг, не у всех получается и не всегда это нравится, поэтому тут вопрос в том был ли у вас какой-нибудь бекграунд серьёзного программирования вообще (да, вы сисадмин и наверняка писали скрипты, но это обычно не то что делает программист, хотя и выглядит так же). Если не был и вы не разбираетесь как работает веб ( а это иметь чёткое представление о том что такое и как оно вместе работает: nginx/apache, cgi ,HTTP, браузер, HTML ,AJAX) то возможно стоит начать не сразу с веб разработки а с программирования вообще.
    Ответ написан
    1 комментарий
  • Является ли уязвимостью возможность ввода неограниченного кол-ва символов (например в поле поиска) на веб сайте?

    tzlom
    @tzlom
    В такой атаке есть два вектора:
    - неправильная обработка большого поля в бекэнде (например искусственно предполагается что поле не длиннее определённого значения, или обрезается недопустимым образом при добавлении в базу), тогда это проблема бекэнда и её нужно там лечить
    - атака на сервер переполнением буфера, тогда ваш сервер должен быть либо готов принять большой объём данных либо отказаться обрабатывать запрос большого размера. По умолчанию у nginx и apache стоят лимиты на входящие запросы, вообщем то этого достаточно, в этих лимитах известно что они не падают и выдерживают большое количество запросов.
    Как видите всё зависит от вашего сервера и не важно запретите вы это на странице или нет.
    Дело ещё в том, что все запреты на странице не будут мешать атакующему, т.к. ему нет проблемы сформировать запрос без участия браузера.
    Ответ написан
    Комментировать
  • Надо ли что-то обновлять в ОС при добавлении ресурсов (VPS)?

    tzlom
    @tzlom
    Если винт увеличивается то вариантов может быть несколько:
    1- хостер позаботился, после перезагрузки раздел будет больше автоматически, маловероятно т.к. можно напороть и убить данные на диске
    2- ваш виртуальный диск стал больше, но разделы не изменились, тогда нужно либо создать ещё один раздел и смонтировать его себе, либо изменить размер существующего, при этом последнее проблематично т.к. обычно создаётся один раздел и с него живёт система
    3- вам предложат пересоздать виртуалку с чистым разделом большего размера и перенести данные в неё вручную (так например DigitalOcean делает)
    Ответ написан
  • Собственное облачное хранилище на linux-сервере?

    tzlom
    @tzlom
    owncloud
    Ответ написан
    Комментировать
  • Интересна ли платформа для разработки сайтов на C++?

    tzlom
    @tzlom
    Такие вещи уже существуют, даже статьи на хабре были, однако не взлетело.
    Ответ написан
  • Что делать, постоянно приходят сообщения от Cron?

    tzlom
    @tzlom
    Ещё наверное и php в cli режиме не запускается :)
    Идите в конфиги php (у всех по разному, обычно это что то типа /etc/php/php5-cli/* ) и уберите подключение модуля php_iconv.dll , он либо по другому пути находится, либо с другим именем, либо вообще нет, странно мне видеть .dll на линуксе, не должно так быть.
    Ответ написан
    Комментировать
  • Как запретить сторонним сайтам извлекать информацию со страниц моего сайта?

    tzlom
    @tzlom
    Трюк прост - заведите куку которая выставляется посетителю при первом заходе на сайт, если куки нет - выставляйте куку и отдавайте страницу где редирект будет оформлен как JS или средствами html , но не 403. Для пользователя заметно не будет, а для робота можно сделать целый лендинг.
    Только надо будет предусмотреть чтобы поисковики не умирали от этого, но это уже проще - они не прячутся.
    Ответ написан
    2 комментария
  • Посоветуйте мобильный ноутбук для программирования

    tzlom
    @tzlom
    Работаю с eeepc 1005PE, всё норм (в том числе и связка джава/нетбинс)
    в том числе и работа с браузером, хотя конечно на ББ JS код отлаживать удобнее, но по скорости — никаких нареканий (правда у меня Gentoo)
    Рекомендую ставить Awesome — управление с клавиатуры и тайловый, плюс мало места на экране занимает, то что надо для работы с ноута над исходниками
    P.S.
    Выше предлагали MacBook Air — бесполезный обогреватель, только зарядку за ним носить.

    ИРЛ — ноут бери под себя, все претензии к ноутам зависят от формы рук (в прямом смысле) и навыку конфигурирования системы (кривизна рук опять таки)
    Я бы не сказал что под ееерс всё работает из коробки, но в рабочий вид допинать не сложно (и в любом случае подрихтовать линукс под железо никогда не помешает)
    Производительность для тебя не станет ключевым фактором, так что выбирай по габаритам, удобству, весу и времени автономной работы
    Ответ написан
    1 комментарий
  • Linux для fujitsu '97года выпуска

    tzlom
    @tzlom
    о, кстати, OS/2, очень классная штука
    Ответ написан
    Комментировать
  • Linux для fujitsu '97года выпуска

    tzlom
    @tzlom
    конечно gentoo

    только я бы озаботился кросс-компилятором, а то долго ждать прийдётся
    Ответ написан
    Комментировать
  • Gentoo или Debian на сервере?

    tzlom
    @tzlom
    >> Будет ли сервер производительнее оттого, что софт будет компилироваться под конкретное железо?
    да, будет
    >> Может есть ещё какие-то различия/подводные камни?
    их есть у меня!

    Суть в чём:
    Если ты хочешь LAMP (ну или NGinx), то проще, весьма проще, поставить дебиан и пересобрать PHP до нормальной 5.3 и выше (не в курсе какой у них сейчас stable, может уже и не надо). И это будет работать! Да, можно ещё зашлифовать пересборкой LAM но и это уже не суть.
    Другое дело если хочется каких-нибудь redis, node-js ну и других экспериментальных пакетов.
    В дебиане с этим грустно, более того, патчить на лету будет не просто. Конечно make install всё ещё работает, но тут уже недавно было правильное мнение об этом методе.
    Деб пакет собрать немного муторнее нежели организовать ебилд. Так же, прийдётся писать дебы на новые версии библиотек, или пользоваться тестингом или даже сидом (хотите сид на сервере?)
    У тестинга дебиана одна простая идея — не работает — откатись. Но чаще нужно то другое — не работает — обновись. И тут у дебиана грусняка.

    Вообщем всё как всегда зависит от задачи и вашего желания копаться в чужом коде или патчами на него.
    В любом случае прежде чем накатывать генту на сервак, накати её на виртуалку, подводные камни все написанны в генту-вики, однако по первой обязательно на что нибудь наступишь :)
    Ответ написан
    1 комментарий
  • Программное переключение источника сигнала монитора

    tzlom
    @tzlom
    нет, вы путаете
    Ответ написан
    Комментировать
  • Что- то непонятное с браузерами

    tzlom
    @tzlom
    Запусти в режиме инкогнито (ctrl+shift+n) и зайди на хабр, если всё ок — это какое то расширение дурит
    Ответ написан
    Комментировать
  • ZX Spectrum + *nix

    tzlom
    @tzlom
    нужно — нет, реалии таковы что и спеки есть у единиц (эмуляторы не в счёт)
    интересно — весьма, процесс нетривиальный и там может быть много неожиданных решений и подходов
    так что если хотите — дерзайте, но не надейтесь что это будут юзать, просто скажут «вау, круто»
    Ответ написан
    2 комментария
  • Ассоциативные массивы в PostgreSQL

    tzlom
    @tzlom
    нету такого, используй таблицы, они для этого и существуют
    Ответ написан
    Комментировать
  • Небольшие работы для программиста?

    tzlom
    @tzlom
    а open-source разный бывает, или вы думали что выучите понтовую джангу и на вас сразу работа накинется?
    по факту — можешь искать любую SEO конторку и предлагать им свои услуги, у них часто проблемы с IT персоналом и на крупные работы они не подвязываются, так, странички заверстать, картиночки поправить, модуль в ЦМС поставить ну итд
    Ответ написан