Задать вопрос
  • 123123123123123123123123123123?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    xxx, Если вы сможете собрать выборку девушек, чтобы они сфоткались в одной позе, при одном освещении, в общем чтобы было понятно что сравнивать - может быть.

    Но опять таки - распознать что это девушка, и распознать, что она красивая - несопоставимые по сложности задачи.
    Даже люди с этим не справляются.
  • Какой хостинг для учебных целей с nginx и postgresql можете посоветовать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    а под виндой у вас могут быть веселые проблемы с проектом, если потом переезжать на хостинг. И имена, и Лучше виртуалку с линуксом для тождественности.
  • Какой хостинг для учебных целей с nginx и postgresql можете посоветовать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    Кот Фрейда, на виртуалбокс поставить ubuntu и lamp можно по первой инструкции в инете за час.
    А пользы с этого - гораздо больше, чем с хостинга.
  • Какой хостинг для учебных целей с nginx и postgresql можете посоветовать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    Кот Фрейда, кто мешает намазать ssh и ftp на локалхост?

    Серьезно, подобные вопросы давно пора банить. Поднять локальный сервер - это не сверхаминская задача. Это задача любого разработчика.
  • Задачка с олимпиады, как решать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    Герман Шестак, ну хоть лайк поставьте =)
  • Firebase или SQLite?

    saboteur_kiev
    @saboteur_kiev
    Для андроид приложения сложно написать SQL запросы? Неужели там такая сложная выборка?

    ORM для firebase не популярен, но есть. Правда не уверен что подойдет для андроида - сходу нашел для питона и typescript
    https://github.com/lineupninja/ninjafire
    https://pypi.org/project/firebase-orm

    Может проще с SQL разобраться или архитектурой запросов в целом?
  • Почему текст из Excel копируется со символами переноса?

    saboteur_kiev
    @saboteur_kiev
    нет, в экселе rich текст. Он так и копируется.
  • Объявление переменной в отдельном скрипте и подключение скрипта через source не тождественно простому объявлению переменной?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    приведите текст выполнения
    ls -1lsFa
    cat script.sh var.conf
    есть подозрение что где-то опечатка
  • Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

    saboteur_kiev
    @saboteur_kiev
    Евгений,

    Есть подозрение, что вы путаете уровни абстракции и уровни виртуализации.
    Современный ассемблер сильно отличается от ассемблера 80-х

    CIL компилируется в машинный код, но в результате создается не просто байткод команд, а бинарник определенного формата, с которым умеет работать операционка - машинный код должен каким-то образом загрузиться в память, возможно даже не весь а частями, точка входа должна быть сообщена процессору и так далее.
    Сейчас практически несуществует линейных программ, которые написаны таким образом, что выполняются в моносреде - все пишется из расчета многозадачных ОС.

    Таким образом, в CLI обычный машинный код, который выполняется процессором, но который содержит определенные закладки, вызовы функций операционных систем для того, чтобы этот код успешно работал в определенной ОС, чтобы он не загребал под себя 100% CPU на пустые циклы и так далее.
    Это не значит, что там немашиный код, это значит что машинный код написан для работы в определенных условиях и содержит определенные вызовы.

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

    Взять например ту же модель OSI - она базовая. Но она устарела - многие уровни OSI часто виртуализируются, совмещаются, наоборот разделяются на несколько подуровней, в зависимости от реализации.
  • Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

    saboteur_kiev
    @saboteur_kiev
    Давайте так.

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

    Когда вы говорите, что код уходит в операционную систему, вы видимо плохо себе представляете, что такое операционная система. Она не является интерпретатором или компилятором. Это просто набор определенных служб и функций. Посторонний код она не выполняет. Код выполняет процессор.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    Владимир Олохтонов,
    "Серьезный IT" это там где пива нет и все ходят в галстуках?

    Сроки в принципе зависят индивидуально, можно устроиться джуном без стажировки, если ты хорошо занимался самообразованием.
  • Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

    saboteur_kiev
    @saboteur_kiev
    Евгений,
    Пытайтесь понять суть, а не цепляться к конкретному слову.
    Я же привел в контексте примеры - попытка обращения к устройству напрямую будет заблокирована. Попытка обратиться к памяти другого процесса - будет заблокирована. А сами команды будут выполняться.

    Чтобы понять каким образом обращения к устройствам может быть заблокирована - нужно иметь представление как процессор работает, как идет обращение к устройствам, что такое прерывания, что такое защищенный режим процессора.
    Современный процессор довольно сложное устройство. Если копнуть глубже и попытаться понять как работает L1, L2 кеш, как работает предиктивное разветвление - можно сломать голову.
  • Какой вуз выбрать и стоит ли оно того?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    Андрей Решетов, После вуза и джуном не выйти.
    Вузы не дают необходимых знания для трудоустройства.
    Без самостоятельного изучения - никакой вуз вас джуном не сделает.

    А мид - это по определению человек с некоторым опытом работы (1-2 года хотя бы).

    Чтобы вам было понятнее, вспомните программу 1-3 класса и программу 5-8 класса.
    Есть подозрение, что сейчас вы подумаете, что приложив немного усилий, программу 1-3 класса можно было бы за полгода а то и за четверть пройти.

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

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

    Нагрузка все время растет. И все учебные заведения в первую очередь учат вас еще более эффективно учиться.
  • Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

    saboteur_kiev
    @saboteur_kiev
    Если в рамках ОС нельзя выполнять код напрямую на процессоре, значит этот "машинный код", который якобы получается из CIL, вовсе не машинный


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

    в таком случае при чем здесь вызовы каких-то функций стандартных библиотек, если у нас есть готовые к исполнению команды?

    У нас есть готовые к исполнению подпрограммы, а не команды.
    Почитайте что такое прерывания и функции.
  • Для кого все же предназначен код, полученный из CIL (байт-кода .net)?

    saboteur_kiev
    @saboteur_kiev
    Евгений,
    Машинный код существовал до изобретения микрокода и тем более до появления самой первой операционной системы.


    Вы не слушаете.

    Работая в рамках операционной системы, вы не можете выполнять произвольный код на процессоре.
    И Linux и Windows выполнят вашу программу в защищенном режиме, в своей среде, блокируя например попытки прямого доступа к устройствам.

    Следовательно вам придется вызывать функции стандартных библиотек стандартным способом - это делается через стандартный способ - прерывания.

    Если вы так настаиваете на чистом процессорном выполнении, приведите пожалуйста листинг программы на ассемблере, которая например напечатает hello на экране в разрешении 1200x1024x32, без использования функций BIOS.
  • Не могу подключиться к ssh через ключ, что не так?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    sflyer, А пинг по dns имени резолвит айпишник?
  • Как вырезать подстроку из строки с помощью sed | awk?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    Так есть же более штатный jq
  • Как удалённо работать если заблокируют Ру сектор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Сергей, Вы сперва посмотрите как у китайцев с фаерволом сейчас. Удивитесь