• Сайт, способный выдержать высокую нагрузку (?)

    @edogs
    Не парьтесь. Это основной совет.
    Хорошую посещаемость (сервер за 50 евро держит вордпресс с воблой и 200к хитами в сутки без проблем) Вы наберете не скоро, а задумываться об N годах точно не стоит (за это время уже и хтмл-то может умрет, а Вы его хранить).
    Так что берите любой распространенный движок (пхпбб/ВП) и допиливайте его до нужной Вам кондиции. Если нравится делать скорость — в этих движках навалом бутылочных горлышек, устранением которых можно долго и с удовольствием заниматься даже новичку:)
    Свой велосипед хорошо, но сначала лучше разобрать пару чужих.
    Ответ написан
    2 комментария
  • Как часто практикуется запрет на любые изменения по пятницам?

    iSage
    @iSage
    Ну, те, у кого есть желание придти поработать в выходные — вносят.
    Мелкие и оттестированые правки тоже вносятся. Что-то крупное — обычно нет.
    Ответ написан
    1 комментарий
  • Как оценить затраты времени при почасовой работе?

    ProstoDesign
    @ProstoDesign
    Я программирую не под Андроид, но имхо странно спрашивать у исполнителя о времени и стоимости разработки, а потом полученную от него информацию подвергать сомнению. Человек мог оценить свою текущую занятость, определенную сложность разработки, действительно мог учесть какой-либо форс-мажор. У Вас два пути: либо оценить его возможность по портфолио и согласиться на предложенное время/деньги, либо искать другого Исполнителя.
    Ответ написан
    1 комментарий
  • Single line VS Multiple line CSS ?

    dpigo
    @dpigo
    Front-end developer
    Для разработки — второй вариант, для работы минимизированный.
    Ответ написан
    2 комментария
  • Покупка домена без лишней головной боли

    ooprizrakoo
    @ooprizrakoo
    r01, naunet.
    Найдите реселлера с ценником на домен в 70-100 рублей, и будет вам счастье.
    Если цена не так важна, то можете напрямую регистрироваться у этих регистраторов.
    Ответ написан
    Комментировать
  • Бесплатный устойчивый PHP движок. Какой выбрать?

    @mithraen
    Бесплатных качественных CMS с большой community сейчас всего-то 4:

    • drupal — простая, распространенная, приличная по качеству;
    • joomla — распространенная, но качество кода оставляет желать лучшего. См. cve.mitre.org/cgi-bin/cvekey.cgi?keyword=joomla
    • wordpress — это не только блогодвижок, это еще и полноценная CMS. Для большинства простых сайтов (обычные бизнес-клиенты) ее достаточно, и что важно — огромное количество пользователей и разработчиков. Следовательно найти исполнителя крайне дешево.
    • typo3 — решение уже более высокого класса. Очень высокий порог вхождения, но авторы позаботились очень о многих вещах. От тех, кто ее изучал плотно отзывы очень хорошие, и проблемы с security крайне редки.


    Отдельно есть еще специализированные CMS. Например MediaWiki это, по сути, тоже CMS, но заточенная под конкретный тип сайта — wiki. Точно также со специализированными CMS для форумов, интернет-магазинов и т.д.

    Для корп. визиток сейчас проще всего использовать таки wordpress. Для задач, где wordpress не подходит — drupal.
    Ответ написан
    1 комментарий
  • Как правильно оценить работу веб-дизайнера?

    karenishe
    @karenishe
    Вообще не до конца ясно, о чем вопрос? О том, как оценить опыт дизайнера в денежных единицах? Или о том, как оценить качество результата работы дизайнера?

    Отвечу и на то, и на другое.

    Если вы конечный клиент, то дизайн вам нужен, чтобы улучшить отношение посетителей к вашему сайту и, как следствие, заработать больше денег. Если вы работодатель, то дизайнер вам нужен, чтобы сделать дизайн, который вы сможете продать конечному клиенту.
    Иными словами, стоимость дизайнера в любом случае должна зависить от того, сколько денег он может помочь вам принести. Именно помочь, поскольку сделать дизайн — это всего лишь часть процесса зарабатывания денег.

    Что касается оценки качества работы веб-дизайнера, очевидно, что еще никто не отменял «нравится», «не нравится». Но все зависит от задачи. Надо не забывать, что дизайн призван зарабатывать деньги, а значит он должен нравиться тем, кто эти деньги потенциально может заплатить.

    Стандартная проблема, с которой приходится сталкиваться с клиентами, когда они требуют от дизайнера нечто, что им самим нравится, не задумываясь о предпочтениях потенциальных плательщиков.

    По времени: дизайнеры люди творческие — сегодня могу работать, завтра не могу, прогнозировать сложно. Понятно, что в среднем на дизайн-концепцию одного сайта у дизайнера не должно уйти больше двух недель (с учетом «халтурки», лицезрения потолка и прокачки скилов по написанию на хабр и пр.), если речь не идет о чем-то супер-пупер трудозатратном (главное, самому смочь оценить, на сколько это супер-пупер, на самом деле:)

    Если вы не дизайнер, то исходите из того, сколько у вас есть денег на задачу, сколько вы из них готовы отдать дизайнеру и ищите того, кто больше всего вам нравится по уровню работ.

    Если вы дизайнер, определите себе ежемесячную плату, за которую вам не жалко тратить свою жизнь на других, умножьте на два (ну или на три) и стремитесь к этому доходу:)
    Ответ написан
    Комментировать
  • Как правильно оценить работу веб-дизайнера?

    @s0rr0w
    Смысла устанавливать рамки нет. Работа дизайнера не является типизируемой ни по каким параметрам или метрикам. Попытка оценок всегда приводит к провалу.

    Оптимизация рисков может быть такой: над дизайнером должен стоять некий арт-директор, который имеет практический опыт как дизайнера, так и управленца. Он не даст дизайнеру бесцельно тратить временной ресурс на ковыряние в носу и поиск вдохновения. Именно арт-директор минимизирует риски и вернет отношения в продуктивное русло. Если это группа дизайнеров, то шансы на завершение работы становятся куда выше.

    Чтобы не было варианта с брошенной работой, нужно давать дизайнеру творить и всецело доверять ему. Любые требования к переделкам должны нести конструктивный характер, не просить покрасить все кнопки в синенький, а сказать, что обычно серый у людей ассоциируется с неактивным, нужно или более явно подчеркнуть активность кнопки путем изменения ее цвета, или заменить ее вообще на что-то другое, что явно указывает на дальнейшее действие. Это может сказать и арт-директор. Особенно не стоит драконить дизайнеров высказываниями, что мой брат/сват/кум/знакомый посмотрел на макет и высказал свое глубочайшее «буэээ», и что все надо переделать. Очень редко сторонние люди разбираются в дизайне, хоть им и видится обратное, поэтому приводить в качестве тестовой группы таких «экспертов» крайне нежелательно.
    Ответ написан
    Комментировать
  • Нужна ли миру система единых аккаунтов?

    Sild
    @Sild
    «Привязать свой безопасный аккаун»
    Поскольку не бывает абсолютно защищенных систем, это равноценно использованию одного логика\пароля на всех ресурсах
    Ответ написан
    Комментировать
  • А сколько вы ждали подтверждения домена Яндексом?

    Napseg
    @Napseg
    Вы везунчик, у меня очень быстро все домены подтверждались.
    Ответ написан
    Комментировать
  • Почему не работает Slide Show jquery?

    vermilion1
    @vermilion1
    А этот jquery.js случайно не после Slide Show подключен?
    Дайте страницу с примером или скопируйте ошибки из консоли, если таковые имеются.

    P.S. кешируйте елементы
    setInterval( "slideSwitch()", 5000 ); // и никогда так не делайте 
    setInterval(slideSwitch, 5000 ); // вот так намного лучше
    
    Ответ написан
    Комментировать
  • Вопросы linux администратору

    Была вакансия в хостинг-компании NetAngels. Там был такой список:
    Компания NetAngels ищет грамотного технического специалиста на должность старшего системного администратора в отдел NOC. В своей работе мы используем Debian GNU/Linux, поэтому мы будем особенно рады специалистам, имеющим опыт работы именно с этим дистрибутивом.

    Задачи, которые вам предстоит решать:

    — поддержка существующей инфраструктуры нашей хостинговой платформы;
    — исследование и внедрение новых технических решений;
    — решение сложных задач и вопросов, находящихся выше компетенции службы технической поддержки.

    Качества, которые будут полезны при работе в нашей компании:

    — понимание функционирования linux-систем, опыт их администрирования;
    — понимание принципов функционирования Internet, знакомство с протоколами dns, http, ftp, smtp, pop3, imap;
    — некоторые представления о языке C (необходимость заглянуть в код какой-нибудь программы при отсутствии внятной документации не должна стать для вас невыполнимой задачей);
    — опыт написания скриптов на sh, виртуозное владение sed и awk;
    — технический английский на уровне свободного чтения документации (без постоянного заглядывания в словарь);
    — ответственность и готовность быстро принимать решения по возникающим проблемам;
    — самостоятельность: исследование возможностей по реализации технических новшеств, умение выбрать подходящий инструмент для решения задачи.
    — понимание устройства сетевого стека linux и подсистемы ядра netfilter;
    — опыт работы с нетривиальными конфигурациями iptables, iproute2;
    — знакомство с протоколами динамической маршрутизации;
    — навыки работы с дистрибутивами Debian/Ubuntu (пакетный менеджер, опыт сборки пакетов);
    — опыт работы с системами виртуализации;
    — навыки диагностики и решения нетривиальных проблем в области сетевых настроек или эксплуатации сервисов, работающих на linux-платформе;
    — опыт работы с высоконагруженными сервисами, работающими в режиме 24/7/365;
    — знакомство с веб-серверами Apache или nginx;
    — опыт настройки почтовой системы на платформе linux;
    — знакомство с системами контроля версий (предпочтительно git);
    — представления о том, что такое sql query plan, навыки оптимизации каких-либо СУБД под конкретную задачу;
    — навыки программирования на Python;

    Ну и сами вопросы:
    1. Как узнать, кто из клиентов потребляет больше резидентной памяти в данный момент своими процессами (построить топ по потреблению). Вывод ps (не полный) выглядит так. Всего в ps процессов несколько сотен:
    Исходник:
    ps axu
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    u5867 32518 0.0 0.0 214036 12764? S 21:34 0:00 /usr/bin/php-cgi5.2
    u425 32532 1.1 0.0 139736 24556? S 21:34 0:01 /usr/bin/php-cgi5.3
    u6363 32535 1.1 0.0 183444 20240? S 21:34 0:01 /usr/bin/php-cgi5.2
    u12124 32548 0.2 0.0 174432 28360? S 21:34 0:00 /usr/bin/php-cgi5.2

    2. По какому принципу работает программа traceroute?
    3. Вам понадобилось выделить подсеть размером в 30 ip-адресов. Можете ли в уме посчитать, какой должна быть маска получившейся сети?
    4. Расскажите, что такое Path MTU.
    5. Расскажите, что такое TCP Window.
    6. Какой тип DNS-записи мы будем использовать при указании того, какой сервер отвечает за приём почты определённого домена?
    7. Как выглядит HTTP-запрос для проверки корректности работы настроек веб-сервера для отдачи сжатого контента при его поддержке клиентом (на примере /index.html)?
    8. Расскажите, в чём заключаются различия между симлинком и хардлинком.
    9. Каким образом в sh/bash можно обработать какой-либо сигнал? Например, по завершении скрипта необходимо удалить временные файлы, созданные в процессе работы, причём выполнить это необходимо даже том случае, если выполнение скрипта было прервано извне. Обработку каких сигналов мы не можем выполнить?
    10. Вам необходимо обеспечить максимальную доступность одного сервиса (программы). Расскажите, каким образом можно обеспечить автоматический запуск/перезапуск сервиса в случае его внештатного завершения.
    11. Для нового сервера, на котором будут работать базы данных, необходимо подготовить дисковую систему. Пожалуйста, расскажите, чем вы будете руководствоваться при настройке дисков, какие настройки raid будете применять, какой io scheduler?
    12. Как посмотреть, с какими параметрами запущено ядро linux?
    13. Приходилось ли вам сталкиваться с tun/tap устройствами? В чём заключается их различие?
    14. Допустимо ли полностью отключать своп на сервере? Почему?
    15. Каким образом можно просмотреть загруженность диска операциями ввода-вывода?
    16. На сервере настроены два интерфейса: eth0 и eth1. Используемый по умолчанию шлюз доступен через eth0. Запросы поступают на сервер через оба интерфейса. Каким образом можно настроить использование другого шлюза для отправки ответов на пришедшие через eth1 запросы? Предполагается, что запрос может придти с произвольного ip-адреса.
    17. Каким образом вы будете делать бэкап базы MySQL объёмом 10 Гб и использующей хранилище InnoDB? А если хранилище MyISAM?
    18. С какими трудностями/проблемами вам приходилось сталкиваться при поддержке репликации в MySQL, если есть такой опыт? Каким образом вы чинили развалившуюся репликацию?

    19. Предположим, у вас есть какой-то веб-сайт, работающий под LAMP. На этот сайт началась атака типа http-flood. Какие действия Вы бы предприняли для самостоятельной борьбы с этой атакой?
    20. Имеется некоторое большое (несколько десятков) количество одинаковых систем, настроенных под одну задачу (хостинг). Каким образом вы будете производить работы по установке нового ПО, обновлению; следить за актуальностью и однотипностью конфигурационных файлов?
    21. В каких ситуация целесообразно применять Jumbo Frames?
    22. Если вам была бы поставлена задача построить отказоустойчивый кластер для обеспечения работы веб-сайта на LAMP, какие технологии вы для этого использовали и почему?
    23. Необходимо запретить доступ к размещенным на сервере сайтам всем клиентам с User-Agent: MegaXakep. Как бы Вы это сделали?
    24. В чем отличие между KVM, XEN и OpenVZ. Какие преимущества и недостатки каждой из этих технологий вы знаете?
    25. Необходимо ограничить процессы пользователя uXXXX, чтобы они потребляли в сумме не более 512 мб памяти. Как это можно сделать?
    26. Какие режимы репликации изменений базы поддерживаются MySQL?
    27. В каких случаях на slave-ах может быть необходимо ведение binlog-а?

    Взято тут www.e1.ru/talk/forum/go_to_message.php?f=125&t=33520&i=33603
    Ответ написан
    3 комментария
  • Можно ли сделать радиальное изменение полупрозрачности?

    Stdit
    @Stdit
    Если фон монотонный, можно сделать оверлей сверху картинкой (png), прозрачной внутри и с цветом фона по краям.
    Ответ написан
    4 комментария
  • Получение json на основе списка типа ul?

    putnik
    @putnik
    веб-программист, админ Википедии
    Логично, что селектор #id li будет выдавать вам ноды не только текущего списка, но и всех вложенных. Так что надо использовать #id>ul>li, примерно так: jsfiddle.net/DrqRu/
    Ответ написан
    4 комментария
  • Какую систему оплаты (платежный агрегатор) можно прикрутить к интернет-магазину?

    Клиенты собираются переходить от Робокассы и Ассиста на ДеньгиОнлайн, ссылаясь на то, что все конкуренты уже пользуются ими. Решение их, мне это реализовывать.
    Ответ написан
    3 комментария
  • Какую систему оплаты (платежный агрегатор) можно прикрутить к интернет-магазину?

    @rodionov
    Rbkmoney. Работаем с ними уже более двух лет. Комиссия не самая низкая среди агрегаторов.

    Плюсы для нас:
    1) Онлайн суппорт отвечает всегда мгновенно (видимо очень большой штат суппорта). Очень удобно как для нас, так и для клиентов у которых происходит «затык» с платежом.
    2) 8-800 телефон саппорта для клиентов
    2) Вывод средств на Р\С по заявке в течении 3 дней. Стабильно.
    3) Вроде не филькина контора. У людей на слуху, не боятся платить клиенты в большинстве своем.

    Минусы:
    1) Служба безопасности, а вернее их фильтры часто «блочат» платежи русскими карты с нерусских айпи. Т.е. если человек уехал с картой, например Сбера, в Африку и оттуда оплачивает покупку (первый раз) в онлайне при помощи РБКМани, то с вероятностью в 98% платеж будет заблокирован и для его зачисления ему придется связываться с суппортом и предоставлять копию паспорта и лицевой стороны карты.
    2) На каждый магазин — отдельный договор. Было бы удобней один договор на одно юрлицо и далее допсоглашения на каждый сайт. Тут же получается: магазин-договор-аккаунт на кажрый сайт разные.

    Постоянно поступают звонки от «новичков» рынка, которые предлагают переподключить магазин к ним, обещают чуть ли не нулевые комиссии и прочие вкусные пирожки. Однако из всех тех кто предлагал нам свои услуги лишь payonlinesystem стал боле-менее заметным игроком рынка.

    Обратите внимание на то, чтобы обязательно был бумажный договор, дабы в случае чего было куда предъявлять претензии.
    Ответ написан
    1 комментарий
  • Заказ литий-ионных аккумуляторов из Америки?

    region23
    @region23 Автор вопроса
    веб-разработчик
    а что, на заводах Canon в Китае продают товар поштучно? :)
    Ответ написан
    Комментировать
  • Помогите разобраться с кодировкой на сайте

    ainu
    @ainu
    О, знаменитая же штука, которую обещали поправить в PHP6 (сделав это главной фичей), но не справились.
    Решение: пройдитесь по коду, и замените substr на mb_substr, strlen на mb_strlen. Возможно, другие mb_ — аналоги, которые найдёте по ходу дела.
    Ответ написан
    7 комментариев
  • Общее API для трекинга посылок?

    DemiurgeOrion
    @DemiurgeOrion
    Посмотрите на gdeposylka.ru. У них есть API для отслеживания.
    Ответ написан
    6 комментариев
  • PHP-FPM на рабочем сервере под Debian 6?

    Andre_487
    @Andre_487 Автор вопроса
    Разработчик веб-сервисов
    И уже минус в карму. Неужели такой плохой вопрос? Ведь это действительно может помочь и мне и другим людям с подобной проблемой.
    Ответ написан
    Комментировать