• Как вы контролируете удаленных разработчиков?

    customtema
    @customtema
    arint.ru
    Единственная эффективная возможность контроля - разбивать задачи на меньшие и принимать поэтапно. Все остальное приведет к проблемам в отношениях, что скажется на качестве продукта.

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

    А когда каждый день дергают - руки опускаются и вообще не хочется ничего делать.
    Ответ написан
    Комментировать
  • Как получить свойства файла в PHP?

    customtema
    @customtema
    arint.ru
    www.php.su/functions/?stat

    habrahabr.ru/post/171239 - видео

    www.php.su/functions/?page=cat_music - музыка

    www.php.su/functions/?getimagesize - картинки, тип она тоже определяет

    Погуглите, это еще далеко не все.
    Ответ написан
    Комментировать
  • Длинный и понятный URL это нормально?

    customtema
    @customtema
    arint.ru
    Если на конце слеш - это "папка". Если нет - это документ. Директория и документ - это разные вещи.

    ЧПУшность несколько повышает рейтинги и удобства. Чтобы не переделывать CMSку, можно сделать ссылки вроде site.ru/category/id/news/page/2/kirkorov-durit.html - такое ваша CMSка должна нормально переваривать.
    Ответ написан
    Комментировать
  • Как правильно установить utf8 в Mysql?

    customtema
    @customtema
    arint.ru
    SET NAMES utf8

    Если ставить из пакетов - по умолчанию UTF8
    Ответ написан
    Комментировать
  • Где взять рабочие django-приложения?

    customtema
    @customtema
    arint.ru
    github.com
    Ответ написан
    Комментировать
  • [Rails] Как сделать загрузку изображений в WYSIWYG Redactor (imperavi.com)?

    customtema
    @customtema
    arint.ru
    Сделайте отдельно загрузчик файлов. Требования к нему:
    - на сервере - проверка разрешений, проверка MIME, анти-XSS
    - на сервере, опционально - преобразование изображений, генерация и сохранение миниатюр
    - возвращает параметры загруженного в AJAX

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

    Пример для CKEditor с jQuery:

    if (response.is_image)
    	{
    		var thumb_name = response.file;
    		var full_name = thumb_name.replace('_thumb','');
    		$(response.editor).ckeditorGet().insertHtml(' <a href="' + full_name + '" target="_blank" class="dialog"><img src="' + thumb_name + '" border="0"></a> &nbsp; ');
    	}
    	else
    	{
    		$(response.editor).ckeditorGet().insertHtml(' <a href="' + response.file + '" target="_blank" rel="gallery">' + response.filename + '</a> <br /><br />');
    	}
    Ответ написан
    Комментировать
  • Как упростить код?

    customtema
    @customtema
    arint.ru
    Можно перебирать свойства в цикле?

    Не помню, как это должно быть на питоне, но на PHP как-то так:

    foreach ($orders as $order)
    {
    	foreach ($order as $property => $value)
    	{
    		$totals[$property] += $value;
    	}
    }
    Ответ написан
    Комментировать
  • Как добавить div на Яндекс Карты рядом с меткой?

    customtema
    @customtema
    arint.ru
    Пожалуй, вопрос не в том, как этот див отобразить, а в том, как его позиционировать?

    Я бы использовал абсолютное позиционирование, рассчитав и установив координаты посредством JS:

    api.jquery.com/css
    api.jquery.com/position
    htmlbook.ru/css/position
    Ответ написан
  • Какие существуют интерактивные курсы по web программированию на русском ?

    customtema
    @customtema
    arint.ru
    Я рекомендую студентам tutsplus.com

    Там тоже английский, но уроки настолько хорошо сделаны, что даже со скромным владением языком все понятно.
    Ответ написан
    Комментировать
  • Как написать операционную систему с нуля?

    customtema
    @customtema
    arint.ru
    Операционку сейчас написать легко (все относительно, конечно). Дорого - написать достаточное количество драйверов.

    Те компании, для которых это не дорого, столкнулись с таким обломом: нужно найти достаточное количество желающих писать приложения для их операционок. ОС без приложений - кому нужна? Зачем? Самсунг и микрософт изо всех сил привлекают разработчиков, но их успехи космически далеки от андроида, яблочного и GNUсного семейств.

    Поэтому, и по ряду других причин, вопрос о написании очередной новой операционки целесообразно поставить с другого ракурса: а зачем?

    Почему для решения ваших задач нельзя использовать готовые наработки? Вы уверены, что вам нужна именно ОС? Новое ядро? Или только оболочка?

    Пожалуй, имеет смысл говорить не столько о финансовых затратах, сколько о культурных достижениях - в ядрах сосредоточены сотни тысяч решений, 30-50-летний опыт. Делать что-то по другому - конечно нужно, но было бы адекватным решением определиться - что именно и зачем?

    Более прямые ответы:
    - хорошо бы понять, какой именно объем работ подразумевается под написанием ОС? Если не использовать имеющееся, что именно и зачем нужно сделать заново? Хотя можно поспорить, что смысла не имеет...
    - C/C++
    - Присоединяйтесь к опенсорсным проектам. Это лучшая школа, из существующих. Лучше вы нигде программировать не научитесь.
    - Затраты в больших проектах измеряются в человекочасах.
    Ответ написан
    Комментировать
  • Какие есть хорошие источники по тому, как открыть свое дело?

    customtema
    @customtema
    arint.ru
    Сначала продумать, стоит ли оно того. Кроме регулярных расходов есть еще юридические риски. И, по своему личному опыту могу заверить - весьма серьезные.

    Почему против ИП. Во-первых, даже за незначительные косяки можете получить де-факто конфискацию имущества (даже КИБЕРСКВОТТЕР может заявить ущерб, который будет компенсироваться продажей вашего имущества судебными приставами, которое они оценивают в 5-10% от реальной стоимости). Во-вторых, даже если вы деятельность не осуществляете - нужно платить 40 тысяч в год в пенсионный фонд. В третьих, даже при мельчайших проблемах вас могут иметь по полной... и часто имеют.

    Постоянные разводы на 10-40 тысяч рублей за авторские права на левые фотографии, софт, товарные наименования, фальшивые результаты проверок торговых точек, пожарной безопасности и прочее - нормальное дело. Для ИП эти "платежи" - рутина.

    Почему за ООО? Потому что вышеназванных проблем почти нет. То, что написали про офис выше - чушь полная. С ООО вы можете добиться даже меньших расходов (если знать как).

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

    Спокойнее будет, пожалуй, вести бизнес в государствах, где к нему относятся лояльно.
    Ответ написан
    Комментировать
  • Ubuntu подходит для веб-разработчика?

    customtema
    @customtema
    arint.ru
    Да. Делаю это именно там с 2009 года по настоящее время.

    Основной источник доходов.
    Ответ написан
    Комментировать
  • Посоветуйте на чем сделать учебный проект

    customtema
    @customtema
    arint.ru
    Node.js + postgresql
    Ответ написан
    Комментировать
  • Возможно ли восстановить данные с dvd-диска?

    customtema
    @customtema
    arint.ru
    Диск можно отполировать в домашних условиях, с помощью зубной пасты и фланели. Сам несколько раз делал так — всегда везло.

    — помойте диск с фейри
    — на чистый кусок фланели поместите кусочек зубной пасты
    — слабым нажатием трите поверхность диска, долго и с чувством. Имеет смысл каждые минут 10 смывать пасту и пробовать

    Естественно, диск нельзя царапать с изнаночной стороны — так как фольга находится именно там.
    Ответ написан
    Комментировать
  • PHP & MySQL построение архитектуры динамических фильтров для интернет каталога

    customtema
    @customtema
    arint.ru
    Если значения дискретные, можно сделать так.

    Сначала все денормализовать до упора.

    Группы товаров
    — ID
    — Название

    Товары:
    — ID
    — Название

    Свойства
    — ID
    — Группа товаров
    — Название

    Значения свойств
    — ID
    — ID свойства
    — Значение

    Значения свойств товара
    — ID
    — ID товара
    — ID свойства
    — ID значения свойства

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

    — добавить к товарам сериализованные данные {Свойство: Значение свойства}
    — добавить обработку сериализации при действиях: добавление, редактирование, отбражение

    На этом этапе уже будет работать намного быстрее.

    Теперь, если нужно сделать высоконагруженный сервис — добавить кеширующие индексы. Такие специальные таблицы:
    — запрос
    — сериализованный результат последней выборки
    — флаг актуальности выборки

    И добавить метод, пересчитывающий флаг актуальности выборки при добавлении и редактировании.

    Если интерфейс навороченный, индексов должно быть столько же, сколько наворотов.

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

    customtema
    @customtema
    arint.ru
    Асусы покречпе будут. 13 дюймов — маловато. Лучше 15.

    Лично я мечтаю установить убунту на макбук эир.
    Ответ написан
    2 комментария
  • Почему у всех операционных систем Майкрософта со временем падает производительность?

    customtema
    @customtema
    arint.ru
    Для того, чтобы стимулировать продажи нового, более мощного оборудования. В ответ производители оборудования продвигают Windows OEM.
    Ответ написан
    4 комментария
  • Как американцы повседневно называют планшеты? Tablet?

    customtema
    @customtema
    arint.ru
    Tablet PC, а в разговоре просто tablet
    Ответ написан
    Комментировать
  • Мобильный интернет для поездки в Германию

    customtema
    @customtema
    arint.ru
    А еще замечу, что в Германии плотность free WiFi достаточно высока, практически в каждом кафе.
    Ответ написан
    Комментировать