• Какую систему посоветуете для создания тематической социальной сети

    @serega_kaktus
    Программист-самоучка, фрилансер
    Зря вы так о Drupal. первые 2 пункта встроены в ядро, третий пункт также встроен в ядро и расширяется сторонними модулями. Профили — есть несколько решений, используется часто, все возможные баги наверняка нашли и пофиксили. Фотоголарея — с десяток разных вариантов на выбор. Новостная лента — каждый второй туториал по Views описывает, как сделать новостную ленту. Почему вы считаете, что реализовано все будет криво? Я работал с сайтами, где было установлено порядка сотни дополнительных модулей, не считая кастомных. Все работало без каких либо больших проблем. Да, возможны проблемы при обновлении мажорной версии. Но это не обязательно делать. На семерке вы можете смело существовать ближайшие три года.
    Проблема всего одна — чтобы сделать правильно сайт на друпал, нужно очень долго и упорно его изучать
    Ответ написан
    1 комментарий
  • Чего не хватает?

    @serega_kaktus
    Программист-самоучка, фрилансер
    1. Да стоит. Такого добра навалом конечно, но у вас есть возможность сделать лучше, чем все остальное.
    2. В первую очередь, не хватает тестов. Кое-что отправлю в личку.
    Не удобно вводить цифры и двоеточие с клавиатуры ноута без нампада или со смартфона/планшета. Сделайте несколько типов форм. Например, вместо ввода времени целиком, два коротких текстовых поля, разделенных двоеточием. Выбор страны/города из выпадающего списка.
    Можно выводить информацию о введенных городах, что-нибудь типа погоды. Но так, чтоб не мешала основной информации.
    Ответ написан
    3 комментария
  • Эффективность труда: офис против аутсорса?

    @serega_kaktus
    Программист-самоучка, фрилансер
    Пока живу один, по продуктивности разницы нет. Минус офиса — дорога с пробками, много людей. которые не заняты и постоянно отвлекают. Может быть так, что ты приехал в офис, тасков у тебя на 3-4 часа. А 2 часа на дорогу, 2 часа на ожидание ответа заказчика потрачено зря, так как мог бы остаться дома все выполнить и 4 часа заняться другими делами. Но когда дома появиться семья, особенно большая семья, то работать можно только в офисе.
    С пол года назад была статья на хабре от фрилансера, который имел дома отдельную комнату и смог объяснить домашним, что если он работает дома, это не значит что он дома и может каждые 5 минут отвлекаться чтобы помочь по дому. Как то у меня родители, брат и сестра были в гостях, я так и не смог за неделю им это объяснить.
    Так что все зависит от условий дома и в офисе.
    Ответ написан
    Комментировать
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    @serega_kaktus
    Программист-самоучка, фрилансер
    8 часов это нормально. Кто то даже легко по 10 часов работает. Особенно если работа в основном написание скриптов, а не разработка архитектуры сайта/приложения. Главное чтобы рабочее место было удобным и было где отвлечься на 10-20 минут от работы и отдохнуть
    Ответ написан
    1 комментарий
  • Дизайн клиента API. Как лучше возвращать ошибки от API?

    @serega_kaktus
    Программист-самоучка, фрилансер
    Может я ошибаюсь, но в Вашем примере все зависит от
    $apiFacade->getData()
    

    Если в этом методе может быть брошено исключение, то нужно их обрабатывать. Если ошибка и код всегда возвращаются как результат работы метода getData, то нужно использовать первый вариант. Если getData бросить исключение, то оно и в первом примере тоже будет. Только Вы его не обработали.
    То есть обработка ошибок АПИ в клиенте зависит от того, в каком виде АПИ возвращает ошибки в клиент.
    Ответ написан
  • Помогите выбрать ноутбук

    @serega_kaktus
    Программист-самоучка, фрилансер
    asus k53s. Особо сравнивать не с чем, так как у меня только два ноута было. Скажу точно — не греется, даже в играх корпус не нагревается. Оперативки и мощности проца хватит запускать много тяжелых приложений. Сам работаю программистом. IDE + chrome + FF + локальный сервер + еще несколько приложений на Ubuntu 12.04 c разными красивостями compize работают вполне сносно. Из минусов — клавиатура отличается от обычной. Но всегда можно подключить внешнюю. Либо можно привыкнуть за неделю.
    Ответ написан
  • Как вы ведёте себя когда заказчик вас «проверяет»?

    @serega_kaktus
    Программист-самоучка, фрилансер
    Правильно поступили, если он не платил. Платить нужно за работу, а не за внедрение. А то может его пилотное внедрение будет через год. У кого-то что-то не получится и сроки будут отодвигаться.
    По-моему, тест без оплаты не должен занимать больше 1 дня, а оплату фрилансер/халтурщие должен получать раз в неделю, если выполнены условия заказчика.
    Ответ написан
    Комментировать
  • Модульная CMS с хорошими средствами отладки?

    @serega_kaktus
    Программист-самоучка, фрилансер
    Могу предложить drupal 7 с вот этими двумя модулями drupal.org/project/devel и drupal.org/project/drupalforfirebug. Вроде бы все ваши требования удовлетворяет, за исключением, может, хорошей интеграции в браузер. Я последним модулем давно не пользовался, не могу сказать, насколько он полезен
    Ответ написан
    Комментировать
  • Как избежать вложенного цикла и вообще по-человечески сделать?

    @serega_kaktus
    Программист-самоучка, фрилансер
    $intersect = array_intersect_key($new_data, $data); //массив с одинаковыми ключами
    array_merge($data, $intersect); //перезаписываем старые значения новыми
    $diff = array_diff_key($new_data, $intersect); //получаем массив с элементами, которых нет в $data
    


    Возможны ошибки, так как не тестил. Да и функции только что нагуглил. Но, думаю, позволят хоть как то упростить ваши циклы
    Ответ написан
  • Freelansim.ru — как оставить негативный отзыв о фрилансере?

    @serega_kaktus
    Программист-самоучка, фрилансер
    Обычно дизайнер создает дизайн — изображение. А верстальщик создает шаблон. И не всегда эти две работы выполняет один человек. Если вы работаете с дизайнером, то получите psd, или еще какой формат. Но в любом случае это будет изображение, не шаблон для WordPress (который должен быть в html). В вашем случае малоопытный дизайнер не удосужился спросить, что еще за «шаблон для wordpress» Вы хотите, Вы не удосужились разжевать дизайнеру, что Вы от него хотите. Это известная проблема во фрилансе, когда заказчик объясняет задачу в двух словах, фрилансер делает все так, как он понял, в результате заказчик не доволен. Не стоит никаких отзывов нигде оставлять, это урок в первую очередь для Вас, чтобы Вы могли четко и в деталях описывать задачу, и что Вы хотите получить. Ну и можно лично отписать фрилансеру, чтобы научился вытягивать из заказчика детали задачи
    Ответ написан
    Комментировать
  • Обработка и вставка json данных?

    @serega_kaktus
    Программист-самоучка, фрилансер
    for (var i = 0; i < json.length; i++) {
        var data = "some data" //может быть текст или html
        $('#' + json[i].week_num_return).append(data);
    
    }
    


    Тут очень хорошие доки на русском jQuery
    Ответ написан
    Комментировать
  • Насколько сильно процесс мониторящий папку грузит систему?

    @serega_kaktus
    Программист-самоучка, фрилансер
    Сам процессор такие программки грузить не должны, хотя бы потому что приложение, которое висит в фоне и жрет ресурсы не практично и нафиг никому не нужно.Хотя у меня Dropbox занимает в оперативке 50 Мб. Для современных компов не так много, но все же можно было бы и поэкономнее.
    Ответ написан
    Комментировать
  • Как и на чем сделать сайт-форум?

    @serega_kaktus
    Программист-самоучка, фрилансер
    CMS Drupal имеет встроенный по дефолту форум. Я им, правда, ни разу не пользовался, но уверен, что настроить его можно, и наверняка есть масса модулей для работы с форумом. Тем для друпала масса, можно разные темы для форума и основного сайта сделать. CMS бесплатная. Стоимость зависит от сложности. Думаю от 5000р, но могу ошибаться.
    Ответ написан
    Комментировать
  • Синхронизация задач и их выполнения?

    @serega_kaktus
    Программист-самоучка, фрилансер
    вместо одного Гугл дока, использовать 2. Один доступен для редактирования только заказчику, задачи пронумерованы. В другом исполнитель нумерует ответы/комментарии в соответствии с задачами.
    Ответ написан