• Подходит ли Mac OS для изучения программирования?

    @mamkaololosha
    Mac OS X это Unix. Всё закончится тем, что в рабочих кабинетах и у преподавателя будут стоять виндовсы, а у вас 90% программ просто не будут запускаться или корректно работать из-за отсутствия нормального порта под мак. И винить в этом вы будете систему образования, а не себя. Для универа покупайте ноут 15`` с виндой. Потом купите себе мак на старших курсах.
    Ответ написан
    Комментировать
  • Как встретить новый год без мыслей о HTML, CSS, PHP, jQuery, etc?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    .. водку не пробовали применять?
    Ответ написан
    Комментировать
  • Как встретить новый год без мыслей о HTML, CSS, PHP, jQuery, etc?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Windows:
    Пуск > Завершение работы

    Linux:
    halt

    MacOS:
    Надеюсь, в Новом Году смогу себе позволить эту роскошь, и потом раскажу :)


    С наступающим!
    Ответ написан
    5 комментариев
  • Чем отличаются эти две статьи (полиморфизм, PHP)?

    код в статьях не отличается ничем.
    за каким чертом автор №2 решил выпендриться, и объяснить "Что такое полиморфизм на самом деле" с использованием абсолютно такого же примера - останется тайной на века.
    лично меня ни один толком не убедил.

    попробую привести собственный пример:
    <?php 
    
    // базовый класс публикации
    // имеет свойства для заголовка и тела
    // умеет отдавать контент в простейшем виде
    class Publication {
      protected $_header;
      protected $_body;
      
      public function __construct($header, $body) {
        $this->_header = $header;
        $this->_body = $body;
      }
    
      public function getContent() {
        return 
          '<h1>' . $this->_header .  '</h1>' . 
          '<p>' . $this->body . '</p>';
      }
    }
    
    // статья в дополнение имеет еще свойство для имени автора
    // конструктор переопределен для задания имени автора
    // метод getContent переопределен, чтобы дописывать под заголовком статьи имя автора
    class Article extends Publication {
      protected $_author;
      
      public function __construct($header, $body, $author) {
        parent::__construct($header, $body);
        
        $this->_author = $author;
      }
    
      public function getContent() {
        return 
          '<h1>' . $this->_header .  '</h1>' . 
          '<br /><br/ >'. 
          'By ' . $this->author . 
          '<br /><br/ >'. 
          '<p>' . $this->body . '</p>';
      }
    }
    
    // объявление переопределяет только метод getContent 
    // заворачивает вывод в блок определенного класса - так объявление заметнее
    // но сам контент генерируется родительским методом
    class Announcement extends Publication {
      public function getContent() {
        return 
          '<div class="announcement">' . 
            parent::getContent() . 
          '</div>';
      }
    }
    
    // а вот короткая новость, например, не переопределяет метод getContent
    // он ей подходит как есть
    // она только с данными немного шаманит
    class ShortNews extends Publication {
      public function __construct($header, $body) {
        $this->_body = substr($header, 0, 31);
        $this->_body = substr($body, 0, 255);
      }
    }
    
    // а вот и принтер
    // принтер печатает публикации
    // ему пофиг, какие именно - хоть короткую новость мы его попросим напечатать, хоть объявление
    // он знает, что у любой публикации есть метод getContent, результат которого можно напечатать
    // потому что объекты классов статья/объявление/короткая новость - они одновременно и объекты класса публикация
    // это и есть полиморфизм
    class PublicationPrinter {
      public static function print(Publication $publication) {
        print($publication->getContent());
      }
    }
    Ответ написан
    Комментировать
  • Автоматический учет продукции. Какие датчики/сенсоры использовать?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Если у вас продукт однотипный с известной массой, то можете поставить шкаф на электронные весы и снимать с них показания.
    Вес шкафа уменьшился --- значит продукт убрали, увеличился - значит положили.
    Ответ написан
    Комментировать
  • Как перераспределяется доход между исполнителями в веб-студии?

    @iliyaisd
    Всё упирается в дорогостоящие проекты, ведь так? Вот и ищите таковые. В 80% случаев они находятся только по знакомству. Стоимость проекта должна быть хотя бы в пару раз больше, чем реальная стоимость разработки. Т.е. вы оговорили, что программист за этот проект получает 10 тыс, дизайнер 15 тыс, а менеджер 20 тыс. (цифры с потолка). Тогда стоимость проекта должна быть 90 тыс. Желательно, чтобы стороны её не знали и просто делали свои части работ. И не думайте, что вы получите 45 тыс с нифига. Скорее всего, половина из них уйдёт на непредвиденные пере-/доработки, помощь сторонних специалистов, недобросовестных фрилансеров, да и Вам придётся покорпеть, чтобы всех организовать правильно и получить результат. По опыту обычно как-то так.
    Ответ написан
    Комментировать
  • Как перераспределяется доход между исполнителями в веб-студии?

    tin-iven
    @tin-iven
    Фрилансер до костей
    globuzer, философский, однако, вопрос.
    Цена на продукт должна соответствовать рынку, а не пожеланиям по зарплате сотрудникам - это однозначно.
    Дальше стоит учитывать вот какой фактор - у вас "студия/компания" или "команда".
    Если "студия/компания", то:
    - решите кто и сколько % имеет в доле (капитала, а не прибыли)
    - решите кто какую будет иметь зарплату (должна соответствовать среднерыночной)
    - раз в n'ый период выплачивайте дивиденды (лишние деньги) - каждому в зависимости от того, сколько он имеет доли.
    Если "команда", то:
    - тоже самое, но на честном слове. Я бы рекомендовал все это юридически оформить, чтобы потом не возникло проблем. И к тому же, не забывайте, что должен быть руководитель - он же двигатель прогресса, он же тот, кто даст подзатыльник в нужный момент. Без него - никак ...
    Ответ написан
    2 комментария
  • Ценится ли IT-специалист, который умеет все?

    viktorvsk
    @viktorvsk
    Работодатель ценит того, кто умеет решать его задачу в поставленных сроках с адекватными ресурсами.
    Если вы умеете вышивать крестиком, то работая в айти конторе вам это врядли поможет.

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

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

    Хороший специалист в вебе должен знать от устройства основных протоколов, особенностей баз данных, разницы между языками в своей сфере, ключевые особенности популярных фреймворков и состояние рынка предложения в своей сфере.

    Сегодня очень много людей помешаны на стартапах. Не у всех из них много ресурсов. Если вы можете за неделю состряпать прототип его бизнес логики, сделать дизайн, от которого не будет тошнить, в нем можно будет разобраться, еще и сносно открыть на мобильнике. После - вы арендуете ему сервер под его нужны (shared, vps, vds, collocation) и сможете его настроить и задеплоить в продакшн, а через какое-то время еще и сделать на phone gap тормозящий аналог результирующего приложения - он явно отдаст вам предпочтение перед толпой компаний со штатом по 10 человек на проект, из которых 2 - менеджеры, и 1 эйчар

    P.S. да и вообще хрень это всё. Начнете реально шарить, поймете, что вся разработка связана и как-минимум все составляющие веба (если в нем работаете больше) будете знать несмотря на специализацию. А со временем придет понимание и смежных областей - мобильные, десктоп, микроконтроллеры, компутер сайенс и т.д.
    Ответ написан
    Комментировать
  • Ценится ли IT-специалист, который умеет все?

    KorsaR-ZN
    @KorsaR-ZN
    Такие any-кейщики может кому-то и нужны, но особо они не ценятся, т.к знают, там, там и там. Профессионал он и есть профессионал в какой-то определённый области, ну может ещё две-три, но не больше. Знать абсолютно все не возможно, отсюда у Вас будут обрывочные знание во всех областях, но не знания специалиста. Отсюда и будет соответствующая зарплата (не высокая)

    Хотя если постепенно развиваться во всех областях, сначало в одной, потом в другой, тогда может да, но на это нужно очень много времени...

    P.S Люди бывают разные, так что это только моё мнение :)
    Ответ написан
    8 комментариев
  • Ценится ли IT-специалист, который умеет все?

    @myLizzarD
    PHP developer
    Такие люди нужны в основном маленьким конторам, у которых не хватает средств иметь и пачку программистов, и сеошников и тд. Для таких контор вы - идеальный работник. Но тут нужно учитывать, чтобы быть полезным во всех областях сразу - нужно очень много времени + много времени, чтобы поддерживать знания на актуальном уровне. Проще выбрать 2-3 направления, в которых хотите развиваться.
    Ответ написан
    Комментировать
  • Как установить вторую os x на os x?

    gen1s
    @gen1s
    С помощью Дисковой утилиты вам нужно создать ещё один раздел (никакие данные при этом не пострадают, вы просто откусите кусочек дискового пространства). Потом скачиваете дистрибутив Yosemite (например, с Rutracker) и при установке указываете устанавливать на созданный раздел. В дальнейшем при перезагрузке зажимаете кнопку Option и появится список разделов, с которых можно загружаться.
    Ответ написан
    Комментировать
  • Какой есть Git GUI клиент для управления репозиторием через ssh?

    @mmjurov Автор вопроса
    Какие тут все недружелюбные ...
    Есть у каждого разработчика комп, за которым он работает. Компы - УГ (Унылое Г*вно).
    Разрабатывать приходится проекты под управлением битрикса (читай - УГ).
    На компах у разработчиков стоит Windows от XP до 8.
    Этот самый битрикс локально у каждого разработчика при настройке локального веб-сервера работает настолько медленно, что невозможно (битрикс содержит несколько больше сотни тысяч файлов, которые надо скормить IDE и часть из них гиту под контроль). Все это на локальной машинке работает крайне медленно.
    Для решения проблемы был куплен сервер, на который поставили debian и создали каждому разработчику нужное количество хостов для разных проектов. Скорость работы - супер быстро, все довольны. Однако контроль версий - строго через консоль, а некоторые про git слыхать еще и не слыхивали к сожалению (живем и работаем в глухой деревне). Хочется, чтобы каждый разраб со своего компа через гуй управлял репозиторием, который физически находится на другом сервере.
    Монтировал рабочую копию сайта через самбу на жесткий, а также с помощью Dokan (он же winsshfs), а также с помощью WebDrive - Source Tree (как и любой другой гуй) не работает - тупо не видит репозиторий.
    Америкосы с такой проблемой сталкивались, и решали ее работая с unix подобных ОС, используя sshfs. Можно примонтировать удаленную ФС так, чтобы не париться с путями до репозитория (линк)

    В общем попробую использовать локальный реп, который будет ссылаться на рабочую копию, которая находится на смонтированном диске, может получится.

    @icelaba какой же вы негативный) как думаете, подобный подход более менее соответствует идее работы с децентрализованной VCS?
    Ответ написан
    2 комментария
  • Coda 2 под Mac OS X: как настроить компилятор?

    Rema1ns
    @Rema1ns
    и так сойдет
    Думаю, вам будет интереснее посмотреть на MAMP. Продукт похож на денвер или ксамп, с хорошим интерфейсом и простотой работы с ним.
    Ответ написан
    Комментировать
  • Как реализовать список в БД?

    @Masterme
    1000 записей - ни о чём. делайте на любой СУБД, всё будет работать нормально
    Ответ написан
    Комментировать
  • Получить количество лайков у страниц сайта?

    @hMartin
    https://vk.com/dev/likes.getList
    Пример:
    https://api.vk.com/method/likes.getList?type=sitepage&owner_id=2018480&page_url=http://lifehacker.ru/2013/11/11/kogda-pora-brosat-pit/&filter=likes
    Ответ написан
    Комментировать
  • Вёрстка центированого меню с плавающей шириной

    Anonym
    @Anonym
    Программирую немного )
    Как- то так jsfiddle.net/QmmKg/4/
    Вот отличный сайт, может пригодится — Layout Gala
    Ответ написан
    Комментировать
  • Как правильно считать часы при «почасовой оплате»?

    Максимум что я выдавал в офисе, это 6ть часов, после чего был выжат как лимон, даже адекватно думать не мог. Подсле пары тройки таких дней, один-два дня уходит просто в трубу, занимался ерундой, но не работой.
    Лучше на каждые 45 минут выделяйте 15 минут отдыха (это и туалет, и чаек, и почитать). Так и считайте рабочий час.
    Можно так же добавить через 4ре часа час-два отдыха (сон, прогулка, но не обед, или перед обедом). 2 таких подхода и будет 8мь часов, и устласти возможно будет меньше
    Ответ написан
    Комментировать
  • Проверка наличия cookie от стороннего домена

    Voenniy
    @Voenniy
    Через куки однозначно нет.
    Есть стандартное решение.
    Пользователь авторизован на site.ru и не авторизован на site2.ru

    1. При входе на site2.ru скрипт видит, что пользователь не авторизован и перекидывает пользователя на специальную страницу site.ru/auth
    2.По адресу site.ru/auth идет проверка что пользователь аторизован, а потом перекидываем пользователя обратно, но только со специальными параметрами, например site.ru/?auth=ok&user=вася
    3. site2.ru если видит подобные параметры авторизовывает пользователя.

    Разумеется все это дело надо солить рандомным хешем.
    Ответ написан
    Комментировать
  • MacBook для web и iOS разработки?

    jetman
    @jetman
    Только 8Gb! Это же ноутбук для работы. Чем комфортнее на нем работается, тем лучше для вас и вашего психического/эмоционального/прочего состояния.
    Ответ написан
    Комментировать
  • Почта для домена: gmail vs. яндекс

    Anonym
    @Anonym
    Программирую немного )
    Гугл нынче платный стал. Яндекс для домена мне не понравился, как-то намудрили они там с аккаунтами. Поэтому просто у регистратора настроил форвардинг всей почты с домена на обычный gmail ящик — остался доволен.
    Ответ написан
    Комментировать