RekursionRekursion

13 октября 2011 из написано & сдано под Fun, программным обеспечением, веб-страницей.Am von geschrieben & abgelegt unter Fun, Software, Website.

“Чтобы понимать Rekursion, нужно понимать Rekursion!“Um Rekursion zu verstehen, muss man Rekursion verstehen!

К релизу новых Ubuntu версия (11.10) имеется симпатичная поездка онлайн (даже если я больше не применяю Ubuntu даже, так как это ограничивает меня слишком сильно). Она полностью построена с веб-техниками и должна давать взгляд на распределение в браузере – без Живого компакт-диска, Без инсталляции, без Reboot). Эта веб-демонстрация находит даже довольно удался, особенно так как можно призывать в “Firefox” в эту демонстрацию снова. Естественно, никакой Firefox, а rendert нормально используемый браузер не бежит там тогда тогда просто в iFrame. Но это функционирует, как здесь можно смотреть, даже если это нуждается тогда уже аккуратно в производительности CPU, происходят особенно при Browser-Resize (как для Screenshot).Zum Release der neuen Ubuntu Version (11.10) gibt es eine nette Online Tour (auch wenn ich Ubuntu selbst nicht mehr einsetze, weil es mich zu sehr einschränkt). Diese ist komplett mit Webtechniken gebaut und soll einen Einblick in die Distribution im Browser geben – ohne Live CD, Ohne Installation, ohne Reboot). Diese Webdemo finde ist sogar ziemlich gelungen, besonders weil man die im “Firefox” in dieser Demo wieder selbst aufrufen kann. Natürlich läuft da dann kein Firefox, sondern rendert der normal genutzte Browser das dann einfach in einem iFrame. Aber das funktioniert, wie man hier sehen kann, auch wenn es dann schon ordentlich CPU Leistung benötigt, besonders beim Browser-Resize (wie für den Screenshot geschehen).

Браузер в браузере в браузере в браузере ;-)

Браузер в браузере в браузере в браузере ;-)Browser in Browser im Browser im Browser ;-)

 

Artikeltrenner

3D принтер и Moodlight в зоне верфи3D Drucker und Moodlight in der warpzone

11 октября 2011 из написано & сдано под свободным временем, Hacking, аппаратурой.Am von geschrieben & abgelegt unter Freizeit, Hacking, Hardware.

Длинный hats продолжались, до тех пор пока заказанные части не поставлялись. Теперь 3D принтер прибыл в отдельных частях. Moodlight полностью вплоть до аппаратуры для управления. В соответствии с этим цех зоны верфи выглядит теперь. Всюду мастерится. 3D принтер, полностью был смонтирован первым вечером, даже если бы еще не калибрует.Lange hats gedauert, bis bestellte Teile geliefert wurden. Der 3D Drucker ist nun in Einzelteilen angekommen. Das Moodlight komplett bis auf die Hardware für die Steuerung. Dementsprechend sieht die warpzone-Werkstatt derzeit aus. Überall wird gebastelt. Der 3D Drucker, ist am ersten Abend komplett zusammengebaut worden, wenn auch noch nicht kalibriert.

Фотографии к Moodlight и 3D-принтеру находятся на warpzone.msFotos zu Moodlight und 3D-Drucker finden sich auf warpzone.ms

 

Artikeltrenner

I have been webifiedI have been webified

13 сентября 2011 из написано & сдано при виде & дизайне, Fun.Am von geschrieben & abgelegt unter Art & Design, Fun.

От Mozilla gibts нет кампания – вероятно, c рекламными целями, также wenns Firefox браузер ни быстрее еще более стройно не делает. Можно отвечать анонимно на вопросы викторины (которые также не сохраняются) и получает позади коллаж как картина, который должен описывать собственное сетевое сродство. Замечательно.Von Mozilla gibts ne Kampagne – vermutlich zu Werbezwecken, auch wenns den Firefox Browser weder schneller noch schlanker macht. Man kann anonym Quizfragen beantworten (welche auch nicht gespeichert werden) und bekommt hinterher eine Collage als Bild, die die eigene Netzaffinität beschreiben soll. Toll.

