Eigentlich wollte zuerst da dieses Thema gerade eh von allen und jemandem behandelt wird, nichts dazu schreiben.
Allerdings sollte man es auch nicht einfach totschweigen, ich werde hier mal nicht weiter auf die Details des Falls eingehen, da man die eh zu Hauf im Netz findet.
Bleibt nur zu hoffen, das Köpfe rollen werden, die Richtigen und das ganze bitte nicht zu knapp.
Nachtrag:
Mal schauen wann der Bundestrojaner von einem Terroranschlag überschattet wird, ich hoffe zwar das die Regierung bestimmte Gruppierungen sich zurückhalten werden, aber zuzutrauen ist es ihnen dennoch.
Update:
Hab ich es nicht gesagt?
Auf unsere Terroristen ist verlass, wenigstens etwas.
Sieben Sprengsätze am Hauptbahnhof entschärft
Artikel – Achtung: Springer Presse
Tags:
KSP mal so als lustiger Zeitvertreib für zwischen durch.
Man baut sich selbst eine Rakete und startet diese, sachen wie stabile Umlaufbahn und Co sind schon in der Beta implementiert.
Ein Blick lohnt sich auf jeden Fall, man kann auch andere lustige “Dinge” basteln.
z.B. ein ‘Flugzeug’
http://www.youtube.com/watch?v=OiImgnDs0oQ
Das ganze gibts als Beta Gratis, was es später in der final kann und was es da kosten wird, kann ich nicht sagen.
Kerbal Space Program
Läuft übrigens auch ganz passable unter wine.
Allerdings muss ich gestehen das ich das ganze in diesem Fall nativ ausgeführt habe.
Problem: Apache hat Probleme mit dem Hostnamen.
Lösung: Diesen als alias in der /etc/hosts hinzufügen.
#######################################
# IPv4 and IPv6 localhost aliases
127.0.0.1 localhost nagios-control
#########################################
Dann läuft Apache auch wieder ohne Probleme.
Reuter Artikel: link
Open Access Doku dazu: link
Selbst der sich sonst im Desktop Bereich sehr zurückhaltende Linus Torvald hat sich negativ über Gnome 3 geäußert und er hat damit vollkommen recht.
Mir ging es nicht anders als ich major update von Fedora 14 auf 15 gemacht habe.
Man kann diesen totalen Rückschritt in sachen Desktops auch mit den 3 G’s beschreiben.
Gesehen, gelacht, gelöscht.
Wer braucht so verdammten Crap ?!
Wenn ich schon ein grafischen Desktop benutze dann will auch mehr als 2 / 3 Einstellungsmöglichkeiten für sein Aussehen und sein Verhalten.
Linus selbst sagte einmal: “Wenn Ihr die Anwender wie Idioten behandelt, werden nur Idioten eure Software benutzen”
Und Gnome3 ist defintiv für Idioten entwickelt worden, scheinbar trauen die Programmierer den Leuten nicht das geringste mehr zu, erbärmlich, gnome 3 ist wirklich einfach nur erbärmlich.
Quelle: heise
Scheinbar haben sich die Fedora Entwickler was tolles neues einfallen lassen.
Fedora 15 will jetzt min 640 MB Ram haben um sich installieren zu lassen, was es allerdings nicht braucht, läuft auch wunderbar mit 512MB Ram.
Wer es also auf einem System mit weniger als 640MB Ram installieren will, muss ein bissel voodoo machen.
Termial:
su
um rootrechte zu erlangen und dann die entsprechende Datei anzupassen
vim /usr/sbin/anaconda
Hier nach der Zeile
needed_ram = int((isys.MIN_RAM + extra_ram) / 1024)
suchen und das ganze etwas anpassen:
needed_ram = 0
Und schon klappts auch wieder mit dem Installer.
Mal ohne viele Worte,
zurücklehnen und die Show geniesen.
http://www.youtube.com/watch?v=gD5rBF5HNAw
UPDATE: Hier noch ein Bericht der Hedonisten, auch sehr lesenswert: Link
Seit dem letzten Versionupdate von Adobe Flash www-plugins/adobe-flash-10.2.152.27
buffert er nicht mehr wie gewohnt nach /tmp/FlashXX*
lsof sagt:
plugin-co 3688 xxxxx 17u REG 0,17 191743180 5974
/tmp/FlashXXFjFv2F (deleted)
Da hat wohl Jemand etwas dagegen das man die Flashdaten für den eignen Gebrauch wegspeichert o.O
Allerdings wäre Linux nicht Linux wenn man sich einfach dem Gängelwagen von Microsoft, Apple und Co. ergeben würde =)
Hier ein paar Zeilen für die .bashrc
function die_flash_die() {
pid=`pidof plugin-container`
fds=`lsof -p${pid} | grep /tmp/FlashXX | sed -e"s:^.*${USER}\s*\(.*\)\w\s*REG.*$:\1:"`
for fd in ${fds}; do
echo -n "/proc/${pid}/fd/${fd} "
done
echo
}
Hier mal ein Python Script zum Upload von Binarydaten an einen Webserver mit form Formularen, in diesem Beispiel eine Bilddatei.
#!/usr/bin/python3.1
import os
import re
import urllib.request
import mimetypes
import http.client, mimetypes
def post_multipart(host, selector, fields):
"""
Post fields and files to an http host as multipart/form-data.
Return the server's response page.
"""
content_type, body = encode_multipart_formdata(fields)
h = http.client.HTTPConnection(host)
h.putrequest('POST', selector)
h.putheader('User-Agent', 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101212 Gentoo Firefox/3.6.13')
h.putheader('Connection', 'close')
h.putheader('Authorization' , 'Basic **********')
h.putheader('Content-Type', content_type)
h.putheader('Content-Length', str(len(body)))
h.endheaders()
h.send(body)
response = h.getresponse()
h.close()
return response
def encode_multipart_formdata(fields):
"""
Return (content_type, body) ready for httplib.HTTP instance
"""
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'.encode()
L = []
for (type, content) in fields:
if type == 'text':
key, value = content
L.append(('--' + BOUNDARY).encode())
L.append(('Content-Disposition: form-data; name="%s"' % key).encode())
L.append(b'')
L.append(value.encode())
elif type == 'image':
key, filename, value = content
L.append(('--' + BOUNDARY).encode())
L.append(('Content-Disposition: form-data; name="%s"; filename="%s"' % (key, filename)).encode())
L.append(('Content-Type: %s' % get_content_type(filename)).encode())
L.append(b'')
L.append(value)
else:
print("Unknown type: %s" % (type))
L.append(('--' + BOUNDARY + '--').encode())
L.append(('').encode())
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
if __name__ == '__main__':
file = open('/home/karloff/python/webupload/file.jpg', 'rb')
fields = [
('text', ('form1', 'value1')),
('text', ('form2', 'value2' )),
('image', ('picutre', 'file.jpg', file.read())),
]
response = post_multipart('www.webupload.de', '/index.php', fields)
#print( "Status: %s" % (response.status) )
#print( "Reason: %s" % (response.reason) )
#print( "Headers: %s" % (response.getheaders()) )
#print( "Body: %s" % (response.readall()) )
Inspiriert by : http://code.activestate.com/recipes/146306/