Задать вопрос
  • Сеньоры и лиды - это всегда обуза и зло, а работают джуниоры и миддлы? Или только у нас в компании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    Сам я способен и не такое прочитать и разобрать

    ЛЮБОЙ программист может прочитать и разобрать все. Вопрос во времени, то есть в деньгах для заказчика и команды. Не нужно этим гордиться.
    И уж тем более, для скорости разработки сейчас активно используется уже существующий код. И внутренние функции и свои библиотеки и чужие библиотеки. Поэтому чем стандартнее написано (не важно что сложность сборки увеличена) - если сложность увеличена за чужой счет - это выгодно.

    За свой счет - ищите проект, где пишут низкоуровневые вещи.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    Ну не может джун разрабатывать проект один.
    Либо вам не хотят платить как миду и числят джуном, либо вы сильно недоговариваете о реальной важности вашего вклада в проект.

    Точно не путаете проекты и компоненты?

    Если сеньор и лид планируют и проектируют просто по вершкам, то почему вы не можете это делать сами? Либо вы не видите всего проекта, чтобы понимать сложность планирования, либо опять таки, вы слишком крутой и непонятно почему вы до сих пор там сидите.
  • Вывести на консоль байты как 1 символ?

    saboteur_kiev
    @saboteur_kiev
    Popou,

    Устанавливаешь в консоли нужную кодировку и выводишь вычисленное количество символов через стандартный printf

    Не твоя программа переводит символы во что-то. Это делает консоль. Точнее терминал
    Терминал может работать с разными стандартами консоли (кроме кодировки, есть еще правила обработки управляющих символов, включая перенос строки, смену цвета, и др)
  • Вывести на консоль байты как 1 символ?

    saboteur_kiev
    @saboteur_kiev
    Popou, в utf-8 все сложно. Один символ может занимать от 1 до 6 байт, поэтому реализовать вывод символов будет совсем непросто. Нужно будет изучить стандарт UTF-8, вычислять из скольких байт состоит текущий символ, чтобы вывести именно его, а не кусок мусора
  • Сложить вывод двух файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    У вас в задаче стоит взять из 1.txt и 2.txt
    А в вашем примере cat namefile.txt
    то есть вы все уже скинули в один файл, и условия задачи кардинально изменились?
  • Есть ли бесплатное облачное решение для хранения файлов, но чтоб сервер был свой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Чеоловек видимо имел ввиду серверный софт, который предоставляет услуги хранения как в облачном хранилище (вебдав, веб интерфейс, самба, etc) которое ставить на свое железо
  • Как решить задачу?

    saboteur_kiev
    @saboteur_kiev
    BigSmoke, да, по идее во втором случае должен быть 6
  • Как развернуть рабочее окружение в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    А какие проблемы у git clone?
    Ну уже есть репозиторий - значит git clone вернет ошибку что уже есть такая директория и все.
    Или можете добавить чтобы оно удаляло репозиторий и скачивало его с нуля - тут должно быть ВАШЕ решение а не какой-то софт, который должен выдумать как поступать.

    Проблема установки софта решается средствами ансибл
  • Сложить вывод двух файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    ekholdthero, что-то не очень понятно, где у вас суммируется информация из ДВУХ файлов
  • Сайты для изучения математики с 5 по 11 класс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    Я нашёл несколько сайтов, но не знаю какие с них действительно хорошие. Поэтому в описании и написал: "Подскажите хорошие сайты"


    Пока вы ищете хорошие, кто-то уже посидел на парочке обычных и выучился.
    Школьная математика слишком простая вещь, чтобы ради нее кто-то делал идеальные учебные пособия.

    Не нужно искать, чтобы кто-то научил. Нужно научиться, проявлять больше инициативы, читать, искать и смотреть - благо информации в инете полно.

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

    Поэтому учиться на любых сайтах можно, тут важна практика в решении задач.
    А так - достаточно и википедию листать с ютубом в перемешку.
  • Покритикуете bash-скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Да, сори перепутал [[ ]] с [ ]

    Но вот эта команда у вас по идее ничего в TIME не заносит, правда TIME дальше по скрипту не используется?
    TIME=$(echo $GET_TIME>/root/telegram/previous_post_time.json)

    Я больше подозреваю, что может сам телеграм подтормаживать или curl, тут бы конечно больше логирования и добавить деталей от курл
  • Сложить вывод двух файлов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Вообще не трудоемко.
    Если говорить про линукс, то второй файл прочитается только один раз, дальше будет грепаться из кеша.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    Leonid Runin, Так если у вас есть огромные деньги то наймите бухгалтера для оформления и с ним консультируйтесь. Будет лучше, чем у рандомных людей из РАЗНЫХ СТРАН с разной юриспруденцией спрашивать.
  • Сохраняется ли переменная на время выполнения скрипта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    В данном случае значение просто хранится.
  • Чем массово конвертировать файлы формата .264 с камеры?

    saboteur_kiev
    @saboteur_kiev
    antonwx,
    Да, с вашим кривовато saboteur.com.ua/h264test

    но это как раз потому что в исходнике нет как таковых стримов, есть только кусочки с таймстампами, и видимо отрезано не очень удачно.
    Если производитель камеры свою консольную утилиту не предлагает - значит в лучшем случае искать энтузиастов которые такую написали, в худшем - писать самому.
    Но IMHO все что энтузиасты написали я уже нашел
  • Вопрос по нюансам Мега игры?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    Вы миллионер-благотворитель, или откуда деньги на подарки?

    Если вы собираетесь материальные средства в своей игре двигать только в одну сторону - игроки НИЧЕГО, а вы им реальные подарки, то скидки - это обычно договоренность с магазинами, которые могут выдаваться в виде кодового слова в игре, и таким образом вы вообще никак в финансовой операции не участвуете, все издержки на себя берет магазин.

    Если же лично вы будете дарить материальные подарки, то нужно помнить, что подарок облагается налогом. Получатель должен будет это все оплачивать, а вы - оформлять. Затруднить могут легко - если вы не будете оформлять все соответствующим образом, вам впаяют штраф, а если продолжите - штраф будет увеличиваться пока у вас не закончатся деньги.
  • Чем массово конвертировать файлы формата .264 с камеры?

    saboteur_kiev
    @saboteur_kiev
    saboteur.com.ua/h264test

    Посмотрите тут. Распаковано:
    A200926_000453_000507.h264
    A200926_000453_000507.wav

    и смержено result.mkv
  • Как работать с stm на linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    Данил Тунев, можете писать на ассемблере без всяких ненужных утилит, и придерживаться gcc
  • Как работать с stm на linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    В Си же можно делать ассемблерные вставки.
  • Чем массово конвертировать файлы формата .264 с камеры?

    saboteur_kiev
    @saboteur_kiev
    В общем интересный получился вопрос.
    Итого:

    https://mercmobily.github.io/broken264fixer/
    исходники https://github.com/mercmobily/broken264fixer

    В том варианте камер что вы используете, разработчик жадный и решил не платить лицензию для Mp4, поэтому генерится некорректный файл, своего проприетарного стандарта. У нго нет mp4 заголовков и с ним почти никто не умеет работать.
    На указанном сайте человек написал программку, которая из такого файла вырезает видео и аудио. Исходники лежат на гитхабе, готовый бинарник есть только для линукс

    ./broken264fixer исполняемый файл, содержит внутри себя конвертер и mkvmerge:
    convert2
    convert2.c
    LICENSE
    main.sh
    mkvmerge

    По какой-то причине mkvmerge у меня не соединял was и h264, поэтому я просот извлек бинарник covert2 из broken264fixer и уже пользовался им и ffmpeg:

    saboteur@ubuntu:~/video$ ls -sl1F
    4040 -rw-r--r-- 1 saboteur saboteur 4130208 Oct 2 19:55 A200926_000453_000507.264
    832 -rwxr-xr-x 1 saboteur saboteur 849328 Aug 21 14:47 convert2*

    saboteur@ubuntu:~/video$ ./convert2 A200926_000453_000507.264
    Duration 1080
    HXFI End if File

    saboteur@ubuntu:~/video$ ls -sl1F
    total 8712
    4040 -rw-r--r-- 1 saboteur saboteur 4130208 Oct 2 19:55 A200926_000453_000507.264
    8 -rw-rw-r-- 1 saboteur saboteur 4794 Oct 3 00:20 A200926_000453_000507.audio.ts.txt
    3680 -rw-rw-r-- 1 saboteur saboteur 3766704 Oct 3 00:20 A200926_000453_000507.h264
    4 -rw-rw-r-- 1 saboteur saboteur 1165 Oct 3 00:20 A200926_000453_000507.video.ts.txt
    140 -rw-rw-r-- 1 saboteur saboteur 142124 Oct 3 00:20 A200926_000453_000507.wav
    832 -rwxr-xr-x 1 saboteur saboteur 849328 Aug 21 14:47 convert2*

    теперь эти отдельные A200926_000453_000507.h264 и A200926_000453_000507.wav можно склеить ffmpeg:

    ffmpeg -i A200926_000453_000507.h264 -i A200926_000453_000507.wav -map 0 -map 1 -c copy result.mkv

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