Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
IonDen

Денис Инешин

JavaScript developer. IonDen.com
  • 2433
    вклад
  • 23
    вопроса
  • 3084
    ответа
  • 33%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Все говнокодеры?

    DevMan
    DevMan @DevMan
    в основном так и есть.
    бизнесу насрать на наши модели и архитектуру, ему надо деньги делать и ещё вчера.

    если вылизывать архитектуру со старта - никогда не взлетишь. а когда и если взлетишь, поляна будет уже засеяна другими, которые срать–плевали на красоту кода.

    это итеративный процесс: сначала столбим делянку как-нибудь (MVP), затем так и живём или приводим её в порядок.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как приукрасить правду так, чтобы твоё резюме заметили и предложили собеседование?

    approximate_solution
    approximate solution @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Не писать приставку Junior, писать просто:
    Frontend Developer, Backend Developer, Java Developer, etc

    Пример, 2011 год, я устраиваюсь на работу в обычную веб-студию. Знаний у меня капля в море.
    Работодатель требует крепкого мидла со знаниями: 200+ технологий, и не написано только мытье полов у директора в кабинете. Я просто скопировал, и убрал самое бредовое. Собеседование прошел довольно слабо, но за счет софт скилов попросил дать мне шанс. В итоге 2 месяца не спал, вбирая знания, через полгода был не хуже других.

    Поэтому откликайтесь на все вакансии, это будет долго, мучительно. И рано или поздно - 2, 3, 4 месяца - вам повезет. Таков путь.

    606fe1b245cf5664252337.jpeg
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Работа без договора. Физ лица. Можно ли взыскать?

    CityCat4
    CityCat4 @CityCat4
    Если я чешу в затылке - не беда!
    Собственно, реально ли при таком раскладе что-либо взыскать за незавершенный проект?

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

    inoise
    Иван Шумов @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Правда. Такое бывает. В процентном соотношении меньшинство, но случается.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Ип для устройства на работу?

    xez
    Dmitry Roo @xez
    Senior Junior Roo
    Правда.
    Редко.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Почему верстальщики хотят верстать из .psd и не хотят Фигму? Что можно им предложить?

    Юрий @cheeroque
    Что можно им предложить?

    Сменить верстальщиков.
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Почему верстальщики хотят верстать из .psd и не хотят Фигму? Что можно им предложить?

    Sanes
    Sanes @Sanes
    Лентяи, которые не хотят учиться. Ищите других.
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Можно ли использовать absolute в верстке письма?

    alex_ok83 @alex_ok83
    верстку письма лучше делать таблицей, абсолют может не везде работать - ну и надо проверить на разных почтовых ящиках - как письмо отображается
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Можно ли использовать absolute в верстке письма?

    delphinpro
    Сергей delphinpro @delphinpro Куратор тега CSS
    frontend developer
    Нарезаете картинку на куски. Нужные куски оборачиваете в ссылки.
    Раскладываете все это по ячейкам таблицы.
    Все в лучших традициях верстки прошлого века =))
    Но зато, точно будет отображаться более или менее нормально.

    Насчет огромности картинки. Рекомендованная ширина письма — не более 600-780 пикс.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Есть ли русскоязычные ресурсы со статьями по машинному обучению, nlp и т.д.?

    hint000
    hint000 @hint000
    у админа три руки
    Как ни странно,
    https://habr.com/ru/hub/machine_learning/
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как редактировать изображение?

    Stalker_RED
    Stalker_RED @Stalker_RED
    imagemagick из командной строки.
    convert temp.jpg -gravity North -pointsize 30 -annotate +0+100 'Love you mom' temp1.jpg


    Есть и js-обертка https://www.npmjs.com/package/imagemagick
    Ответ написан более года назад
    Комментировать
    Комментировать
  • В каких областях программирования недостаток специалистов и много платят, и можно работать на удаленке?

    mmmaaak
    Pavel Shvedov @mmmaaak
    пусть учит COBOL, говорят в прошлом году спохватились софт обновлять полувековой давности, а разработчиков на нем в живых практически не осталось
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как создать анимированный gif со звуком?

    Seasle
    Александр @Seasle Куратор тега JavaScript
    \( ゚ヮ゚)/
    Гифка со звуком, вообще-то, называется - видео.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Vue.js + Wordpress?

    FullStack Alex @FullStackAlex Автор вопроса
    Веб-разработчик, электрик, кочевник
    Наконец таки я решил все технические вопросы для внедрения Vue.js в WordPress-Workflow. Долго я к этому шёл. Трудно было совместить freelancing на основе WordPress и WooCommerce и одновременно самообучение Symfony и Vue.js и создание первых реальных проектов на их основе. Но создание первого большого проекта на основе headless Symfony 4 (JSON API) и потребителя на основе Vue.js меня хорошо продвинуло вперед в направлении внедрения Vue.js в WordPress. Почему мне так интересен WordPress/WooCommerce умея делать Backend на основе Symfony? Потому что WordPress делает доступным веб технологии и маленьким клиентам по "демократическим" ценам, при этом всё ещё позволяя фрилансеру хорошо заработать (по крайней мере в Берлине, где я проживаю).

    Так как путь сюда до сих пор никем в интернете детально не описан и я угрохал недели если не месяцы на решение этой задачи прочитывая все статьи и docs с этой темой связанные (освоил для этого даже наконец таки Docker и Nginx и углубил знания в настройке Webpack) и пройдя многие не верные пути (vue-cli, nuxt.js) - я решил создать в течении следующих недель курс на Udemy.com на английском за 20 баксов. Если будет тут достаточно интереса (хотя бы лайков 10 ), то сделаю туториал и на русском. Курс будет содержать настройки Webpack, Docker (optional), Apache/Nginx. Моё решение сохраняет в отличии от nuxt.js все преимущества как WordPress так и Vue.js при этом соблюдая "законы" SEO и Social Marketing (Twitter Cards, Facebook Open Graph итп) и самое главное Hot Module Replacement с PHP/WordPress Templates!!!!!! .
    Я очень разочарован Nuxt.js и расскажу в Tutorial почему он далеко не во всех случаях технически годен и почему с точки зрения open source этот проект не оптимальный исходя из моего личного опыта.

    UPDATE 15.05.2019
    К сожалению руки до туториала так и не дошли. Но создал Github Repo с простым Starter Theme.
    Демо можно тут просмотреть: wue-theme.app
    Пока без доскональной документации. Надеюсь к концу месяца создам.
    Приколы темы:
    -Hot Module Replacement с PHP файлами (если только это интересно можно и тут скачать Webpack config)
    -полная поддержка SEO без Server Side Rendering (SSR). Реализуется это за счёт загрузки данных вместе с HTML в глобальном JS объекте "technomad", вместо дополнительного AJAX-запроса, что не поддерживается гуглом и для чего и нужны все прибамбасы типа Nuxt.js и phpv8/v8js.
    -элементы меню и новости автоматически добавляются через WordPress-Backend.
    -тема устонавливается как и любая другая тема без каких либо дополнительных настроек сервера (нужно скачать всю Repository и скомпремировать "wuetheme" папку в ZIP и тогда можно просто загружать как и обычную тему).
    -Github Repo без данных из демонстрации. Может ещё добавлю функцию установки демо данных.
    -сервер демо во Франкфурте без CDN. Так что во Владивостоке загрузка наверное немного дольше длится будет)) Из Берлина за 600-700ms загружается с VPS.
    -есть ещё много над чем работать (pagination, проверка загруженны ли скрипты и стили плагинов при Ajax route change, пока они загружаются только при инициальной загрузки, но скрипты и стили могут быть на каждой странице иные) , нo даже в данном виде эта тема на сколько я знаю уникальная.
    -тут можно проследить прогресс перестройки моего сайта с этой темой: stage.alexfullstack.dev, там больше клёвых анимаций))
    Пока всё. Have fun :)

    Update 30.05.2019
    Много чего обновил на Github.

    Update 02.06.2019
    Я решил вчерашнюю проблему)))
    Нужно было просто выспаться))
    Завтра подробно опишу и обновлю Github Repo.

    Update 03.06.2019
    -загрузил на Github новую "bulletproof SEO" версию с "Dynamic Rendering Implementation"
    -подробная статья тут

    Update 14.06.2019
    Перенёс сайт на wue-theme.app.
    Демонстрация Github версии тут: starter.wue-theme.app
    Добавил простую Load More Pagination и очистил код.
    Ответ написан более трёх лет назад
    13 комментариев
    13 комментариев
  • Куда лучше всего ехать программисту-выпускнику, после окончания обучения?

    DevMan
    DevMan @DevMan Куратор тега Карьера в IT
    ехать можно много куда. вопрос только в том сможете ли вы туда поехать/пустят ли вас туда.
    трудовое законодательство/визы/санкции/и–все–такое достаточно просто разрушают иллюзорный мир несостоявшегося (пока) уежатора.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Куда лучше всего ехать программисту-выпускнику, после окончания обучения?

    HistoryART
    Владимир @HistoryART
    Надзиратель
    Типичный школьник в розовых очках, если вы закончите уник - вы не станете программистом, вы станете говно-кодером с устаревшей теорией в голове. Единственное место куда вам лучше ехать, это домой за комп для практики. Тем более нет уточнений чем именно вы будете заниматься, может у вас будет разработка игр или сложных crm систем, что-то советовать на подобный, неадекватный вопрос - это тыкать пальцем в небо.
    Ответ написан более двух лет назад
    9 комментариев
    9 комментариев
  • Какие книги посоветуете по ИИ и Data Science?

    szafranji
    szafranji @szafranji
    wro
    1. Дж. Грас – Data Science. Наука о данных с нуля
    2. П. Брюс, Э. Брюс – Практическая статистика для специалистов Data Science
    3. Силен, Мейсман, Али – Основы Data Science и Big Data. Python и наука о данных

    И советую повторить математику, а то без нее сложно будет
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Какой контракт выбрать для удаленной работы с США или СНГ?

    Zifix
    Яков Е @Zifix
    Barbatum
    Индивидуальное предпринимательство и работа с зару...
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как ускорить выполнение JavaScript в браузере? Как распаралелить JavaScript?

    bingo347
    Дмитрий Беляев @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Однозначно нужно выносить эту работу в WebWorker'ы
    Вот тут можно почитать: https://developer.mozilla.org/ru/docs/DOM/Using_we...

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

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    (function(e) {}) === (function(e) {}) // false

    Хотя код функций идентичен – они не равны, т.к. сидят в разных областях памяти.

    Как починить:
    function func(e) {
      console.log(e.target.id);
    }
     
    // Назначить событие
    document.body.addEventListener('click', func);
    
    // И сразу его удалить
    document.body.removeEventListener('click', func);
    Ответ написан более двух лет назад
    4 комментария
    4 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 14 ответов
    • 0 вопросов
  • gogowq
    • 7 ответов
    • 1 вопрос
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • alexey-m-ukolov
    Алексей Уколов
    • 6 ответов
    • 0 вопросов
  • Sanes
    Sanes
    • 5 ответов
    • 1 вопрос
  • rPman
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации