|
|
|
Jeder Post zählt
|
Der Alte
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von teK am 15.04.2016 22:53]
|
|
|
|
|
|
|
|
|
|
You can run Bash on Windows 10 now!
|
|
|
|
|
|
|
Bei mir findet er trotz aktiviertem Insider Programm und dem Regler für die Updatehäufigkeit nach ganz rechts keine neuen Updates
|
|
|
|
|
|
|
@flyingsheep:
Wenn deine Dateisystemimplementuerung Fehler hat, reicht ein an sich kompromitiertes Dateisystem um dein System zu Fall zu bringen. Fefe hat dazu gerade einen Link, XFS und EXT4 stellen sich gut an. BRTFS faellt schnell. Erwartung erfuellt.
Kann leider nicht Linken, Clipboard im Browser vom Smartphone spackt.
PS: Guter Eindruck von GNOME 3.20 bis jetzt, Nautilus rockt wieder
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von hoschi am 11.04.2016 22:46]
|
|
|
|
|
|
|
|
|
|
btw. aus der libc doku, spezifisch I/O sektion:
|
Compatibility Note: Some brain-damaged operating systems have been known to be so thoroughly fixated on line-oriented input and output that flushing a line buffered stream causes a newline to be written! Fortunately, this "feature" seems to be becoming less common. You do not need to worry about this in the GNU system.
| |
|
|
|
|
|
|
|
| Zitat von hoschi
@flyingsheep:
Wenn deine Dateisystemimplementuerung Fehler hat, reicht ein an sich kompromitiertes Dateisystem um dein System zu Fall zu bringen. Fefe hat dazu gerade einen Link, XFS und EXT4 stellen sich gut an. BRTFS faellt schnell. Erwartung erfuellt.
| |
najo... unterschätzt. kann man jetzt so sagen, muss aber nicht sein, wenn leuten zeit gelassen wird sich da auch wirklich gedanken drüber zu machen.
der opensuse build service z.b. baut allen möglichen code aus der lieben weiten welt inner vm (tja... glaub ich zumindest, bin mir aber nicht sicher) aber anstatt das ergebnis dann irgendwo zu "mounten" und sich rauszukopieren, "parsen" die sich selbst die inodes raus und dd(en? ka... was genau, aber so muss mann man sich es wohl vorstellen) und bauen sich so das ergebnis zusammen...
|
|
|
|
|
|
|
Also ich denke da eher an USB-Sticks- und Festplatten.
|
|
|
|
|
|
|
Mein Einstieg in die Welt der mechanischen Tastaturen wird unnoetigt erschwert
Das Cherry MX-Board 3.0 ist im US-Layout nicht auffindbar. Zumindest bei den Blue-Switches wird es duenn, nur einen malayischen Shop habe ich gefunden.
Gibts es da Alternativen im gleichen Preissegment?
|
|
|
|
|
|
|
|
|
|
|
@rats:
Danke.
| Zitat von csde_rats
Also ich denke da eher an USB-Sticks- und Festplatten.
| |
Ich auch. Der letzte gemeine Witz war doch dieser USB-Stick mit einem extra grossen Kondensator, der umgehend das Mainboard gebraten hat.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von hoschi am 12.04.2016 10:40]
|
|
|
|
|
|
Ds ist aber auch echt gemein. Gerade so USB-Zeug ist ziemlich solide was ESD angeht, aber ein paar hundert nF auf 500 V oder so aufgeladen ist einfach zu viel POWER!
|
|
|
|
|
|
|
Für die Python-Cracks hier
Ich will in Python eine Datei neu schreiben und nur ein paar Zeilen verändern.
Das:
|
Code: |
fout = open('file.cfg', 'r+')
# Jede Zeile der Originaldatei ausgeben, außer denen, die wir ersetzen
for line in fout:
if (not done) and ('Filter' in line):
fout.write(kram)
done = True
else:
fout.write(line)
# Dateien wieder schliessen
fout.close() |
|
Erzeugt Unsinn. Macht eventuell auch Sinn, in "kram" stehen mehrere Zeilen.
Das:
|
Code: |
fout = open('file.cfg', 'r+')
fin = fout.read()
# Jede Zeile der Originaldatei ausgeben, außer denen, die wir ersetzen
for line in fin:
if (not done) and ('Filter' in line):
fout.write(kram)
done = True
else:
fout.write(line)
# Dateien wieder schliessen
fout.close() |
|
Schreibt die Datei genau so wie sie ist, weil die for-Schleife statt für jede Zeile nur für jedes Zeichen aufgerufen wird.
Mit einer for-Schleife vorher Zeile für Zeile in eine Liste schreiben geht, ist ja aber nicht besonders schick. Rein aus Interesse: Was wäre denn eine "schöne" Möglichkeit, die Datei zu "cachen"?
|
|
|
|
|
|
|
Dateien in der Mitte updaten mit Inhalt anderer Länge geht so nicht, du musst wirklich den Inhalt zwischenspeichern, zumindest ab der ersten Änderungen. Mach dir keinen Kopp um Effizienz, lines=[] ... lines.append ... for line in lines: write(line) ... wird langen.
|
|
|
|
|
|
|
|
|
|
|
Leider haesslich
habe jetzt mal bei amazon.co.uk & .com geschaut, da finde ich die auch nicht mit den MX-Blue.
Dann suche ich mal nach den Browns.
|
|
|
|
|
|
|
(Die müsste es sonst auch in Schwarz geben, -2)
Nahtoderfahrung: "Hmm, wenn ich hier einen int, der nie als Pointer genutzt wird, auf -1 setze, *verschwinden* meine Daten aus der Hashmap. -2 geht. Hä???"
=> Die Hashmap benutzt einen Teil der gespeicherten Werte als In-Band Signalling. Alter.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 12.04.2016 12:38]
|
|
|
|
|
|
| Zitat von theromi
Mit einer for-Schleife vorher Zeile für Zeile in eine Liste schreiben geht, ist ja aber nicht besonders schick. Rein aus Interesse: Was wäre denn eine "schöne" Möglichkeit, die Datei zu "cachen"?
| |
Das direkteste caching bekommst du wie rats auch schon sagt mit einer Liste. Zussammen mit einem Generator für den Output ist das eigentlich auch recht kompakt:
|
Code: |
def output_lines(input_lines):
for line in input_lines:
if magic:
yield more_magic(line)
else:
yield line
with open("file", "r") as fin:
input_lines = fin.readlines()
with open("file", "w") as fout:
fout.writelines(output_lines(input_lines))
|
|
Da readlines eine Liste von Zeilen zurückgibt hast du einen gecachten input.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von B0rG* am 12.04.2016 13:31]
|
|
|
|
|
@rats: Keyboard mit Blauen
|
http://www.amazon.co.uk/gp/aw/d/B018SCID7S/
Us Layout, sehr ordentliche Schalter (laut!) und wechselbare Schalter. Du kannst dir also noch später einfach andere Dinger einbauen.
Ich hab sie seit einigen Wochen hier und bin sehr zufrieden. Die Tastenkappen sind auch viel besser als auf der Cherry.
¤dit: das ist die, die du schon getestet hat im Büro.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von audax am 12.04.2016 13:16]
|
|
|
|
|
|
Jetzt, wo ich gerade selber einen Mini-HTTP-Server-Mit-USB-Zugriff-Auf-Einen-Kartenleser schreibe, der ueber eine Website benutzt wird, kommt Google mit der wahrscheinlich gefaehrlichsten und duemmsten Idee in der Geschichten von "immer":
https://wicg.github.io/webusb/
Nix gelernt. Hauptsache Remotezugriff, gell?
|
|
|
|
|
|
|
Kartenleser sind der eigentliche Hass.
|
|
|
|
|
|
|
Ich mach gerade das Essentials Online Training bei Amazon AWS. Ich habe noch nie in meinem Leben in so kurzer Zeit dermaßen häufig die Worte Cloud und scalable gehört.
|
|
|
|
|
|
|
it rubs the scalability on its cloud or else it gets the software defined networking again
|
|
|
|
|
|
|
On premise solutions sind ja so 90iger.
¤dit:
Immerhin hab ich nen leckeres Pale Ale hier <3
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von audax am 12.04.2016 15:52]
|
|
|
|
|
|
Ich möchte mir in nächster Zeit wsl einen echten Router kaufen, um das unsägliche Vodafone-Ding zu ersetzen. Was steht da hoch im Kurs von Geräteseite? Sind dd-wrt und openwrt noch in? Wie steht's um Splitter (oder was da jetzt so In ist) und Modem? Es geht um V-DSL und einen soweit ich das einschätzen kann normalen analogen Telefonanschluss.
Würde mich über grobe Hinweise freuen
|
|
|
|
|
|
|
| Zitat von audax
Ich mach gerade das Essentials Online Training bei Amazon AWS. Ich habe noch nie in meinem Leben in so kurzer Zeit dermaßen häufig die Worte Cloud und scalable gehört.
| |
du hast noch keine azure cert gemacht oder?
|
|
|
|
|
|
|
Nope, meine Solution Architect Karriere beginnt gerade erst. Nächste Woche geht es nach Berlin zur "Architecting on AWS"-Schulung für 3 Tage und ich muss mir noch nen Hotel und ne Fahrkarte besorgen >.<
Und natürlich mal die Basic-Trainings machen…
|
|
|
|
|
|
|
phantomjs kompilieren:
|
Code: |
rm -f ../../lib/libQt5Widgets.a
mv -f libQt5Widgets.a ../../lib/
make[2]: Leaving directory '/usr/src/phantomjs2/src/src/qt/qtbase/src/widgets'
make[1]: Leaving directory '/usr/src/phantomjs2/src/src/qt/qtbase/src'
Makefile:39: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2 |
|
Das ist toll, was sagt mir das jetzt?
/e: oh, gibt auch ein Binärpaket
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TheRealHawk am 12.04.2016 21:24]
|
|
|
|
|
|
| Zitat von B0rG*
Ich möchte mir in nächster Zeit wsl einen echten Router kaufen, um das unsägliche Vodafone-Ding zu ersetzen. Was steht da hoch im Kurs von Geräteseite? Sind dd-wrt und openwrt noch in? Wie steht's um Splitter (oder was da jetzt so In ist) und Modem? Es geht um V-DSL und einen soweit ich das einschätzen kann normalen analogen Telefonanschluss.
Würde mich über grobe Hinweise freuen
| | OpenWRT läuft bei mir super, die haben auch ein recht detailliertes Wiki, was Hardwaresupport usw angeht. Mit TP-Link machst du denke ich auch nichts falsch und erschwinglich sind sie auch noch.
|
|
|
|
|
|
Thema: 30*100 gute Gründe für Linux ( Jeder Post zählt ) |