• Где искать работодателей? (Аутсорсинг)

    slang
    @slang
    Тогда покажите свои профайлы на биржах, а особенно на оДеске, возможно, станет сразу ясно что Вы делаете не так. Скажу по собственному опыту, оДеска достаточно чтобы найти стек хороших заказчиков, и ездить, куда захочется.
  • Какими способами получать оплату за фриланс в Украине?

    slang
    @slang
    300+ в месяц социальный + 5% от оборота. Инвойс — выставленный счёт, т.е. подписан Вами. Акт — согласие с Вашим счётом, должен быть с подписью заказчика (иногда требуют мокрую печать, всё очень зависит от банка).
  • Быстрый старт в мире систем управления версиями?

    slang
    @slang
    СВН хранит рабочую копию, вся же история на сервере. Это может быть оправдано только для специфичных проектов и инфраструктур, либо при требовании обратной совместимости (для инертных компаний), остальным же распределённая система будет лучшим выбором, наверняка. Ну и главная проблема СВН, это работа с ветками, сложно это переоценить, попробовав поработать в быстро развивающемся проекте командой человек в 10, сначала на СВН, а потом пересев на гит/хг. Чуть выше есть ссылки на неплохую статью на эту тему.
  • Быстрый старт в мире систем управления версиями?

    slang
    @slang
    Разница, как это не странно, в распределённости (в пространстве, времени, и прочей эзотерике). Можно долго разглагольствовать на эту тему, но Вы статью начните читать, и сразу станет всё ясно, оно там ближе к началу. По поводу маргинальности, скажу Вам так, какие бы холивары не велись вокруг гит и хг, по сути, существенных отличий практически нет, разница в функционале и принципах компенсируется плагинами и хаками. И, могу уверить, на старте, вряд ли вы заметите разницу вообще, так как пользоваться будете базовым функционалом. В сети полно обсуждений и таблиц сравнения, можете убедиться в этом сами, все споры скатываются в личные предпочтения и мелочи. Ничего же кроме гит и хг для старта не стал бы советовать, потому что они либо не распределённые, либо менее популярны.
  • Подработка для программиста, проекты онлайн

    slang
    @slang
    сорри, отправилось рано
    vworker.com
    elance.com
    и, конечно же, odesk.com, который гораздо лучше всех, по-моему.
    Отечественные аналоги не советую, демпинг, кидалы, неквалифицированные заказчики (исполнители), и все хотят много за мало денег (много денег за мелочи)
  • Нужна ли оптимизация графики

    slang
    @slang
    Рейт можно высчитать, пройдясь по группе оптимизированных картинок, и взяв медиану от значений, а потом сделать то же самое с группой не оптимизированных картинок. Оценив обе медианы можно найти граничное значение, которое Вас устроит.
  • Нужна ли оптимизация графики

    slang
    @slang
    Тогда нужно пробежаться по страницам, нарегекспать все картинки оттуда. Далее придумать примерный рейт (соотношение размера в байтах, к размеру в пикселях), который устраивает Вас. И проверить все картинки на соответствие <= данному рейту. Но а вообще да, это странноватая задача, да и метод не 100%-й, многое зависит от формата картинок и их контента.
  • Вопрос по кешу браузера (картинки в css)?

    slang
    @slang
    прошу прощения, это был ответ к предыдущему тексту
  • Навыки PHP программиста

    slang
    @slang
    Примеры, пожалуйста, в студию
  • Посоветуйте бесплатный JavaScript фреймворк для создания оконного интерфейса

    slang
    @slang
    сори, промазал, добавил новый ответ, хотел ответить на предыдущий
  • Посоветуйте бесплатный JavaScript фреймворк для создания оконного интерфейса

    slang
    @slang
    Да, если придерживаться лицензионного соглашения, то бесплатен он для некоммерческих продуктов. YUI же бесплатен для любого использования.
  • Проблемы с кодировкой при запросе данных из MySQL БД; блокировка IP

    slang
    @slang
    Вообще за такие советы руки на месте отрывать нужно. Потому что люди таких советов начитаются, и лепят в серьёзных проектах по 2 лишних запроса на страницу (в лучшем случае). Но идея верная, нужно выставить кодировки соединения и клиента верные, выставить их в конфигах базы, ну и желательно чтобы кодировка совпадала с кодировкой данных.
  • Стуктура базы данных

    slang
    @slang
    Поля, по которым будет происходить выборка, должны быть проиндексированы для повышения производительности системы. На данный момент у Вас только первичные ключи заданы. Т.е. у Вас изменится запрос на создание, например, последней таблицы вот так:
    CREATE TABLE `variation` (
    	`id` INT(10) NOT NULL AUTO_INCREMENT,
    	`person_id` INT(11) NOT NULL DEFAULT '0',
    	`place_id` INT(11) NOT NULL DEFAULT '0',
    	`item_id` INT(10) NOT NULL,
    	`date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    	`count` INT(11) NOT NULL,
    	`summ` INT(10) UNSIGNED NULL DEFAULT NULL,
    	PRIMARY KEY (`id`),
            INDEX (person_id),
            INDEX (place_id),
            INDEX (item_id)
    )
    COLLATE='utf8_general_ci'
    ENGINE=MyISAM;
    

    Если будете искать/фильтровать по дате, индексируйте и её, для значений, которые будут фильтроваться парой — возможно создание составных индексов (бинарное дерево сразу по 2м полям).
    В общем вот таким образом для всех таблиц, в первую очередь это касается всех идентификаторов, и желательно погуглить на предмет индексов, будет полезным.

    Разницу Вы заметите не сразу, а только на таблицах с достаточно большим количеством записей. Посмотреть план выполнения запроса и используемые индексы можно командой EXPLAIN, добавленной вначало.
  • MySQL Select каждой n-ой строки

    slang
    @slang
    И ещё, я бы советовал использовать не среднее арифметическое, а медиану
  • Как запретить сайт открывать по IP?

    slang
    @slang
    Чтобы подсказать правильные, нужно увидеть Ваши неправильные сначала, выложите их, будет яснее.
    А так сходу я думаю что вот тут:
    <VirtualHost domain:80>
    ServerName domain

    вместо домена указана звёздочка, или алиасом добавлен айпи, или ещё что-то, и виртуалхост дефолтный.
  • У каких украинских банков есть долларовые банкоматы?

    slang
    @slang
    Я писал — «если доллары на текущем валютном», предположил из того, что Вам доллары нужно «выводить», с картами дело совсем иначе, наверняка.
  • Посоветуйте лучшие практики PHP

    slang
    @slang
    Покажите, пожалуйста, где ZF учит писать не правильно…
  • Изучение нового основного языка. Java?

    slang
    @slang
    А где будет PHP, где Java? У Вас есть какие-то конкретные знания на этот счёт? Языки развиваются, грядёт PHP6, я бы не зарекался, а говнокод он везде есть, я видел его как на PHP, так и на Java, а так же на С++, С#, и даже на ASMe. Сейчас же подавляющее большинство веба, это — linux+php+mysql+apache/nginx+memcached, не знаю где Вы нашли исключение.
  • Изучение нового основного языка. Java?

    slang
    @slang
    Например архитектурное исполнение высоконагруженного приложения с определённым списком условий и списком используемых технологий и конкретных требований. Знания, которые втупую нагуглить не выйдет, и которые приходят с опытом в результате кропотливого многолетнего труда в разных командах профессионалов и увлечения этой областью, например.
  • PHP memcache - получить оставшееся время до удаления записи?

    slang
    @slang
    Я к тому, что это время не гарантирует, что запись будет найдена в хранилище до его истечения, поэтому это время, как мне кажется — не совсем то что нужно.