• Книга по сео для разработчика?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Это не то чтобы ответ, просто мысли на тему.
    Вряд ли найдёте что-то толковое, SEO - очень конкурентная ниша, в которой очень много магии, а также дремучего идиотизма.
    До сих пор встречаются уникумы, требующие, чтобы у h1 в разметке не было указано никаких атрибутов (включая class) и прочее в таком духе.
    Лучший способ в одном месте сразу получить нужную информацию - найти какую-нибудь SEO-контору, которая вам кажется профессиональной, и заказать у них аудит сайта, после чего курить документ, который они составят.

    Без этого, всё что вы можете сделать:
    1. Следить за семантикой (использование к месту правильных тегов вместо диватоза, туда же ссылки вместо кнопок);
    2. Сделать графический контент максимально доступным для поисковиков (alt'ы изображений (можно через figure и figcaption), альтернативное описание SVG-графики)
    3. Сделать текстовый контент максимально доступным для поисковиков (верная структура заголовков, использование микроформатов там, где уместно).
    4. Следить за скоростью загрузки (является одним из факторов ранжирования, а также улучшает поведенческие факторы)
    5. Следить за доступностью (пока вроде как нигде не учитывается, но я верю, что в свете трендов это будет влиять в дальнейшем. Кроме того, доступность - это не только про людей с ограниченными возможностями, это также улучшает UX в целом, что способствует улучшению поведенческих факторов).

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

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    5e7096d14cca5837411277.jpeg
    Искусственный интеллект — название всей области, как биология или химия.

    Машинное обучение — это раздел искусственного интеллекта. Важный, но не единственный.

    Нейросети — один из видов машинного обучения. Популярный, но есть и другие, не хуже.

    Глубокое обучение — архитектура нейросетей, один из подходов к их построению и обучению. На практике сегодня мало кто отличает, где глубокие нейросети, а где не очень. Говорят название конкретной сети и всё.

    источник
    Ответ написан
    Комментировать
  • Не справляется nginx?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Итак, что мы имеем - туча всякого на одном сервере что уже плохо. Отличное время задуматься о масштабировании. Что можно сделать для старта:
    1. взять несколько более дешевых виртуалок
    2. разнести отдельно nginx, rabbitmq
    3. подумать о том чтобы избавиться от докера. последний раз я видел чтобы он хорошо работал в больших облаках вроде AWS ECS, но не на отдельных VPS
    4. настроить горизонтальное масштабирование и dns-round-robin


    также:
    • напомню что число портов ограничено и при большом числе одновременных соединений они могут тупо закончиться
    • слой с приложением тоже стоит масштабировать
    Ответ написан
  • Почему цикл некорректно отрабатывает?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    i < 3 проверяется перед выполнением очередной раз тела цикла.
    i++ выполняется после выполнения тела цикла.

    i становится равным 3. Проверяется, меньше ли 3? — облом — выходит из цикла.
    Ответ написан
    Комментировать
  • Почему в цикле for не создаются файлы?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Потому что переменная r у тебя в коде ссылается всегда на одно значение, так что у тебя при первом проходе цикла создается файл, а затем 2 раза открывается.
    Ответ написан
    3 комментария
  • Go - замена PHP в плане многопоточности и производительности?

    bingo347
    @bingo347
    Crazy on performance...
    Как и руби, go - это write only language...
    Легко и быстро прототипировать. Когда нужно опробовать бизнес идею и выбросить на рынок MVP еще вчера - лучше языка и придумать сложно. Но вот поддерживать потом это больно и дорого...
    Очередной раз скопипастив проверку на ошибку или проброс ее дальше, начинаешь молиться на тех людей, кто придумал DRY и проклинать авторов go, за дизайн этого языка.
    И вот вроде лучик хорошего, вместо наследования нам пытаются продать композицию, только сделана она через одно место и Вы легко потеряете за ней контроль.
    Полиморфизм? Я их знаю 3 вида. И я считаю, что полиморфизм - это как раз тот инструмент, который позволяет делать нам по с учетом DRY, SOLID и прочих красивых аббревиатур... Вот только в go нет ни одного из них... Вместо него Вам дают ужасную утиную типизацию. Серьезно... Когда мне говорят, что в JS утиная типизация, я смеюсь и говорю, что в JS прекрасная система типов и предлагаю посмотреть на go, так как если Вы хотя бы 10 минут изучаете чужой код, то Вы уже как минимум 3 раза спросили себя, какой калека написал здесь interface{} вместо типа...
    PHP хороший язык. Он позволяет писать как говнокод, так и весьма красивое и правильное ООП. Мне лично не хватает в нем ФП, но жить без него там можно. PHP7+ весьма быстр, а с некоторыми аддонами может в многопоток... Не так просто как в go, но может...
    Стоит ли та простота прототипирования и верчения горутинами нескольких человекожизней поддержки кодовой базы чуть сложнее хелловорлда? Решать Вам...

    P.S. Если Вы действительно уперлись по производительности не в IO (БД, диск, сеть и т.д.), а в Ваш любимый php/js/python/java/C# - go Вам не поможет, Вы словите абсолютно те же stop-the-world от gc, в добавок Вы словите издержки на работу шедулера, рулящего Вашими 5 тысячами горутин на 4 потоках cpu... (вы еще не знали, что гипертрединг зло? посчитайте ченить cpu-зависимое на go в нескольких потоках...). Если Вы действительно уперлись в производительность своего ЯП - посмотрите в сторону C++ или Rust. Если не уперлись - переписывать все на хайповый go точно не стоит.
    Ответ написан
    1 комментарий
  • Почему комп не может получить IP по DHCP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    DHCP-сервер отсутствует, неправильно настроен или нет свободных адресов.
    Ответ написан
    Комментировать
  • При разгоне, после перезагрузки нет стабильности работы. хотя первый запуск после полного сброса пк работает стабильно. Почему и как исправить?

    @pawtetius
    Major Hardware spec
    Стабильность системы нужно проверять. И первый запуск ничего не покажет. Снижай частоты памяти/процессора и проводи тесты.
    PS. Совет по разгону. Сначала гонишь процессор, а потом, уже после тестов, гонишь память.
    Ответ написан
  • Какие перспективы у профессий разработчик бд (oracle) и веб-разработчик? Что выбрать?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Господи, опять очередные страдания, "люди добрые памажите решить чем мне заниматься, мы сами не местные пять семей по вокзалам". У вас у всех прямо гамлетовские страдания, "быть или не быть". Вопрос века, ошибка смерти подобна - "в какой области я больше бабла получу???!!!111" Да ни в какой. Никому ты не нужен, такой беспомощный нытик. Ни в вебе, ни в энтерпрайзе.

    В любой области ценятся самостоятельные разработчики, те, которым можно поставить задачу, и они сами исследуют проблему, разработают решение и будут его внедрять. А не те, которым надо всё разжевать и в рот положить. А потом еще проверять за ними, все ли сделано правильно.
    Если ты не можешь самостоятельно решить несложную организационную задачу - промониторить вакансии, походить по собеседованиям, составить собственную картину и принять самостоятельное решение, то как разработчик ты тоже полный ноль и неважно, 1 год ты тему изучал, или 20.

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

    НИ В КАКОЙ. В прошлом веке кончились те времена, когда ты выбирал себе профессию на всю жизнь. Сейчас мир меняется если не за 2 года, то за 10 лет неузнаваемо. Важны способности, а не навыки. Важно понимать общие принципы построения программных систем, а не конкретный синтаксис одного языка. Да, возможно через 5 лет разработчики БД будут совсем не нужны (на самом деле нет). Но я тебе точно говорю что и через 5, и через 50 лет будут нарасхват люди с мозгами и руками. И надо не затачивать свои руки под один конкретный инструмент, а разивать мозги, учить теорию, учиться самостоятельности, пытаться стать исследователем, а не мелким лавочником.
    Ответ написан
    3 комментария
  • До какого уровня нужно выучить программирование, чтобы получить хоть какую-нибудь работу?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    С каким языком легче найти работу при начальном уровне?

    С русским или английским. Фриланс - это история вообще не про "хардскилы", это про умение себя продать.

    Сложно ли найти работу на фрилансе в первое время

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

    @res2001
    Developer, ex-admin
    Грубо говоря в компьютере взаимодействие с любыми устройствами заключается в том, что нужно записать некоторый набор байт по определенному адресу в памяти (порт). Адресные диапазоны устройств (порты) и протокол обмена заранее известны. Каждый тип устройства имеет свой собственный протокол обмена с ПК (т.е. набор и количество данных и размер адресного пространства устройства).
    Современные ОС запрещают напрямую работать с устройствами, т.к. защита и все такое. Но ОС предоставляют собственные функции, позволяющие управлять устройствами, только более высокоуровневые. Ну т.е. вы не думаете куда и что именно надо записать, чтоб на экране нарисовалась точка. Вы просто вызывавете функцию ОС с заданными координатами точки.
    Когда все работали под MS-DOS, то ОС не препятствовала низкоуровневому доступу к оборудованию и любая программа могла непосредственно взаимодействовать с устройством без посредничества ОС. Сейчас погрузиться в это можно программируя микроконтроллеры.

    Обычно ОС пишут на Си. Поэтому разработчику ОС достаточно легко предоставить библиотеку API функций для Си. С++ как потомок Си так же умеет работать с Си библиотеками. В других ЯПах приходится реализовывать механизмы, чтоб из них можно было бы вызывать библиотечные Си функции.
    Ответ написан
    Комментировать
  • Как запустить телефон Nokia2110 с современной сим-картой?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    смазать контакты
    Ответ написан
    Комментировать
  • Как скачать wget'от ссылки из файла и сохранять не index.html, а site.ru?

    @vitaly_il1
    DevOps Consulting
    cat sites.txt| xargs -I % -t -P 20 -n1 wget % -O %
    Ответ написан
    Комментировать
  • Как поставить сайт на хостинг BEGET?

    Заливаем на тестовый домен сайт. Вот и готово
    Ответ написан
    Комментировать
  • Как злоумышленник может использовать MAC-адрес?

    Oxyd
    @Oxyd
    Linux enthusiast
    Подмена MAC-адреса, он-же MAC Spoofing. Работает только в пределах домена коллизий. То-есть что-б работало, злоумышленник должен быть в одной локальной сети с атакуемым хостом.
    Ответ написан
    1 комментарий
  • В какой ВУЗ поступать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    ВУЗы дают фундаментальные знания, а не учат программированию на конкретном языке в конкретной сфере разработки.
    Ответ написан
    Комментировать
  • Можно ли восстановить почту через Outlook.pst?

    Zoominger
    @Zoominger
    System Integrator
    Обычно да. Просто переносите и импортируете.
    Ответ написан
    Комментировать
  • Что будет, если не оплатить счет AWS?

    fdroid
    @fdroid
    press any key
    если не оплатить эти счета, что будет?

    вы сэкономите 1500$ и больше не сможете использовать AWS.

    Облака, говорили они, это модно-стильно-молодёжно.
    Ответ написан
    Комментировать
  • Как получить доступ ssh Xiaomi router 3PRO?

    DIvan2000
    @DIvan2000 Автор вопроса
    решил этот вопрос, ввиду моей неопытности пользования ssh консолью, я не знал что пароль при вводе не отображается, и написал туда случайна всякую билеберду сам того не подозревая
    Ответ написан
    Комментировать