• Как изучать, что то новое имея фуллтайм работу?

    trevoga_su
    @trevoga_su
    Изучать на работе. Мне когда работа "позволяла" это делать - я и изучал и/или свой проект писал.
    Да-да. Именно так. Совесть пусть идет в жопу.

    Остальные советы - это бред школьников.
    Если человек спрашивает, значит у него реально нет времени. Если есть семья - то подавно.
    Если устает - то значит устает. Я помню, что значит тратить на дорогу 4 часа в день.
    По вых лучше не работать слишком много - реально можно перегореть. Сам сгорал не один раз.
    Оптимальное время для всего этого дела - будни.
    Ответ написан
    7 комментариев
  • На чем в 50 лет можно зарабатывать?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Чисто онлайн много чего можно для заработка найти в любом возрасте. Примеры:

    1) развивать сайты (есть 55-летний знакомый мужик, который этим занимается)
    2) писать статьи (нам про электропроводку пишет электрик 49 лет)
    3) модератор форумов специфичных узкотематических, в чем человек специалист

    Офлайн:

    1) АТС-ки настраивать
    2) Возиться с 1С или макросами к ворду
    3) Принтеры чинить и заправлять
    4) Научиться устанавливать и настраивать всякие сигнализации, системы видеонаблюдения
    Ответ написан
    7 комментариев
  • Что интересного есть в вашем стандартном шаблоне?

    @bogomazov_vadim
    Не знаю насколько интересно, но может кому пригодится. Частями найдено на просторах интернета, использую в своем template + normalize.
    Заменяем длинный текст placeholder многоточием:
    input[placeholder]          {text-overflow:ellipsis;}
    input::-moz-placeholder     {text-overflow:ellipsis;} 
    input:-moz-placeholder      {text-overflow:ellipsis;} 
    input:-ms-input-placeholder {text-overflow:ellipsis;}

    Скрываем placeholder при фокусе:
    :focus::-webkit-input-placeholder {color: transparent}
    :focus::-moz-placeholder          {color: transparent}
    :focus:-moz-placeholder           {color: transparent}
    :focus:-ms-input-placeholder      {color: transparent}

    Курсор для label + отмена раздражающего выделения при клике:
    label {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

    Только вертикальный ресайз для textarea (horizontal часто ломает диз):
    textarea {
    	resize: vertical;
    }

    Убираем дефолтный курсив у address:
    address {
    	font-style: normal;
    }

    Убираем подсветку полей:
    input:focus,
    textarea:focus {
    		outline: none;
    }

    Адаптивные img:
    img {
    	height: auto;
    	max-width: 100%;
    	width: auto\9;
    }

    Адаптивные видео:
    .video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }
    .video iframe,  
    .video object,  
    .video embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    Перенос слов:
    .break-word {
            word-wrap: break-word;
    }

    Обнуляем списки глобально, т.к. часто используется для навигации и проч., в области контента можно задать другие стили.
    ul {
    	list-style: none;
    	margin: 0;
    	padding: 0;
    }

    Нумерованный список с подпунктами:
    ol {
    	counter-reset: list1;
    
    	li:before {
    		counter-increment: list1;
    		content: counter(list1) '. ';
    	}
    
    	ol {
    		counter-reset: list2;
    
    		li:before {
    			counter-increment: list2;
    			content: counter(list1) '.' counter(list2) '. ';
    		}
    
    		ol {
    			counter-reset: list3;
    
    			li:before {
    				counter-increment: list3;
    				content: counter(list1) '.' counter(list2) '.' counter(list3) '. ';
    			}
    		}
    	}
    }


    update дополнительно стили для печати

    P.S. Что-то конечно юзается не всегда, по желанию лишнее удалить, замечаниям и критике буду рад.
    Ответ написан
    5 комментариев
  • Обвиняют в неправомерном доступе к серверу, как быть?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    По вашему вопросу много сказали ранее.
    Я вам, да и всем, просто рекомендую передавать доступ к серверу отдельным актом работ по каждому серверу. В этом акте работ должны быть следующие пункты (возможно дополнение):
    • Создан новый пользователь для нового администратора (помним же, что под рутом сидеть атата)
    • Новому пользователю предоставлены права администратора (доступ к sudo)
    • Новый пользователь смог зайти в свою учетную запись и поменял свой пароль
    • Новый пользователь сменил пароль пользователя root
    • Старый пользователь, под которым работали вы удален. Полностью
    • Новому администратору продемонстрировано, что старый пользователь не имеет доступа как под своей учетной записью, так и под root (это так, на всякой случай)

    Подпись обеих сторон желательна напротив каждой строчки. Составляется в двух экземплярах.
    Ответ написан
    1 комментарий
  • Странные боты с включенным javascript

    vinograd19
    @vinograd19
    некоторые боты не хотят грузить картинки. Попробуйте посмотреть, грузят ли ваши.
    Ответ написан
    Комментировать
  • Postfix relay_domains. Как отправить почту в сеть?

    @praporshik
    The relay_domains parameter restricts what destinations this system will relay

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

    По умолчанию — $mydestination. Для стандартного почтовика — закомментируйте вообще и не трогайте.
    Ответ написан
    Комментировать
  • Postfix relay_domains. Как отправить почту в сеть?

    @mihalicyn
    relay_domains, как видно из названия, необходим для организации ретрансляции почты.
    Например если у вас несколько MX записей с разными приоритетами и почта пришла на сервер
    с более низким приоритетом. Он может её принять, а потом переслать на «главный» почтовый сервер.

    У вас проблема-то с чём возникает? Почта не уходит? Или вы принимать не можете? Для настройки приёма почты
    вам, видимо, нужно local_domains смотреть.
    Ответ написан
    2 комментария
  • oDesk — как писать cover letter

    @MikhailEdoshin
    0. Скажие Hi. Если у заказчика есть имя, используйте имя: Hi John.
    1. Представьтесь (I'm Ivan XXX and...) и немножко опишите себя, но не просто «я такой», а через проект — this is a good match for my skills или this is exactly the kind of job I do over the past few years..
    2. Если есть вопросы по проекту, задавайте. Этим вы, в частности, покажете, что прочитали описание. Если заказчик хочет странного, а есть лучший вариант, тоже пишите прямо тут.
    3. Предлагайте следующее действите — send the PSD и т. д.

    Не пишите, что проект easy или simple. Вы еще PSD не видели :) (И остерегайтесь клиентов, которые пишут easy или simple.) Не пишите quickly — опять-таки, вы не знаете проект и quickly у разных людей разный. Пишите, что можете начать немедленно и там есть поле для ожидаемого срока, ставьте less than a week.

    Ну и не бойтесь сильно накосячить — иногда скорость важнее. Там уже наверное индусов понабежало.
    Ответ написан
    Комментировать
  • Как правильно работать на oDesk?

    @Ivan85 Автор вопроса
    Желание «подстелить соломы» или просто получить понимание ситуации возникло потому что это моя 3-я попытка уйти во фриланс (предыдущие 2 — неудачные). Без должной подготовки, я так понимаю, уходить на полный фриланс бессмысленно — результат будет очень низкий. А не на полный я не могу — совмещать работу и фриланс довольно проблематично.

    Газпром бы и я выбрал, но пока такого варианта, к сожалению, нет в наличии.
    Ответ написан
    24 комментария
  • Набор технологий для проекта карточной игры?

    FeNUMe
    @FeNUMe
    Судя по всему вы решили написать свою ККИ(типа MtG или нового близовского Heartstone). ИМХО:
    Бекенд: PHP, если все же хочется освоить что-то новое для себя то Python, Ruby, Javascript(Node.js). Выбор фреймворка под любой из языков сильно зависит от механики игры.
    Фронтэнд: однозначно HTML5. В частности Canvas(с LibCanvas), либо даже WebGL. Они сейчас очень активно развиваются, доступны на всех современных смартах(в отличии от флеша). Хотя не скажу что флеш умирающая технология но все же постоянные уязвимости и пожирание гигов оперативки на более менее серьёзных играх радости клиентам не добавляют.
    Ответ написан
    Комментировать
  • Как остановить нашествие спам-ботов на форум?

    pentarh
    @pentarh
    Я правил форму регистрации на предмет Content-Type: multipart/form-data. Обычно этот тип используется только броузерами при наличии полей аплоада. В ботах с мультипартом вообще никто никогда не парится.

    На стороне сервера просто проверял Content-Type. Если не мультипарт — прочь демон, прочь.

    99.9% отбивало.
    Ответ написан
    Комментировать
  • Тематический коллективный блог: Wordpress+Buddypress или LiveStreet?

    @CraSS
    Когда у меня стоял подобный выбор, я выбрал LS, однако не исключено, что сейчас, скорее всего, поступил бы по-другому.

    В плюсах WP просто громадное коммьюнити и количество плагинов, с LS все сложнее. Приходится многое допиливать и разбираться. Если это не пугает, то можно и LS. Если-таки кодить и кастомизировать желания нет, то лучше WP. ИМХО, конечно.

    Также нужно понимать, что нужно от CMS. В LS уже есть встроенная система рейтинга и оценок, а в WP, насколько я помню, нужно было ставить какие-то плагины и допиливать функционал. Ну и далее в таком духе. Четко определить требования к CMS и от этого плясать.

    При переезде особое внимание обратить верстке и редиректам, т.к. структура урл в этих CMS разная. Лично у меня траффик просел в 1,5 раза. И только сейчас, спустя почти год стал восстанавливаться. Вообще, WP более, дружелюбен для SEO.

    Кстати, про структуру урл. в LS и в WP. В WP пост отвязан от какой либо рубрики и его можно опубликовать сразу в несколько (как на хабре — хабы), в LS конкретный пост завязан на блог, т.к, название блога входит в урл. Это, как по мне, не очень хорошо. А если потом захочется перенести пост в другой блог? Или нужно будет изменить структуру сайта? В общем, малой кровью тут будет не обойтись. В WP же все довольно просто.

    В общем, есть над чем подумать.

    ЗЫ: что получилось у меня можно глянуть тут.
    Ответ написан
    Комментировать
  • Программа для бэкапа/синхронизации USB флешки

    @yupic Автор вопроса
    Жаль, но похоже нужной мне программы не существует.

    Тогда, вот workaround, который можно попробовать использовать (сам ещё до конца всё не настроил, но проверил, вроде бы работает):
    1. Ставим какое-нибудь приложение, умеющее запускать бэкап/синхронизацию при подключении флешки и реализованное в виде службы Windows, например Allway Sync.
    2. Ставим USB Safely Remove.
    3. Подключаем флешку, настраиваем бэкап.
    4. USB Safely Remove умеет выполнять команды после подотключения флешки, перед и после отключения. Прописываем команду перед отключением «net stop [имя службы синхронизации]» и команду «net start [имя службы синхронизации]» после отключения флешки.

    Всё, теперь если сделать безопасное извлечение через USB Safely Remove, то служба будет остановлена, и если она занималась копированием, то будет прервано копирование. Таким образом будет удовлетворено моё 3-е требование. Если программа синхронизации не умеет различать флешки (см. требование 2), то это умеет USB Safely Remove, можно настроить запуск службы после подключения нужной флешки.
    Ответ написан
    Комментировать
  • ИП - программист. Какие финансовые риски?

    @MikhailEdoshin
    В лицензиях на ПО (которые суть договора) обычно пишут, что разработчик не гарантирует отсутствия ошибок в программе и не берет на себя ответственность за любые убытки от ее работы (или упущенную прибыль от не-работы), и что в любом случае сумма возмещения не может быть больше суммы, уплаченной за программу. Соответственно, вторая сторона соглашается с этим условием. Раз Microsoft и прочие продают здесь свое ПО с такими договорами, почему бы и ИП не включить соответствующий пункт?
    Ответ написан
    Комментировать