• Как работать с новым договором upwork для российского ИП?

    opium
    @opium
    Просто люблю качественно работать
    да никто не решил, работайте по старом, в худшем случае уйдете в тень.
    Ответ написан
  • Кто как адаптивно верстает 50% бэкграунды (слева одна картинка, справа другая)?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Я такие вещи делаю через after и before, я за чистоту кода в html.
    UPD1: Забыл добавить для .block { overflow-x: hidden; } , чтобы не было прокрутки.

    UPD2: При перестраивании на мобильную версию собственно ничего не уедет.

    UPD3: Адаптация https://jsfiddle.net/webirus/z5cbaq91/
    Всего 3 стиля переопределяешь и все.

    UPD4: Если блок с контентом должен быть как тут dohodnaya-kvartira.webflow.io , то в принципе ничего не меняется. Убираем .form, через after кидаем картинку на .wrapper и двигаем. А блоку .content добавляем z-index. И тогда контентный блок будет на всю ширину.
    Ответ написан
  • Как увеличить количество Socket.IO подключений?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    При большем объеме нода падает...


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

    Можете посмотреть такие инструменты, как shipit и flightplan. Первый - более модульный, имеет некоторые плагины, а также поддерживает функцию "rolling releases" (чем-то похож на capistrano для ruby или deployer для php), второй же - более упрощенный.
    Варианты деплоя есть разные - можно локально собирать или на build-сервере и на прод заливать, а можно собирать уже на проде. Каждый выбирает то, что ему по душе.
    Ответ написан
  • LinkedIn, есть ли польза?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Github-аккаунт с проектами, страничкой и свой блог - вот где есть польза!

    PS: Посещаемость блога - 550 хостов в сутки!
    Спасибо всем, кто зашёл, и особенно тем, кто поставил кружку пива (бонус - за мной)!
    Ответ написан
  • LinkedIn, есть ли польза?

    Ronnie_Gardocki
    @Ronnie_Gardocki
    Я у мамы фронтендщик.
    Линкедин это по большей части для западного рынка, когда вы уже поработали в нескольких неплохих компаниях, написали у себя в истории крутые должности с красивыми и офигенными описаниями и параллельно со всем этим обмазались всякими "коннекшенами" со всех тех же мест где вы работали (или с кем пиво на конференции пили). В общем такой себе Circle Jerk, на котором вас в основном будут находить ушлые HR, отправляющие слегка измененную копипасту с описанием вакансии.

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

    Я, как обычный разраб, просто принимаю почти все входящие коннект реквесты и любезно отвечаю эйчарам "сейчас позиция не интересует, но потом если что возможно напишу", ибо план B лишним не бывает (хотя, по ощущениям, все равно будет проще найти работу через друзей или какой-нибудь Hired если приспичет, чем ползти в эту жуть).
    Ответ написан
  • Биржа upwork как источник заказов для IT компании?

    @polifill
    Не с той стороны заходите.

    Самая большая проблема - ВЗЯТЬ нормальный заказ на бирже UpWork.
    Ну а вам как бизнесмену - брать такие заказы РЕГУЛЯРНО, чтобы обеспечивать свой штат постоянной загрузкой по работе.

    Все остальные озвучанные вами проблемы - полнейшая ерунда и вообще не являются проблемой на фоне той проблемы, что действительно вам будет трудно решить для того чтобы начать свою деятельность на Upwork - РЕГУЛЯРНО БРАТЬ ХОРОШИЕ ЗАКАЗЫ.

    Неплохие специалисты на Upwork годами работают - и предел их мечтаний "взять заказ на 500 долларов", а вы сходу на постоянные заказы по $3000 рот раззеваете....

    Не хотите, чтобы ваши конечные исполнители видели ваши заказы и заказчиков - работайте с исполнителями мимо Upwork, а через Upwork только с заказчиками работайте, - в чем проблема-то????

    От того, что ваши работники узнают, что вы берете заказы через Upwork - ничего принципиально не изменится.

    1. Одиночному специалиста не так просто брать крупные заказы.
    2. Чтобы раскрутиться на Upwork - нужно время, и довольно долго новичок получает не особо интересные и не особо денежные предложения.
    3. Если вы обеспечиваете сотрудников постоянным потоком работ - они не будут искать доп. заработок на сайтах типа Upwork.
    4. Не всем нужен этот гемморой с прямым заказчиком. Подавляющее большинство людей в мире работает в каких-либо фирмах и получает работу через начальника, а то и через большую цепочку начальников... Многим людям так намного комфортнее.

    Проблема у вас будет только в одном случае - если вы будете откусывать ЗДОРОВЕННЫЙ процент, при этом никакой СВОЙ ВКЛАД НЕ ДОБАВЛЯЯ.

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

    Только внося свой дополнительный вклад (например, прекрасным знанием английского языка, постоянным вниканием в глубину проектов и тем, что будете крайне внимательно относится к своей репутации на Upwork и будете работать над репутацией долгие месяцы) вы будете застрахованы, что работать через вас будет выгоднее, чем напрямую.
    Ответ написан
  • Какие технологии нужно знать для хорошей back-end разработки на Node.js?

    @SergeyZelensky-Rostov
    Занимаюсь front-end. Пишу на JavaScript, изучаю Node.js. Но понимаю что нужно знать как что работает. Протоколы и прочее.

    Как что работает надо знать и фротендеру и бекендеру.
    0)Самое главное понимать какой технологией лучше воспользоваться, для того чтобы сделать ту или иную задачу, нода - не серебрянная пуля
    1) Асинхронность, синхронность
    2) Протоколы http 1.1/http2 - в чем разница в них
    3)вебсокеты
    4)такие вещи как redis,memcached, уметь сочетать их работу,с реляционными базами
    5)хорошие знания SQL
    6)Почитать все что вам интересно, вы не найдете книги прочитав которую вы станете все понимать, и хорошо во всем разбираться, самая лучшая книга это документация(но бывают исключения), и конечно же опыт чем больше пишете тем быстрее приходит понимание определенных вещей.
    Ответ написан
  • Как правильно реализовать API?

    zoonman
    @zoonman
    CEO @ LinuxQuestions.ru
    Шаг 1, изучаем https://jwt.io/ - на настоящий момент стандарт для аутентификации.
    Шаг 2. Каждое устройство должно иметь уникальный токен. Пользователь должен иметь возможность деавторизовать любое устройство. При смене пароля все токены автоматически стираются.

    Организация хранения токена должна выглядеть примерно так:
    tokens
    - user_id
    - device_id  - при авторизации через браузер можно подставить md5(User-Agent)
    - device_name  - человеко-понятное имя девайса или название браузера
    - token
    - last_used
    - expires_at

    Про API, вместо передачи дополнительного параметра в запросе очень часто используют HTTP-заголовки.
    Наличие множества токенов практически ничем не грозит, разве что небольшим увеличением размера данных.
    Сброс токенов нужен по времени, по смене пароля, значительной смене географии (другая страна и т.п.), при нажатии кнопки Выход и по желанию пользователя (опции Выйти со всех устройств).
    Ответ написан
  • Где найти человека способного быстро и качественно научить основам JS за деньги?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Есть codementor.io , там можно отсортировать по "русский" и "javascript", например. Потом думаю сможете договориться работать без системы.

    p.s. в целом сложно найти ментора. Обычно два пути: платить больше чем человек получает по ставке в час на "подработках", либо пройтись по знакомым разработчикам, которые смогут порекомендовать кого-нибудь (но тут неизвестно, насколько хорош или плох уровень будет)
    Ответ написан
  • Где найти человека способного быстро и качественно научить основам JS за деньги?

    zoonman
    @zoonman
    CEO @ LinuxQuestions.ru
    Чувак, идешь сначала сюда https://learn.javascript.ru/
    Пока Илья с товарищами по команде тебе надоедают, учишь английский.
    Потом переключаешься на бритоголового https://egghead.io/
    Потом, если покажется мало, начнешь курить спеки. К этому времени уже освоишь гугл и сможешь сам их найти.

    Лучшие практики SPA

    1. KISS - использовать только то, что действительно нужно. Например вам не нужен Javascript, если нужно просто сделать выпадающее меню. Достаточно просто CSS. Тоже самое применяется и к JS, вам не нужен Angular, если есть просто форма обратной связи. Такая задача решается на vanillajs.
    2. Использование фреймворков, например bootstrap, foundation и т.д. Обычно из них берется типография и сетки. Иногда формы. Я обычно беру bootstrap-stylus и собираю из него.
    3. Critical rendering path - минимальный набор CSS, который требуется для отображения первого экрана страницы, который потом будет встроен внутрь html-файла. Пример.
    4. Применение систем сборки, например gulp. Основной смысл заключается в том, что сначала вы дробите SPA на множество мелких компонентов/модулей/блоков. Затем унифицируете их. В итоге получается набор небольших файлов. Затем из этого набора собирается два больших файла (css, js) и они прогоняются через оптимизатор и минификатор.
    5. Использование CDN. CDN позволяет ускорить загрузку для часто-посещаемых и популярных страниц за счет уменьшения времени доставки контента. Особенно актуально для SPA, поскольку они представляют собой статический контент, который можно кэшировать без последствий.
    Системы сборки

    Принцип работы прост, взять кучу файлов, прогнать через набор фильтров, называемых препроцессорами, пост-процессорами, компиляторами, минификаторами и т.д., затем склеить и записать внутрь общих файлов.
    Остальное - ньюансы. Просто гуглите любой и идете на его веб-сайт. Непонятно, гуглите дальше.

    Модули AMD, CJS, UMD

    Они предназначены для управления зависимостями. Например, когда у вас есть два десятка компонентов и один зависит от другого. Суть их в том, чтобы просто объявлять зависимости в компонентах используя тот или иной способ описанный в документации. Начните отсюда.

    Сборка и подключение css

    Здесь и так ясно, что нужно сначала освоить сборщики. postcss - это когда обычный css скармливается фильтру, который разбирает его, добавляет префиксы к свойствам, оптимизирует наименования цветов и т.д. Убирает дублирующие свойства.

    В целом очень толково про оптимизацию расписано здесь https://developers.google.com/web/?hl=ru
    Ответ написан
  • Модульность на фронтенде?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    (кратко про себя)
    Все лежит в папках: компонент + стиль. Собирается webpack'ом. Но у меня react-проекты.

    (длинно, но вроде бы по делу)
    Если относительно долго занимаетесь - у вас скорее всего уже выработались части, которые похожи - их выносите. Так же скорее всего у вас есть одинаковая структура (обычно это js/css/images и html, либо как вы пишите компонентами (отдельными папками) внутри котороых html + стили и может js ). Делайте шаблон для будущих проектов, в первую очередь удобным для себя - ведь вам с ним работать, а в нем реализуйте то что умеете по-максимуму (жмите картинки, оптимизируйте js и т.д)

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

    кажется, что не использовал это все на 100%

    Всем так кажется, поэтому когда не хочется заниматься работой, идем в гугл и смотрим опен-сорс проекты других людей: gulp, wepback, затем если нашли что-то любопытное идем в npm/github читаем доку. Пытаемся применить в работе.

    Что имеем в итоге?
    1) если все работает и вас устраивает (скорость сборки, удобство проверки в разных браузерах ...) - "работу работать";
    2) если есть время и желание - гуглите опен-сорс решения, читайте твиттер интересных людей / новостную подписку;
    3) если хочется услышать мнение коллег, но при этом коллег рядом нет - пишите статью на хабр. Просто статья: я использую такие-то плагины в своем "шаблоне" - вряд ли получит лестные отзывы, но возможно кто-то напишет: вот в этом месте у вас плохо, сделайте иначе. Возможно, вы придумаете, как написать статью интересно - тогда честь и хвала. И критика. А обоснованная критика всегда хорошо.

    P.S. если используете Jade и следуете BEM-методологии, то я бы порекомендовал посмотреть на этот проект
    Ответ написан
  • Каков набор утилит для компьютерной помощи?

    @nirvimel
    В изолированной системе энтропия не уменьшается - закон физики.
    Засранная система не станет чистой - закон Microsoft.

    Самый быстрый и правильный вариант:
    0. Забыть про всякие чистильщики, настройщики и прочую легальную вирусню, которую некоторые еще ставят себе добровольно.
    1. Сгрести все ценное на внешний диск (если под это не отведен специальный раздел, т.е. хард нарезан цельным куском).
    2. Отформатировать хард (заодно правильно нарезать, чтобы под ОС шел ОТДЕЛЬНЫЙ раздел).
    3. Поставить чистую ОС.
    4. Вернуть все ценности на место (неактуально, при наличии отдельных разделов под это и под ОС).
    5. Убрать админские права с юзера и запаролить админа - защита от 90% вирусни.
    6. Настроить инкрементальный бекап всего юзерского профиля - защита от оставшихся 10% вирусни.
    7. Поставить (анти)вирус, чтобы комп стал тормозить как раньше.
    Ответ написан
  • Есть ли какой нибудь чек-лист по обслуживанию ОС linux?

    mak_sim
    @mak_sim
    maksim77ster@gmail.com
    Я бы порекомендовал с выбора и установки системы мониторинга и использования её преднастроенных шаблонов.
    Конечно это капля в море и без реального опыта всё равно будут пробелы в обслуживании сервера. Но с другой стороны это даст стартовую точку от которой уже можно плясать дальше.

    Например Zabbix. Достаточно легко разворачивается и имеет много встроенных шаблонов (сам Linux, веб-сервер, бд) с предустановленными триггерами, что позволит вам взглянуть комплексно взглянуть на сервер и сделать какие-то выводы.
    Ответ написан
  • Есть ли какой нибудь чек-лист по обслуживанию ОС linux?

    2ord
    @2ord
    продвинутый чайник
    По-моему это называется мониторингом ОС. Есть куча ПО: платного и бесплатного. Есть такие, которые при правильно настроенной системе высылают сообщения по мылу/смс если что не так.
    Ответ написан