моя сеть коллаж

моя сеть коллажmeine Web Collage

Там я ударен: Симон СцустковскийDrauf gestoßen bin ich durch: Simon Szustkowski

 

Artikeltrenner

С mod_rewrite убийцу хулигана Exploit обезвреживаютMit mod_rewrite den ApacheKiller Exploit entschärfen

25 августа 2011 из написано & сдано под администрацией, Hosting, ИТ, Linux, веб-страницей.Am von geschrieben & abgelegt unter Administration, Hosting, IT, Linux, Website.

Как heise Security сообщил вчера, имеется проблема в актуальный Apache2 веб-серверам версии 2.2. x, которая встречается при GET-Requests с несколькими "степенью Бт" и может использоваться, чтобы позволять переполнять RAM атакованной цели, что может вести к катастрофе веб-сервера или совсем всего сервера. Мои наблюдения, что не каждая инсталляция тотчас же восприимчива.Wie heise Security gestern vermeldet hat, gibt es ein Problem in aktuellen Apache2 Webservern der Version 2.2.x, welches bei GET-Requests mit mehreren “Byte-Ranges” auftritt und dazu genutzt werden kann, den RAM des angegriffenen Ziels überlaufen zu lassen, was zum Absturz des Webserver oder gar des ganzen Servers führen kann. Meine Beobachtungen sind, dass nicht jede Installation gleich anfällig ist.

Хотя кое-что сжигается при нападении с кодом Exploit в производительности CPU, потребление RAM растет вокруг нескольких hunder мегабайт, не хватает, однако, на системах под моим контролем, чтобы приводить ее из шага – по меньшей мере, не при помощи только одного утомительного компьютера и в 1000 + Threads.Zwar wird bei einem Angriff mit dem Exploit-Code einiges an CPU-Leistung verbrannt, der RAM Verbrauch steigt um ein paar hunder MB, reicht aber auf den Systemen unter meiner Kontrolle nicht aus, diese aus dem Tritt zu bringen – zumindest nicht mit nur einem angreifenden Rechner und 1000+ Threads.

Шаги к смягчению угрозы - это либо отключение степени Бт в Config Header модуля, что могло бы иметь, однако, наряду с полным деактивированием “resumable загрузок” еще более серьезные последствия, либо ограничивание числа Range-Requests через mod_rewrite. Я решился как, вероятно, наибольшие для второго решения.Schritte zum Dämpfen der Bedrohung sind entweder die Abschaltung des Byte-Ranges in der Config des Header Moduls, was aber neben dem kompletten Deaktivieren von “resumable Downloads” noch schwerwiegendere Folgen haben dürfte oder aber das Beschränken der Zahl der Range-Requests via mod_rewrite. Ich habe mich wie vermutlich die Meisten für die zweite Lösung entschieden.

Эти инструкции относятся к системе сервера с Debian Linux. При применении другого распределения должны идти при необходимости. Пути файла приспосабливаются.Diese Instruktionen beziehen sich auf ein Server-System mit Debian Linux. Bei Verwendung einer anderen Distribution müssen ggf. Dateipfade angepasst werden.
Для этого следующий код должен вводиться в каждом VHost (например, по директиве DocumentRoot): Dazu muss in jedem VHost folgender Code eingefügt werden (z. B. nach der DocumentRoot-Direktive):

# Apache2 Range-Request Rewrite Fix
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(HEAD|GET) [NC]
RewriteCond %{HTTP:Range} ([0-9]*-[0-9]*)(\s*,\s*[0-9]*-[0-9]*)+
RewriteRule .* - [F]

