Технофанчик: поднимаем Quake III сервер на Raspberry.

Всем привет, друзья!

Вчера был буржуйский праздник Хэллоуин, а с ним и пятница.
Душа требовала какого-то намека на праздник, пока тело решало рабочие задачи, как, вдруг, глаз зацепился за висящую возле стены Raspberry Pi, про которую я писал вот в этом посте.

Внезапная догадка «а не зарубиться ли нам в контру?» вспышкой озарила мозг, но уже на второй минуте Google'ения на эту тему вырисовался ответ — нет. Counter-Strike сильно не Open-Source и пересобрать под нужную архитектуру его пока не выйдет.

«А в кваку?». А вот здесь, оказывается, раздолье.
Итак, на старте — Raspberry Pi первой версии, и несколько человек с Макбуками (естественно, у всех Mac OS).
Через пару часов уже началось вечернее улюлюканье под гром выстрелов.

Quake III на Macbook, Quake III Server на Raspberry, и Железный Человек

Кому интересно, как это сделать, го под кат.


Читать дальше

Деплоим на Raspberry, или пилим бэкенды для поделок. Часть 1: сервер в локальной сети.

Всем привет!

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

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

А ведь хочется чего-то тихого, изящного, бесшумного, и желательно бесплатного…

Стоп! Но ведь все уже изобретено до нас!

Сегодня я хочу рассказать про то, как можно за копейки, обладая минимальным количеством знаний, запилить машину, которая обеспечит 90% ваших (ну, моих — точно) потребностей в бэкенде.
Рассказ будет нести характер записей для самого себя — чтобы не забыть что делать, повторяя это в следующий раз, например)

Кому интересно — го под кат (кстати, обратите внимание, как бутербродом напаяны чипы на плате).
Raspberry Pi - 1


Читать дальше

Доступ к последовательным портам из браузера через сервер

Преимущества такого решения:

  1. кросс-платформенность — Windows/Linux/MacOS/Android;
  2. удаленный доступ с разных компьютеров/планшетов/смартфонов;
  3. для внесения изменений не нужна перекомпиляция — достаточно перегрузить страницу;
  4. простота создания интерфейса, особенно при использовании библиотек типа jQuery.

    Например, полноценный терминал в 200 строк HTML+JS:


Читать дальше