• Где учиться хакерству?

    paran0id
    @paran0id
    Умный, но ленивый
    Знаю Js, c#, PHP, python, что такое протоколы, как устроен интернет.

    Не-а.
    Ответ написан
    Комментировать
  • Как работать с заказчиком?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Знаю Js, c#, PHP, python, что такое протоколы, как устроен интернет.

    One month later:
    я не знаю как э элементарно перенести сайт на локалку

    Дружище, так у тебя амнезия. Тебе срочно к врачу.
    Ответ написан
    3 комментария
  • Как работать с заказчиком?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Я бы даже из принципа не стал объяснять. Если ты элементарные вещи не знаешь и не можешь разобраться с помощью гугла, то нужно просто честно сказать заказчику - извини, не рассчитал силы, вынужден отказаться. Так ты хотя бы будешь честен и не пополнишь ряды тех, кто просто сливается или бесконечно кормит завтраками или делает какое-нибудь г "лишь бы что-то".
    Ответ написан
    3 комментария
  • Два одинаковых меню на сайте. Вредит ли SEO?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Отвечал на очень похожий вопрос, с тех пор ничего не изменилось.
    TL;DR
    Влияние на СЕО если и есть, то весьма незначительное. В большинстве кейсов оно того не стоит.
    Ответ написан
    Комментировать
  • Как сделать плавное прокручивание к якорю?

    iiiBird
    @iiiBird Куратор тега HTML
    Пока ты спишь - твой конкурент совершенствуется
    школьный курс математики. S = v*t
    тебе нужна одинаковая скорость (v), значит тебе нужно подбирать правильное время (t, которое ты будешь вписывать в функцию animate) в зависимости от пути (S).
    итого получаем формулу t = S/v;
    вот и ищешь путь от нынешнего scrollTop до offset().top твоего элемента - это и будет (S).
    ну а скорость уже сам подбираешь методом тыка.
    Ответ написан
    8 комментариев
  • Какие шрифты доступны для сайта без установки?

    @karminski
    Senior React.JS Developer
    Варианта три:
    1. либо подгружаете шрифт на сайт (гарантированно у всех одинаково отображается)
    2. либо в директиве `font-face` указываете несколько стандартных шрифтов для разных ОС, например `Arial, Helvetica, sans-serif`
    3. либо отдаете всё управление браузеру и ОС, указав только семейство шрифтов (serif, sans-serif, monospace)
    Ответ написан
    Комментировать
  • Почему не запускается clearInterval?

    @Comsequent
    Пишу потихоньку.
    like-a-boss, с Вашего позволения, я постараюсь дополнить ответ.
    JS-student,
    intervalId = setInterval(moveHeading, speed);
    Эта строка должна быть выполнена Один раз.
    Просто добавьте проверку, на undefined. Если да, установите setInterval.
    Ответ написан
    3 комментария
  • Существует ли предел объема данных в GET-запросе?

    @zkrvndm Автор вопроса
    Софт для автоматизации
    Провел натурные испытания. По итогам, действительно, если в теле GET-запроса передать больше 2048 символов, то сервер выдаёт ошибку - сам браузер вполне нормально воспринимает, а вот сервер уже нет. Попробовал передать текст в виде хеша в адресной строке, здесь ситуация намного лучше - удалось спокойно передать более 10 000 русских букв. Данного объема мне в принципе достаточно для реализация задумок, всем спасибо)
    Ответ написан
    Комментировать
  • Как сохранить здоровье глаз?

    DariaShvakh
    @DariaShvakh
    "Она - безнадёжна" (с)
    Анита Ковалева, Добрый день.
    Я не отвечаю ни одному критерию который вы выдвигаете к фокус-группе, но этот вопрос для меня так-же актуален. Вот результаты моих "поисков".
    1. Это качество освещения в помещении !!!
    а) Только лампы накаливания и под потолком, и ни как не в настольной лампе направленной на монитор.
    2. Настройки монитора !!!
    а) Яркость - МИНИМАЛЬНАЯ !!! (у меня - 9%!!!), но в зависимости от производителя при данном уровне яркости у многих бюджетных мониторов появляется эффект - ШИМ
    У меня - стабилизатор напряжения и ТЕСТ КАРАНДАШОМ монитор проходит на отлично с уровнем - 9%))
    б) Контрастность - МАКСИМАЛЬНАЯ!!!, у меня 87%
    "Что бы не на глаз" - установите Natural Color Pro
    3) Исключите - инфекционные заболевания поражающие слизистые (в том числе и глаз). Обязательно минимум - 3 разных офтальмолога)).
    По пути к гинекологу (ну это по умолчанию))
    4) Сухой глаз - у 70% населения (но правда только после 40)), но если вы работаете за ПК по 8 часов в группе риске, проблема актуальна даже после 24 (ну а если ещё и генетические баги, тогда....)
    Т.е каплям - ДА.((
    5) Заканчивайте день - чтением, но ИСКЛЮЧИТЕЛЬНО НА БУМАЖНОМ НОСИТЕЛЕ - 1 - 1,5 час !!!
    Ответ написан
    4 комментария
  • Где искать программистов для проекта?

    Athanor
    @Athanor
    Лайк + Решение: не жмись, нажми
    Давайте сначала про дороговизну )

    Как правило, найти сильного разработчика, работающего на себя, за которым не нужен отдельный проджект-менеджер, аналитик в помощь и тестировщик, это редкость и если рассматривать индивидуальных разработчиков, то сейчас сильные фронтендеры, которые обладают достаточным объемом как технических, так и коммуникационных навыков, зарабатывают в районе 170-250к до вычета налогов в компаниях, где за них платят еще и страховые и пенсионные отчисления и где они имеют оплачиваемый отпуск. За эти деньги такой разработчик работает условные 8 часов (по факту, 6 - это обычно максимум) в день в течение 248 рабочих дней. При этом, у работодателя у него есть еще 28 дней отпуска, что уменьшает количество рабочих дней до 220, практически не уменьшая сумму его зарплаты.

    Соответственно, опытный разработчик, который разбирается в рынке, запросит как минимум 170000 * 12 / 220 = 9272 руб/день, а более уверенный в себе - все 13636 руб/день, что является вилкой от 1159 руб. до 1704 руб (или от $18 до $27) в час при 8-часовом рабочем дне (а при 6-часовом от $24 до $36), что для мирового рынка является достаточно низкой ставкой для таких услуг. Эту сумму вы можете считать некой планкой качества, ниже которой риски взаимодействия с недостаточно опытным разработчиком существенно возрастают.

    Теперь по вашему вопросу: разработчикам с такой ставкой интереснее работать на зарубежных заказчиков и продвигаться на upwork.com им, вероятно, будет комфортнее, чем работать на российском рынке. Я сам много лет работал на апворке и по себе, например, могу сказать, что на заказы со ставкой >$35 уже обращал внимание. Моя гипотеза в том, что $25-35 это нижняя планка, за которую можно найти разработчика и искать лучше именно там (хотя есть и другие биржи, но делюсь своим личным опытом) и именно там они обитают и я слышал много историй успеха (и в т.ч. был ей), где люди и компании находили очень достойных исполнителей. Важный момент только брать проверенных исполнителей с хорошими отзывами.

    Хорошая новость в том, что дешевле также можно найти сильного разработчика, но контроля ему нужно будет больше, либо какая-то из важных составляющих работы будет западать. Но всегда есть алмазы без отзывов, либо люди, кто стесняется просить больше, либо у кого плохо с английским и они готовы работать с российскими заказчиками. Тут уж как повезет и могу только пожелать удачных поисков )

    С уважением,
    Иван Томилов
    CEO of Athanor
    Ответ написан
    Комментировать
  • Зачем асинхронность?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    но для чего ее можно использовать еще?

    Например, заваривание чая человеком:
    Включаете чайник с водой. Пока вода греется, кладёте пакетик чая, сахар в кружку. Тут можно и посуду начать мыть. Когда чайник выключится, наливаете в кружку и размешиваете. Продолжаете мыть посуду.

    А если делать все синхронно, то придется ждать и ничего не делать, пока нагреется чайник, потом заваривать чай и мыть посуду. Очевидно, это не эффективно.

    Замените человека на поток, чайник с водой на сетевые запросы, кружку с чаем, посуду на обработку данных.
    Ответ написан
    Комментировать
  • Хватит ли Macbook pro 13 8гб озу для Frontend?

    lamer350
    @lamer350
    กำลังสูงสุด
    То что работа с фронтом на маке лучше - заблуждения! Одни и те же инструменты доступны как для Mac OS так и для Windows. Покупка мака вам не даст никаких преимуществ в этом плане.
    Что касается памяти - в вашем случае 8 Гб наверное пока хватит, на пару лет так точно. Как по мне нехватку Ram испытывают только люди с большим опытом, где задержки в доли секунды играют большую роль ибо кажется что машина за вами не поспевает, да и скорее всего зависит еще от скорости работы человека. Сама Mac OS прекрасно работает с любым количеством оперативной памяти, максимальные дискомфорт который это может доставить - это время от времени наблюдать работу swap, но чтобы это начать замечать нужны будут годы, а может вы из тех кого это и не будет напрягать (не попробуешь, не узнаешь). Возможно не будете просто замечать так как не знали лучшего) Все познается в сравнении.
    Ответ написан
  • Как получить getBoundingClientRect() от элемента jquery?

    @khodos_dmitry Автор вопроса
    wrap[0].getBoundingClientRect().top
    Благодарю, like-a-boss .
    Ответ написан
    Комментировать
  • В чем отличие document.querySelectorAll() от document.getElementsByClassName()?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Если выводить в консоль то коллекции не чем не отличаются.

    Это не так. В первом случае HTMLCollection, во втором NodeList. Отличие первой от второго состоит в том, что

    HTMLCollection, хранящая элементы DOM, является динамической. При изменении документа она моментально отражает все произведённые изменения.

    То есть, обходите коллекцию, и одновременно модифицируете её. Удалили нулевой элемент - на его место встал первый, а индексу сделали ++. На следующей итерации удалять будете первый, и новый нулевой / бывший первый уже никуда не денется. Как и остальные элементы, изначально имевшие нечётные индексы.
    Ответ написан
    4 комментария
  • Почему Pug конвертирует div в span, если добавить его внутри ссылки?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Pug не даёт вам совершить ошибку - блочный элемент нельзя вкладывать в инлайновый (строчный).
    Нужно поведение как у блочного элемента внутри строчного - задавайте ему тип через стили.
    <a href="/" class="link">
      <span>Link text</span>
    </a>

    .link span {
      display: block;
    }


    UPD:
    Как я стар... Внезапно, HTML5 этого не запрещает и это не считается ошибкой. Раньше нельзя было.
    Но ИМХО, это как с определением рода слова "кофе" - по нынешним меркам можно и в мужском, и в среднем, но тем не менее в приличном обществе "кофе" в среднем роде услышать сложно.

    Новый ответ на вопрос (bemto позволяет делать так):
    +b.A.test(href="#")
      +e.DIV.content
    Ответ написан
    Комментировать
  • Что делать дальше?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    просто хотел узнать, что делали вы, после того как вы закончили основы

    У меня не было курсов. И Тостера тоже не было. Доступ в Интернет был, но не чаще, чем раз в неделю, на час и на скорости примерно 15 килобит в секунду. У меня даже IDE не было. Был только учебник, текстовый редактор, компилятор с интерфейсом командной строки и желание стать программистом. Я прочитал учебник и пытался писать программы. Когда не получалось, перечитать учебник ещё и ещё раз, экспериментировал с кодом снова и снова. А так как писал я на Ассемблере, ошибки в программах в лучшем случае заканчивались её молчаливым закрытием, а в худшем перезагружали или завешивали компьютер. Через год упорных ежедневных стараний я достиг уровня достаточного, чтобы устроиться на работу.

    Ну как, помогло вам знание о том, что делал я?
    Ответ написан
    2 комментария
  • Хороший ноутбук для учебы?

    reddsquare
    @reddsquare
    б/у Макбук или взять со скидкой для учащихся, самое топ.
    - Легкий и компактный
    - Не садится каждые 15 минут как виндовые
    - Зарядка меньше прицепа от грузовика
    - Топовые экране ( не у эйр )

    ( про игры я и на топовой пятнашке забыл, слабоват конечно, хотя иногда в фифу20 и лол играю )
    Ответ написан
    Комментировать
  • Какой язык программирования изучать в свободное время?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Питон хоть и называют языком с низким порогом вхождения, но это на самом деле не так. Выучить синтаксис любого языка (хотя исключения существуют) - не сложное дело. Всё остальное - постижение других технологий. ЯП - лишь инструмент.
    Низкий ли порог вхождения для использования молотка? А для постройки дома? И подойдёт ли молоток для постройки дома, если он напечатан на 3D-принтере (дом)?
    Важен не сам язык, а то, чем ты хочешь заниматься, используя этот язык. Область применения, сфера применения, типы/виды задач. Хочется просто программировать? Т.е. софт для себя? Тогда вам нужна мощная среда разработки, которая позволит быстро накидать нужный функционал с визуальным оформлением. Для этого лучше подходят такие языки как C#, Delphi, C++. Если интересует веб - то другие языки (хотя и не обязательно).

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

    P.S. мой ответ лишь не такой абстрактный как у dollar, но смысл тот же.
    Ответ написан
    1 комментарий
  • Какой язык программирования изучать в свободное время?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Какой-то конкретной цели, объясняющей для чего мне это надо, пока что нет.

    - Скажите пожалуйста, куда мне отсюда идти?
    - А куда ты хочешь попасть? - ответил Кот.
    - Мне все равно... - сказала Алиса.
    - Тогда все равно куда и идти, - заметил Кот.
    - ...только бы попасть куда-нибудь, - пояснила Алиса.
    - Куда-нибудь ты обязательно попадешь, - сказал Кот. - Нужно только достаточно долго идти.

    Льюис Кэрролл
    Ответ написан
    1 комментарий
  • Можно ли установить Хакинтош со 2 раздела жёсткого диска?

    Zoominger
    @Zoominger
    System Integrator
    что бы определиться с тем что стоит ли покупать макбук,

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

    По теме: нет, нельзя.
    Ответ написан
    4 комментария