• Лицензия, позволяющая не открывать и коммерчески использовать производный код?

    Wott
    @Wott
    BSD и вообоще полностью свободные лицензии позволяют делать с кодом что угодно в том числе и закрывать код и использоваться как угодно.
    Собственно на слуху история с TCP/IP стеком :)
    Ответ написан
    Комментировать
  • На какой матрице взять монитор для программирования?

    Wott
    @Wott
    16:10 лучше, как тут советуют, но IPS это то что надо для комфортной длительной работы
    Я сейчас имею возможность сравнить с TN ( временно работаю в другом месте ) и он намного хуже — к концу дня глазки красные и общее состояние похуже. Хотя в магазине разницы не видел, когда себе домой Dell брал.
    Ответ написан
    Комментировать
  • Wordpress 3.x + Таксономии = тормоза при редактировании. Почему?

    Wott
    @Wott
    Мучаю эти фишки давно и тормозов не наблюдаю.

    Поставьте в /admin/post.php в начало
    define('SAVEQUERIES', true);
    $time_start = microtime(true);
    

    и в конец
    $time_end = microtime(true);
    echo "<!--";
    print "Total time: ".($time_end-$time_start)." sec\n";
    print_r($wpdb->queries);
    echo "-->";
    


    и после сохранения увидите все запросы в базу и общее время работы

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

    Wott
    @Wott
    Я в свое время учился и работал, зарабатывая на жизнь себе и подруге. И тогде еще не было доступного фриланса, приходилось крутиться и даже иногда ночами вагоны разгружать. Не скажу что хочу такого же своим детям, но не считаю это чем-то героическим и невозможным.

    Вышка нужна формально для
    1. поступления на нормальную работу, потому что HR нифига не понимают и если конкурс на место 10 человек, то до собеседования, где поймут что ты реально знаешь не добраться без диплома. Исключение делается для звезд, которых хантеры сами заманивают, но до этого состояния надо еще дожить
    2. получение кредита, эмиграция, не дай бог судить будут — условный срок дают чаще и прочие плюшки по жизни
    3. иногда уровень зарплаты зависит от ВО. У нас парни после 5 с гаком лет работы получали вышку что бы их формально можно было поставить на инженерскую должность и дать нужный оклад.

    Вышка нужна по существу
    1. для получения общей картины знаний по специальности. Каждую деталь можно изучить самостоятельно, но только на лекциях и в общении передается некое глобальное понимание что с чем едят. Это нужно что бы потом развиваться. Самостоятельно получить это сложно, хотя картина будет оригинальной :)
    2. для получения сопутствующих знаний — языки, смежные отрасли, классическое образование. Помогает по жизни баб снимать и проблемы решать. Да, язык для IT очень нужен.

    Если ВО нужно формально, то лучше заочно или просто купить :) хотя последнее все рискованней и рискованней.
    Если хочется развиваться в данном направлении, то только очно и только в первых по рангу ВУЗах в данной специальности, иначе проще диплом купить. В заштатном ВУЗе вряд ли дадут больше чем можно прочитать самому или на лекциях в инете.
    ВО не нужно только если ты гений и тогда стандартная огранка, только испортит. Если хотя бы талант, то вышка поможет реализоваться.
    Ответ написан
    Комментировать
  • Какой вариант логики запросов правилен?

    Wott
    @Wott
    правильно, с точки зрения нормализации вариант №1, когда нет дублирующей и зависимой информации. Если это не критичное для производительности место, то лучше не создавать лишних сущностей.

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

    Wott
    @Wott
    Правильная теория — разделять работу разных людей/команд.

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

    При этом все что в мастере подтверждено, рассмотрено и протестировано. Каждый делает в своей ветке что хочет и и сколько хочет, пока не решит задачу и никому не мешает.

    А то что тестирование делается долго повод организовать работу так что бы оно делалось в нерабочее время автоматом. Если девелопер просто хочет проверить свой билд, то стоит тесты разделить на быстрые и полные. Собственно с тестами такая же история как и с изменениями — они тоже могут меняться, добавляться для ветки, пока вместе с соответствующими изменениями не упадут в мастер.
    Ответ написан
    Комментировать
  • Монитор для веб-разработки: 24" IPS или 27" TN+FILM?

    Wott
    @Wott
    24 лучше чем 27. Для программера. Но лучше 2 по 24, что парадоксально.
    Дизайнеры всякие конечно же не согласятся.

    IPS безусловно лучше TN для глазок. Разные мониторы — зло
    Ответ написан
    Комментировать
  • Как обезопасить себя от кидалова?

    Wott
    @Wott
    По мне одинокому фрилансеру заморачиваться и тратить время и деньги на «безопасные» способы работы не имеет смысла. То, на сколько меня кинули за 5 лет работы не стоит потраченного времени, хотя в отрыве от контекста сумма немаленькая.

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

    Wott
    @Wott
    Зачем? суммарное время сна при этом увеличивается.
    Ответ написан
    4 комментария
  • По потоку на клиента?

    Wott
    @Wott
    создание или выделение потока на клиента — это классика клиент-серверных приложений, но мне думается что если игра то каждый клиент будет иметь постоянное двухсторонее соединение с сервером и надо смотреть в сторону server push и прочих кометов.
    Мне кажется что надо разделять пул соединений и пул потоков обработчиков очередью сообщений.
    Ответ написан
    Комментировать
  • Как доказать время последнего изменения файла?

    Wott
    @Wott
    Любая временная метка упирается в достоверность часов по которой она сделана. Как определить что системные часы не были переведены?
    Я лично приму только свидетельство третьей независимой стороны — вложение в мейл или архив.
    Ответ написан
    Комментировать
  • Как вывести Paypal на карту Payoneer?

    Wott
    @Wott
    Вам нужно на Payoneer завести Virtual US Account, который заводиться по приглашению.
    А вообще ищите на хабре были статьи
    Ответ написан
  • Что можно придумать в общем случае от установки вредоносного кода на сайты клиентов типа сапы? Или Как защититься от недобросовестных разработчиков?

    Wott
    @Wott
    DVCS заодно и деплой на продакшн будет и с разработчиками будет проще
    Ответ написан
    Комментировать
  • Существует ли идеальная система резервного копирования?

    Wott
    @Wott
    любую DVCS
    Ответ написан
    Комментировать
  • Может ли кто-нибудь поделиться кусочком сервера?

    Wott
    @Wott
    Все нормально привязывается, надо лишь получить учетку и узнать IP, после чего прописать домен в DNS на этот IP.

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

    Wott
    @Wott
    Мдя, безлимитный пивопровод вам противопоказан.
    Работайте над собой
    Ответ написан
    Комментировать
  • Как запомнить все вхождения?

    Wott
    @Wott
    Тут всплаывают особенности работы регулярок
    1. повторное вхождение проверяется с места где закончилось предыдущее, так что не стоит ждать нескольких результатов от регулярки на всю строку — будет найден один результат, последний.
    2. что бы получить все вхождения нужно совпадения всей регулярки

    Из этого получаем что для (var=123)+ нужно писать одну а для проверки на «целое» — другую.
    Ответ написан
    Комментировать
  • Как можно аргументировать потребность больше одного IP адреса на один виртуальный сервер?

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