Задать вопрос
  • Почему все называют TypeScript компилируемым языком программирования?

    1. Если душнить, то никто не называет TypeScript компилируемым языком.
    Вот например что написано на официальном сайте на самом верху:

    TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.


    2. У typescript есть компилятор tsc - его называют компилятором, потому что он по определению им является.

    Но стоп, компиляция - это процесс перевода "человеческого" кода в машинный код.

    Нет. Даже если брать определение из википедии, то будет:

    In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).

    Никакой речи о "машинном коде" нет, как видишь)

    А если совсем душнить, то языки не делятся на компилируемые и интерпретируемые - это детали реализации.
    В теории для любого языка можно написать компилятор/транслятор или интерпретатор (и так действительно делают)

    При этом ещё существует какая-то путанница в терминологии:
    1. В русскоязычной литературе действительно принято компилятором называть такой транслятор, который транслирует код с языка высокого уровня в машинный или ассемблер.
    (интересно, в каком тогда месте у таких авторов лежат компиляторы, которые компилируют в какой-нибудь промежуточный язык)
    Получается, что компиляторы - это подмножество трансляторов.

    2. В англоязычном интернете transpiler наоборот являются подмножеством compiler.
    Compiler - такая программа, которая преобразует код с одного языка на другой, причём из одного файла может получиться N файлов.
    А tanspiler - это такая программа, которая берёт исходный код на одном языке, и преобразует его в исходный код на другом языке, причём 1 файл преобразуется ровно в 1 файл.

    Получается, что tsc - это транслятор/транспайлер, а причислять их к компиляторам или нет - это дискуссионный вопрос.
    Ответ написан
    2 комментария
  • Странные Bluetooth устройства, откуда?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Рептилоиды пытаются контролировать твоё сознание, одевай шапочку из фольги!

    DV8235 это блютус пульт от приставки МТС, а B866 это собсно сама приставка ZTE-B866
    Остальные названия это тоже какой-то бытовой мусор электронный. Приставки, трекеры и прочая современная ерунда от всяческих умных устройств, которых развелось море вокруг.
    Ответ написан
    Комментировать
  • Как решить ошибка при установке Eslint на MacOS?

    @Drno
    Написано же. Прав не хватает. Запусти от админа
    Ответ написан
    Комментировать
  • Как выкинуть пользователя с сайта?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Показать плашку с текстом:
    Отключите блокировщик рекламы чтобы продолжить пользоваться сайтом.
    Инфа сотка. Меня выкидывало с сайта безвозвратно.
    Ответ написан
    Комментировать
  • Как защитить сайт от выкачки через инспектор?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    И снова супер секретные наработки защитить пытаются =)
    Нет, нельзя защитить. Чтобы отобразить сайт, браузер должен выкачать все нужные файлы. А соответственно когда сайт загрузился, то файлы уже на компе пользователя.
    Ответ написан
    1 комментарий
  • Сколько места доступно докер контейнеру на linux?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Docker по умолчанию использует "слоённую" файловую систему overlayfs. В ней каждый образ состоит из нескольких слоёв, которые перекрывают друг друга (read only). Плюс собственный слой контейнера (read write). Поэтому если никакой большой записи приложение в контейнере не ведёт, то образ на диске хранится один раз и дополнительно место почти не расходуется. Это нормально, это так и задумано.
    Ответ написан
    Комментировать
  • Как правильно перенести систему с HDD на SSD?

    @Drno
    Грузись с загрузочной флешки и клонируй раздел. Если раздел на hdd больше чем ssd - предварительно уменьши его, например с помощью gparted загрузочного

    Клонируй rDriveImage или clonezilla

    Итого
    Грузимся с флешки gparted
    Уменьшаем раздел, оставляем свободными пару Гб
    Грузимся в винду - пишем на флешку rDriveImage
    Грузимся с новой флешки
    Клонируем диск
    Отключаем старый диск, грузимся с нового

    Флешку можно записать с помощью rufus
    Не забываем сделать копию данных перед началом всего этого
    Ответ написан
    2 комментария
  • Как избавиться от слежки СМС?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Ну, начать надо с бессмертной фразы "какие ваши доказательства?" Ну то есть, пусть продемонстрирует, что кто-то может что-то читать, а не просто блаблакать.
    Разумеется, такие возможности есть, причем вполне себе легитимные. Например "МТС.Поиск" - сервис такой. В базовой версии отслеживает передвижение по городу, при установке агента на телефон - позволяет полностью удалено управлять им (в том числе прослушивать окружение через микрофон телефона). Для подключения к сервису достаточно бросить незаблокированный телефон - придет смс с запросом на согласие, ответить да - и вуаля :)
    Как проверить? Посмотреть, нет ли на телефоне агента. Если агента вроде нет, а доступ есть - сделать полный сброс телефона. Если не было рута, этого будет достаточно. Если рут был - лучше его перешить.
    Ответ написан
    4 комментария
  • Как защитить код?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Open Source - наше всё
    Ответ написан
    5 комментариев
  • Как защитить код?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Просто выложите для всех - заказов больше соберёте!
    Ответ написан
    Комментировать
  • Как защитить код?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Но как защитить сам код?
    - как вариант, переписать бота на C/C++.
    Упаковываем ботов правильно: файлы .ini и .pyz

    Я даже боюсь представить, что там за секретный код, судя по вашим предыдущим вопросам)):
    Как в telebot отправлять сообщение определенному пользователю?

    Как спарсить json ответ?

    Как добавить объект в список json?

    Как сделать кнопку с ссылкой в telebot python?
    Ответ написан
    Комментировать
  • Какой бекэнд выбрать для компилятора?

    Это не смотрели? https://llvm.org/docs/Reference.html#llvm-ir

    придется нам раскрыть исходный код IDE

    Нет, не придётся.

    и самого языка

    Как правило в этом ничего плохого нет. Почему вы боитесь публиковать исходники языка?

    скриптовый язык программирования.

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

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

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если вам именно видосы заходят, то посмотрите серию мультиков Git: курс — там максимально наглядно.
    Но просмотра видео или прочтения статей недостаточно чтобы начать понимать.
    Рекомендую пройти бесплатный курс Введение в Git из 16 уроков с практическими упражнениями.

    Есть официальная книга Pro Git, она сложновата для новичков, но её тоже стоит прочитать позже.
    Ответ написан
    Комментировать
  • Как можно применить и закрепить на практике полученную теорию?

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

    Griboks
    @Griboks
    не читать просто так тратя в пустую время

    Поздравляю, достижение получено! Вы раскрыли секрет книг.

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

    @kalapanga
    Это абсолютно нормально.
    Если кулер работает с регулированием оборотов, то запаздывание реакции будет всегда.
    Исключить его можно только используя кулер, работающий постоянно на максимальных оборотах. Только зачем?
    Ответ написан
    1 комментарий
  • Какой VPN-софт посоветуете для Windows?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    Для браузера (я так понимаю вы про расширение) нет VPN, только Proxy.

    Для Windows есть несколько, на мой взгляд, хороших:
    - RedShield VPN - достаточное количество серверов (есть Русская локация, не находящееся в России), возможность оплаты из РФ.
    - MULLVAD VPN - полный опенсорс, шведская компания, не требует никаких данных при регистрации, куча серверов и другие приятные штуки. Минус, что придется научится оплачивать сервис криптой, так как оплаты для РФ не подвезли.
    - TunnelBear - есть много серверов, есть возможность обфускации трафика, бесплатный тариф 500 мб и если получится зайти на сайт с Русского IP, то можно получить аккаунт на 10Gb бесплатно в месяц, расширение тоже есть
    Ответ написан
    Комментировать