• Где лучше всего презентовать свою CMS?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Где лучше всего презентовать свою CMS?


    Как уже многие отметили - на гитхаб

    Куда ее можно выложить, чтобы принести пользу миру?)


    Как уже многие отметили - миру еще одна CMS вряд ли поможет, но вы вполне можете помочь самой себе, использовав этот код в портфолио. То есть во-первых, выложив на гитхаб, а во-вторых, повесить онлайн с демо-доступом (например только на чтение).

    На гитхаб боюсь - тапками закидают за говнокод ))))


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

    И тут надо отдельно думать, как тапкозакидателей известить. Можно попробовать написать пост на Хабре, "Руководство для новичков, пишем свою CMS!" Статью, конечно, люто заминусуют, но и фидбек тоже будет.
    Можно попробовать написать сюда на Тостер. В последнее время модераторы вроде перестали совсем уж тупо вахтёрить, и вполне возможно что пост проживет достаточно, чтобы собрать фидбек
    Ответ написан
    Комментировать
  • Чат для быстрого получения информации об айти технологиях?

    @ewgenc
    "Ответ получать быстро и от живых людей" - обычно стоит много денег, иногда неприлично много.
    Ответ написан
    Комментировать
  • Какая нейросеть может перевести фото в вектор?

    fenrir1121
    @fenrir1121
    Начни с документации
    Векторное изображение это набор математических описаний из элементарных геометрических объектов.
    Из этого следует что между словами векторное и детализированное, нужно выбрать что-то одно.
    Максимум что вы получите из фотографии это множество точек, что ничем не будет отличаться от растра, кроме гигантского размера файла.
    Сформулируйте конечную задачу, потому что вероятнее всего это ошибка молотка
    Ответ написан
    Комментировать
  • Реально ли такое сверстать?

    Daemon23RUS
    @Daemon23RUS
    Реально ли такое сверстать?

    Да
    Ответ написан
    5 комментариев
  • Возможно ли использовать Ubuntu в WSL2, как Portable программу, которую можно записать на флэшку, вставить в другой комп и работать, как на первом?

    @Drno
    Поддержу про виртуалку.
    Ичпользуй виртуалку на qemu-kvm или виртуалбокс. И в ней уже играйся

    Хотя проще просто VPS арендовать
    Ответ написан
    9 комментариев
  • Как разрабатывать красивые интерфейсы в Desktop-приложениях?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    В Delphi есть FMX, который вообще избавляет от модификации контрола. Любой контрол может иметь любой стиль какой хочешь. И речь тут не о скинах, а о том, что стиль в FMX - это набор других контролов (фигур, других кнопок, полей, слоев и т.д.). И любой стиль можно применить к любому контролу.
    Вот тебе MaterialDesign3 в FMX. Делал около недели по 1-2 часа.
    spoiler

    64e8a3e2f0db8552232771.png
    64e8a3e9a1c04997544942.png
    64e8a3ee942db313355180.png

    Вот WinUI3 по аналогии
    spoiler

    64e8a402557bf213519889.png

    И всё это без единой строчки кода

    Вот тебе пример реального проекта на FMX (нет, это не веб страничка внутри программы)
    https://github.com/HemulGM/ChatGPT
    Ответ написан
    3 комментария
  • Как защититься от хакерской атаки на телефон?

    @maxsmeller
    Сейчас на полном серьезе тебе скажу, с моим знакомым была похожая ситуация. Ему рекомендовали пойти к врачу, но он не верил, что кукуха едет. Потом за ним стали следить спецслужбы через фонарные столбы и автомобильную дверь. Он ее разобрал. Дальше было только хуже. Бросай всё и иди к врачу. Все написанное выше - не сарказм или издевательства. У тебя едет кукуха.
    Ответ написан
    4 комментария
  • Файл конфига php?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Очень хороший вопрос, только вы путаете файл с настройками и файл первоначальной настройки приложения.
    Вам нужны оба.
    1. файл c настройками
    Их должно быть два.
    Первый файл называется config.sample.php, он содержит только один массив, который заполняется пустыми/дефолтными значениями и может содержать не только настройки БД но и содержать другие секции:
    <?php
    return [
      'db' => [
        'hostname' => '',
        'username' => '',
        'password' => '',
        'database' => '',
      ],
    ];

    Этот файл добавляется в репозиторий.

    Второй файл называется config.php и он создается руками каждый раз при установке CMS на новом сервере. В него пишутся актуальные настройки для каждого сервера.
    Этот файл не добавляется в репозиторий (а добавляется, соответственно, в .gitignore).

    2. Файл первоначальной настройки приложения.
    В него идут команды, которые пишутся на любой странице: подключение к БД, старт сессии, всякие инклюды и прочее. Кроме того, в этом файле должен быть код
    if (!file_exists('config.php'))
     {
         $msg = 'Создайте файл config.php на основе config.sample.php и внесите в него настройки';
         throw new RuntimeException($msg);
     }


    Таким образом система будет помогать программисту, если он забыл создать config.php с актуальными для конкретного сервера настройками.

    И вот этот файл, назовем его init.php, уже и подключаем во все остальные файлы.

    Кстати, начиная с 8 версии РНР можно писать просто
    $conn = mysqli_connect(...$config['db']);
    В этом случае ключи массива $config['db'] будут использоваться в качестве имен параметров функции - очень удобно
    Ответ написан
    Комментировать
  • Какую базу данных использовать для такого проекта?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Ну, на основной вопрос уже ответили, а я освещу отдельную проблему, которая очень часто волнует умы юных падаванов.

    когда лучше реляционную и нереляционную использовать?

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

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

    Если вдруг проект пройдет стадию "неясные идеи", и выльется во что-то практическое, и даже появится какая-то нагрузка, то можно будет начать думать про использование одного или нескольких подсобных хранилищ в дополнение к базе данных.
    Ответ написан
    2 комментария
  • Для тех кто пользовался сборками флибустина, стоит ли ставить сборку 10ltsc? Что по стабильности? Как долго пользовались?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Ищите сборку MSDN. Автор Microsoft.
    Наименьшее число багов хотя и встречаются
    Ответ написан
    1 комментарий
  • Как организовать хранение своих наработок и полезных кусков кода, инструкций?

    @Styxian
    Вы можете посмотреть и выбрать что-то из этих сервисов:
    1. Notion: универсальное пространство для заметок, задач, вики и баз данных, предлагающее множество шаблонов для личного и командного использования.
    2. Joplin (GitHub): приложение для создания заметок на основе markdown с поддержкой синхронизации, шифрования и функциональности веб-клиппера.
    3. Obsidian (GitHub): универсальная база знаний на основе markdown, позволяющая создавать и управлять заметками в виде текстовых файлов с функциями графического представления, обратными ссылками и настраиваемыми плагинами.
    4. Dendron (GitHub): приложение для создания заметок, которое было создано для разработчиков, позволяющее легко хранить, организовывать и искать заметки благодаря уникальной древовидной структуре.
    5. Zettlr (GitHub): редактор markdown, ориентированный на академические и исследовательские цели, предлагающий функции, такие как управление цитированием, подсветка кода и поддержка метода Зеттелькастен.


    Если вам не подходит ни один из этих инструментов, то можете воспользоваться списком, который собирает сообщество reddit r/PKMS.
    Ответ написан
    Комментировать
  • Как сделать минималистичную тему для слабого пк?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Уважаемый пользователь.
    У тебя из 10 вопросов 9 вопросов про то. как стать разработчиком и поменьше учить.
    Прекрати такое поведение.

    Не хочешь учиться - выбери другое направление, кроме ИТ полный мир возможностей.
    Ну или учи свою верстку, работай всю жизнь джуниором, никто тебя за уши в сеньоры не тянет и не заставляет.
    Хочешь - учи, не хочешь - не учи.
    Читай вакансии и требования в вакансиях, зачем тебе советы рандомных людей из интернета, если ты постоянно спрашиваешь почти одно и тоже, хотя тебе уже отвечали.
    Ответ написан
    18 комментариев
  • Чем обработать DJVU, PDF книги?

    Для распознавания текста и извлечения информации из оглавления книг можно использовать OCR (оптическое распознавание символов) и NLP (обработка естественного языка) технологии. Например, для распознавания текста в формате DJVU или PDF можно использовать библиотеку Tesseract OCR. Она позволяет извлекать текст из изображений и PDF-файлов, а также сохранять результаты в текстовый файл. Для обработки полученного текста можно использовать библиотеку NLTK (Natural Language Toolkit). Она предоставляет инструменты для обработки естественного языка, такие как токенизация, стемминг, лемматизация и т.д. Для извлечения информации из оглавления книг можно использовать регулярные выражения или библиотеку BeautifulSoup для парсинга HTML-страниц. Для сохранения каждого раздела и картинок в отдельные файлы можно использовать библиотеку PyPDF2 для работы с PDF-файлами или библиотеку Pillow для работы с изображениями. В целом, для автоматического выполнения данной задачи необходимо написать скрипт на языке программирования, который будет использовать вышеупомянутые библиотеки и алгоритмы для обработки книг. Наверно я понятно объяснил.
    Ответ написан
    2 комментария
  • Существует ли всемирный банк достижений науки и техники?

    hint000
    @hint000
    у админа три руки
    https://ru.wikipedia.org/wiki/Основание_(цикл)
    Математик Селдон с помощью разработанной им науки «психоистории» предсказывает неизбежное падение Империи и наступление тёмных веков. Селдон создаёт Основание — организацию, которая должна в соответствии с рассчитанным на тысячу лет вперёд «планом Селдона» сохранить и возродить цивилизацию.

    Главное в этом деле - человеческий ресурс, мозги. Ну, будет у вас мега-библиотека, не важно на каких носителях, но толпа голодных людей в лохмотьях будет кричать: "идите к чёрту со своей библиотекой, нам прямо сейчас нужно что-то жрать, чтобы выжить..." Несколько поколений озабочены только выживанием, на восстановление цивилизации просто нет ресурсов. А потом уже никто и не помнит, что такое книги. А даже если способны читать, то не помнят смысл слов "математика", "физика", "электричество", "атом", "станок", "двигатель",.. Книги рассчитаны на то, что у читающего есть базовые знания. А когда читающий не понимает 80% слов, то книга бесполезна.
    Так что необходимое условие для сохранения\возрождения цивилизации - должны сохраниться мыслители\учёные и они должны иметь вес в обществе. Опять же, представьте толпу, кричащую "это из-за вас, проклятых учёных, всё и произошло!" - и линчует последних "шибко умных". А дальше тёмные века и миллион никому не интересных книг в хранилище (да и то если их не пустили на растопку печек-буржуек).
    Ответ написан
    2 комментария
  • Как подсчитывать на видео проходящих людей по головам?

    @rPman
    Боюсь ты не найдешь готовых решений
    Мало того, тут нужно искать размеченный датасет голов людей и радоваться этому богатству

    Решение для тебя - берешь несколько сотен тысяч видео (разные времена года), нанимаешь десяток человек в помощники и садишься размечать, затем берешь готовые решения по нейронкам, арендуешь на недельку себе кластер с gpu или на месяц другой игровую видеокарту и вперед с примерами от pytorch пилишь результат.

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

    p.s. после того как ты на все это портатишь от нескольких сотен тысяч рублей до миллионов, к тебе подойдет такой же как ты сейчас и скажет, а дай мне готовые веса твоей нейронки... куда ты его вежливо пошлешь?
    Ответ написан
    1 комментарий
  • Существует ли альтернативный клиент telegram desktop или форк официального с программируемой фильтрацией сообщений?

    arsenty
    @arsenty
    Full Stack Designer
    Web (web.telegram.org) + Userscript Extension + Javascript with XPath
    Ответ написан
    Комментировать
  • Насколько долгосрочна в обучении мотивация знать чего-то такое, чего не умеют другие?

    paran0id
    @paran0id
    Умный, но ленивый
    Знаете, поначалу многие хотят странного. Освоить FreeBSD, с нуля стать хакером, написать социальную сеть на ассемблере, первым автомобилем взять дедову Победу, научиться играть Цоя на гитаре, но чтоб на десятиструнной и без ладов.

    Это проходит довольно быстро, примерно после освоения азов. Далее, наевшись кактусов, вы либо разочаровываетесь в предмете и бросаете его, либо сворачиваете на общепринятый путь развития.

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

    @AVKor
    какой курс выбрать

    Тот, который интересен.
    Что реально поможет стать востребованным?

    Через 4 года как минимум? А кто это знает?

    Самым востребованным в стране может оказаться наличие опыта боевых действий, а вовсе не знания и навыки в ИТ.
    Ответ написан
    4 комментария