• Бесплатное обучение? Что вы об этом думаете?

    DevMan
    @DevMan
    знакомый может считать что угодно. но что мешает попросить контракт и почитать его?
    Ответ написан
    3 комментария
  • Возможно ли перевести написанный шрифт?

    SagePtr
    @SagePtr
    Еда - это святое
    Никак, в русском алфавите есть символы, которые отсутствуют в английском.
    Ответ написан
    Комментировать
  • Как из конструктора карт Яндекс разместить одну карту в разных местах с разными центрами?

    deepblack
    @deepblack
    Без конструктора:
    Создаёте несколько разных экземплятор класса ymaps.Map с нужными вам настройками (center, zoom)
    Используя objectManager добавляете Гео-обьекты на нужную карту(ы)

    UPD:
    Экспорт объектов карты
    Ответ написан
    6 комментариев
  • В какие страны легче всего эмигрировать из России после ВУЗа?

    Jump
    @Jump
    Системный администратор со стажем.
    Украина, Литва, Пакистан, и.т.д.
    Ответ написан
    Комментировать
  • Экран Kali Linux висит на входе?

    Zoominger
    @Zoominger
    System Integrator
    День пионера с Кали сегодня.

    Нажмите пробел или Enter и посмотрите, что будет.
    Ответ написан
    Комментировать
  • С помощью каких приложений объяснить ребенку (9 лет) python?

    купите ребенку мяч футбольный и сводите на стадион. успеет еще взрослой жизни хлебнуть
    Ответ написан
    3 комментария
  • Kali Linux ошибка при загрузке?

    Zoominger
    @Zoominger
    System Integrator
    Опять пыонеры и Кали.

    Вы поставили консольный интерфейс ("серверную" редакцию на языке Убунтоводов). Хотите окошечки и кнопочки - ставьте Иксы и DE. Можно KDE, можно Unity. На ошибки в консоли кладите болт. Всё.
    Ответ написан
    Комментировать
  • Существуют ли общие методы отличить кодированное сообщение от шума?

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

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    Но нигде не смог найти информации по этой теме

    Прошу подсказать статью или может видео


    Вот не надо врать. Гайдов по созданию модов/плагинов/расширений к майнкрафту в интернете пруд пруди (покрайней мере для Java Edition)
    Ответ написан
    7 комментариев
  • Как скрыть пароль mysql в bash-скрипте?

    Так будет лучше чем держать чем все базы в одном файле
    Пример дампа всех баз в отдельные файлы

    #!/bin/sh
    #скрипт бэкапа баз данных
    ###########################
    #Создаем папку для архивов.  -p не ругается когда папка уже есь test проверяет есть ли папка  для чистых логов
    test ! -d /var/backup/mysql/`date +%Y` && { mkdir -p /var/backup/mysql/`date +%Y` ; }
    test ! -d /var/backup/mysql/last && { mkdir -p /var/backup/mysql/last ; }
    
    #прячем от умных, и так не зайдут но всеже.
    chmod 600 /var/backup/mysql
    chmod 600 /var/backup/mysql/last
    
    # делаем сам дапм файлов sql, свежинькие файлы лежат всегда в ней, очень удобно не нужно заходить в архивы и искать там вчерашние базы, и логируется.
    for i in `mysql -uroot -p11111111 -e'show databases;' | grep -v information_schema | grep -v Database`; do mysqldump -uroot -pp11111111 $i > /var/backup/mysql/last/$i.sql;done >> /dev/null 2>> /var/log/sqlbackup.log
    # Архивируем дамп, ну и логируем разумеется
    cd /var/backup/mysql/
    tar -czvf /var/backup/mysql/`date +%Y`/sqldump-`date +%Y-%m-%u`.tar.gz ./last >> /dev/null > /var/log/sqlbackup.log
    #(echo "Subject: Бэкап mysql  klondike-server завершен"; cat /var/log/sqlbackup.log;) | /usr/sbin/sendmail  viktor@7877796.ru
    ##################  Конец скрипта
    
    #  БЭКАП /etca
    test ! -d /var/backup/etc/ && { mkdir -p /var/backup/etc/ ; }
    DATE=`date +%F`;
    BACKUPPATH="/var/backup/etc";
    find $BACKUPPATH/ -mtime +60 | xargs rm -f; #удаляет предыдущие бэкапы старше 60 дней.
    tar -czvf "$BACKUPPATH/etc.$DATE.tar.gz" /etc/ > /dev/null 2> /dev/null;


    ну или вариант .
    #!/bin/sh
    # Пример пути до сайта /var/www/site.ru/web/
    SITEDIR="/var/www"                                  # Папка до названия доменаов
    WEB="web"                                           # Папка после названия доменов (если есть)
    DBCONN="bitrix/php_interface/dbconn.php"            # Откуда читать настройки mysql
    FTPUSER="111111111"                                   # Логин FTP сервера
    FTPPASS="111111111111111"                        # Пароль FTP
    FTPHOST="u113948.your-storagebox.de"                # сервер FTP
    FTPDIR="/11111.ru/site/"                             # папка на FTP
    TMPDIR="/var/backup/site"                           # Где будут храниться временные файлы
    DATE=`date +"%Y-%m-%d"`                             # Формат даты в имени файла
    DATEYM=`date +%Y`/`date +%m`                        # Второй форматы даты
    LIST=${1:-`ls -L $SITEDIR | grep -E ".*\.\w{1,5}" | grep -v "restore.php" | grep -v "klondike.php"`} # Название сайта, тут выбор или аргумент или, регулярка  можно убрать только -L ;)
    
    test ! -d $TMPDIR/$DATEYM && mkdir -p $TMPDIR/$DATEYM # создаем  структ уру каталогов если их нет
    
    for ELEMENT in $LIST
        do
                    if [ ! -f /$SITEDIR/$ELEMENT/$WEB/$DBCONN ];
                            then
                                echo " Файл $SITEDIR/$ELEMENT/$WEB/$DBCONN не найден, сайт будет без БД!"
                            else
                                    DBLOGIN=$(grep "^\$DBLogin =" $SITEDIR/$ELEMENT/$WEB/$DBCONN | cut -f2 -d'"')
                                    DBPASS=$(grep "^\$DBPassword =" $SITEDIR/$ELEMENT/$WEB/$DBCONN | cut -f2 -d'"')
                                    DBNAME=$(grep "^\$DBName =" $SITEDIR/$ELEMENT/$WEB/$DBCONN | cut -f2 -d'"')
                                    mysqldump -u$DBLOGIN -p$DBPASS $DBNAME > $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql && echo "Дамп БД $DBNAME будет сохранен в корне сайта"  ||  echo "Ошибка дампа базы данных " $DBNAME
                                    sed -i "/\/*40101 SET/d" $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql
                                    sed -i "/\/*40103 SET/d" $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql
                                    sed -i "/\!40111 SET/d" $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql
                                    sed -i "/\!40014 SET/d" $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql
                                    sed -i "/\!40000 ALTER/d" $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql
                                    #echo "SET NAMES 'utf8' COLLATE 'utf8_unicode_ci';" > $SITEDIR/$ELEMENT/$WEB/bitrix/backup/$DBNAME\-$DATE\_after_connect.sql
    
                    fi
    
        echo "Архивируем сайт $ELEMENT"
            tar -cvpzf $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz --directory $SITEDIR/$ELEMENT/$WEB --ignore-failed-read --exclude='./bitrix/tmp' --exclude='./bitrix/updates' --exclude='./bitrix/backup/*\.gz*' --exclude='./bitrix/backup/*\.tar*' --exclude='./bitrix/cache' --exclude='./bitrix/managed_cache' --exclude='./bitrix/stack_cache' --exclude='./upload/resize_cache' --exclude='./stats' . >> /dev/nool 2> /var/log/backup_error.log
            rm -f $SITEDIR/$ELEMENT/$WEB/$DBNAME\-$DATE.sql # поскльку ложим на реальный сайт, ибо нормально добавить в архив не получитяс.
            #rm -f $SITEDIR/$ELEMENT/$WEB/bitrix/backup/$DBNAME\-$DATE\_after_connect.sql
    
            echo "Сохраняем $ELEMENT на FTP"
            wput  --basename=$TMPDIR --limit-rate=60000K --timestamping  --tries=2 $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz ftp://$FTPUSER:$FTPPASS@$FTPHOST$FTPDIR
            rm -f $TMPDIR/$DATEYM/$ELEMENT-$DATE.tar.gz
    
    echo -en "\n\033[37;1;41m Ссылочка:\033[0m \e[1;4;36mwget ftp://u113948-sub1:11111111111@$FTPHOST/$DATEYM/$ELEMENT-$DATE.tar.gz\e[0m\n\n" #ks05
      done
    rm -r $TMPDIR

    Данный вариант уже поддерживает аргумент в виде сайта котормоу нужно сделать дампbxbump site.ru, так же он демпит сам сайт со спецификой движка ( тут битрикс) берет данные прям с конфига, заливает на внешний фтп
    Если аргумента нет то будет дамп всех сайтов и всех бд к ним
    ну и дает ссылку в режиме RO уже для чтения с этого сервера.
    p.s требует доустановку wput поскольку можно ограничить скорость аплоада
    Ответ написан
    1 комментарий
  • Как скрыть пароль mysql в bash-скрипте?

    @AVKor
    Создать ~/.my.cnf с содержимым
    ........
    [mysqldump]
    all-databases
    result_file=db_back.sql 
    user=root
    password=111111
    ........
    Ответ написан
    Комментировать
  • Требуются ли верстальщики на данный момент?

    Vlad_IT
    @Vlad_IT Куратор тега Вёрстка
    Front-end разработчик
    если верстальщиков пруд пруди?

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

    sim3x
    @sim3x
    https://www.wired.com/story/adobe-finally-kills-fl...

    Адоб не понял с кем соревнуется флеш
    Адоб не сделал адекватную систему доставки обновлений и не сделал нормальную баг баунти программу
    Адоб не стал совещаться с компаниями, которые создавали браузеры
    Адоб не отдал флеш в опенсорс

    Причины смерти такие же как и у джавы в браузерах
    Ответ написан
    Комментировать
  • Про BlackArch, стоит ли учить\устанавливать?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Сразу хочу сказать, что я хорошо ознакомлен с Linux, так что ознакомиться с BlackArch мне будет не очень трудно.

    Если бы ты был реально "хорошо ознакомлен", ты бы поставил этот blackarch в песочницу, поигрался бы, нашёл ответы на свои вопросы и возможно по пути отправил бы баг-репорт разработчикам. И не было бы этого вопроса.

    не поймите меня неправильно

    Вместо того, чтобы заниматься делом ты "познаёшь системы" с "проффесиональным интерфейсом" и строчишь о своих муках выбора вопросы на тостер, я тебя правильно понял?
    Ответ написан
  • Пропала мотивация по изучению С++, что делать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    у меня тут же возникает вопрос: "И что мне с ней делать?". Я просто не знаю куда мне её заливать, всё равно же никто не посмотрит, не протестит, не увидит.

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

    знаю я С++ на самом деле неплохо, просто когда ищу уроки для изучения, понимаю, что итак это знаю, так что нету смысла смотреть

    C++ - один из самых сложных и объёмных языков, на хорошее изучение которого можно легко потратить 10 лет. Возможно, вам стоит не уроки искать, а читать учебники.
    Ответ написан
    Комментировать
  • Как сократить path у SVG?

    @lagudal
    После того как объект разобрали, делайте составной контур, получится один path.
    Но он будет все равно большим, поскольку количество точек останется неизменным.
    Ответ написан
    Комментировать
  • ИТМО "Нейротехнологии и программирование" - каковы перспективы?

    DevMan
    @DevMan
    перспективы в первую очередь зависят от вас самого и в последнюю от вуза.
    бизнесу плевать как, где, сколько вы учились; у него единственный критерий: можете ли вы решать поставленные задачи/какую ценность вы представляете.
    Ответ написан
    4 комментария
  • Можно ли что то написать зная базовые основы С++?

    @rPman
    Можно что то написать, зная вообще одну математику и даже не используя условия, циклы и т.п., одни математические выражения, что то из серии ненормального программирования. Но мне кажется, почесывать горло через задницу будет примерно так же дико и не практично.

    ООП это очень простая часть языка c++. Проблема не в языке, а в библиотеках, которыми пользуешься чтобы не изобретать велосипед... их не то чтобы учить нужно, просто уметь пользоваться и въезжать в идеологию.
    Ответ написан
    Комментировать