• Можно ли получить "целевое обучение" у международных IT компаний?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Крупные компании не занимаются обучением.
    В некоторых крупных компаниях есть стажировка. Но вы как бы различайте стажировку и обучение.
    Ответ написан
    Комментировать
  • Можно ли из телефона сделать чайник?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Поищи в интернете видео, как подросток умер от электрозамыкания слушая музыку в наушниках и заряжая телефон.
    Не нужно в телефоне напряжение, которое нужно для нагрева воды в чайнике. ТЕМ БОЛЕЕ самопальное.
    Ответ написан
    Комментировать
  • Как называются элементы CLI в NodeJS и какие их комбинации возможны?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    command line interface уже давно выработал очень простой стандарт.

    Есть команда (внутренняя команда оболочки или внешняя утилита, вроде nodejs)
    Есть аргументы к команде
    Аргументы логически делятся на опции и параметры.

    Опции обычно начинаются с дефиса или двух (в POSIX стандарте один дефис для коротких опций, вроде -h, -e, два дефиса для длинных опций, вроде --help, --environment)
    Некоторые опции могут требовать параметр (--environment prod), некоторые нет.

    Параметры - это сами данные - названия файлов, устройств, другие данные в виде текста

    По стандарту POSIX короткие опции, которые не требуют дополнительного параметра, могут объединяться под одним дефисом ( пример: rm -rf )

    Список конкретных опций и параметров у каждой утилиты свой. Не все утилиты строго следуют POSIX, поэтому могут быть варианты. Для этого читай документацию конкретной утилиты.
    Таким образом твой вопрос относится не к nodejs, а к общим стандартам работы в командной строке.

    Ну и еще в CLI есть перенаправления, это отдельная лекция.
    Ответ написан
    1 комментарий
  • Правильно ли так организовывать docker?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    И второй попутный вопрос: правильно ли что dev и prod работают на одном и том же контейнере?

    Вы имеете ввиду из того же докер образа? Так и надо делать. Чтобы тестировать и запускать в продакшене одно и тоже.
    Енвайрнмент-зависимые вещи настраиваются извне и прокидываются (сертификаты, креденшелы для баз данных, и т.п.)

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Я пользуюсь ice-book-reader, отвлекаюсь на приятную расцветку крупным шрифтом, читаю что-нить из беллетристики и ем.
    Ответ написан
    Комментировать
  • Переход с unity на unreal engine?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Программисты везде нужны, и в мобилках и в ентерпрайзе.

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

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

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

    Поэтому тут вам никто не подскажет. Если хотите перескочить на другой движок - займитесь поиском вакансий, примерно почитайте что там ожидают, когда найдете.
    Делать такое как "изучил новый движок, теперь займусь изучением рынка кому это надо" - на вашем этапе не так полезно
    Ответ написан
    Комментировать
  • Как устанавливать библиотеки через код без cmd?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    1. никак
    2. для некоторых языков программирования есть сборщики (npm, maven, gradle, make), которые могут это делать. Для питона не подскажу, но скорее всего под капотом будет запускаться тот же pip
    Ответ написан
    Комментировать
  • У меня на ноуте два порта: USB 2 и 3 - как узнать какой из них 3.0 не полагаясь на якобы "синюю" окраску (я тупо не вижу синий он или зеленый)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Скачать мануал по вашей модели, посмотреть раскладку портов в мануале?
    Ответ написан
    1 комментарий
  • Каковы шансы сломать ноутбук при добавлении в него новых комплектующих?

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

    Да во общем-то в основном это пряморукость и аккуратность, специфических советов может быть мало.
    Выключить естественно сперва.
    Ответ написан
    8 комментариев
  • Где взять идеи для python проекта?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Там же, где и все остальное
    1) в собственной голове

    2) в гугле, вот пример как это делать:
    614b31b6d5898485452704.png
    Ответ написан
    Комментировать
  • Есть ли русскоязычная литература по денотационной семантике?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1) Есть ли русскоязычная литература по денотационной семантике?

    вряд ли. Книги на эту тему нет смысла выпускать, слишком узкая область исследований. А вот статьи в инете можно найти.
    2) И ещё идут ли каких либо институтах работы в этом направлении?

    Нет конечно, зачем это институтам?
    Это вообще область больше относится к математике. Работы в этом направлении могут идти не теоретические а практически - например при написании какого-то языка, могут просто работать над тем, чтобы его семантика соответствовала.

    3) И где данную семантику вообще применяют на практике?

    Как я понимаю, в функциональных языках программирования.

    Вот тебе вырезка полезная:
    Итак, IMHO, как программист, это главное, что нужно понять: денотационная семантика-это то, как придать математическую "teeth" концепции ссылочной прозрачности, чтобы мы могли дать принципиальные ответы на утверждения о правильности подстановки. В контексте функционального программирования, например, одним из ключевых приложений является: когда мы можем сказать, что два выражения с функциональным значением фактически обозначают функцию "the same", и, таким образом, одно из них может безопасно заменить другое? Классический денотационный ответ- равенство экстенсионалов : две функции равны тогда и только тогда, когда они отображают одни и те же входные данные на одни и те же выходные данные, поэтому нам просто нужно доказать, обозначают ли рассматриваемые выражения экстенсионально эквивалентные функции. Так, например, Quicksort и Bubblesort являются заметно разными аргументами, но денотационно они являются одной и той же функцией.

    В контексте реактивного программирования большой вопрос будет заключаться в следующем: когда мы можем сказать, что два разных выражения, тем не менее, обозначают один и тот же поток событий или зависящее от времени значение?
    Ответ написан
    Комментировать
  • Зачем нужна библиотека http-proxy?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Чтобы написать свой прокси.
    Ответ написан
    2 комментария
  • Почему char - 1 байт, а символьный литерал ('A') - 4?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я понял, что то, что мы называем символами, на самом деле является числовым кодом

    Все в компьютере хранится в виде бит, сгруппированных по байтам.
    Символ - абстракция для упрощения программирования, и есть различные таблицы кодировки для того, чтобы преобразовывать байты в символы при выводе на экран.
    Количество байт, нужных на символ зависит собственно от кодировки.
    В старых кодировках один байт означал один символ, в современных UTF, количество байт может быть разное (до 6 байт на символ в виде иероглифа).

    а потому символьным литералам выделяется столько же памяти, сколько и типу int (4 байта).

    Юзай typeid чтобы уточнить тип данных

    Но я не совсем понял, как в однобайтный char вмещается четырехбайтный символ?

    никак, это не char.
    в С по дефолту char это однобайтный символ в ascII

    И когда я объявляю char test = 'A'; то сколько в компьютере выделилось памяти: 1 байт или 4?

    Ты же сам указываешь тип при объявлении. Надо было привести код целиком.

    (Если попробовать sizeof(test), то выйдет, что все таки 1. Но ведь 'A' - это 4 байта?)
    'A' это значение, а не тип. Может быть это int?
    Ответ написан
    Комментировать
  • Вопросы по фотошопу. знаете ответы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Мы выделяем слой просто нажимая на название слоя в списке слоев. А с CTRL можно выделить несколько слоев
    2. Так решили создатели фотошопа
    3. Яндекс диск не лучшая вещь, не для всех доступна. можно было просто скриншот прикрепить
    Ответ написан
    Комментировать
  • Docker - как его понять новичку?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Docker работает только под Линукс, потому что он работает благодаря namespace и cgroups фич, встроенных в ядро Линукс.
    В винде запускается виртуальная машина с Линукс, в которой уже запускается докер.

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

    Так как разные Линуксы все равно юзают тоже ядро, то в образах и указано что именно установлено в Линукс, и образ PHP обозначает, что там будет образ линукса с установленным PHP
    Ответ написан
    4 комментария
  • Какая самая перспективная и востребованная отрасль в С#?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все востребовано.
    Просто рано тебе еще область выбирать, следует базу изучить.
    Ответ написан
    Комментировать
  • Можно ли найти заказ после 1 месяца обучения в верстке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Конечно можно.
    Но пока ты спрашивал на тостере можно или нельзя найти такой заказ, миллион индусов уже этот заказ нашли, а один из них его уже сделал.
    Ответ написан
    Комментировать
  • Лет 15 назад как люди ддосили сервера кс 1.6?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    В отличие от CS source, сервера КС 1.4, 1.5 и 1.6 поднимали школьники и студенты на чем попало и где подешевле.
    Мощности у такой железки были небольшие, гигабиты 15 лет назад были в основном у трансмагистральных провайдеров. Поэтому вполне могло найтись приличное количество людей, у которых хватало ресурсов чтобы заддосить жалкий недосервер.
    На серверах побольше это уже было проблемно.
    Да и настройки серверов не всегда отличались адекватной безопасностью. Ту же кастомную карту с сервера скачать - можно было подделать запрос и парралельно запустить 20-30 скачиваний, что давало нагрузку.
    Ответ написан
    Комментировать
  • Я не понимаю чего от меня хотят?

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

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

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

    Вот вопросы навскидку:
    Линукс? Виндовс? Смесь?
    ethernet? wifi?
    свич или хаб?
    Доступ рутовый или бегать по компьютерам?

    Можно и пингом попробовать это решить, но что будет если с несколькими компьютерами будет одинаково медленно, на уровне погрешности?

    В общем вопросы задавайте вашему преподу а не случайным людям в интернете.
    Ответ написан
    Комментировать