• Какие современные книги посоветуете для изучения программирования под iOS 7?

    Не обязательно objective-c учить.

    Базовый синтаксис языка до введения в UIKit я изучал по книге Стивен Кочана "Программирование на Objective-C 2.0". Все достаточно хорошо и понятно изложено.

    Для изучения UIKit для iOS7 я использовал две книги в таком порядке:
    1. iOS Programming: The Big Nerd Ranch Guide 4th Edition
    2. iOS7 by tutorials от raywenderlich.com
    Ответ написан
    Комментировать
  • Какую ОС поставить на старый ноутбук?

    miraage
    @miraage
    Старый прогер
    Я матери поставил xubuntu. Юзает хром, скайп, либреофис (райтер, кальк) - довольна.
    Ответ написан
    Комментировать
  • Какую ОС поставить на старый ноутбук?

    EvgenijDv
    @EvgenijDv
    C/C++ programmer
    XUbuntu лично мне очень нравится. Стоит на нетбуке с более слабым процессором, чем у вас и таким же количеством оперативки. Не могу сказать, что все летает, но после перехода с винды, которая там стояла изначально, жить стало гораздо легче. Если документы не сильно заморчоенные, то для этого есть ОпенОфис или ЛибреОфис. А вот если в документах сложное форматирование текста, обилие формул и макросов, то тут ОО не всегда может правильно разобрать всю эту кашу.
    Ответ написан
    3 комментария
  • Есть ли вёрстка на линукс?

    EvgenijDv
    @EvgenijDv
    C/C++ programmer
    А почему собственно говоря и нет? Браузеры есть, текстовые редакторы и различные IDE есть, для работы с графикой есть GIMP. Виртуальные машины для установки других ОС есть. Что еще вам верстальщикам нужно?
    Ответ написан
    Комментировать
  • Как создать virtual-hosts в Nginx?

    fornit1917
    @fornit1917
    Вы уж извините, но ответы на ваши вопросы ОЧЕНЬ легко гуглятся.

    Чтобы завести несколько виртуальных хостов вам надо определить несколько секций server в конфиге nginx, например:
    http {
      index index.html;
     
      server {
        server_name www.domain1.com;
        access_log logs/domain1.access.log main;
     
        root /var/www/domain1.com/htdocs;
      }
     
      server {
        server_name www.domain2.com;
        access_log  logs/domain2.access.log main;
     
        root /var/www/domain2.com/htdocs;
      }
    }
    Ответ написан
    1 комментарий
  • Как вывести цветной текст в python?

    sim3x
    @sim3x
    Экономия на спичках это так модно, не правда ли?

    # В файле модуля 200 строк кода.(rofl)
    Ответ написан
    4 комментария
  • Как подобрать сервер для сайта?

    @neol
    Если есть хоть какой-то сервер, не загруженный на 100%, засуньте сайт в виртуальную машину.
    С такой нагрузкой даже приличная кофеварка справится, так что собирать ради этого физическую машину - из пушки по воробьям.

    В роли web сервера для статики лучше использовать nginx.
    Ответ написан
    Комментировать
  • Джуниор поневоле: как найти и убедить разработчика-джедая стать для тебя ментором?

    xanep
    @xanep
    1) Без каких знаний и личных качеств вы не захотите связываться с джуниором-падаваном даже бесплатно?

    Без желания постоянно и непрерывно анализировать свои слабые стороны и совершенствоваться.

    2) Каким знаниям и навыкам должен обучиться джуниор через полгода работы под вашим началом, чтобы вы не захотели с ним расставаться и готовы были предложить ему работу на ставку полноценного разработчика?

    Через пол года он должен бы понять, что ему не нужен я, он может обучаться сам и может пойти в тот проект, который ему по душе, а не куда возьмут.
    Ответ написан
    4 комментария
  • Джуниор поневоле: как найти и убедить разработчика-джедая стать для тебя ментором?

    @Masterme
    Я бы взял джуниора, если бы он взял на себя рутинные операции и делал их качественно (то есть, нужны внимательность и усидчивость). Взамен я бы учил его тому, что знаю, отвечал бы на вопросы и давал задачи на развитие.
    То есть, мы занимаемся вместе 2 часа, а потом джуниор самостоятельно копытит ещё 4 часа (или 24, пока не сделает). В результате у меня экономия времени, у джуниора экспа.
    Но это если джуниор будет делать всё как положено. Если начнутся «не хочу / не буду / да ладно, и так сойдёт», если придётся за ним переделывать — в сад.
    Ответ написан
    14 комментариев
  • Стоит ли регистрировать .com/.net./.org у российского регистратора?

    @Masterme
    .org-ами заведует ICANN, у ICANN есть регламент, и там наверняка прописан этот момент — может ли регистратор по своему усмотрению изменить регистрационные данные. Не удивлюсь, если регламент говорит, что может по решению суда страны, в которой находится регистратор. И не удивлюсь, если регистратор положит болт и заблокирует домен в частном порядке. То есть, здравый смысл подсказывает, что ситуация с rutracker.org была бы аналогичной.

    Ну и денег жалко. Домен .com стоит 10 баксов, а у руцентра — почему-то 20. За что? Если разница кажется незначительной — то домен .com можно зарегистрировать на 10 лет, это уже 100 долларов против 200.
    Ответ написан
    Комментировать
  • Прошу ревью кода (С++, stl, ~140 строк)

    WhiteD
    @WhiteD
    Специалист широкого профиля
    Давно с C++ дел не имел, но вроде у вас перегруженный оператор вывода в поток с ошибкой. Он всегда выводит в cout, даже если левый опреанд будет файлом или еще каким потоком.
    Ответ написан
    Комментировать
  • Изменить цвет в стиле через JavaScript?

    document.styleSheets[0].insertRule('.products-card-menu:hover:before {...}',0)
    
    Ответ написан
    Комментировать
  • Имеется 1000 jpeg-ов, надо в уголок каждого автоматически впечатать растром его имя файла. Как?

    @Eddy_Em
    Вот так, например, я вставлял имя файла на картинку:
    for file in *png; do NM=$(bsnm $file); convert $file -gravity Center -pointsize 40 -annotate +100+200 "$NM" ${NM}l.png; done
    
    Ответ написан
    Комментировать
  • Пытаться ли сверстать такой элемент блоками?

    dpigo
    @dpigo
    Front-end developer
    Минимально меняя верстку и стили: jsfiddle.net/fGHnK/1/
    Ответ написан
    Комментировать
  • div «прилипший» к scroll'у

    Ganesh
    @Ganesh
    var elm = document.createElement('div');
    elm.style.position = 'fixed';
    elm.style.padding = '5px';
    elm.style.right = '0';
    elm.style.zIndex = '11110';
    elm.style.background = '#fff';
    elm.style.boxShadow = ' 0 0 1px rgba(0, 0, 0, 0.4)';
    elm.style.borderRadius = '5px 0 0 5px';
    elm.innerHTML = 20;
    
    document.body.appendChild(elm);
    
    window.onscroll = function () {
                  elm.style.top = (document.documentElement.clientHeight - 36) * window.document.body.scrollTop / window.document.body.scrollHeight + 18 + 'px';
    }
    


    Например так
    Ответ написан
    2 комментария
  • Как работать с фрилансерами?

    opium
    @opium
    Просто люблю качественно работать
    О давайте расскажу про свой опыт работы с фрилансерами.
    На free-lance.ru у меня 160 проектов за полтора года + нанимаю на веблансере, по знакомству и freelansim
    1)Не русские разработчики более ответственны, взять тех же вьетнамцем, филипинцев, китайцев, немного индусов, они просто более ответственны и меньше пропадают чем русские, хотя казалось бы индусы же.
    2)Не платите никогда вперед, почти в 95 процентах я прачу только после полного выполнения задач. Как показала моя практика ни наличие сделок без риска, ни отличнейшие профайлы не гарантируют от кидалова. Оплата всегда после.
    3)Работай те только напрямую, я можно сказать перепродаю таски, но работаю только с теми кто именно кодит и дизайнит и не перепродаст мои таски. Обычно в беседе я задаю этот вопрос прямо и прямо получаю ответ.
    4)Спрашивайте есть ли у человека время начать сейчас и когда будет результат, бывает человек занят, вы его подгоняете, он впадает в стресс и выходит из зоны комфорта и чтобы облегчить себе жизнь ему проще всего пропасть.
    5)Бейте задачи как можно мельче и оговаривайте сроки на каждую и каждый раз, когда подходит срок спрашивайте, что сделано если ничего то это уже звоночек.
    6)Используйте гит и continues integration, чтобы следить что делает человек и видеть сразу его результат.
    7)Всегда выдавайте свое окружение для работы, бывает развернуть какой нибудь сайт не так просто и программисту не зачем тратить на это время.
    8)Бекапьте все, бд и файлы, если не юзаете гит то файлы можно бекапить хоть раз в час, часто когда программисты ломали все это спасало кучу времени.
    9)Попробуйте поработать с недостудиями, это студии обычно у которых нет офиса, но есть программисты, если они не заняты работой по горло можно купить у них работу довольно за нормальный ценник.
    10)Пробуйте работать по почасовой ставке и всегда ставьте цену в зависимости от часов, чтобы это было понятно вам и фрилансеру откуда ноги растут, а то иногда бывает две работы на час одна стоит 1500, а вторая 3000. Хотя они должны стоить одинаково.
    11)Набирайте пулл проверенных фрилансеров, да чем дольше работаете тем чаще у вас будут делать работу одни и теже люди.
    12)Наймите человека, который много работает с фрилансерами, меня так иногда нанимают, когда конторе не охото самой возиться с фрилансерами.
    13)используйте систему управления проектами, я юзаю редмайн, и вообще чем более продакшен ваша инфраструктура тем больше это будет впечатлять фрилансера.
    14)Нанимайте несколько человек на выполнение одной работы, это совершенно нормально. Один из них может быть и сделает, иногда нанимаю аж четверых. Фрилансеры кричат как так то, и что ты будешь делать если сделают все четверо, я отвечаю всегда просто, мое основное правило для фрилансера я всегда плачу, даже если мой заказчик не заплатит мне. И тут я тоже заплачу четверым, но посыпая голову фрилансерам пеплом ни разу за мою практику не было такого, чтобы сделало хотя бы двое. То есть при таком подходе мне ни разу не удалось переплатить, при всем моем желании.

    Наверно много ещё чего мог бы написать, но так сходу не лезет больше в голову,
    Сам работаю фрилансером на одеске
    pumainthailand.com/category/rabota-2/
    Ответ написан
    4 комментария
  • Как работать с фрилансерами?

    @Pilat
    Вы думаете, что берёте фрилансера. На самом деле частенько Вы получаете:

    0) кидала — это самый лучший вариант фейла, если не платить сразу предоплату,
    1) «фрилансера», который передаёт Ваш заказ своим знакомым,
    2) «фрилансера», который начинает искать под Ваш заказ исполнителя и находит студента,
    3) «фрилансера», который на самом деле 8 часов работает в офисе, потом приходит домой и что-то пытается сделать с уставшей головой.
    4) «фрилансера», который внезапно устраивается на постоянную работу — так как чистый фриланс денег не приносит.
    5) «фрилансера», который действительно работает сам, с супер-трудоспособностью и супер-ответственностью. Таких я знаю несколько.

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

    И насчёт цен — дешевле чем full-time не будет, будет дороже. Платить лучше понемногу, и не платить за месяц сильно больше рыночной стоимости месяца работы офисного программиста — действует разлагающе.
    Ответ написан
    1 комментарий
  • Массовое рекурсивное уменьшение разрешения картинок?

    @rakeev
    Ваш ресайз уменьшает до 1280 по ширине, высоту не учитывает совсем. Нужно -resize '1280x1280>'
    www.imagemagick.org/www/command-line-processing.html#geometry
    Ответ написан
    3 комментария
  • Массовое рекурсивное уменьшение разрешения картинок?

    sledopit
    @sledopit
    Попробуйте вместо 1280/ использовать 1280x1280:

    find /input/ -iname "*.*" -exec convert {} -resize 1280x1280 -quality 70 -density 72 {} \;
    Ответ написан
    2 комментария