• Как работает массив?

    @Mercury13
    Программист на «си с крестами» и не только
    Массив — это отдельный тип, но он конвертируется в указатель. Мало того, в Си передача массивов в функции возможна только через указатель.
    Потому *array — это превратить в указатель, разыменовать, и будет ССЫЛКА на 0-й элемент.
    array+1 — это конвертируем в указатель, сдвигаем на единичку
    А *(array+1) — ссылка на 1-й элемент.
    Ответ написан
    Комментировать
  • Как работать с большими json файлами, которые получаются по запросу в Андроид приложении?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    В Андроиде насколько я помню есть API для работы с SQLite БД. Это в тех случаях
    когда тебе надо экономить память но и работать с данными тоже надо.
    Можно попробовать 1 раз скачать список станций и считая его достаточно
    стационарным - положить в БД
    и потом делать с ним joins из других запросов.
    Ответ написан
    Комментировать
  • Можно ли попасть на стажировку не имея высшего образования?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Со второго курса вряд ли. Что тебе доверить-то можно будет? Тут обычно говорят "готов забесплатно работать". Тут надо учесть, что даже если ты работаешь "забесплатно", то все равно работодатель:
    - предоставляет тебе рабочее место, аттестованное по нормам охраны труда
    - несет за тебя ответственность за производственные травмы
    - а если тебе еще и 18 нет - обязан выполнять требования ТК, распространяющиеся на малолеток

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

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Первое, что нужно изучить настоящему системному администратору- это привить себе навык гуглить и самостоятельно размышлять над результатами поиска вместо того, чтобы задавать вот такие вопросы. И это не стёб, я вполне серьезно.
    Ответ написан
    3 комментария
  • Как написать игровой движок?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же, как и любое другое приложение:
    1. Написать базовое ТЗ
    2. Подготовить список требований и ограничений
    3. Проработать детально ТЗ (ЧТЗ) с подробным описанием всех деталей
    4. Разработать верхний уровень архитектуры решения - основные модули, системы и их взаимодействие
    5. Разработать следующий уровень архитектуры вниз и вглубь - повторить до получения самых простых элементов
    6. Подготовить пошаговый план разработки проекта
    7. Реализовать проект согласно плану
    Ответ написан
    1 комментарий
  • Как правильно сделать приписку со склонением слов в PostgreSQL?

    @Akina
    Сетевой и системный админ, SQL-программист.
    SELECT amount || ' ' ||
           CASE WHEN amount % 100 / 10 = 1 THEN 'автомобилей'
                WHEN amount % 10 = 1 THEN 'автомобиль'
                WHEN amount % 10 IN (2,3,4) THEN 'автомобиля'
                ELSE 'автомобилей'
                END
    FROM generate_series(0,600) AS source (amount)

    fiddle
    Ответ написан
    Комментировать
  • Как организовать \процесс работы в гос. учреждении если ты ИТ-специалист?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Организация рабочих процессов IT отдела - это обязанность руководителя данного отдела. StanislavOtan у вас какая должность? Что в должностных обязанностях написано? Если вы не руководитель данного отдела - то в вашу область ответственности организация рабочих процессов не входит. Даже если руководителя нет - просто переадресуйте этот вопрос наверх. Если вы руководитель, то вам надо просто найти и нанять опытного человека для организации рабочих процессов в отделе. Без опыта сделать это можно только набивая свои шишки: в сети много курсов, статей и прочего.
    Ответ написан
    1 комментарий
  • Как написать терминал на Assembler?

    Daemon23RUS
    @Daemon23RUS
    Секундочку, а неужели Вы еще в своей ОС не написали часть отвечающую за ввод-вывод ?
    Просто к интерпретатору команд надо подходить уже с имеющимся вводом выводом. Я так думаю, что после реализации оного, и вопросов будет меньше, а те что останутся будут более конкретны.
    Ответ написан
    Комментировать
  • Как перенести данные с м2 на сата если нет разъема для м2?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Использовать переходник, например такой: https://www.dns-shop.ru/product/1b6ab481eb0c1b80/v...
    Ответ написан
    3 комментария
  • Язык и инструменты для разработки системы диспетчеризации/сбора данных/мониторинга?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    А нужно непременно писать свое? Берете nagios-core и адаптируете, например. Веб-морду можете нарисовать модно-стильно-молодежную, она у него сильно простяцкая.
    Ответ написан
    Комментировать
  • Что изучать python backend разработчику?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Что изучать python backend разработчику?

    Вы не совсем верно ставите задачу, не "что изучать", а "какие инструменты выбрать для этой задачи". Если под "python backend разработчику" понимается классическая backend разработка, по типу сервера, для каких либо приложений, то:
    1. Как сделать, чтобы по указанному url отдавалась html страница с таким то данными? Django Writing views. В процессе работы Вы начнете понимать, для чего нужны какие то вьюхи и модели.
    2. Оказалось, что в п1. неудобно вставлять всю страницу, что делать, если мне нужно сделать более сложную html страницу? Используем один из самых популярных шаблонизаторов Jinja for Server-Side Rendering in Django.
    3. Как и где хранить данные? Пробуем SQLite. В процессе работы Вы начнете понимать, для чего нужны какие то ORM.
    4. Выяснилось, что п3 не подходит для моего проекта (почему конкретно?), где еще хранить данные? Пробуем PostgreSQL.
    5. Как сделать простое API на Django? Используем Django REST framework (DRF) или Django Ninja.
    6. Как создать возможность аутентификации пользователей и показ им именно их личной информации? How to use sessions, JWT.
    7. Как быть, если мне приходит запрос с фронта и мне нужно быстро вернуть ответ, а не ждать, пока бэк все обработает? Django Background Tasks.
    8. Задач стало очень много, Django не тянет, надо выполнять все в фоне, п6. уже не подходит (почему конкретно?), что делать? Django Celery.
    9. Как развернуть мой мега сайт на хостинге? Shared хостинг (если VDS много, это жестко конечно, но хозяин - барин). Для VDS идем гуглить, в каком порядке и что надо ставить.
    10. Как сделать автоматическое развертывание несколько проектов на удаленном сервере и нужно ли оно мне (описываем, что, где и в каком порядке нужно развернуть)? Docker + CI/CD.

    В процессе может и админка для бэка понадобиться и много чего еще по мелочи. Опять же - вначале задача, затем поиск инструмента.

    Так же можно гуглить по типу Django Roadmap 2024.
    Ответ написан
    2 комментария
  • Qrencode, как сгенерировать qr код на каждую новую строку?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    while read p; do
      qrencode "$p"
    done <file.txt
    Ответ написан
    2 комментария
  • Не работают некоторые кнопки на клавиатур на ноутбука, как исправить?

    @alexalexes
    Загрузиться с какой-нибудь флешки с Live-CD операционкой на борту (или загрузить командную строку в средстве восстановления ОС Windows, на iso образе установщика Windows).
    Прощелкать клавиатуру в каком-нибудь поле ввода или блокноте в этой ОС.
    Убедиться, что проблема аппаратная - заменить клавиатуру или верхнюю часть корпуса полностью, если клава не открепляется без отпайки от корпуса.
    Ответ написан
    2 комментария
  • Как по SSH Windows запустить скрипт на рабочем столе?

    @rPman
    ssh запускается как служба, и не имеет доступа к консоли текущего пользователя.

    Правильно - создать задачу в task scheduler (планировщик задач), без условий (тригеры), указав пользователя с его паролем и отметить чекбоксик интерактивности. А в момент, когда нужно запустить эту задачу, запускать ее с помощью schtasks /run
    Ответ написан
    Комментировать
  • Какое самое простое решение для создания простой базы данных с GUI?

    @alexalexes
    MS Excel.
    Создаете таблицу с названиями колонок:
    Клиент, Цвет волос, Длина волос.
    Добавляете фильтры на заголовки таблицы и можете фильтровать по любой комбинации критериев.

    MS Access.
    Создаете аналогичную таблицу в СУБД.
    Добавляете формы и отчеты (уже не помню, что там в школьной программе делали).
    Ответ написан
    7 комментариев
  • Если использовать вместо UE5 OpenGL или SDL2 и C++ для создания 2D и 3D игры будет ли она работать эффективнее и занимать меньше места?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Теоретически - да. Специализированный движок лишь для вашей игры будет быстрее и легче многофункционального комбайна UE. На практике у вас там объем работы будет на сотню человеко-лет.
    Ответ написан
    1 комментарий
  • Как узнать, какой день недели был 100 дней назад?

    kawabanga
    @kawabanga
    // Создаем объект DateTime с текущей датой
    $date = new DateTime();
    
    // Вычитаем 100 дней
    $date->modify('-100 days');
    
    // Выводим результат в нужном формате
    echo  $date->format('N'); // 1 (понедельник) до 7 (воскресенье)


    Ну а дальше подставляете свой массив.
    Ответ написан
    8 комментариев
  • RDP как его взламывают?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    IP - из сканера. Запустили сканер на весь мир и перебирают понемногу. RDP работает на специфичном порту, его обычно не меняют.
    Логин - обычно перебором. Да-да, простым тупым перебором. Ты конечно скажешь - интересно как это хакер найдет мог логин hren_morzhovyii? Ну, такой может быть и не найдет, но вообще говоря есть два момента:
    - юзера тупы и зачастую используют примитивные логины типа user, admin, alex, sam, buh, boss и т.д.
    - "какеры" тупы и ищут тупые логины типа описанных выше (это вовсе не шутка - если судить по попыткам подобрать пароль к почте - у нас боты долбящие запрос на юзера admin делают это годами :) Разные разумеется, банишь одних, приходят другие)
    Ответ написан
    Комментировать
  • RDP как его взламывают?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    IP определяются обычным перебором. При отправке на порт RDP нужного запроса, злоумышленник получает hello от сервиса. Дальше - брутфорс логина и пароля. Возможно логин и пароль подслушивают сетевым сниффером в общедоступных сетях. Бывают определённые 0-day уязвимости, которые позволяют зайти, выполнив специальный запрос. Если хотите подробностей - откройте у себя сниффер входящих запросов на RDP порту. Посмотрите - какие запросы к Вам приходят, какие методы при этом используются. Будет интересно )
    Ответ написан
    Комментировать
  • Как прокачаться от эникея до пентестера?

    DevMan
    @DevMan
    целься хоть на снайпера.
    способ один – учеба.

    в свободное время ковыряй профильные материалы. и практикуй.
    Ответ написан
    4 комментария