Задать вопрос
  • Как удалить коммит в git?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    git commit - это в локальный
    git push - уже готовые коммиты кидаешь в удаленный

    коммиты не удаляются, можно просто твой бренч откатить на последний хороший коммит и дальше коммитить уже новые правильные коммиты. Потерявшиеся (headless) коммиты могут удалиться автоматом, сборщиком мусора. ОБычно через месяц.

    В коммит добавляешь то, что изменилось с прошлого коммита. Чаще пользуйся git status
    Ответ написан
    2 комментария
  • Зачем шифруют изображения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это не шифрование, а base64 кодирование.
    Делается. потому что HTTP протокол не предназначен для передачи бинарных данных, только текстовых. А картинки содержат непечатаемые символы, которые по HTTP протоколу не передадутся.
    Поэтому если внедряют картинку прямо в html контент, ее кодируют в base64. Размер увеличивается примерно на треть, зато можно передать по http как текст
    Ответ написан
    Комментировать
  • Не включается ПК после чистки. Причина?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    все может быть.
    Если у вас нет навыков определения поломок, то не стоит самостоятельно чистить.
    Проверьте еще раз все подключения.
    Некорректная контрольная сумма BIOS - видимо батарейку вынимали, или она уже дохлая.
    Артефакты - видимо видеопамять глючит.
    Ответ написан
    8 комментариев
  • Как создать, файл с расширением int?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    "The .int file extension is also used for Sony HD camera system files, Unreal Tournament mutator files, Delphi interface files, FoxPro code page files, COBOL signature semi-compiled program files and Devastation language files."

    Думаю это формат внутренний, и требование выглядит совершенно глупым. Свяжитесь напрямую, потребуйте чтобы предоставили описание что это за инт, и как в него переводить.
    Ответ написан
  • Как делать backup в Windows 10?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Не хватает третьего пункта
    3. Кто уже делает бэкапы и проверяет их целостность.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Создать еще одну группу
    Добавить группу в локальные админы всех клиентских компов
    Добавлять в группу нужных эникеев.

    Но вообще странно - должно быть достаточно прав. Может C$ не расшарен?
    Ответ написан
    5 комментариев
  • Стоит ли менять?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Винт уже SSD?
    8 гб памяти маловато. хотя бы 16.
    на i7 переходить стоит.

    Еще можете рассмотреть что-то вроде SoftPerfect Ram Disk, если проект может влезть туда, и собирать его тогда можно не на дисках.
    Ответ написан
  • Как работает веб-сервер и cgi скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Веб сервер запускает CGI программу и передает в нее переменные окружения с данными, которые в HTTP запросе передавал клиент.
    В зависимости от того, на чем написан CGI это можно извлекать.
    Клиенту отправляется инфа просто - CGI скрипт ее просто пишет в stdout, веб сервер отправляет клиенту.

    Например для скриптов на perl, данные от клиента доступны через $ENV{'VAR_NAME'}, где VAR_NAME имя определенной переменной. Список можно глянуть www.oreilly.com/openbook/cgi/ch02_02.html

    Вывод скрипта должен начинаться с content-type, если вы выводите html-контент, то например
    print "Content-type: text/html\n\n";
    Затем обычный html.
    Ответ написан
    Комментировать
  • Хотелось бы заниматься разработкой суперкомпьютеров, чтобы разрабатывать под них нейросети, какую специальность выбрать для обучения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Хорошо учите английский. Перспектива разрабатывать суперкомпьютеры зарубежом гораздо выше, поэтому чем раньше освоите английский, тем больше качественного материала сможете самостоятельно освоить на ютубе и онлайн-курсах. А то и с релокацией.
    Ответ написан
    Комментировать
  • Вывод информации в консоль с заменой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    \r\n пробуйте.
    Ответ написан
    4 комментария
  • Как работает интернет провайдер?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Все проще.
    Интернет-провайдер покупает интернет у аплинкеров и продает его абонентам.
    На этом основная суть как он работает закончилась.

    Все остальное - сугубо индивидуально. Общие вещи - обычные мировые практики по обеспечению качества и безопасности в том виде, в каком их смог реализовать конкретный провайдер.

    Большинство вещей обоснованы только экономически. Например если провайдер может протянуть в дом оптоволокно, к каждому абоненту он его тянуть не будет - и дорого и просто так в комп оптоволокно не воткнешь, поэтому в доме проще поставить свитч, и последнюю милю раздать по эзернет.
    С другой стороны, если это провайдер, который изначально работает по docsis, на коаксиале, сама технология требует чтобы у каждого пользователя был свой конечный модем, который к компу уже может подключаться или по USB (давно) или по ethernet - современные варианты, но коаксиал будет заходить уже в квартиру.
    Если провайдер работает за пределами города, раздает интернет по спутнику - там свои особенности.

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

    Ваш вопрос тянет не на вопрос а на небольшую диссертацию.

    Но от чего все зависит - от денег.
    Стандарты - существуют на разные отдельные моменты, но нет стандарта, который будет детально описывать условия работы провайдера.

    Минимальное требование - у тебя есть инет? подключи соседа любым способом но за деньги, зарегистрируйся как юридическое лицо, плати налоги - и ты уже провайдер. Да, и лицензию получить (зависит от страны, правда).
    Ответ написан
    4 комментария
  • Как переконвертировать файл базы и данные mysql из CP1251 в UTF-8?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Под линуксом, можете конвертнуть текстовый дамп базы данных
    iconv -f CP1251 -t UTF-8 dump.original -o dump_converted

    Затем залить его назад в базу, но кодировку самих таблиц/базы данных при этом тоже нужно поменять на utf-8.
    Ответ написан
    2 комментария
  • Как делают ОС для автомобилей?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    По-разному. Где-то на базе Линукса, где-то свои варианты.

    Есть подтверждения, что на Тесла - стоит ОС на базе Убунты.
    Кроме того, в мире было множество операционок, которые канули в лета, а потом всплыли в новом качестве. Тот же PalmOS ака HPOS ака WebOS, а теперь он в автомотив потихоньку едет.
    У Форда есть Ford Sync.
    В общем это не особо открытая информация, ибо ОС не пользовательская, и производитель может менять свои планы без уведомления пользователя.
    Ответ написан
    Комментировать
  • Онлайн платформа для хранилища электронных книг?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Посмотрите что-то вроде tinyopds и другие варианты OPDS, типа calibreweb. Тогда можно будет практически любой адекватной читалкой сразу их просматривать и скачивать.

    Но над вопросом легальности стоит подумать.
    Ответ написан
    Комментировать
  • Как настроить jar-файл, чтобы при запуске он работал фоном?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    запускайте через javaw.exe ?
    смотря что у вас внутри.
    Ответ написан
    Комментировать
  • Как восстановить переписку viber?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Думаю без особых шансов. Лучше обратиться к тому, с кем была переписка и попросить его скинуть еще раз.
    Ответ написан
    2 комментария
  • В какой книге можно найти ответы на, что такое кэш, как передаются данные по сети и как написать своя язык?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    кеш в общем случае, это память, в которой лежат недавно используемые данные.
    Кеш может быть у процессора, контроллера, операционной системы, протокола и прикладной программы.

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

    2. Например я захожу на какой-то сайт www.somedomain.com, для этого делается запрос моему dns серверу, чтобы он нашел IP адрес. DNS сервер делает запрос своему DNS серверу, тот своему и так до корневого домена, потом находится NS сервер, который знает IP и возвращает. Если я снова захожу на этот сайт через какое-то время, уже никто не будет делать повторную цепочку запросов - IP хранится в кеше и моего браузера и моей операционки и всех DNS серверов по пути.

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

    Но все, что я описал выше, и вопросы которые вы хотите узнать - почитайте сперва википедию. Там все доступно.
    Ответ написан
    5 комментариев
  • Фантомный диск в ubuntu, как убрать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    что в /etc/fstab ?
    Ответ написан
    6 комментариев
  • Убрать в JSON ответе кавычки в кавычках?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Разве не работает вот так?
    $result = str_replace($json_string, "WebmoneyОАОБанк\"ККБ\"","WebmoneyОАОБанк'ККБ'");

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Объект - это некоторые данные (в первую очередь), и методы которые работают с этими данными.

    Уходим от того, что какие-либо данные лежат в каких-либо глобальных переменных и приходите к тому, что все данные лежат в переменных внутри объекта. А значит доступ к ним снаружи - через методы. Изменение - через методы. Вот и получается объект.

    Нужно понять зачем нужен ООП. В небольших проектах он не нужен. В проектах, над которыми работает больше 1-3 человек - уже полезен. А в крупных - необходим, иначе в принципе не получится организовать работу большого количества людей над одной программой, без инкапсуляции, для чего и придумали ООП.
    Ответ написан
    Комментировать