• Стоит ли переходить с win 10 на linux debian?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Вы работаете не в ОС, а в прикладном ПО. Соответственно, вам нужна ОС, где оно работает. Windows, MacOS например. Архитектура виндовса вас не подводит, вы непосредственно её даже не касаетесь. Проблема не в ней.
    Ответ написан
    Комментировать
  • Конфиденциальность Телеграм сомнительна или я параноик?

    Jump
    @Jump
    Системный администратор со стажем.
    1)Открытый код на клиентах. Что творится у них на серверах значения не имеет.
    Шифрование идет на клиентах поэтому значение имеет только код клиента. Он открыт, вы можете его взять провести аудит, убедиться что он чист от закладок, после чего скомпилировать и пользоваться.
    Но вы конечно же не читаете, не делаете аудит кода, и не компилируете сами, а просто качаете клиент - а что там за код скомпилировали вы не знаете!

    2)Нафига???? Ну если кому-то вдруг надо включить шифрование - он включит.
    Мне вот оно нафиг не нужно.
    Если чат шифрованный то он идет тет-а-тет. А мне чаще всего надо чтобы он везде отображался.
    Никто не будет им пользоваться если все чаты будут шифрованными.
    Ответ написан
    Комментировать
  • Как правильно чистить логи в journald (systemd)

    lmrvsk
    @lmrvsk
    IT/Web
    Для очистки логов по условиям: до даты или обрезать до такого-то размера (в кол-ве записей или в Мб) можно использовать встроенные команды:
    journalctl --vacuum-size=128M
    journalctl --vacuum-time=1d
    Ответ написан
    1 комментарий
  • Как сделать так, чтоб поле id в таблице всегда начиналось с 1?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак.

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

    Не надо смотреть вообще на эти цифры, они не для этого. И с какого числа они начинаются, тебя не должно волновать
    Ответ написан
    1 комментарий
  • Как узнать информацию об процессорах системы Debian?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    А по факту: должно стоять 2 процессора по 32 ядра.

    губа не дура ))) 5f3e2d4b1f2f4030818543.gif
    xeon-e5-2665 8 ядер 16 потоков на один камень
    а если проца два, то и имеем 32 потока
    Ответ написан
    Комментировать
  • Как написать тг бота для заказа еды на python pytelegrambotapi?

    @UberPool
    Python/JS coder
    Тут помогают,а не делают все за вас...
    Изучите для начала документацию - https://github.com/eternnoir/pyTelegramBotAPI
    Ответ написан
    1 комментарий
  • Как написать тг бота для заказа еды на python pytelegrambotapi?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    С такой постановкой задачи добро пожаловать на freelance.habr.com.
    Ответ написан
    Комментировать
  • Как написать тг бота для заказа еды на python pytelegrambotapi?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    Если тебе нужно наше благословение, то от лица всех Q&A и тостеров - даю добро. Удачи!
    Ответ написан
    Комментировать
  • Битрикс загибается?

    И да и нет.
    Битрикс 24 как продукт компании куда как интересней и развивает он его явно активнее чем просто битрикс
    НО б24 сделан на битрикс так что полное вымирание ядра явно не грозит.
    Но кризис на лицо.
    Так же нужно понимать что рынок битрикс сужается
    снизу теперь его поджымают конструкторы, а в топе самопись.
    так же как вы заметили обратная совместимость битрикс дает о себе знать, на их месте я бы уже давно отказался от поддержки обновлений начиная с 7 версии, это же маразм никто в жизне не будет поднимать 7 битрикс до 20.
    Но политика партии, скорее всего все прийдет к тому же что и у php рано или поздно отказавшись от старого кода написав все заново, но время ввода D7 на рынок говорит то том что эта стратегия была провальна, выводить технологиию 10 лет это даже не смешно.
    Так же нужно понимать что у разрабов битрикса уже сложилось свое мнение.
    К примеру разговаривая с Садониным я спросил у него собираются ли они как-то изменять "эрмитаж" на что они сказали что он работает заебись, и никаких изменений не требуется!!!!
    Дада Вот это убожество по их мнению в 2020 совершенно нормально работает.

    В общем
    - Да интерес битрикс к битрикс падает в следствие б24
    - обратная совместимость делает невозможность сделать действительно достойный релиз.
    - застой технологии как таковой. С появлением kubernetas рано или поздно битрикс должен или перебраться полностью в облако или издохнуть или найти 3 путь, как и остальные движки.
    - Судьба php на данный момент находится ровно в той же позиции что и битрикс, оно все еще доминирует на рынке веба но есть куча мощьнейших конкурентов которые не дремлят.
    + Битрикс де факто еще является стандартом екомерц в РФ , и по факту его заменить тупо нечем.
    Делать проект с бюджетом в 1-10 млн на самописи это маразм, так что тут битриксу замены нет.
    В топовом сегменте битрикс никогда и не использовался, за исключением собственно чистого екомерц да и то как исключение.
    Ответ написан
    10 комментариев
  • Посты в php сливаются. В чем ошибка?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    не работает, потому что у тебя черти что творится в коде. В комментах уже предполагали что где-то тег забыт, но он не забыт, а стоит не там где нужно. По поводу cssповторюсь, cssдолжен быть в отдельном файле, или на крайний случай в теге styleв head страницы. И не стоит пихать PHP в CSS. Найди другой способ сделать то что задумал.
    картинка

    5f3bca83b5bc7982692611.jpeg


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

    говнокод

    <html>
        <head>
            <style>
                #photos1 {
                    width: 800px;
                    margin-left: auto;
                    margin-right: auto;
                    margin-top: 10px;
                    border-radius: 5px;
                    display: block;
                    height: 1000px;
                }
    
                #post {
                    color: white;
                    width: 780px;
                    padding: 10px;
                    margin-bottom: 100px;
                    margin-top: 100px;
                    min-height: 60px;
                    background-color: #524e4e;
                    margin-top: 10px;
                    font-family: 'Montserrat', sans-serif;
                    border-radius: 5px;
                    margin-left: auto;
                    margin-right: auto;
                }
    
                #who-post {
                    width: 800px;
                    display: flex;
                    color: white;
                    font-family: 'Montserrat', sans-serif;
                    height: 50px;
    
                }
    
                #usr-p {
                  background: white;
                  width: 50px;
                  height: 50px;
                  border-radius: 100%;
                }
    
                #who-name {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    margin-left: 10px;
                    font-size: 25px;
                }
    
                #date-post {
                    font-size: 23px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    color: rgb(124, 122, 122);
                    margin-right: 30px;
                    margin-left: auto;
                }
    
                #name-post {
                    margin-bottom:15px;
                }
    
                #post-img { 
                    background-color: #f00;
                }  
    
    
                #und1 { 
                    margin-left: auto; 
                    margin-right:auto; 
                    width:780px;
                    padding: 0px;
                    background-color: #6e6969; 
                }
            </style>
        </head>
        <body>
        
        <div id="profile">
    
    
    
    
    
    <?php
     
        $posts = [
            [
                'image' => 'https://i.pinimg.com/originals/73/0f/b0/730fb003629dfea6e194563529d0d3c7.jpg',
                'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
                'time' => '18.08.2020 17:23',
                'user_id' => '',
            ],
            [
                'image' => 'https://i.pinimg.com/originals/73/0f/b0/730fb003629dfea6e194563529d0d3c7.jpg',
                'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
                'time' => '18.08.2020 17:23',
                'user_id' => '',
            ],
            [
                'image' => 'https://i.pinimg.com/originals/73/0f/b0/730fb003629dfea6e194563529d0d3c7.jpg',
                'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
                'time' => '18.08.2020 17:23',
                'user_id' => '',
            ],
            [
                'image' => 'https://i.pinimg.com/originals/73/0f/b0/730fb003629dfea6e194563529d0d3c7.jpg',
                'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
                'time' => '18.08.2020 17:23',
                'user_id' => '',
            ],
            [
                'image' => 'https://i.pinimg.com/originals/73/0f/b0/730fb003629dfea6e194563529d0d3c7.jpg',
                'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
                'time' => '18.08.2020 17:23',
                'user_id' => '',
            ],
            [
                'image' => 'https://i.pinimg.com/originals/73/0f/b0/730fb003629dfea6e194563529d0d3c7.jpg',
                'content' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
                'time' => '18.08.2020 17:23',
                'user_id' => '',
            ],
       ];
    
    
    ?>
    
    <?php if($posts == true) : ?>
    
        <div id="photos1">
            <?php foreach($posts as $post): ?>
    
                <!-- POST START -->
                    <div id="post">
                        <div id="who-post">
                            <div id="usr-p">
                            </div>
                            <div id="who-name">
                                LOGIN
                            </div>
                            <h2 id="date-post"><?php echo $post['time']; ?></h2>
                        </div>
                        <h2 id="name-post"><?php echo $post['content']; ?></h2>
                    <?php if( $post['image'] == NULL) : ?>
                    <?php else : ?>
                        <div id="post-img">
                        </div>
                    <?php endif; ?>
                        <hr id="und1"> 
                        <div id="post-liked"> 
                            <div id="love-post"></div>
                            <h2>0</h2>
                            <div id="comm-post"></div>
                            <h2>0</h2>
                        </div>
                    </div>
                <!-- POST END -->
    
            <?php endforeach; ?>
        </div>
    
    <?php else :?>
    
      <h2 id="u-d">Пользователь пока еще ничем не поделился <span id="green-c">:(</span></h2>
    
    <?php endif; ?>
    </div>  
     
        </body>
    </html>



    результат

    5f3bcd82de201478937977.jpeg
    Ответ написан
    4 комментария
  • Как сделать наложение блока на изображение?

    Seasle
    @Seasle Куратор тега CSS
    Изображение через background-image.
    Ответ написан
    Комментировать
  • Неверная операция add-apt-repository?

    hint000
    @hint000
    у админа три руки
    Вы невнимательно читали инструкцию.
    В инструкции:
    sudo add-apt-repository ...
    У вас:
    sudo apt add-apt-repository ...
    Ответ написан
    7 комментариев
  • Почему не работает setInterval в php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Потому что в РНР нет такой функции?
    Ответ написан
    Комментировать
  • Как отправить php://input на другой сайт?

    prrrrrrr
    @prrrrrrr
    Верстаю сразу на PHP.
    отправляем
    $url = 'https://site.com';
     
    $ch = curl_init($url);
        $jsonData = array(
            //...
        );
     
    $jsonDataEncoded = json_encode($jsonData);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonDataEncoded);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
    $result = curl_exec($ch);

    получаем
    $data = file_get_contents("php://input");
    $requestBody = json_decode($data, true);
    Ответ написан
    Комментировать
  • Как заменить гитовский проект целиком?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Никак. Оставить эти проекты в своих раздельных репозиториях.
    При попытке соединить, если у вас совпадут имена бренчей (а как минимум мастер совпадет), будет жесть.

    Если очень надо - переименовать проект A в A_ARCHIVED а проект B в проект А.
    Ответ написан
    Комментировать
  • Почему выходит ошибка с импортом и экспортом в JS?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Комментировать
  • Почему у php и mysql разное время?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Установить часовой пояс для РНР
    • Глобально - в php.ini: date.timezone = Europe/Moscow
    • Локально - в едином для сайта скрипте настроек: date_default_timezone_set('Europe/Moscow');

    Установить часовой пояс для Mysql
    • Глобально - в my.cnf: default-time-zone='+03:00'
    • Локально - запросом после коннекта: SET @@session.time_zone = '+03:00';
    Ответ написан
    Комментировать
  • Как переделать document.querySelectorAll под Vue.js?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Правильный ответ: querySelectorAll никак не переделывается под Vue.
    Забудь про прямую с работу DOM. В Vue ты работаешь с данными и только данными. Изменения в данных автоматически отражаются на отображении, но отображение ты руками вообще не трогаешь.

    Если есть проблемы с пониманием - дай более конкретный пример, и тогда мы подскажем более конкретное решение.
    Ответ написан
    7 комментариев
  • Какая ОС Linux имеет самую высокую защиту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Настроенная грамотным специалистом и в руках опытного пользователя.
    Ответ написан
    Комментировать