• Где найти честного программиста на почасовую оплату?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Можно ли найти человека на почасовую оплату на таких условиях? И где можно найти, чтобы работала делалась добросовестно?
    Встречные вопросы:
    1. Можно ли найти работодателя, который платил бы за сделанную работу вовремя и без дополнительных просьб и задач?
    2. Который всегда бы держал договорённости и никогда не изменял бы их в любой удобный момент в выгодную для себя сторону?
    3. Который гарантировал бы исполнение договорённостей сделки со своей стороны максимально эффективно и чётко?

    Почитайте:
    1. https://sitecoder.blogspot.ru/2016/09/comfortable-...
    2. https://sitecoder.blogspot.ru/2015/12/cost-calcula...
    Ответ написан
    8 комментариев
  • Как разобраться в этой терминологии?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Благодаря тому, что программирование, это не идеология, не мифология, а вполне себе прекладная научная дисциплина, вся терминология в нем изначально предельно точная и информативная. В любом термине (кроме некоторых маркетинговых мемов) обычно содержится почти полный ответ на вопрос: "а что это такое", для понимания которого не нужно ничего запоминать - достаточно анализировать слова и синтезировать смысл абстракции по аналогии с предметами реального мира :) Однако, есть два момента.

    Первый: терминология исторически англоязычная и всяческие попытки переводов чаще вредят, чем помогают понять суть. (Мне, например, пришлось напрячь Гугл, чтоб удостовериться, что под "шлюзом" Вы действительно подразумеваете "pattern gateway", а не что-то там еще).
    Второй: термины часто обозначают не конкретные сущности, а абстракции. (Если вдруг значения последних двух слов понятны только на уровне смутного ощущения, разберитесь, что они конкретно означают... абстракция - это не "нечто туманное и заумное", а совсем другое :) ) Соответственно, для толкования этих терминов нужно использовать абстрактное мышление. Как?

    Например, для того же шлюза... шлюз бывает между двумя реками с разным уровнем... да, там есть выше - ниже. Однако, бывает между двумя отсеками космического корабля (хорошо - там все еще может быть разное давление), а бывает между толпой пассажиров в аэропорту и выходом к самолету (давление толпы?)... или, между локальной сетью и внешней, и т.д. Если задуматься, почему все это называют таким словом, легко понять, что суть понятия не столько в перепаде (уровней, давлений и т.д.), а, наверное, в том, что "это такое нечто, только через которое можно попасть/выйти из одного в другое". .. оно же, кстати, соответствует буквальному переводу слова "gateway" - "выход наружу"...

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

    Далее... как его "сделать в коде"? А фиг его знает! Как удобнее для проектируемой системы, так и делайте. Может, это будет один класс, может микросервис, а может вообще железяка на FPGA. Паттерн не дает никаких готовых рецептов (типа, взять три грузовика бетона, выкопать яму глубиной 5 метров и пр.) - он просто говорит, что чем всем частям системы "лазить наружу" как попало, лучше это дело сконцентрировать в одном месте. И, кстати, патерн не является "современным стандартом" и, вообще, стандартом! Это просто обобщенный опыт поколений разработчиков систем. Не более, чем соображение мыть руки перед едой... если зачем-то нужно, можно и не мыть, но если нет какой-то осознанной мотивации, то мыть в большинстве случаев - лучше :)

    Идем дальше... интерфейс. Что это такое? Формочка с кнопочками и чекбоксиками? А может, разъем USB? А может, код на каком-нибудь ЯП? Что между всем этим общего? Да очень просто! Интерфейс, это набор правил и соглашений о том, как пользоваться какими-то функциями того, что предоставляет этот интерфейс :)

    Вот и все! В ИТ-шной терминологии нет никакой магии и никакого сакрального смысла. Для понимания достаточно знать ТОЧНОЕ значение довольно небольшого количества слов и для любого непонятного термина всегда задавать два простых вопроса: "что это значит" и "почему", и находить на них ответы. И все туманное и странное быстро становится простым и понятным :)
    Ответ написан
    2 комментария
  • Почему не работает jcarousel?

    astralo
    @astralo
    для "спасибо" есть кнопка [Нравится]
    мне кажется вы забыли корневой элемент структуры
    оберните ul в div и перенесите класс/ид на него
    Ответ написан
    3 комментария
  • Как написать регулярное выражение для поиска слова в строке?

    BuriK666
    @BuriK666
    Компьютерный псих
    $count = preg_match_all('/\b3\b/', $st);
    Возвращает количество найденных вхождений шаблона (которое может быть и нулем) либо FALSE, если во время выполнения возникли какие-либо ошибки.
    Ответ написан
    8 комментариев
  • Продать идею или реализовать?

    @Elizavetta
    Matroid: gamedev/js-разработка
    интересен вариант второй схемы, жизнеспособна она?

    нет (если не патенты)

    Вас выслушают и скажут, что им это не интересно. А потом всё равно реализуют, но уже без вас.

    лол. 0,05% реализуют, т.к. обычно заняты своими проектами. Кидаться реализовывать чужую идею, то же самое, что дать денег автору, если, конечно, качественно реализовывать.
    Ответ написан
    3 комментария
  • Продать идею или реализовать?

    GailWynand
    @GailWynand
    Интересуюсь ИТ, биржевой торговлей, стартапами
    За идею не платят.
    Ответ написан
    Комментировать
  • Продать идею или реализовать?

    newross
    @newross
    Product owner
    Идея - ничто. Команда, реализующая идею и набившая все возможные шишки на этом - всё.
    Ответ написан
    1 комментарий
  • Продать идею или реализовать?

    27cm
    @27cm
    TODO: Написать статус
    Или предложить уже действующей компании добавить функционал. Только тут снова появляется ряд вопросов, с идеи хочется получить финансовую выгоду.

    Предложите. Вас выслушают и скажут, что им это не интересно. А потом всё равно реализуют, но уже без вас. Никто в здравом уме не будет платить за голую идею. Вам остается только первый вариант - сделать прототип самому.
    Ответ написан
    7 комментариев
  • Почему CI не видит файл php в корне папки?

    nskarl
    @nskarl
    Вообще дизайнер
    .htaccess юзаете? если да, то прописали ли исключение для этого файла?

    должно быть что-то:

    RewriteEngine on
    RewriteCond $1 !^(index\.php|css|js|images|pmadm|favicon\.ico|robots\.txt|captcha)
    RewriteRule ^(.*)$ /index.php/$1 [L]

    в скобочка файлы\папки-исключения

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

    @eoffsock
    Кодер (Rails)
    Для общего понимания того, почему с дизайном все так плохо и что делать:
    Дональд Норман «Дизайн привычных вещей»
    Виктор Папанек «Дизайн для реального мира»

    Веб:
    Якоб Нильсен «Веб-дизайн. Книга Якоба Нильсена»
    Стив Круг «Веб-Дизайн: книга Стива Круга или «не заставляйте меня думать!»

    Интерфейсы и взаимодействие:
    Джеф Раскин
    «Новые направления в проектировании компьютерных систем», «Об интерфейсе»
    Брюс Тогнаццини «Главные принципы интерактивного дизайна»

    Шрифты, типографика:
    Ян Чихольд «Новая типографика»
    Эмиль Рудер «Типографика»

    Про «Ководство» уже написали. Опустил несколько книг, которые вам понадобятся, если совсем уйдете в дизайн — там про взаимодействие с клиентами и всякое такое. Так же пропустил книги о работе с текстом. Если интересно — пишите, дополню список.
    Ответ написан
    1 комментарий
  • Как скачать посты сообщества в Живом Журнале (livejournal)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    при помощи парсера и хорошего слова
    Ответ написан
    Комментировать
  • Как анализировать вакансии front/-backend разработчиков?

    Забей.
    Я сейчас работаю на должности фронт енд где было указано, что нужен angular (я его знать не знаю). И ничего, работаю, пишу велосипеды, всех всё устраивает.
    Ответ написан
    4 комментария
  • Как анализировать вакансии front/-backend разработчиков?

    DevMan
    @DevMan
    не стоит удивляться: в таких вакансиях расставляют требования точно так же как и вы теги к своему вопросу.
    Ответ написан
    24 комментария
  • Как анализировать вакансии front/-backend разработчиков?

    @rsi
    software engineer
    Типичная ситуация на рынке вакансий. Работодатель запрашивает ненужные знания и предлагает вымышленную зарплату, на вакансию откликаются люди которые якобы знают все эти технологии. По факту работу получает человек который дай бог знает половину из того что он наговорил, а работодатель хорошо если платит половину от тех денег которые обещал.
    Ответ написан
    16 комментариев
  • Как правильно написать запрос sql для вывода данных из 2х таблиц?

    LINKeRxUA
    @LINKeRxUA
    web dev
    Ваши таблицы не отвечают даже первой нормальной форме!
    Лучше привести к такому виду:

    stuff //товары                banner
    id| price| ... и т.д.            id|width|height| ... и т.д.
    |                                 |
    |      stuffToBanner              |
    |____stuffID | bannerID___________| // и эта комбинация должна быть PK,
    // FK на "stuff.id" и  FK на "banner.id"


    Тоесть есть:
    товары с ID, 1,2,3,4,5,6,7,8,9,10
    баннеры с ID, 1,2

    и связная таблица
    stuffID, bannerID
    1,1
    1,2
    3,1

    Тогда по INNER JOIN можно очень быстро определить что выводить, а что нет
    Ответ написан
    Комментировать
  • Вывод фото на два сайта, с одной папки, и загрузка фото с двух сайтов в одну папку ci?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Делаете симлинк в одном из сайтов на папку в другом сайте.
    Ответ написан
    9 комментариев
  • С чего начать обучение языкам?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Читал недавно биографию Кармака.
    Человек еще в школе уже программировал лучше большинства взрослых.
    Может дело не в том, что учебники тяжелые, а в том, что вы не интересуетесь компьютерами, и хотите чтобы знания просто внезапно появились в голове?
    Хороший программист воспитывается с детства.
    Ответ написан
    Комментировать
  • Почему не срабатывает цикл js?

    rework
    @rework
    Помог ответ? В благодарность отметь его решением
    Если вы используете jQuery, то почему бы не делать цикл на jQuery и использовать внутри цикла this?
    Ответ написан
    Комментировать
  • Как правильно администрировать VPS?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Ни в коем случае не ставить никаких ISP Manager / Vesta / CPanel, иначе никогда не научитесь тому, чему хотите научиться. Кроме того, они жрут ресурсы. Даже Vesta, которая самая легкая, их жрет прилично, а я сильно сомневаюсь, что у вас VPS c 8+ Gb памяти.

    Изучать надо по урокам и статьям, читая мануалы и best practices по каждому package. Порядок, плюс-минус, таков:

    - развернули ось
    - сделали сразу апдейты
    - создали и настроили swap
    - поменяли пароль рута на что-нибудь супер-мега-сложное (его мы использовать все равно не будем)
    - создали себе обычного юзера с паролем нормальной сложности (он будет использоваться для sudo)
    - дали юзеру права sudo
    - закрутили гайки по SSH - сменили порт, запретили вход руту и вход по паролю (только по ssh-ключам), разрешили вход только одному своему новому логину
    - настроили UFW - простой, но эффективный firewall на основе iptables - default deny, allow http, https, свой кастомный ssh-порт. Если логиниться будете только из нескольких мест (офис, дом) - можно вообще ssh разрешить только на эти IP.
    - sudo dpkg-reconfigure tzdata чтобы установить свою временную зону, так логи потом легче читать и понимать
    - настроили logrotate
    - настроили logwatch
    - настроили Postfix, чтобы сервер вам письма мог слать (мы его настраиваем на внешний мейлер, например Mandrill, чтобы все письма точно в спам не падали)
    - настроили fail2ban (потом, после установки и настройки веб-сервера и сайтов, в fail2ban можно дополнения писать, например мы на WordPress-сайтах мониторим попытки авторизации в админку и блочим тем же fail2ban)
    - дальше ставим все что нужно - Git, Nginx, HHVM, PHP5-FPM, MariaDB, Memcached/Redis и так далее.

    Регулярно заходите на сервер, делайте apt-get update && apt-get dist-upgrade.

    p.s.: это по ubuntu/debian, для других систем все то же самое, но packages и команды могут немного отличаться
    Ответ написан
    26 комментариев