Задать вопрос
  • Как "разогреть" метод в Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Посмотрите опции запуска java-машины. Там есть варианты отложенной компиляции и форсированной.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Переходить в другой вуз врядли есть смысл.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Читайте много книжек. Можно фантастику, главное чтобы текста было много и интересно, а не 2 странички в день.
    Ответ написан
    2 комментария
  • Может ли HTML работать с файлами?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вот наверное все, что можно сделать с текстовым файлом в HTML:

    <iframe src="test.txt"></iframe>
    Ответ написан
    Комментировать
  • В какие IT компании, размещенные в Калифорнии можно попасть на экскурсию?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Такие как Google и Facebook просто публичные компании. В большинстве экскурсий нет.
    В Google в принципе интересно. Несколько кампусов с вкусняшками, везде велосипеды и ближний парковочный ряд к корпусам исключительно для электромобилей - там штук 10-15 моделей разных было.

    Возле офиса MS в кремниевой долине есть музей компьютерной истории, можно потрогать cray-1.
    Ответ написан
    3 комментария
  • Как провести анализ трафика всей локальной сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Ну так этот шквал пакетов в режиме монитора и есть весь трафик, анализируйте.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На пальцах. Предположим мы написали морской бой, и хотим передавать противнику наш ход. Обычно мы передаем что-то типа A5, а он нам "ранил/мимо/убил"

    Теперь предположим что нам по какой-то причине, нужно передать полное расположение и состояние кораблей. То есть все 100 клеточек и расположение кораблей на них, вместе со статусом - какие части уже убиты или ранены.
    Будете передавать табличку из 10x10 клеточек, тое сть сто отдельных переменных?
    send A1, send A2... send J10

    Удобнее передать один двумерный массив данных, который будет выглядеть как одна переменная, но хранить все.
    send "@array"

    Объект это еще более сложная конструкция, которая передает данные и сразу код, который умеет с этими данными работать.
    Ответ написан
    Комментировать
  • Какая IT-специальность наиболее востребована?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Мало читали, читайте больше.
    OSI - это модель, в которой попытались сделать классификацию уровней.
    TCP/IP - конкретная реализация одного из протоколов, причем внутри этой OSI.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Совершенно несложно, если приложение востребовано, и разойдется сарафанным радио.

    Невозможно, точнее только за большие деньги, если оно никому не нужно.
    Ответ написан
    Комментировать
  • Какой МФУ купить под существующий картридж?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вам не на тостер надо, а к вендору или в магазин.
    Обратитесь в магазин техники, где продаются МФУ, попросите проконсультировать. Это их работа.
    Ответ написан
  • SSH без пароля на 10000 серверов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Никак, надо каждый сервер настроить в первый раз (закинуть туда ключ).

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Виртуальная машина ява - на пальцах это плеер для проигрывания программ на языке ява.

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

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

    Но лучше - проконсультироваться у юриста.
    Ответ написан
    Комментировать
  • Как запустить 2 сайта на локале?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Virtualhost работает не по портам, а по dns имени.

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

    Поэтому правильно делать
    <VirtualHost dt.dev>
     ServerName dt.dev
     ServerAlias www.dt.dev


    <VirtualHost ez.dev>
        ServerName  www.ez.dev
        ServerAlias ez.dev


    в системе hosts файл (например c:\windows\system32\drivers\etc\hosts или /etc/hosts)
    127.0.0.1 ez.dev
    127.0.0.1 www.ez.dev
    127.0.0.1 dt.dev
    127.0.0.1 www.dt.dev
    Ответ написан
    Комментировать
  • Как правильно выбрать архитектуру приложения?

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

    Будут другие примеры, а с опытом вы научитесь подбирать наиболее подходящие, чаще всего набив шишки.
    Ответ написан
    Комментировать
  • Как стать программистом в банке?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Заходишь на сайты нескольких банков в раздел вакансии.
    Смотришь требования.
    Анализируешь. Час времени - и у тебя самая актуальная и живая информация.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    mkdir
    с опцией --parents можно создать и все промежуточные каталоги, если их нет.
    Ответ написан
    8 комментариев
  • Как научиться создавать хорошие классы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Класс, это не функция, чтобы предоставлять что-то на выходе.

    Класс - это набор данных и методов, которые работают с этими данными.

    От этого определения и отталкивайтесь - что в классе должны быть нужные вам данные, и работать с этими данными нужно при помощи методов, объявленных внутри этого класса.
    Ответ написан
    Комментировать