• В каких реальных практических задачах применяются алгоритмы сортировки?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    Любые сущности, у которых есть характеристики, которые можно ранжировать по принципу "больше/меньше", "до/после" и т.п.

    Товары в магазине (сортировка по цене, году выпуска, габаритам, весу, срокам поставки)
    Студенты в вузе (сортировка по среднему балу, кол-ву прогулов, уровню IQ, числу хвостов, ФИО)
    Города/страны (сортировка по населению, рождаемости, ВВП, ВВП на душу населения, заболеваемость ковидом, гриппом, раком мозга)
    Астрономические объекты (масса, размеры, плотность, альбедо, параметры орбит)
    Телефонный справочник (не знаю чем вам не нравится этот пример)
    Да все что угодно.

    Берите любые открытые данные (гуглите Public dataset) любого рода и делайте с ними сортировку по любому критерию, который вам нравится.
    Ответ написан
    5 комментариев
  • Не доходят письма на яндекс почту, вчем может быть проблема?

    raebg
    @raebg Автор вопроса
    а вот и ответ

    Данная проблема вызвана тем, что регистрация Вашего логина mail96@ads-my-mails.ru показалась подозрительной нашей системе безопасности.

    Чтобы устранить проблему с отправкой и получением писем, необходимо указать на странице https://passport.yandex.ru/passport?mode=passport достоверные персональные данные. Там же необходимо будет привязать мобильный телефон (ссылка «номера телефонов»), если Вы этого еще не сделали и, в случае, если появляется запрос капчи (контрольных символов), ввести ее. После этого блокировка снимется автоматически.

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

    Devvver
    @Devvver
    seo специалист
    Вам не нужен курс.
    Для начала определитесь. Вы что хотите? Самостоятельно все сделать минуя seo специалиста?
    Тогда вам желательно иметь
    Кейколектор + Кейассорт (обе платные)
    Если ключей мало - можно использовать
    Словодер + Majento Кластеризатор 1.4 (бесплатны обе)

    Теперь по вопросам
    1) Букварикс используют только для дополнения, а не как основной источник данных. Основной источник - это wordstat.
    2) Если вы хотите хранить данные и время от времени их допарсить + добавить - без Кейколектора или Кейассорта не обойтись.
    Грани ВЧ-НЧ = если у вас главный ключ примерно 10К показов, то это ВЧ, СЧ будут по 1-5К, НЧ 5-100 по wordstat.

    3) Агрегаторы ранжируются не по основным правилам. Проще говоря - Яндекс для своих сервисов сам вбивает нужную позицию и располагает там сайт, даже если он не оптимизирован под эту позицию. Поэтому их и не используют в расчетах.

    4) Для этого используют класстеризацию поисковых запросов.
    Ответ написан
    Комментировать
  • Обучение в хорошем вузе с "проблемами" или обучение в "так-себе" вузе, но "без проблем"?

    @kotpep
    В России на ИТ учат в ВШЭ, где есть совместные программы с МФТИ или с Yandex. И выбирать тебе нужно не "программная инженерия", а "прикладная математика и информатика", еще такая специальность называется "вычислительная математика и кибернетика". Такие специальности как "информатика и вычислительная техника" или "информационные системы и технологии" совсем о другом. Что такое computer science вообще? Смотри чем занимаются в ШАД. Это если тебе все же интересно развиваться в "computer science", чтобы быть на острие атаки в стартапах, в Калифорнии и вот это все, а не "software engenireeng" (программная инженерия). Я бы рекомендовал для CS мехмат, матмех, так как только оттуда все топы.

    Программной инженерии обучаются сами, все лучшие курсы по отзывам моих знакомых, которые на них обучались, шлак. Программной инженерии не учат в вузах, ни в одном. Диплом не нужен, чтобы уехать программистом в другие страны, нужен опыт, в интернете достаточно статей, видео людей без профильного диплома, спокойно разъезжающих по разным странам, меняя работу, ища место для ПМЖ.

    Я бы пошел туда, где легко. В лучших вузах люди уже готовые на самом деле, они наперед знают вузовскую программу по математике, они уже хорошо программируют, они уже говорят на английском худо-бедно. Многие из них победители олимпиад всеросса, много участников олимпиад, много из физмат лицеев, где их им попу подтирали.

    Еще не нужно так акцентироваться на получении знаний, кодинге, ачивках, жизнь не вокруг этого крутится. Это просто работа. Когда попадешь в крутой офис с крутыми проектами, тебе это быстро все надоест, так же как миллионерам надоедают в первый же месяц их спорткары. С возрастом будет хотеться иного, будет так же как с интересами из детства.

    Некоторые знаешь как делали? Шли учиться на психолога в ВШЭ (конкретный пример, ссылку не дам, лень искать), но ботали кодинг (не CS, а software engineering), создавали свои проекты учась на психолога, успешно, потом уезжали в кремневую долину. Почему так? Потому что все быстро меняется, потому что не учат в вузах кодингу, а парень тот это понимал, из физмат лицея при МГУ. Цукерберг тоже учился на психолога вроде в Гарварде. Путь евангелиста для упоротых, менеджером в IT быть очень плохо (это не менеджер как в других сферах), поэтому диверсифицируй, и не смотри на бабки.
    Ответ написан
    1 комментарий
  • MariaDB во всём лучше MySQL? Или у MySQL есть какие-то преимущества?

    @drrtuy
    В MariaDB есть много фичей, отсутствующих в MySQL:time versioning, поддержка движков для OLAP и KVS, новые методы доступа к данным и их обработке в плане исполнения, поддержка режима совместимости синтаксиса pl/sql Оракла, поддержка plugable custom data types. Но и в MYSQL есть отличия: data dictionary вместо .frm файлов и метаданных в таблицах myisam. Поддержка синтаксиса операторов для JSON из стандарта. Рекламируемый atomic DDL не фига не atomic правда: базка не заресторит по ROLLBACK колонку потертую с ALTER TABLE DROP COLUMN.
    Поэтому если вам важны добавленные фичи, то используйте MySQL. Если важна производительность, то MDB.
    Да, кстати, Oracle решила порушить систему feature freeze после того как major release стал GA и добавило меняющую поведение фичу в 8.0.

    Percona сейчас это нечто "заимствовающее" коммиты из обоих проектов. Когда-то у них был крутой тулинг и команда хакеров, понимавших в коде ядра СУБД, но времена прошли и, по большому счёту, Percona сейчас это бизнес поддержки - я бы не стал ставить на них.
    Ответ написан
    2 комментария
  • Как зарабатывать на веб-программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    И при всём этом вообще не знаю что надо делать что бы зарабатывать.

    Чтобы зарабатывать надо работать на работе.
    Чтобы работать на работе, надо на нее устроиться.
    Чтобы на нее устроиться, нужно найти вакансию, пройти собеседование.

    Что нужно делать и уметь обычно написано в вакансии.

    Следовательно, ищете вакансии, читаете что в них нужно изучить, изучаете.
    И 19 лет это уже взрослый человек - проявляйте больше самостоятельности, перед тем как задать вопрос попробуйте найти уже готовый ответ. 19-летних людей ОЧЕНЬ много, вопросы у них однотипные. Готовых ответов в интернете полным полно. Если их сложно найти, или вы считаете себя уникальным, то лучше вообще не выбирать ИТ направление, потому что тут нужно очень много искать в интернете готового.
    Ответ написан
    Комментировать
  • Как вести разработку вдвоем с Github?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Поймите, GIT - распределенная система. Вы и ваш коллега будете работать в абсолютно разных репозиториях, у каждого свой. Удаленный репозиторий будет служить точкой синхронизации. Так что если вы сделаете локальный брэкн, он будет только у вас. То есть что бы этот брэнч был доступен другому разработчику, вы должны его запушить в общий удаленный репозиторий. И тут веселье, так как ваш коллега работает с форком проекта, у вас два удаленных репозитория.

    В целом меньше боли будет если вы оба будете синхронизировать изменения между собой только через master. Читать про git-flow.
    Ответ написан
    Комментировать
  • Что нужно делать на практике в JavaScript, чтобы его понимать?

    contraomnes
    @contraomnes
    Frontend developer
    Задачки + английский
    https://www.codewars.com/
    https://www.hackerrank.com/

    Учебник по js на русском с примерами и задачками
    https://learn.javascript.ru/

    Кроме того, одним javascript'ом сыт не будешь)
    frontend.png
    Ответ написан
    2 комментария
  • Регистратор reg.ru присваивает домены себе при проверке на занятость?

    Reexel
    @Reexel
    Столкнулся с таким на 1Gb, было это в 2010 году - проверенные имена оказывались зарезервированными. Принял для себя уйти от этого хостера, потому что они начинали брать деньги за любой чих плюс еще эти уводы имен...
    Делал потом так: проверял имя на whois-service.ru , далее покупал на sweb.ru
    Сейчас проще: ушел и оттуда, покупаю через GoDaddy, хостинг ЦифровойОкеан.

    Кстати, о GoDaddy, интересный случай: покупал домен через сайт на мобильном. Ошибся в названии двух доменов (да, торопился, взял в двух зонах). Звоню в техподдержку, начинаю общаться с девушкой (на русском - несмотря, что компания иностранная, девушка с Болгарии), объясняю ситуацию. И вы знаете что? Она исправляет мне доменные имена на нужные. Представляете такой сервис в России? Я - нет :)
    Потом мы еще общались с девушкой, но это другая история :) Но все в рамках профессиональных вопросов, не подумаете чего плохого :)

    Ну а рег и прочее... я давно поставил на них крест. Бизнес в России в классическом понимании, мне кажется, невозможен.
    Ответ написан
    Комментировать
  • Curl выдает false. Что делать?

    Exploding
    @Exploding
    wtf?
    Первый же сайт с Access-Control-Allow-Origin не * и все надежды, мечты, планы на счастливую и беззаботную жизнь - в миг рухнут как карточный домик.
    А нужно было всего-то добавить:
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false

    Ну или уж если прям совсем, то скачать и установить сертификат
    Ответ написан
    2 комментария
  • Взламывают, как защитить сайт?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вариант с SQL инъекцией выглядит конечно романтично, но я бы предположил, что в этом говнокоде всё ещё проще - $rights не определена, и следовательно при лобом значении $user проверка не срабаывает.
    Ответ написан
    1 комментарий
  • Паттерны проектирования в популярных Open Source проектах?

    @NinjaNickName
    Web разработчик
    Вот такая клевая ссылка есть https://refactoring.guru/ru/design-patterns
    Ответ написан
    Комментировать
  • Что нужно знать для backend разработки?

    Технологии и прикладнуха - дело наживное, да и к тому же тут достаточно об этом написали.
    Пару слов от себя вставлю: язык и фреймворк выбрать - вообще не проблема. Если js, то это nodejs+express, если java, то java+kotlin+gradle+spring, я лично изучаю на досуге Elixir и Phoenix.

    Вот пара мыслей, какие фундаментальные темы нужно усвоить для перехода в бэк, а языки и фреймворки уже в последнюю очередь пойдут:
    Основы операционных систем
    Основы реляционных баз данных
    Виртуализация и контейнеры
    Configuration management (CI\CD, IaC, ansimble, automation)
    Парадигмы и основы программирования (без этого вообще никуда, я бы сказал до уровня middle во фронтенде даже без этого не дойти).

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Выучите PHP.
    99% открытого бэка - написано на нём.
    Ответ написан
    Комментировать
  • Существует ли конструктор сайтов для программистов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Программистам не нужны конструкторы сайтов.
    Ответ написан
    2 комментария
  • Как правильно делать счетчики на сайте?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Обычно для счетчиков стараются применять базы данных в памяти.
    В основном это Redis, но можно и MySQL использовать, просто указать хранилище в памяти и отключить транзакции.
    В большинстве своем счетчики обновляются на основе различных событий, например отправка комментария. Обновление делается в фоновом режиме.
    Как только данные актуализируются, интерфейс уведомляется о новом состоянии счетчиков. На больших сайтах это реализуется через SSE или веб-сокеты.
    Ответ написан
    Комментировать
  • Как верстаются блоки со сложным вырезом?

    RAX7
    @RAX7
    на SVG вырез можно сделать хоть в форме котенка
    Ответ написан
    4 комментария
  • CMS для интернет-магазина с более чем 50 000 товаров?

    @esvlad
    Веб-разработчик
    • Самопис, да ещё на фреймворке, это для крутых чуваков, всё под контролем, при грамотной архитектуре все летает благодаря тому, что нет ничего лишнего, если не летает, то только из-за некачественного программиста.
    • Битрикс для богатых и ленивых, но если нужно написать свой плагин, расширить возможности, то проще пойти повеситься.
    • Modx как битрикс, архитектура через одно место (имхо), но бесплатный, есть сниппеты и чанки, но не всегда удобно их использовать, тем не менее в minishop2 много крутых фич из коробки.
    • Opencart для более простых, кому нужен исключительно магазин, на нем тоже модулей достаточно, архитектура простая, главная не ставить все подряд левые модули.
    • WP+Woocomerce я не понимаю, кто и для чего идет на такой шаг использовать его, сам не пользовался.
    Ответ написан
    Комментировать
  • CMS для интернет-магазина с более чем 50 000 товаров?

    fonclub
    @fonclub
    php developer
    Под такое количество товаров и opencart без проблем можно настроить. Из плюсов - бесплатная с открытым исходным кодом и большим сообществом, много различных модулей платных и бесплатных.
    Ответ написан
    1 комментарий