Задать вопрос
  • Какой использовать стек для написания онлайн сервиса управления производством?

    @aleks-th
    Взять готовое решение.
    1С например, или тыщу всяких других систем ан рынке есть...
    Проще и дешевле.

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

    Вы только посчитайте один разработчик с хорошими скиллами 200-300 тыщ, пять таких 1 500 000 в месяц затрат.

    Вы бы лучше вопрос задали не тут а начальству.
    Готово ли ваше начальство тратить в год 15-20 млн, в течении 3-5 лет пока получится хоть какой то результат ?
    Ответ написан
    Комментировать
  • Какой использовать стек для написания онлайн сервиса управления производством?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На том, который лучше всего знают ваши разработчики.
    Ответ написан
    Комментировать
  • Почему на экспорте из Adobe Premiere такие жесткие артефакты?

    nidalee
    @nidalee
    Это интерполяция кадров Optical Flow ("Оптический поток"). Она не понимает, что такое scene cut (смена плана) и рисует свои "переходы" между двумя кадрами их разных сцен, как написал в комментариях выше 15432
    "Интерполяция времени" переключите на "выборка кадров". И сделайте частоту вывода такой же, как у фильма изначально. Возможно Premiere ее неправильно считал, либо там VFR.
    Если вы просто для перекодирования Premiere используете, то переходите на Handbrake или ffmpeg. Там есть CRF.
    Ответ написан
    4 комментария
  • Чем скачать .torrent файл большого размера?

    Как оказалось, Transmission вполне переваривает такие файлы
    Ответ написан
    Комментировать
  • Как сделать пакетную обработку в laravel?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Ребят вы знаете, в чем проблема, и куда копать....
    Нет конечно... Берете код, бьете на блоки, расставляете метки времени, отчет по затраченному времени пишете в лог. Проблемные места смотрите и решаете можете ли уменьшить время исполнения. Вангую что самые тормоза у вас будут на выборке из бд или на запросах к апи. В случае бд - вывести запрос и сделать explain. По результату уже можно будет что-то советовать. В случае тормозов с апи - тут уже ничего в плане оптимизации сильно не придумаешь, но в любом случае задачи лучше будет скинуть в очередь и уже оттуда они будут выполняться, пока не закончится список. Кроме того, выборка по одной записи из бд в цикле - классическая ошибка, нужно объединить все запросы в один через join или in(), а дальше работать с полученным массивом.
    Ответ написан
  • Как снимали в 4K в 2001 году?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и в 1977:
    676dca1872319932512271.png
    Ответ написан
    Комментировать
  • Как снимали в 4K в 2001 году?

    NeiroNx
    @NeiroNx
    Программист
    Пленка, такая штука есть для съемки качественного видео, вот на нее и снимали. У нее главная характеристика зернистость(насколько мелкие гранулы фоточувствительного вещества) - так вот эта зернистость дает разрешение больше чем 4К.
    Ответ написан
    Комментировать
  • Какой тип данных у RegExp, TypedArray и других?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    А ведь и правда есть термин для них (но не тип, конечно): Well-Known Intrinsic Objects

    Если же вы спрашиваете как затипизировать что-то, что может быть "RegExp, Array, Function и другим" (и не указывая при этом каждый тип явно), то должен, наверное, подойти только object (не смог в доке TS найти отличается ли TS-тип object от базового JS-объекта; например, в TS есть явная типизация функций, но можно ли её заменить на object?). Но это максимально странная задача, которую явно надо решить каким-то другим способом.
    Ответ написан
    6 комментариев
  • Почему phpstorm не видит классы битрикс при подключенном composer?

    @russeljo Автор вопроса
    Всё оказалось довольно просто. Нужно папку bitrix/modules пометить как Sources Root
    Ответ написан
    Комментировать
  • Как правильно использовать S3 хранилища, и на сколько моя идея верна?

    3vi1_0n3
    @3vi1_0n3
    Могу частично ответить по поводу путей. Многие понимают S3 как файловое хранилище, тогда как это объектное хранилище по сути, ключ-значение. Ключ - это то, что выглядит как путь, но на самом деле это не путь. И так совпало, что значение это обычно контейнер с содержимым, который представлен как файл. Поэтому путь и есть ID, и при этом значение нельзя поменять, его можно либо взять, либо положить. Делать какие-то дополнительные ID по этой причине обычно не надо, потому что ключ (за счет представления как путь) всегда является уникальным.
    Ответ написан
    Комментировать
  • Видео недоступно Этот контент недоступен. при открытии роликов youtube c VPN?

    @superbereza
    О, такая же тема в комбинации корпоративный аккаунт + VLESS VPN на AWS
    Ответ написан
    Комментировать
  • Сидер не видит фабрику, хотя она есть. В чём может быть проблема?

    pickHabr
    @pickHabr
    Костыльных дел мастер
    Я просто не понимаю откуда берётся Providers в пути автозагрузки
    модель расположена в нестандартном месте
    App\Providers\Models
    от этой модели вызывается метод factory который относится к трейту HasFactory, там вызывается куда передается неймспейс твоей модели и подставляется к шаблону для неймспейса фабрики

    Соответственно есть 2 пути решения:
    1) перенести модель по пути App\Models (переносишь файл, обновляешь неймспейс)
    2) объяснить laravel где искать класс:

    В GameFactory
    class GameFactory extends Factory
    {
        protected $model = \App\Providers\Models\Game::class;
    ...


    В app/Providers/AppServiceProvider.php
    public function boot(): void {
         // ...  
        Factory::guessFactoryNamesUsing(function(string $modelName) {
             return 'Database\\Factories\\' . class_basename($modelName) . 'Factory';
        });
    }
    Ответ написан
    2 комментария
  • При помощи какого ПО можно создать компактную gif анимацию съемки экрана?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    672dac093a554364213597.gif
    Например эта gif сделан Cyotek Gif Animator, но для этих целей пойдет по моему вообще что угодно, умеющее создавать гифки из последовательности картинок
    В документации, причем как вы пишете "в текстовом документе", по-моему, важнее показать важные моменты, чем демонстрировать передвижение мышки из точки А в точку Б
    Ответ написан
    1 комментарий
  • Что это за формат видео?

    @aab137
    Для определения формата видео можно воспользоваться утилитой ffmpeg
    ffmpeg -i <ваша ссылка с m3u8>
    Будут выведены метаданные видео, включая формат, кодек и т.д.
    С помощью этой же утилиты можно и скачивать видео, а не мучиться, склеивая чанки
    ffmpeg -i <ваша ссылка с m3u8> -vcodec copy -acodec copy output.mp4
    Ответ написан
  • Что выбрать для разработки мобильного приложения?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    1. PWA - это недоприложения. Не нужно это если речь не об узком круге пользователей.

    2. В твоём случае я бы наверное остановился на React Native, но есть и вариант с no/low code конструкторами типа Flutter Flow или AppMaster.

    Каким образом можно запустить симулятор IOS?

    Есть сервисы почасовой (а то и поминутной) аренды.
    Ответ написан
    Комментировать
  • Что выбрать для разработки мобильного приложения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сейчас пытаюсь на виртуалке macOS поднять. Есть какие-то хорошие советы по этому поводу?

    Только старые версии ось-х и только на интелловском процессоре. На АМД тоже можно, но только на одном ядре, медленно и многими днями секаса чтобы просто поставить и оно хотя бы работало. Либо арендовать мак. При общей стоимости разработки ПО - копейки.
    Ответ написан
    Комментировать
  • Как сохранить очередность выполнения заданий в очереди?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    Надо начать читать документацию и не изобретать велосипедов с БД и прочим.
    Ответ написан
    5 комментариев
  • Как разместить laravel в подпапке?

    pickHabr
    @pickHabr
    Костыльных дел мастер
    мне кажется тебе нужно не на уровне nginx это делать, а на уровне роутов ларавель. в ларавель есть роуты api, для этих маршрутов все идет черед префикс /api. нужно по аналогии реализовать /laravel (ну а все остальные варианты доступа убрать)

    Например вот такой провайдер (ну или можно в стандартном провайдере, но я бы там закоментил просто стандартный вариант, а кастом в новый провайдер унес)
    <?php
    
    namespace App\Providers;
    
    use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
    use Illuminate\Support\Facades\Route;
    
    class MyRouteServiceProvider extends ServiceProvider
    {
        /**
         * The path to your application's "home" route.
         *
         * Typically, users are redirected here after authentication.
         *
         * @var string
         */
        public const HOME = '/laravel/home';
    
        public function boot(): void
        {
            $this->routes(function () {
                Route::middleware('laravel')
                    ->prefix('laravel')
                    ->group(base_path('routes/laravel.php'));
            });
        }
    }


    и подключить его в config/app.php
    'providers' => ServiceProvider::defaultProviders()->merge([
            /*
             * Application Service Providers...
             */
    
            App\Providers\MyRouteServiceProvider::class,
        ])->toArray(),
    Ответ написан
    2 комментария
  • Как самому загрузить свое приложение на свой смартфон на Android?

    @pfg21
    ex-турист
    канешна. куча.
    закидываешь на смартфон - устанавливаешь. в последних андроидах у приложения должно разрешение устанавливать приложения из сторонних источников.
    гуглплей это репозиторий приложений, причем не единственный. ставишь другой репозиторий.
    еще есть Android Debug Dridge - интерфейс управления андроидом с компухтера.
    изучай литературу, а не ролики в ютубе смотри....
    Ответ написан
    4 комментария
  • Как решить проблемы c регистрацией посредников (Middleware) в Laravel 11 версии?

    pickHabr
    @pickHabr
    Костыльных дел мастер
    Я развернул новый проект лары и скопировал туда твой код, все работает

    1. Проверь что путь файла CheckAdminMiddleware.php соответствует неймспейсу
    App\Http\Middleware

    2. Попробуй сбросить кэш
    php artisan cache:clear
    composer dump-autoload

    3. Если запускаешь проект в докере то убедись что изменения с локали ушли в контейнер

    UPD
    Не сразу обратил внимание что у меня не 11 лара, установилась Laravel 10

    В ларавель 11 больше нет App\Http\Kernel::class (ну наверное его можно притащить туда и какими-то костылями заставить работать, но речь не об этом)

    Все конфигурации теперь в bootstrap/app.php
    Добавь в bootstrap/app.php
    ->withMiddleware(function (Middleware $middleware) {
    ...
            $middleware->alias([
                'admin' => App\Http\Middleware\CheckAdminMiddleware::class
            ]);
        })


    https://laravel.com/docs/11.x/releases#structure
    Ответ написан
    5 комментариев