Так как у меня есть небольшое желание вводить вручную в каждый VHost, я эвакуирую в собственный файл в/etc/apache2/conf.d/antiapachekiller и ввожу Include/etc/apache2/conf.d/antiapachekiller в каждый VHost после DocumentRoot. Так как я должен делать при очень многих сторонах, я автоматизировал с этим Skiptchen. Он может лежать на любом месте, путь с определениями VHost твердо установлен (и должен был бы приспосабливаться при отклонениях), и Backup каталога хулигана раньше срочно рекомендуется!Da ich wenig Lust habe, das in jeden VHost manuell einzufügen, lagere ich das in eine eigene Datei in /etc/apache2/conf.d/antiapachekiller aus und füge ein Include /etc/apache2/conf.d/antiapachekiller in jeden VHost nach dem DocumentRoot ein. Weil ich das bei ziemlich vielen Seiten machen muss, habe ich das mit diesem Skiptchen automatisiert. Dieses kann an beliebiger Stelle liegen, der Pfad mit den VHost-Definitionen ist fest eingebaut (und müsste bei Abweichungen angepasst werden), und ein Backup des Apache-Verzeichnisses vorher wird dringend empfohlen!

#!/bin/bash
cp -rvp /etc/apache2/sites-available/ /tmp/
cd /tmp/sites-available/
FILES=`ls *.conf`
for FILE in $FILES
do
echo $FILE
cat $FILE | perl -ne 'print $_; print \
"Include /etc/apache2/conf.d/antiapachekiller\n" \

if ($_ =~ /DocumentRoot/ )' > /etc/apache2/sites-available/$FILE
done

Даже если никакой собственный Backup не вкладывался раньше, оригинальные файлы лежат после приложения рукописи еще в/tmp/sites-available/Selbst wenn kein eigenes Backup vorher angelegt wurde, liegen die Originaldateien nach der Anwendung des Skripts noch in /tmp/sites-available/
Затем VHosts должны были проверяться, по меньшей мере, еще подобно выборочным проверкам и тогда индеец по-новому приглашаться (/etc/init.d/apache2 reload). Danach sollten die VHosts zumindest noch stichprobenartig überprüft werden und dann der Indianer neu geladen werden (/etc/init.d/apache2 reload).

Artikeltrenner

От то, чего мы хотели освобождаться всегда однажды @work …Was wir @work schon immer mal loswerden wollten …

11 августа 2011 из написано & сдано под событиями, аппаратурой.Am von geschrieben & abgelegt unter Events, Hardware.

Я принес последние дни почти исключительно вместе с тем, старая аппаратура, которая накапливалась – частично – через более чем 10 лет истории фирмы таким образом каталогизировать и наводить порядок. Die letzten Tage hab ich fast ausschließlich damit zugebracht, alte Hardware, die sich – teilweise – in über 10 Jahren Firmengeschichte so angesammelt hat, zu katalogisieren und auszumisten.
Однако масса электро-железного лома, которую мы нагромоздили при этом, была настолько значительно велика все же, что это должно было документироваться незамедлительно. Die Menge des Elektroschrotts, die wir dabei aufgetürmt haben, war denn dann doch so beachtlich groß, dass das kurzerhand dokumentiert werden musste.

Счастье, что у нас была помощь сильных, профессиональных носителей и который не все само должны были нести вниз. В конечном результате 7 м ³ контейнер был фарширован почти полно до краев, даже если мы тратили зря нас с нашей собственной оценкой немного и один оба пусто остался, что нужно приписывать, однако, эффективной пакетной технике "мальчиков", из чего мы не исходили. Ein Glück, dass wir Hilfe von starken, professionellen Trägern hatten und das nicht alles selbst nach unten tragen mussten.  Im Endeffekt war ein 7m³ Container fast randvoll gefüllt, auch wenn wir uns mit unserer eigenen Schätzung ein wenig vertan haben und einer der beiden leer geblieben ist, was aber auch auf die effiziente Stapeltechnik der “Jungs” zurückzuführen ist, wovon wir nicht ausgegangen sind.

Artikeltrenner