Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Рейтинг IT-брендов 2020
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
risik

Sergei Borisov

Программист
  • 92
    вклад
  • 2
    вопроса
  • 166
    ответов
  • 19%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как создать сайт который видна тольков организации?

    risik
    Sergei Borisov @risik
    Программист
    Это можно сделать:
    1) на каждом компе в организации прописать адрес в /etc/hosts. Это плохой путь.
    2) внутри организации, поднять DNS сервер, если его еще нет. По DHCP (если используется DHCP) выдавать адрес вашего DNS сервера. На этом DNS сервере добавить. Это нормальный путь.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Когда осуществить переход с C++ на Objective-C?

    risik
    Sergei Borisov @risik
    Программист
    Если Вы выбрали такую стратегию, то ИМХО обязательные темы:
    • операторы
    • операции
    • массивы и указатели
    • строки
    • структуры/классы и объекты
    • наследование

    Необязательные темы:
    • перегрузка операций
    • шаблоны

    Желательные темы:
    • работа с динамической памятью
    • STL

    Шутка в том, что изучать STL без шаблонов и перегрузки операций проблематично.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как грамотно начать погружаться в разработку под iOS и что для этого нужно?

    risik
    Sergei Borisov @risik
    Программист
    По п. 2. Работать с 4ГБ памяти возможно, но очень тяжело. 8ГБ уже норм. Хотя много в этом вопросе не бывает :) i7 vs i5 и количество ядер не так критичны.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 2 комментария
  • В чём смысл нового mac mini?

    risik
    Sergei Borisov @risik
    Программист
    Ну графика стала чуточку мощнее...

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

    Нужно срочно раскупать складские запасы с моделью 2012 года :)) Используем младшую из моделей 2012 года как железку для разработчиков. Добиваем памяти до 16ГБ, подключаем два монитора. Удобная железка как для iOS так и для Android разработчиков.

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

    Автор: Вы не тот процессор в ссылке на новый привели. там i5, а не i7
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 комментария
  • Как развернуть Java приложение на сервере?

    risik
    Sergei Borisov @risik
    Программист
    Помимо tomcat есть много других java серверов, например jetty. Но без JRE или JDK на сервере Вы их не сможете запустить.

    Вам сервер каким образом доступен? Только в виде какой-то панели управления через которую Вы можете залит файлы? FTP? SSH?

    Есди ssh доступен - заходите и ставьте JDK и TomCat. Потом перепишите Вашу программу в виде сервлета и разверните ее под TomCat.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 2 комментария
  • Изучение С/С++. Есть ли онлайн-ресурсы, аналогичные codecademy?

    risik
    Sergei Borisov @risik
    Программист
    За Stepic голосую. Очень неплохо. Есть некоторые шероховатости, но в целом весьма достойный курс. Однако, в отличие от codeacademy здесь начало курса по расписанию.

    Не такой веселый, но неплох. www.cppinstitute.org/?page_id=1558
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Портабельный макрос для получения строки версии C++ компилятора и времени сборки приложения?

    risik
    Sergei Borisov @risik
    Программист
    Ничего сложного нет. Если не смотреть на исходный текст, как на что-то данное свыше. Например, можно все сделать по аналогии вот с этим: stackoverflow.com/questions/151299/embedding-svn-r...
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Обосновано ли Использование 64 виртуального образа на 32 разрядной операционке?

    risik
    Sergei Borisov @risik
    Программист
    "алюминиевый iMac" - очень информативно. Может хоть модель приведете? Что бы было понятно, какой у Вас процессор. Почитайте, например, https://forums.virtualbox.org/viewtopic.php?f=1&t=46904 Возможность запуска 64 битной гостевой ОС на 32 битном хосте сильно завсит от возможностей процессора.

    Поэтому, могу поподрабатывать Ваногой. Боюсь, что если на Вашем маке 32 битная OS X, то это скорее всего 10.6 или более ранняя. А почему Вы не обновились на свежую? не потому ли что у Вас железо ее не поддерживает? А значит, возможно, что там нет не только поддержки виртуализации процессором, а вообще проц 32 битный.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как компилировать файлы на сервере?

    risik
    Sergei Borisov @risik
    Программист
    По поводу ввода данных, на мой взгляд, удачное решение сделано в ideone.com
    то есть, пользователь сперва вводит все данные, которые ему придется ввести, а потом они передаются программе. Если же хотите, что пользователь вводил данные именно в тот момент, когда, например, программа выдала приглашение на их ввод, то придется поработать.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как в gitlab создать hook, чтобы среагировать на commit ?

    risik
    Sergei Borisov @risik
    Программист
    Добавлю немного к ответу @Serhioromano

    Я, могу предположить, что у Вас для деплоя используется какой нибудь CI/CD сервер. У этого сервера должна быть возможность запускать джобу по внешнему событию. Это внешнее событие генерируется, например, при помощи обращения по определеному урлу. Возможно, по этому урлу даже надо передать какой-то аутентификационный ключ, который генерируется этим CI сервером. Теперь у Вас есть УРЛ, который надо дернуть для выполнения сборки.

    Именно этот урл Вы указываете в GitLab.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Почему в стандартной установке Ubuntu Server 14.04 LTS у всех папок владелец root?

    risik
    Sergei Borisov @risik
    Программист
    Так и должно быть. Более того, так на большинстве ОС.

    А вот .../www, например, будет владеть пользователь www-data. Когда установите, какой нибудь, Apache.

    Особенность ubuntu, что логин рута, как с терминала так и по ssh по умолчанию запрещен. Поэтому установщик требует создать хотя бы одного пользователя.

    То есть, сперва Вы логинитесь под обычным пользователем. А затем, делаете все с sudo. Ну или, если Вам нужно больше работать с сервисами, то сразу sudo su. Если не хочется набирать пароль укажите в sudoers выполнение без пароля для этого пользователя.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • Архаично ли обучать школьников программированию в консольном режиме?

    risik
    Sergei Borisov @risik
    Программист
    В процессе обучения программированию, особенно на ранних стадиях, GUI вреден. Лично я, категорически против его использования. Под обучением программированию понимаю, в первую очередь:
    - изучение базовых алгоритмов
    - принципы ООП (класс, объект, полиморфизм, наследование, агрегация и т.д.).

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

    На всякий случай: стаж разработчика: 20 лет, стаж преподавателя: 15 лет.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 3 Комментировать
  • В чем отличия C++ и C# ?

    risik
    Sergei Borisov @risik
    Программист
    1) идеологией. корневое отличие - управлением памятью.
    2) по синтаксису операций и операторов схожи.
    3) С C++ на C# можно. в обратную сторону сложнее, но тоже можно.
    4) Можно. но я рядом оговорок, см. в других комментариях.
    5) Если нужны оба, то начинать с C++, так как смотри ответ на вопрос 3.

    ИМХО лучше знать оба языка.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 3 Комментировать
  • Как заставить Jenkins собирать проект сразу после обновления кода на сервере?

    risik
    Sergei Borisov @risik
    Программист
    Одно решение Вам уже сказали - Poll SCM.
    Другой вариант - Post-commit hook. Например, здесь: https://wiki.jenkins-ci.org/display/JENKINS/Subver...

    Для настройки Poll SCM можете, например, посмотреть мою статью: habrahabr.ru/post/170847 см. "Начальная настройка Jenkins"
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 3 1 комментарий
  • Как проксировать трафик Nginx в зависимости от запроса от DNS сервера?

    risik
    Sergei Borisov @risik
    Программист
    Если я правильно понял, что Вам надо, то Вам надо
    server_name localhost;
    localhost заменить на имя Вашего сервера.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Хороша ли NetBeans как IDE для C++?

    risik
    Sergei Borisov @risik
    Программист
    Для начинающих хороша. Для профессионального использования таки не рекомендую, так как косяки в ней есть и не мало. Например:
    - был у меня класс, при редактировании которого NetBeans намертво висла.
    - проект NetBeans построен на make. Это и достоинство (можно собрать на удаленном CI сервере прямо то, что сделал в IDE). Это же и недостаток, так как его можно легко сломать.

    Если Вы все таки под Windows, то, наверное, свежая VisualStudio попроще будет.

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

    Ну и я тоже жду релиза CLion это C++ IDE от JetBrains.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Как ввести Ubuntu в домен Windows?

    risik
    Sergei Borisov @risik
    Программист
    мб это Вам поможет:
    forum.ubuntu.ru/index.php?topic=244635.0
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
  • Как поставить Vim на Mac OS X?

    risik
    Sergei Borisov @risik
    Программист
    > как вообще настроить Мак под полноценную работу?
    А Вам точно нужен vim? мб какой нибудь NetBeans, phpStorm или какую другую IDE?
    Ответ написан более трёх лет назад
    Комментировать
    Нравится Комментировать
  • Можно ли одновременно изучать несколько языков программирования?

    risik
    Sergei Borisov @risik
    Программист
    Никто не может Вам гарантировать, что Вы не окажетесь в психушке, не зависимо от того, будете Вы их изучать или не будете :)

    По делу. Если языки отличаются друг от друга существенно, как указанные Вами, то переключаться между ними будет несложно. Сложнее было бы, если бы Вы изучали, скажем, C++, C# и Java.

    Это будет тем более не сложно, если Вы уже умеете программировать. Хотя бы на каком нибудь одном языке. А вот если все три для Вас, это программирование с нуля, то я бы поостерегся.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Какие есть расширяемые системы управления проектами?

    risik
    Sergei Borisov @risik
    Программист
    > Современный интерфейс
    очень растяжимое понятие

    Redmine например. Правда, про конструктор форм не уверен.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 комментарий
Оценили как «Нравится»
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 18 ответов
    • 0 вопросов
  • pindschik
    pindschik
    • 8 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 8 ответов
    • 0 вопросов
  • justhostRU
    justhostRU
    • 7 ответов
    • 0 вопросов
  • Александр Ананьев
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации