• Какой ноут взять под Kali Linux для программирования в 2022?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Многие девопсеры мне ThinkPad нахваливали
    Ответ написан
  • Куда идти после 9 класса програмисту?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Шагай в колледж. Сейчас ты никуда не устроишься - тебе нет 18 лет. Забудь о любых знаниях в колледже, программа там максимально бессмысленная и отдаленная от реальности. Никаких математических скиллов получать не будешь, но колледж (если выбрать адекватный) даст тебе курса со второго отличную возможность забить болт на учебу в заведении и учиться самому. Во время учебы обязательно нужно начать работать по специальности + олимпиады/проектики для каблухи сверх программы что бы там тебя не трогали. Если по завершению уже будешь иметь +- год опыта работы - четко, шагай искать нормальную работу.
    Я лично пошел по этому пути и уже на втором курсе зарабатывал на программировании, почти перестав посещать заведение (вместе мной по нему же шло еще 3 ныне успешных разработчика).
    А ну и да, дипломом я вообще не свечу (я его даже полностью не получал) и большинству сдравых компаний будет на него плевать.
    Ответ написан
    3 комментария
  • Какой из двух ноутбуков выбрать для web разработки?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Пользуюсь pro 13 20 года с 16 гб, основа - веб разработка (phpstorm, docker, pycharm). Никаких проблем не испытываю от слова совсем (можно притянуть за уши то что батареи при работе с докером хватает на полтара часа, но у знакомого новый macbook m1 pro, с той же нагрузкой на 4 часа хватает).
    У m версии были траблы с докером по началу (сейчас вроде лучше). Касаемо оперативки, у m1 потребление, на сколько знаю, оптимальнее.
    В конечном счете, если бы я сейчас выбирал, то взял бы pro (лучше видео, экран), если мне не принципиально время работы. Ну или новые pro с m1.
    Ответ написан
    1 комментарий
  • Что можно посоветовать вечному джуниор разработчику?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Я вижу, что тут все пишут, что тебе на мидла надо идти, но с этим я в край не соглашусь. Ты джун. Не джун+, не мидл, никто кроме джуна. Есть гораздо важнее проблема в твоей карьере. Ты не умеешь и не хочешь учиться. Разработчиков мало и никого просто так не сокращают. Называй вещи своими именами - тебя уволили. Видимо, ты просто был очень плох. Если даже ты зазубришь вопросы с собесов, тебе это не поможет на самой работе. Обмануть собеседующего можно, но ложь быстро вскорется.

    Что тебе с этим делать? Сложно сказать, тебе уже под тридцатник и я не знаю кейсов когда человек в таком возрасте успешно осваивал настолько важный и сложный скилл как самообучение, но попытаться стоит. Как это сделать?
    - Во-первых, не перекладывай ответственность за свое обучение на курсы, учись сам. Начни уже читать книги по программированию, сторренти курсы, пили что-то.
    - Научись проявлять инициативу. Стань, что называется proactive
    - Не думай, что устроившись на работу можно остановиться учиться. Тебя уже увольняли, а среднячков просто так не увольняют, я думаю, ты ниже среднячка в софт скиллах.
    - Выбери уже что-то одно. Бери то что лучше знаешь и начинай штудировать это.

    Ну и если отвечать на вопрос "Как попасть на работу и сидеть там до конца жизни?", то просто зазубри их систему (скорее всего это твой путь). И, к слову, у шарперов таких работ много. Код будет говно, роста не будет, денег будет мало, но за то будет работа.
    Ответ написан
    Комментировать
  • Как преобразовать mysql запрос в json?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    После запроса вам придет массив с данными, массив в json можно преобразовать через json_encode
    Ответ написан
  • Почему выводит нечётное?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    if (even == 0){
    Ответ написан
    Комментировать
  • Какой браузер выбрать для анонимности на Windows?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Основной вопрос: зачем?
    Ты хочешь серфить по заблокированным страницам?
    - Любой с впн
    Ты хочешь что бы Байден не читал твою переписку в вк?
    - С гарантией никак.
    Ты просто хочешь что бы компании меньше о тебе знали?
    - Тут может быть достаточно режима инкогнито.
    Ты хочешь пользоваться сайтами с запрещенной информацией?
    - Никак. Тор отслеживается. Его сложнее отследить чем прокси/впн, но отследить вполне возможно. Но не стоит переживать по этому поводу пока ты не начал реально совершать какие-то действия. Если хочешь что-то купить на этих площадках, тебя отследят не по браузеру, а по крипто-кошельку.

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

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Делать такие вещи нужно не через окно браузера, а через очереди. У браузера есть максимальное ожидаемое время ответа после чего соединение прервется. Да и заставлять ждать клиента пока ваш сервер загрузит глупо.
    Делается это так:
    Браузер отправляет запрос "Скачай файл по этой ссылке"
    Скрипт кладет эту задачу в очередь и отвечает браузеру "ок"
    Другой скрипт получает эту задачу и начинает скачивание, удаляет задание из очереди и пишет куда-то (в бд, например), что все ок, скачано
    Браузер (можно после обновления страницы) отображает "Файл скачан"
    Ответ написан
    6 комментариев
  • Почему произвольно переноситься текст при его подчёркивание?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Из-за
    .form__checkbox + label {
       display: inline-flex;
    }

    Добавьте
    .form__doc {
        display: block;
      }
    Ответ написан
  • Что делать с хакерскими http запросами?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Забить, всех не перебанишь, а если захочешь - забанишь реальных пользаков.
    Ну и просто не оставлять подобных уязвимостей.
    Ответ написан
    2 комментария
  • Как получать опыт на практике?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Если знаешь синтаксис - то значит все напишешь

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

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Для программирования в 90% случаев не нужна математика.
    Но вот логику она развивает. Пути 2 - брать учебники и решать задачки самому или нанять репетитора и делать все тоже самое, но с его помощью. По последнему, для сдачи ЕГЭ, скорее всего, все равно пойти придется.
    Да, все так просто и никто тебе таблетку волшебную тут не даст.
    Ответ написан
  • Как перенаправить на другую страницу без обновления страницы?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Ответ написан
    Комментировать
  • Является ли PHP аналогом Flask?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Flask может ровно столько сколько может язык на котором написан - python. И нет, пхп не может все что может python, но если говорить говорить о области этого фреймворка, то 99.9999% задач пхп сможет закрывать (остальное приходится на "мы накидали mvc и он взорвал интернет, так что у нас теперь нужно засунуть хайлоад, нейронки и кучу других штук", хотя в таком случае, думаю, flask будет выбором хуже, чем php).
    Ответ написан
  • Ошибка при нажатии на кнопку, что делать?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Точки с запятыми для лохов?
    <?php
    $tel = $_POST['tel'];
    $tel = htmlspecialchars($tel);
    $tel = trim($tel);
    $tel = urldecode($tel);
    if( isset( $_POST['my_button'] ) )
        echo 'Сообщение отправлено!';
    if (mail("@yandex.ru",
         "Новое письмо с сайта",
         "Номер телефона: ".$tel,
         "From: no-reply@mydomain.ru \r\n"))
    {
      echo ('Письмо успешно отправлено!');
    }
      else{
          echo ('Есть ошибка! Проверьте данные...');
        }		
    ?>
    Ответ написан
    Комментировать
  • Как записывать в файл?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    что значит восклицательный знак перед переменной!$handle в этой строке

    Восклицательный знак, как и в большинстве си подобных языках означает отрицание. Пхп имеет возможность присвоение значения в переменной, а дальше по приоритету, отрицание относится к переменной. Аналогом бы служило
    $handle = fopen($filename, 'a');
    if (!$handle) {
             echo "Не могу открыть файл ($filename)";
             exit;
        }


    и почему здесь происходит запись в файл, если написано просто условие, что нужно вывести "Не могу произвести запись в файл ($filename)"

    Здесь похоже. Функция fwrite() проводит запись в файл. В случае ошибки она возвращает false . То есть, функция в условии выполняется, возвращает значение, а дальше проверяется.
    Ответ написан
    Комментировать
  • Можно ли использовать доп. обращения к базе во благо красоты кода?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    А при чем тут вообще ООП? ООП не говорит нам как часто нужно делать запросы к базе, какие запросы писать. ООП предлагает работать с объектами. При чем тут читаемость вообще? Я могу прочитать как несколько вызовов методов обращения к бд, так и один.
    Сокращение колл-ва обращений к базе - не ООПешный подход. Это подход оптимизации производительности. Если у вас есть 1 запрос, ваш код будет работать быстрее, чем если бы запросов было 2. Читаемость кода улучшает грамотное проектирование методов - разделение ответственности, правильные имена и многое другое.
    В данном случае нет вообще никакого смысла делать несколько одинаковых запросов. В вашем вы скорее всего просто получите ошибку, если элемент в базе не найден. Если нет, то проверки
    if ( $product ) ...
    хватит сполна.
    Ответ написан
    Комментировать