• Что нужно чтобы открыть свою веб-студию?

    akalend
    @akalend
    программирую
    чтоб выйти на хороший (общегородской) уровень как минимум необходимо:
    — открыть ООО
    — сняить офис с тел. или воспользоваться услугой «виртуальный офис» (дают переговорку на час-два под заказ)

    Я работаю в маленьком предприятии, которое сотрудничает с Яндексом. Для того, чтоб начать сотрудничество под это дело пришлось открыть свое ООО, (до этого работали под крышей другого). Как минимум от нас требовался свой офис + обязательно телефон.

    Ни одна бюджетная, околобюджетная или просто крупная орг не будет иметь дело с ИП. Вы просто не проходите по условиям тендера.

    Нужна официальная структура, чтоб можно было официально переводить деньги и платить налоги. Я так понял — что именно на такой уровень (хороший) хочется выползи.
    Ответ написан
  • Когда оправдано использование публичных полей в PHP?

    akalend
    @akalend
    программирую
    Классическое ООП не рекомендует использование публичных полей. Рекомендуется доступ к данным организовывать через геттеры и сеттеры (это не РНР шные __get & __set, а методы обертки getName(), setName()...).

    Можно публичные поля использовать там, где не требуется проверка данных, где используются простые объекты данных. Мы же используем хешмассивы[ $ob = array(); $ob[id]=1;… ] как структуру данных. Можно и даже правильнее вместо них использовать объекты: $ob = new StdClass(); $ob->id = 1; $ob->name=… У нас, в этом случае все поля получаются публичными.

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

    akalend
    @akalend
    программирую
    У меня однажды срерайтили статью, это был какой-то доцент из Универа. Я написал на сайт, где были опубликовал их материалы, мы долго бодались… В результате я смирился. Доказать компиляцию оказалось трудно, все было скопипастчено творчески грамотно.
    Ответ написан
    Комментировать
  • Легкий web-фреймворк с малым потреблением памяти (специфическое железо)

    akalend
    @akalend
    программирую
    если проблемы с памятью, то как варианты:
    я бы плюсах все сделал.
    1) поставил бы nginx + scgi_module
    реализация scgi проще паренной репы.
    (пишу библиотеку для своего фреймворка)

    2) использовал libevent — там уже есть встроенный WEB-сервер
    у меня программа в памяти занимает 600К — против 100M от РНР

    в качестве template-engine можно использовать либо cttp либо GoogleTemplate (синтаксис лучше)
    в общем не так страшен черт, как его малюют
    Ответ написан
    6 комментариев
  • Рейтинг исходя из средней оценки и числа голосов?

    akalend
    @akalend
    программирую
    я бы использовал что-то типа:
    средневзвешанной оценки по данному критерию * к-энт достоверности.
    к-энт достоверности = средневзвешанное число всех оценок по каждому критерию приведенное к 1.
    т.е — если по вашему критерию проголосовало больше чем средневзвешанное кол-во голосов, то вес этой оценки увеличивается.

    смысл — чем больше оценок — тем больше вес результата.
    Ответ написан
    1 комментарий
  • Nginx: Как ограничить количество соединений для различных виртуальных хостов?

    akalend
    @akalend
    программирую
    Модуль ngx_http_limit_zone_module позволяет ограничить число одновременных соединений для заданной сессии или, как частный случай, с одного адреса.
    Ответ написан
    3 комментария
  • Как определить источник нагрузки на сервере?

    akalend
    @akalend
    программирую
    rddtools если не даст ответ, что тормозит, то поможет найти закономерность когда это происходит.
    Ответ написан
    Комментировать
  • Как обезопасить сеть и сервер?

    akalend
    @akalend
    программирую
    Орг меры:
    доступ на «поляну» (продакшен) — только админ (дубликаты паролей в сейфе у Руководителя)
    Ответственный за деплоймент один чел (или два) — админ (и руководитель группы).

    Я работал в одной параноидальной конторе — там девелопмент и интернет были разделены физически — разные сети. (на рабочем месте два компа — девелопмент и интернет). Скачиные файлы из интернет через самбу заливалось на шаред папку, от туда на девелопмент комп. Из девелоперской сети — доступ RO, так что система нипель: «сюда дуй — обратно х*й»

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

    Тех меры:
    если нельзя отказаться от WiFi
    то строгая маршрутизация по IP и привязка mac
    ни каких DHCP! только статические разрешенные IP.

    настройка доступа по SSH продакшена — на определенный IP. Возмите у провайдера еще один IP (обычно на компанию дают три штуки не меньше). Один будет строго админский, один на роутер для всего офиса. Если злоумышленик пролезет в сеть — он не сможет пролезть на продакшен.
    Ответ написан
    Комментировать
  • Какими системами оплаты в интернете вы пользуетесь?

    akalend
    @akalend
    программирую
    >WebMoney — это СНГ. на Западе знать не знают…
    на западе популярна eGold
    Ответ написан
    Комментировать
  • Загрузка файлов на сервер как на Gmail?

    akalend
    @akalend
    программирую
    прогрессбары реализуются на JQuery куча готовых компонентов
    есть решения на флеше

    если используется nginx, а это большая часть рунета, то необходимо исп модуля:
    ngx_upload_module, mgx_upload_progress_module

    если использовать апач, то есть cgi скрипты прогресс-загрузки.
    Ответ написан
  • Генеалогический софт

    akalend
    @akalend
    программирую
    в социальные сети пиши
    Ответ написан
    Комментировать
  • Идея дизайн-галереи с элементами социальной сети: ваше мнение?

    akalend
    @akalend
    программирую
    на счет монетизации (очевидно ответ на первый коммент): Ни Гуугль, ни Фэйсбуук не спешили с монетизацией, и только в сто крат выиграли от этого. По этому об монетизации думаем, но не в первую очередь.

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

    Что касается ресурса, раз нет русскоязычных аналогов, то есть не плохая вероятность что проект приживется в рунете. Дерзайте — у Вас есть все шансы сделать проект успешным.
    Ответ написан
    Комментировать
  • Нужно ли писать "здравствуйте" на сайте?

    akalend
    @akalend
    программирую
    если приветствие пишется где-то в верхнем углу- вместо формы логина
    в таком случае не нужно, я считаю это просто не уважение каккое-то…

    Если Вы хотите по приветствовать — то это, должно быть написано в центре и
    появится только при первом залогировании этого дня.
    Ответ написан
    Комментировать
  • Рассылка корреспонденции

    akalend
    @akalend
    программирую
    если услуга в конкретном городе, то мы использовали курьерскую доставку по городу,
    но не путать с «Курьерской службой» типа TNT, FederalExpress или DHL
    в СПб это ЭкстроБалт — газета бесплатных объявлений.
    и это не так дорого.
    Ответ написан
  • Примеры использования слабоструктурированных данных

    akalend
    @akalend
    программирую
    использую json & MongoDB
    многие параметры товаров предствавлены в слабоструктурированном виде
    мы за ранее не знаем наименование параметров, городить трехэтажные реляционные запросы не выгодно см пост habrahabr.ru/qa/3248/ про предлагаемые структуры данных, в частности мои комментарии.
    я эти грабли проходил в другом проекте
    Ответ написан
    Комментировать
  • Зеркалирование сайта / репликация MySQL?

    akalend
    @akalend
    программирую
    >Подскажите средства для автоматического переключения на зеркало.
    nginx/upstream — для WEB
    mysql_proxy
    Ответ написан
    4 комментария
  • Когда лучше купить ноутбук?

    akalend
    @akalend
    программирую
    это напоминает одну историю про покупку стиральной машины в Эльдорадо,
    однин мой знакомый в декабре решил купить стиральную машину, ходил регулярно и ждал скидок…
    Цена на машинку была 13-200. И вот Ура! Объявление о скидках большими буквами 10-15%. Подходит в выбранной модели и что он видит:
    Старая цена: 14-800
    Новая цена: 13-200

    Глазам не поверил!!!
    Ответ написан
    4 комментария
  • Сколько стоит разработка интерфейса CMS

    akalend
    @akalend
    программирую
    от $300-500 за оригинально продуманное решение
    Ответ написан
  • Ограничение PHP SphinxAPI на поиск совпадений

    akalend
    @akalend Автор вопроса
    программирую
    заминусовать — много ума не надо
    а вот ответить, как видно не хватает…
    Ответ написан
    Комментировать
  • Подход (алгоритмы и тд) чтобы сделать поиск по параметрам как на Яндекс-маркете?

    akalend
    @akalend
    программирую
    Также подскажите — может я замахнулся на слишком сложную идею, которую не под силу реализовать одному человеку за разумное кол-во времени?

    начни с минимума, потом поймешь чего не хватает!
    главное запуститься, доработаешь в процессе. Я тоже упростил поиск до (разумного) минимума.
    Ответ написан
    Комментировать