• Как посчитать свою профессиональную стоимость?

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    Существует ли у человека ( бесконечности ) цена (обусловленность) времени его действий в аренду? Сколько людей на огромных зарплатах ничего не делают, а мы стесняемся измерять свою индивидуальность в рублях, как бы не завысить, или как бы не обидеться на несправедливый мир.
    Человек - индивидуальность. У нее нет цены, мы себя продаем по обоюдному соглашению. Нас кто-то может целовать и платить кучу бабок за снятие процесса зависшего диспетчера в месяц, кто-то унижать за кучу работающего реально сложного кода. Мы просто так договорились. Понятно, что никто не может платить миллионы в месяц за какую то работу. Цена как то немного регулируется спросом.

    Если в вашей индивидуальности есть наглость, претензия большой своей значимости в этом мире, вам повезло. Вы будете требовать и требовать, менять работу и искать признание...
    Но разработчики чувствуют в основном скрытого бога в своей работе. Идеальный паттерн или язык программирования он какой? Эти раздумаья нам говорят что наша значимость тут не шибко важна, есть вещи куда интереснее. Но без эго в нашем мире копейки не дадут. Голодный художник только при Хрущеве был в тренде.
    Ответ написан
    Комментировать
  • Куда подать идею сайта для совместной разработки?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Как гласит старая американская поговорка:
    1$ тому кто придумал
    10$ тому кто сделал
    100$ тому кто продал
    Ответ написан
    3 комментария
  • Как посчитать свою профессиональную стоимость?

    konst20
    @konst20
    Программист, преподаватель, немного электронщик
    Тренды и текущее состояние зарплат можно отслеживать, например, вот тут
    jobs.dou.ua/salaries
    Это Украина, но уровень актуален и для России, с небольшими плюс/минус.

    В качестве бенчмарка на указанном выше ресурсе фигурирует опыт работы в годах.
    Ответ написан
    4 комментария
  • Как заставить jQuery грузить изображение целиком?

    //-------------- Функция предварительной загрузки изображений ----------------//
    // Рекурсивная функция предварительной загрузки изображений по списку
    // Параметры: preload - массив списка изображений, id - порядковый номер загружаемого изображения в массиве
    function PreLoad(preload, id) {
    	// Обработка первого вызова
    	if (!id) id = 0;
    	if (id == preload.length) return false;
    	// Создаём объект изображения, чем провоцируем загрузку
    	preload[id].img = new Image();
    	preload[id].img.src = 'images/'+preload[id].src;
    	// Рекурсивно повторяем функцию по факту загрузки изображения
    	$(preload[id].img).load(function(){ PreLoad(preload, id+1) });
    	return false;
    }
    //----------------------------------------------------------------------------//
    // Предвартитеьная загрузка изображений
    	PreLoad([{src: "start/start.jpg"},{src: "final.jpg"}]);
    Ответ написан
    Комментировать
  • Как заставить jQuery грузить изображение целиком?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    есть очень быстрый способ это сделать.

    создать тег img (сделать скрытым display:none) в его аттрибут src добавить ссылку на картинку, повесить событие load, после загрузки картинки выполниться функция прописанная в load, там выставить свойство display: в inline.
    Ответ написан
    Комментировать
  • Как в Sublime Text найти все теги с атрибутом href, удалить, и при этом оставить содержимое?

    Kaaboeld
    @Kaaboeld
    Web-разработчик
    Использовать регулярные выражение:
    1. Вызвать стоку поиска(ctrl+f,ctrl+shift+f)
    2. Нажать левую крайюю кнопку возле строки поиска(.*)

    Выражение, например такое:
    <a\b[^>]*+>|</a>

    Должно найти весь тег ссылки и закрывающий оставим содержание ссылки(то что было внути тега).
    Ответ написан
    2 комментария
  • Как в Sublime Text найти все теги с атрибутом href, удалить, и при этом оставить содержимое?

    IgorO2
    @IgorO2
    73
    href="[^"]+"
    В строке заменить оставить пустое значение
    Ответ написан
    Комментировать
  • Как практиковаться на Ruby / RoR ?

    Freika
    @Freika
    Senior Ruby on Rails developer
    В книге есть практика на протяжении 14 глав, кажется. Параллельно можно начать реализовывать свой проект. Я сделал агрегатор блогов(парсит рсс раз в 30 минут) еще до прочтения этой книги, сейчас закончил перенос несложного сайта на Рельсы, а когда взглянул в код агрегатора, заплакал кровавыми слезами. Буду переписывать.
    Одним словом, если есть идеи, беритесь за них. Потом десять раз переделаете, улучшите и обновите, и будет вам практический опыт.
    Ответ написан
    1 комментарий
  • Именование переменных в Javascript?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    $ph - рекомендация, это для того чтобы отличать обычные переменные от jquery переменных.

    javascript.crockford.com/code.html
    Ответ написан
    1 комментарий
  • Как это можно сделать такую прокрутку на сайте?

    animhotep
    @animhotep
    Ответ написан
    Комментировать
  • Как организовать защиту от парсинга сайта?

    @starosta6123
    1. Сайт изначально предназначен для публикации, то есть он открыт.
    2. Если вы не хотите чтобы информация была открыта, не публикуйте.

    Из 1 пункта следует, что нет достаточных средств для защиты от парсеров.
    Вопрос только в том, на сколько вы готовы и можете усложнить жизнь для парсеров.
    А нужно ли это? Может вы - "неуловимый Джо"?
    Все что может прочитать и распознать человек (а ведь именно для людей и делается сайт?) может быть воспроизведено. В части, где парсинг может быть автоматизирован, он будет автоматизирован.
    Сейчас существуют мощные парсеры Яндекса и Гугла. Если они ваш сайт не смогут разобрать, то и в индексе его не будет, значит полезная информация не дойдет до конечного пользователя.
    А тот, кто захочет, ее скопирует, если информация очень нужна. Если даже вы представите в виде мозаики из картинок и кусков, даже если зашифруете, но информация на экране должна все равно быть читабельной, а значит простой принтскрин и распознавание в FineReader будет быстрее, чем вы напишите защиту от него...

    Бросьте это занятие!

    Не существует защиты созданной человеком, которую не возможно сломать, вопрос времени...
    Единственный путь, это шифрование с выдачей ключа клиенту. Но клиент - человек не надежен, и информация уплывет, вопрос цены!

    И еще раз бросьте это!

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

    Последний совет: бросьте это!

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

    А если хотите поиграться, то пришла в голову идея: перемешивание по определенному алгоритму текста, который потом восстанавливается, применение стилей для скрытия "фальшивых" слов или фраз. Например, задать стиль, который скрывает каждое второе предложение или слово. Но к сожалению, это ломается на ура! Но доставит радости для взломщиков :-)

    Извините, за столь большой сумбур!

    1. Динамические запросы. Ну доставят какую-то головную боль для взломщика, но это не так сложно, как кажется.

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

    3. Блокировка по IP не прокатит, так как могут пострадать реальные люди, достаточно применять динамический IP.

    А вообще, если хотите спастись от простых парсеров, то комплекс мер может помочь. Так же могу натолкнуть на идею, того, что парсеры обычно очень активны, и по количеству запросов с одного IP, по USER_AGENT, и другим меткам, а так же по отсутствию javascript, по обработке тега <МЕТА> redirekt.info/article/redirekt-na-html-s-zaderzhko... (отложенный редирект) и другим признакам. Можно запихнуть скрытую картинку (style="display: none"), большинство парсеров ее могут дернуть (зависит от настроек).

    В общем, можно поставить задачу в другом ключе: "Расстановка ловушек для парсеров". То есть ловить на том, чего обычные люди и браузеры делать не будут. Например, заполнять "скрытое поле пароль". Удачные ловушки дадут вам возможность выявить подставных, но лучше делать несколько проверок, а то можно и реального пользователя забанить. А я бы не стал банить, а сливал бы немного или частично измененную инфу. Эта инфа может стать маркером для выявления того, кто действительно желает с вас "слить".

    Все, удачи!
    Ответ написан
    4 комментария
  • Как называются "составляющие" URL-а отделенные друг от друга слэшем?

    @m-haritonov
    Если не ошибаюсь, то "path segment".
    A path consists of a sequence of path segments separated by a slash
    ("/") character.

    https://tools.ietf.org/html/rfc3986#page-23
    Ответ написан
    Комментировать
  • Усиление сотового сигнала - выбор репитера?

    pomeo
    @pomeo
    По первой ссылке там sma разъём, а по второй не понятно. А у вас n-type напоминает, хотя пластик белый внутри мне не попадался.
    В принципе приделать можете любой разъём.
    Ответ написан
    Комментировать
  • Каков диапазон заработков веб-дизайнеров на odesk и elance?

    Ivnika
    @Ivnika
    "НовЕчкам" там делать нечего. И очень хороший совет- не считайте деньги в чужих карманах :), думайте как наполнить свой.
    Ответ написан
    Комментировать
  • Как настроить Heroku c NIC RU?

    В панели Ру-Центра, если мне не изменяет память, нужно использовать канонический вид доменных имен. Т.е. ваша запись
    "www CNAME myapp.herokuapp.com"
    должна быть такой
    "www CNAME myapp.herokuapp.com."
    Обратите внимание на точку в конце.
    Ответ написан
    1 комментарий
  • Правильная ассоциация между Заказом, Товаром и Пользователем в Rails?

    Helsus
    @Helsus
    Так тоже самое же написано, только с добавкой.
    А преимущество в том, что AR в один запрос сможет получить всех пользователей, купивших, например, определённый товар.
    Ну, только нейминг чуть поменять, чтобы, кмк, понятней было:
    class User
      has_many :orders
      has_many :purchased_products, through: :orders, source: :product
    Ответ написан
    1 комментарий
  • Какой выбрать ноутбук "для родителей"?

    iPharaon
    @iPharaon
    Я недавно приобрел родителям ноутбук Lenovo G780 (17'', 1600x900, Core i3, 4GB, GeForce GT635M, 500GB HDD) за 18к. Ноутбук очень шустрый, отец любит погонять в NFS MW, поэтому взял именно с этой видеокартой, ее вполне хватает. Экран неплохой, клавиатура очень хорошая, одна из лучших в недорогих ноутбуках. Причем ноутбук очень легкий, почти совсем невесомый для своего размера.
    Я остался очень доволен ноутбуком, как и родители.
    Ответ написан
    Комментировать
  • apache2 или nginx для Django проекта

    @Haos616

    nginx + uwsgi. Дело в том что nginx очень очень гибкий веб сервер, потому не советую даже смотреть на Apache, плюс nginx замечательно работает со статикой. Для nginx есть очень крутые вещи как X-Accel-Redirect (http://vds-admin.ru/nginx/kontroliruemye-skachivaniya-v-nginx), он позволяет контролировать статику и не только =).

    Ответ написан
    Комментировать
  • Зачем мне нужен iPhone?

    gen1s
    @gen1s
    Если у вас уже есть iPhone, то зачем его менять? Вы как-то не написали что вас не устраивает.
    Лично у меня тоже 5 и iOS 7, и менять его на что-то другое желания нет (тем более на Android).
    Ответ написан
    2 комментария
  • JQuery AddressPicker по-русски или похожие «карточные» решения?

    @janitor
    Веб-разаботчик
    Этот плагин использует Google Geocoding API насколько понимаю. Наверное, достаточно просто поменять/указать локаль при покдлючении скриптов гугла: developers.google.com/maps/documentation/javascript/basics#Localization

    То есть так можно попробовать:
    <script src="http://maps.google.com/maps/api/js?sensor=false&language=ru"></script>
    Ответ написан
    1 комментарий