• Скрыть IP адрес сервера от пользователей?

    @inakrin
    Купите еще один сервер с тем ip который вы готовы показать пользователям и пробросьте порт с него так, чтобы 3306 порт на внешнем ip нового сервера пробрасывался на старый.
    В случае переезда сервера просто смените настройки проброса.
    В частности на вдс с Linux c помощью ssh это делается таким образом:
    ssh -L внешний_ип_вдс:3306: ип_сервера_с_рдп:3306 127.0.0.1
    Ответ написан
    Комментировать
  • Скрыть IP адрес сервера от пользователей?

    @WikiLeaks
    Как вариант, вы можете установить перед сервером в другой стране поставить гейт.
    Ну а сам скрытый сервер не пускать в интернет (т.е чтобы он был подключен только к гейту).
    Далее делается VPN тоннель от гейта до клиентов.

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

    @Chii
    Что-то насоветовали каких-то глупостей, чесслово.

    Поставить KVM свич, развести кабели к партам студентов. Или vga или dvi-i или hdmi у каждого на ноуте сейчас должен быть, на сколько мне не изменяет емнип. Вопрос пары бухт vga кабеля, пачки переходников, пары часов столярных работ и одного свича. И вообще никакой зависимости от софта и на столько просто, на сколько это вообще может быть просто — воткнулся кабелем и всё. И не важно, ноут там, комп или мобильник или планшетка или форточка ли или яблоко или пингвинариум — просто кабель воткнул и всё заверте…
    Ответ написан
    Комментировать
  • Бесплатный Windows для школьников?

    @Eddy_Em
    > Бесплатный Windows для школьников
    называется Ubuntu ☺
    Ответ написан
    2 комментария
  • Портирование LGPL-библиотеки и лицензия?

    @MikhailEdoshin
    Есть обсуждение на SO — похоже, что да. Это производная работа (derivative), а это как раз то, что оговаривается в LGPL-лицензии.
    Ответ написан
    Комментировать
  • Портирование LGPL-библиотеки и лицензия?

    Evengard
    @Evengard
    Насколько я понимаю — тоже должна быть под lgpl. А вот то что с ней будет линковаться — можно и без lgpl.
    Ответ написан
    Комментировать
  • Как хранить серверные конфиги в svn и их выкатывать?

    ergil
    @ergil
    Для истории правок посмотрите etckeeper, именно для такой цели вполне.
    Ответ написан
    2 комментария
  • Программа и авторские права

    osby
    @osby
    Предположу, что авторским правом в этом случае охраняется сама книга, описывающая методику рассчетов. Вы можете спокойно использовать методику, но не текст или куски кода из книги. «Авторское право не распространяется на идеи, методы, процессы, системы, способы, концепции, принципы, открытия, факты.» — Закон РФ «Об авторском праве и смежных правах» статья 6, пункт 4. В Штатах, вероятно, то же самое. Ведь автор для того и опубликовал методику в книге, чтобы её использовали.
    Ответ написан
    3 комментария
  • "Облако" своими руками

    @cat_crash
    В догонку — какое отношение ваш вопрос имеет то к облакам?
    Ответ написан
    Комментировать
  • "Облако" своими руками

    @cat_crash
    Вам только службы нужны или службы + данные? Это важный вопрос ибо службы запустить не проблема через watchdog, а вот с синхронизацией и актуализацией данных сложней
    Ответ написан
    1 комментарий
  • Отличие Visual C++ от C++?

    Ogra
    @Ogra
    Есть абстрактный, «Сферический С++ в вакууме». Есть ANSI (или ISO, не помню) стандарты на фичи и поведение. В том числе и пресловутый «undefined behaviour» (неопределенное поведение).

    Есть конкретные реализации: компиляторы, среды разработки, например, gcc, icc, vc++. Соответственно, каждая из них во-первых, поддерживает стандарт в той или иной степени, а во-вторых по своему реагирует на undefined behaviour.

    Поэтому при написании статей о С++ часто указывают конкретный компилятор или даже версию, в которой все работает.

    Есть еще одна причина: автор, пишущий про С++ просто не знает стандарта языка, никогда не пробовал других компиляторов, и боится сказать «С++». Это просто одно из проявлений «Works for me».
    Ответ написан
    1 комментарий
  • Нотная программа

    @Eddy_Em
    man lilypond
    Ответ написан
    Комментировать
  • Нотная программа

    @VtD
    Посмотрите в сторону бесплатного MusixTeX, может генерировать партитуры любой сложности, хотя может оказаться достаточно сложным в освоении (хотя инструкция понятна)
    Ответ написан
    Комментировать
  • Что можно сделать со сломанным ноутбуком?

    rasa
    @rasa
    Роутер для дома с доступом по SSH или файлопомойку также для дома на самбе/Windows
    Ответ написан
    Комментировать
  • Виртуализация на кластере

    alexk24
    @alexk24
    Для начала придется определиться для решения какой задачи это Вам нужно. Потом уже искать способы решения этой задачи. 20 ядер на виртуальной ос получить не получится. В одной виртуалке максимум то что имеет физическая машина. Совмещать процессора с разных машин в одну виртуалку теоретически возможно, но практически бессмысленно из-за медленного транспорта между машинами.
    Кластер и виртуальная машина кстати две большие разницы. Виртуальные машины на данный момент используются для консолидации серверов, а кластера наоборот для распараллеливания вычислений и получения отказоустойчивости. Иногда эти методики совмещают.
    Опять таки для того чтобы распределить задачу на 10 машин эта задача
    В целом же хотелось бы услышать задачу которую требуется решить. Тогда уже можно будет думать над средствами ее решения.
    Ответ написан
    2 комментария
  • Как принять простой сигнал через USB?

    @fleshy
    взять FT232. обвязки ей нужно минимум, зато потом можно программно считывать и выставлять состояние нескольких ножек ВВ (конкретное количество зависит от модели контроллера). библиотека libftdi вроде бы кроссплатформенна
    Ответ написан
    Комментировать
  • Проверить DNS на наличие SOA для домена?

    BuriK666
    @BuriK666
    Компьютерный псих
    nslookup -query=SOA domain.ru ns0.server.com
    dig @ns1.server.com domain.ru -t SOA
    Ответ написан
    2 комментария
  • Как принять простой сигнал через USB?

    alexk24
    @alexk24
    Без дополнительного обвеса никак. USB требует чтобы устройство себя идентифицировало. В лучшем случае без обвеса можно получить только питание с USB разъема.
    Если сильно хочется минимально паять можно попробовать реализовать нечто через микрофонный вход.
    Ну и с FT232 можно что-нибудь придумать. Но это штука не дешевая и не очень легкая в пайке. А так весьма интересная микруха. В целях получения 0 или 1 можно например DTR смотреть.
    Подробнее про FT232:
    easyelectronics.ru/preobrazovatel-usb-uart-na-ftdi-ft232rl.html
    Ответ написан
    Комментировать
  • Контент создание?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    сео — оптимизация сайта совместно с бизнесом, поисковиками и разработчиками
    в не тупое вфигачивание ключевых слов в теги так, что потом приходится разработчикам сайт восстанавливать из бекапа и переписывать сеошные скрипты с нуля.
    Ответ написан
    Комментировать
  • Разный фон консоли для разных серверов?

    @Eddy_Em
    По-моему, достаточно в PS1 вписать имя сервера:
    \[\033[1;33;41m\h>\]\[\033[1;32;40m \D{%d.%m, %H:%M}\] \[\033[1;33;40m\w\]\[\033[1;32;40m\]\[\033[0;37;40m\n
    

    А цвет поменять тоже можно при помощи PS1.
    Подобрать нужные цвета удобно при помощи скриптика:
    #!/bin/sh
    # Создан 17-го Июль 2009 года в 10:43
    #
    echo "
    ********* СВОЙСТВА **********
    Название стиля 		| Код
    ------------------------|----
    Сбросить все свойства 	| 0
    Повышенная яркость 	| 1
    Пониженная яркость 	| 2
    Подчеркнутый		| 4
    Нормальная яркость 	| 5
    Инвертированный 	| 7
    Скрытый 		| 8
    ********** ЦВЕТА ***********
    Название цвета 	|Текст	|Фон
    ----------------|-------|---
    Черный		| 30	| 40
    Красный 	| 31	| 41
    Зеленый 	| 32	| 42
    Желтый		| 33 	| 43
    Синий		| 34 	| 44
    Маджента 	| 35	| 45
    Циановый 	| 36	| 46
    Белый		| 37 	| 47
    ----------------------------
    Цвета задаются в формате [свойство;цвет_текста;цвет_фона] (можно указывать только один пар.),
    например: \033[37;40m - белый текст на черном фоне
    "
    HEADER="\t\t"
    for B in `seq 40 47`
    do
    	HEADER=`echo -e "$HEADER Фон $B\t\c"`
    done
    
    for A in 1 2 4 5 7 8
    	do
    	echo -e "\033[0m\n\n Свойство $A:\n$HEADER\c"
    	for B in `seq 30 37`
    		do
    		echo -e "\n Текст $B\t\c"
    		for C in `seq 40 47`
    			do
    				echo -e "\033[$A;$B;$C""m Буквы\t\c"
    			done
    		echo -e "\033[0m\c"
    		done
    	done
    echo -e "\033[0m\n\n"
    
    Ответ написан
    1 комментарий