• Какой pet проект создать, чтобы выделиться?

    Griboks
    @Griboks
    Создайте pet-проект, который приносит вам доход.
    Ответ написан
    9 комментариев
  • Метод класса вписывается в класс который осуществляет действие или в класс над которым осуществляют действие?

    Griboks
    @Griboks
    Если кратко: класс управляет только своим состоянием.

    У вас ошибка в схеме. Например books - это библиотека, но её поля почему-то относятся к конкретной книге, а не всем хранимым экземплярам класса Book,;причём методы относятся ко всем книгам сразу, а не к конкретной книге...

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

    Griboks
    @Griboks
    Почему это не имеет ценности?

    Это имеет ценность и является оптимизированным решением под конкретную задачу. В любой сфере за это с вас берут наценку +500% (одежда на заказ, персональный повар, тюнингованный автомобиль).

    Нюанс заключается в том и только в том, что при модернизации вам потенциально придётся работать больше чем при использовании фреймворка.
    Ответ написан
    Комментировать
  • Есть способ получить коэффициенты и список спортивных матчей? Если есть, то какой?

    Griboks
    @Griboks
    Я знаю, что можно через селениум (открытие браузера и там искать, копировать), но это долго и неудобно.

    Получается, сработала защита от школьников.

    p.s.
    Но не волнуйтесь, все вилки давно уже распаршены самими конторами. Рекомендую искать интернациональные.
    Ответ написан
    Комментировать
  • Как называются два бита?

    Griboks
    @Griboks
    Существуют разные названия, но самое модное и молодёжное из них - кубит.

    А вообще, bit переводится как двоичная цифра (binary digit), поэтому два бита можно записать как четверичная цифра (quaternary digit), т. е. какой-нибудь quatit.

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

    Griboks
    @Griboks
    Частенько встречаю таких людей. Ваша проблема в том, что вы не умеете думать (в этом направлении). Попробуйте для начала научиться создавать свои собственные алгоритмы и структуры данных. Для этого, возможно, придётся пройти школьный курс алгебры и геометрии. Иными словами, рекомендую сдать продвинутое ЕГЭ по математике на 90+ баллов.
    Ответ написан
    Комментировать
  • Лампы для монитора, есть ли в них смысл?

    Griboks
    @Griboks
    Смысл подобных ламп в том, чтобы снизить контраст монитора. Яркость окружения должна быть на ровне с яркостью монитора.
    Ответ написан
    Комментировать
  • Как использовать структуры данных на практике?

    Griboks
    @Griboks
    Если вы не собираетесь выходить за рамки crud, то вот вам классический пример.

    Вы, должно быть, преобразуете данные между моделями (БД) и схемами (API). Эти данные не всегда одиночны (1 модель != 1 схема) и не всегда в одной БД, могут иметь сложные зацикленные вложенные структуры. Поэтому вам придётся не просто конвертировать полученную модель в json, но ещё и как-то её преобразовать. Вот как раз для нетривиального преобразования и нужны АСД, иначе это будет один большой цикл с множеством if и копированием кода.
    Вы скажете, что можно просто насоздавать кучу схем/моделей/хранимых процедур для всех возможных случаев. Но это долго, а написать эффективные АСД - быстрее, т.е. более оптимальный подход.

    Но учить всякие паттерны, разумеется, не требуется - только понять саму суть АСД.
    Ответ написан
    Комментировать
  • Как отправлять проект заказчику?

    Griboks
    @Griboks
    Как отправлять проект заказчику?

    Как прописано в договоре. Если не прописано - на ваше усмотрение.
    Ответ написан
    3 комментария
  • Подойдет ли ноутбук для программирования?

    Griboks
    @Griboks
    Да, подойдёт. Могут возникнуть проблемы в будущем:
    - Маленький размер диска: из 256 ГБ около 100 ГБ займёт система и ещё 100 ГБ - инструменты разработки
    - 8 ГБ оперативной памяти подойдут для работы. Если вы планируете делать что-то параллельно, то меньше 12 лучше не брать. Но в целом 8 ГБ полностью хватает для IDE (3 ГБ) + браузера (1 ГБ) + винды (4 ГБ).
    - Слабый для тяжёлых программ, но, судя по Java/C++, вы пока не планируете писать что-то тяжёлое.
    - При подключении больших (4К) внешних мониторов видеокарта может тормозить.
    Ответ написан
    Комментировать
  • Задача на C#. Как мне найти степень числа(без Math.Pow)?

    Griboks
    @Griboks Куратор тега C#
    Умножение/деление на 2 эквивалентно бинарному сдвигу (>>, <<) на 1. Сколько раз пришлось сдвинуть 64 вправо, чтобы получить 1, таков и ответ.
    64 >> 6 = 1 => 2^6=64 <=> 1 << 6 = 64

    p.s.
    #Программистам не нужна математика.
    Ответ написан
    Комментировать
  • Как исправить ошибку после компиляции pyinstaller --noconsole?

    Griboks
    @Griboks
    Попробуйте перенаправить стандартные потоки (contextlib.redirect_stdout) перед импортом проблемной библиотеки. Ну или просто скомпилируйте в оконном режиме.
    Ответ написан
    Комментировать
  • Как правильно проложить локальную сеть дома?

    Griboks
    @Griboks
    Хочу у себя дома проложить быструю локальную сеть

    С такими запросами лучше сразу спрашивать у продавца-консультанта. Он самый быстрый и лучший роутер сразу подберёт)

    чтобы можно было без проблем смотреть фильмы с локального медиасервера и был запас скорости.

    Тогда необходимо предварительно рассчитать пиковую и среднюю нагрузку, потом перевести её в эрланги для ваших устройств. Пропускную способность wi-fi при расчётах умножайте на 0,4 для пиковых нагрузок и 0,6 для средних.

    На двух ПК гигабитные сетевые карты.

    Надеюсь, видеокарты ti 3k+, а то интернет точно не заработает.

    И появился такая мысль, а может есть смысл взять коммутатор,

    Коммутатор не получится подключить к интернету. Вам нужен маршрутизатор+wi-fi точка доступа или же просто wi-fi роутер.

    И какой коммутатор лучше брать?

    Всё зависит от рассчитанной нагрузки и характеристик оборудования.
    Ответ написан
    Комментировать
  • Программирования учат или применяют?

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

    Griboks
    @Griboks
    В этом деле важно понимать два момента:
    1) Следить за нарушением авторских прав - задача авторов, а не государства.
    2) Авторские права существуют на некоторый объект, в данном случае это может быть либо программа для ЭВМ, либо сборник контента/база данных. В случае с программой необходимо провести экспертизу исходного кода сайта и вашей копии. В другом случае достаточно изменить небольшую деталь алгоритма/форму/состав, чтобы сайт стал официально просто похожим, а не клоном.

    p.s.
    Посмотрите в google play клонов популярных игр - никто их не наказывает за плагиат.

    p.s.s.
    Может оказаться, что руководители скопированного сайта живут с вами в одном городе/стране и захотят лично побеседовать на эту тему.
    Ответ написан
    Комментировать
  • Стековая виртуальная машина, как лучше сделать?

    Griboks
    @Griboks
    Для начала думаю сделать самый сложный вариант.

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

    Griboks
    @Griboks
    Вопрос: кто я вообще такой по диплому?

    Никто. И работы такой тоже нет, можно даже не искать.

    В дипломе нет никакой точной специальности.

    Всё есть в программе обучения: там написана направленность, специальность, компетенции, квалификация и прочее.

    Что за направление «Информационные системы и технологии»?

    Учитывая, что вы его успешно закончили, теперь вы точно знаете, что это за направление - направление продвинутых пользователей ПК.

    Я как наивный дурачок верил в то, что универских знаний будет достаточно для работы.

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

    Griboks
    @Griboks
    В диспетчере задач смотрите процесс скрипта. Если он есть - значит скрипт всё ещё запущен. Если он не потребляет ресурсы (0%), то скрипт завис.
    Ответ написан
    Комментировать
  • Что особенного в IP адресе 8.8.8.8?

    Griboks
    @Griboks
    8.8.8.8 - популярный dns сервер от гугла. Его собенность в том, что по всему миру его кэшируют на местных серверах для увеличения скорости интернета. Скорее всего, пинг идёт не до гугла, а до местного кэша в околопровайдерской сети.
    Ответ написан
  • Как добавить скрипт в автозагрузку?

    Griboks
    @Griboks
    Создать service unit под рутом.
    Ответ написан
    Комментировать