Archiv für die Kategorie „Hacking“

neuromancer vs. my gpu

:: Introduction

I think of Neuromancer as a pretty complicated novel. Written in 1984 by William Gibson it is one of the earliest pieces of literature of cyberpunk genre, part of its Kanon today, so to speak. Anyone interested in cyberpunk will encounter it sooner or later. And anyone could read something different in it. Part of it, it’s written from the future and not only covers artificial intelligence, hacking, virtual worlds/cyberspace, drugs, ROMs; you could go on and still not grasp the vastness here. After reading, I was not really sure if even Gibson understood what he published here. But we are cool with it, as this is another factor for one’s sympathy for this 271-pager.

Today, there are websites which aggregate the most popular quotes like the one from Goodreads here. I’m pretty sure with some of the text snippets alone, you will have problems not only from semantics perspective but also from the vocabulary alone. This is innovative and futuristic but hinders a reader from truly enjoying it. Nevertheless, the cryptic groundwork was taken often as the basis for some nice artwork pieces, like the 48-page graphic novel released in 1989 by Tom de Haven and Bruce Jensen. Heck, I even think, as I own the graphic novel too and read the novel first, that you might be better off with the graphic novel and leaving the book all alone. Although I won’t recommend it, as you know, we are all cyberpunks ourselves here.

:: My proof of concept

No matter how complicated and exotic the text, I thought this would be a perfect basis for some of my further experiments with machine learning artwork generation. I thought maybe it’s better just to leave my hardware alone: should my GPU make sense of these lines now! We are 2022, with engines like Stable Diffusion and a recent laptop, this sounds like a piece of cake! So I took the most popular quotes from the novel, the ones which made sense in creating something which a reader’s mind could have difficulties with, and let it run through my (laptop) GPU. I picked the best one from three which were created simultanously per quote in approx. three minutes. Without further ado, let’s check the results here! You can click on the pictures to see the original size. Enjoy!

:: Neuromancer vs. my GPU

Cyberspace. A consensual hallucination experienced daily by billions of legitimate operators, in every nation
„Cyberspace. A consensual hallucination experienced daily by billions of legitimate operators, in every nation“

His eyes were eggs of unstable crystal, vibrating with a frequency whose name was rain and the sound of trains, suddenly sprouting a humming forest of hair-fine glass spines
„His eyes were eggs of unstable crystal, vibrating with a frequency whose name was rain and the sound of trains, suddenly sprouting a humming forest of hair-fine glass spines“

We have sealed ourselves away behind our money, growing inward, generating a seamless universe of self
„We have sealed ourselves away behind our money, growing inward, generating a seamless universe of self“

Night City was like a deranged experiment in social Dar- winism, designed by a bored researcher who kept one thumb permanently on the fast-forward button
„Night City was like a deranged experiment in social Darwinism, designed by a bored researcher who kept one thumb permanently on the fast-forward button“

Don't let the little fuckers generation gap you
„Don’t let the little fuckers generation gap you“

Lost, so small amid that dark, hands grown cold, body image fading down corridors of television sky
„Lost, so small amid that dark, hands grown cold, body image fading down corridors of television sky“

We monitor many frequencies. We listen always. Came a voice, out of the babel of tongues, speaking to us. It played us a mighty dub
„We monitor many frequencies. We listen always. Came a voice, out of the babel of tongues, speaking to us. It played us a mighty dub“

And in the bloodlit dark behind his eyes, silver phosphenes boiled in from the edge of space, hypnagogic images jerking past like a film compiled of random frames
„And in the bloodlit dark behind his eyes, silver phosphenes boiled in from the edge of space, hypnagogic images jerking past like a film compiled of random frames“

Case shuffled into the nearest door and watched the other passengers as he rode. A pair of predatory-looking Christian Scientists were edging toward a trio of young office techs who wore idealized holographic vaginas on their wrists, wet pink glittering under the harsh lighting
„Case shuffled into the nearest door and watched the other passengers as he rode. A pair of predatory-looking Christian Scientists were edging toward a trio of young office techs who wore idealized holographic vaginas on their wrists, wet pink glittering under the harsh lighting“

His vision crawled with ghost hieroglyphs, translucent lines of symbols arranging themselves against the neutral backdrop of the bunker wall. He looked at the backs of his hands, saw faint neon molecules crawling beneath the skin, ordered by the unknowable code
„His vision crawled with ghost hieroglyphs, translucent lines of symbols arranging themselves against the neutral backdrop of the bunker wall. He looked at the backs of his hands, saw faint neon molecules crawling beneath the skin, ordered by the unknowable code“

The Matrix has its roots in primitive arcade games,' said the voice-over, 'in early graphics programs and military experimentation with cranial jacks.'
„The Matrix has its roots in primitive arcade games,‘ said the voice-over, ‚in early graphics programs and military experimentation with cranial jacks.'“

INTO HER DARKNESS, a churning synaesthesia, where her pain was the taste of old iron, scent of melon, wings of a moth brushing her cheek. She was unconscious, and he was barred from her dreams
„INTO HER DARKNESS, a churning synaesthesia, where her pain was the taste of old iron, scent of melon, wings of a moth brushing her cheek. She was unconscious, and he was barred from her dreams“

Rain woke him, a slow drizzle, his feet tangled in coils of discarded fiberoptics. The arcade's sea of sound washed over him, receded, returned. Rolling over, he sat up and held his head
„Rain woke him, a slow drizzle, his feet tangled in coils of discarded fiberoptics. The arcade’s sea of sound washed over him, receded, returned. Rolling over, he sat up and held his head“

To call up a demon you must learn its name. Men dreamed that, once, but now it is real in another way. You know that, Case. Your business is to learn the names of programs, the long formal names, names the owners seek to conceal
„To call up a demon you must learn its name. Men dreamed that, once, but now it is real in another way. You know that, Case. Your business is to learn the names of programs, the long formal names, names the owners seek to conceal“

 It was a vast thing, beyond knowing, a sea of information coded in spiral and pheromone, infinite intricacy that only the body, in its strong blind way, could ever read
„It was a vast thing, beyond knowing, a sea of information coded in spiral and pheromone, infinite intricacy that only the body, in its strong blind way, could ever read“

Wintermute was a simple cube of white light, that very simplicity suggesting extreme complexity
„Wintermute was a simple cube of white light, that very simplicity suggesting extreme complexity“

:: Outro

I was happy that my POC was a success, of course. And I was also pretty convinced by what my graphics processor could make of those rather difficult novel lines from the 80s in our current times. However, I also see some difficulties when StableDiffusion tries to render certain things: like human appearance, as oftentimes it outputs strange limbs and also faces, especially around eyes. Same goes for text, as seen in some of those (rather grotesque) examples. Both problems could be shared with other tools like DALL-E 2 or Imagen though, I never tried those before. It’s a very young brand new technology of course, this is common. From artwork perspective, I also am not sure if this is really a problem. Furthermore, I think this is a perfect example for what we do from read-write culture. Which can’t be emphasised enough nowadays, because what we originally intended back then, generate reciprocal relationship between the producer and the consumer, wasn’t taken up by people as we intended. Like ever. Stupid, unreasonable consumerism won, unfortunately. As such, this might be not the last project of its kind I did by myself, as I got enough books in my private library which could need clarification visually. But in the history of the web, probably very much so. Let me know what you think in the comments, hope you had a great time exploring this!

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

cpu dreams

My laptop CPU became an artist over night:

a cyberpunk cityscape

What we see here is actual unique artwork my CPU created over a timeframe of approx. 12 minutes. The only thing I input to was the text string a cyberpunk cityscape and let Stable Diffusion do the rest. It’s beautiful and detailed. I actually love it!

Stable Diffusion is a sophisticated, brand new deep learning model by Stability.ai. It’s already on par with the earlier released, proprietary AI image generators DALL-E 2 or Imagen. With a powerful difference: you can actually create AI images yourself for free on your local machine. Usually done by your GPU, or like in my case above, your CPU, if capable.

I put four hours of work into it yesterday to setup my machine and create more artwork. My CPU came up with more beautiful cyberpunk cityscape examples with the following text string, a cyberpunk cityscape in neonlights at night, see the gallery here:

I’m lucky to own a powerful notebook CPU from 2020 with a graphics processor built in. I don’t know if this made a difference or not, the results surely are true for what I anticipated and surpassed my expectations.

But how can you join the CPU AI image generation yourself?

I had time to write it down yesterday and am happy to share it here for free for anyone who might be interested to do this with her/his Linux machine.

Step 0: Create a working directory in your /home

Step 1: Install Python

sudo apt-get update*
yes | sudo apt-get install python3.8*

*could be the installation of Python 3.8 is different to the one mentioned above. In this case just use your package manager of your Linux distribution to get the program installed on your machine.

Step 2: Install Miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.12.0-Linux-x86_64.sh
bash Miniconda3-py38_4.12.0-Linux-x86_64.sh

Step 3: Clone the Stable Diffusion Repository

git clone https://github.com/CompVis/stable-diffusion.git
cd stable-diffusion/

Hint: Repo above only works for graphics cards >= 7GB (V)RAM! Thus…

Step 4: Download the ZIP, extract, copy and paste the contents following optimised version of Stable Diffusion in the folder above:

https://github.com/basujindal/stable-diffusion

Step 5: Create Conda Environment

conda env create -f environment.yaml
conda activate ldm

Step 6: Download Stable Diffusion Weights

curl https://www.googleapis.com/storage/v1/b/aai-blog-files/o/sd-v1-4.ckpt?alt=media > sd-v1-4.ckpt

Step 7: Content blocker deactivation (needed in case your output images are green or black only)
* find and open file pipeline_stable_diffusion.py
* below image = image.cpu().permute(0, 2, 3, 1).numpy() replace anything with this and save the file:

# run safety checker
#safety_cheker_input = self.feature_extractor(self.numpy_to_pil(image), return_tensors=“pt“).to(self.device)
#image, has_nsfw_concept = self.safety_checker(images=image, clip_input=safety_cheker_input.pixel_values)

if output_type == „pil“:
image = self.numpy_to_pil(image)

#return {„sample“: image, „nsfw_content_detected“: has_nsfw_concept}
return {„sample“: image, „nsfw_content_detected“: False}

Step 8: Generate AI images with the CPU

python optimizedSD/optimized_txt2img.py –device cpu –precision full –prompt „a cyberpunk cityscape“ –H 512 –W 512 –n_iter 1 –n_samples 1 –ddim_steps 50

That’s it! By default you find your created images in the outputs folder. You can enter your deserved text string in „“ and let your machine do the rest. Feel free to share some of your works in the comments if this tutorial helped you.

P.S.: I also had the chance to create GPU images yesterday with this method. The only difference is by removing the part –device cpu from the command line code you find in step eight. It will be much faster but to me the option to let your CPU create actual artwork was very much appreciated and may not be well known for future AI generation images through Stable Diffusion. I had some very nice results. Will share more of my work in future entries here on gizmeo.eu so stay tuned!

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

eliza lamda

In der Diskussion um die derzeit in weltweiten Schlagzeilen kursierende Pseudo-KI LaMDA aus den Forschungslaboren Googles geht es um keine wirkliche Künstliche Intelligenz, weil es „wirkliche künstliche Intelligenz“ nicht gibt (siehe hierzu), zumindest aktuell. Und wahrscheinlich noch auf Jahrhunderte hinaus.

Die Software ist aber auf eine andere Art und Weise interessant, doch um die Anfänge zu verstehen muss man weit zurück gehen. Bis ins Jahr 1966 und zum alten (M)IT-Mastermind Joseph Weizenbaum nämlich.

Er nannte seinen Chatbot (auch wenn seine Software 1966 noch nicht so genannt wurde) ganz sexy und selbstbewusst ELIZA. Und ELIZA konnte bereits erste Menschen in die Irre locken, sie sei ein Bewusstsein, weil sie auf Fragen irgendwie vorgekaut reagieren konnte, was dem Bot in einer Datenbank bereitgelegt wurde. Nach dem selben Prinzip funktioniert LaMDA. Menschen waren schon immer sehr dumm und Computer extrem schwer zu verstehen. Tut mir leid.

Was wir aus LaMDA und dem flüchtenden konfusen Ex-Google-Mitarbeiter ableiten können für uns ist Folgendes:

1) ELIZA ist mittlerweile auf dem Stand eines siebenjährigen Menschen
2) es ist immer noch ein Bot und spuckt aus, was du ihm vorkaust
3) es besitzt keinerlei eigenes, gar künstliches Bewusstsein
4) es wird in Zukunft möglich sein Bots so zu programmieren, dass sie ein bestimmtes Alter vortäuschen können, da sie individuell mit entsprechenden Daten gefüttert werden können

Zu Punkt 4) noch eine persönliche Anmerkung, dass wir einen Schritt weiter zu wirklich funktionierenden Chatbots sind dank Google, die eventuell sogar mit Alter und Background programmierbar sein werden und eventuell sogar kostenlos bis wenig kosten werden.

Aber um eine „edle Version“ zu bekommen, die wie eine „wirkliche KI“ funktioniert und sogar VIP-Status(!) hat, wie bereits simuliert(!) in diversen „Deus Ex“-Videospielen gesehen (sie heißt dort, exakt in Anlehnung an Weizenbaums revolutionieren ersten Bot Eliza Cassan) werden wir entweder noch sehr lange warten müssen oder eben weiter zocken, denn mit Realität hat das leider nichts zu tun. Warum da jemand flüchten muss vor leuchtet mir aus IT-Sicht nicht ein. -.-


Oben: selbst als virtueller Charakter der Realität nach wie vor haushoch überlegen – VIP und News Anchor Eliza Cassan

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

has the turing test been passed?

tl;dr: Nope.

The turing test is the final frontier in distinguishing the stupid machines from the clever androids.

Basically spoken, if you mock a machine about its hair (if it got some) and the machine seems upset to you, in a state you as a human can’t distunguish the reaction from a human one, the turing test has been passed during your daily routine here – a simple conversation. Machines don’t have feelings. At least they shouldn’t have at the moment, dated 2022.

You can read more about the details here but you won’t get it easy like in the example above: https://en.wikipedia.org/wiki/Turing_test. It’s a decades old problem. 72 years old, to be exact. Not solved to this day.

If you are interested when it’s finally happened, and you will find androids like Roy Batty or Pris Statton from the scifi movie „Blade Runner“ in reality, you will surely find the answer stated here:

https://isturingtestpassed.github.io/.

Summed up, just jump up to the first line of this entry on gizmeo.eu and read the first sentence out loud to get an instant answer.

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

ddos ftw!

Es ist kaum zu glauben, doch selbst weit ins 21. Jahrhundert sind DDoS-Attacken immer noch „heißer Scheiß“. Es ist unglaublich, eigentlich, den Begriff kenne ich zur Computersicherheit mit am längsten, aus einer Art „DAU-Buch für Möchtegern-Hacker“, k.A., wie hieß das kleine Blatt damals, „Hacker’s Blackbook“? Kann das sein? Von diesem „guten Mann aus Aachen“? Naja, egal, jedenfalls…

hier hält ein US-Amerikaner bereits seit Wochen das nordkoreanische Internet hostage!

Ein Mann.

Mit DDoS.

Ich fand das damals schon outdated, also diese Angriffsmethodik. Wieso funktioniert das heute überhaupt noch? Gegen komplette Länder!? Eh!?

Feiern tue ich den Typ trotzdem. Ich kann es nicht offen sagen, aber diese Art Attacken könnt ihr heute sogar von Smartphones fahren… für so lange wie ihr wollt, muss nur am Ladekabel hängen. Vielleicht morgen gegen Russland? Oder China!? Because, why not, right?

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

die soundeffekte aus street fighter II

Fabian Sanglard hat eine Textserie zu „Street Fighter II“ gemacht.

https://fabiensanglard.net/sf2_sound_system/opt_select.gif

Er widmet sich dort der Hardware zum Spiel, genauer, den diversen internen Hardwarekomponenten, die die Arcademaschinen zusammengehalten haben.

Man muss wissen die Arcademaschinen der späten 80er waren komplexe, dumme Geräte. Es gab nur wenige Innovatoren auf dem weltweiten Markt, einer ist Capcom, die Entwickler des oben erwähnten Kult-Brawlers. Der andere war SNK, sagt vielleicht dem einen oder der anderen was.

Ein Teil des Spiels, was es hinterher zum Kult werden ließ, war natürlich der Sound darin. Es geht doch nichts über ein lautes, mieses, mit einem blauen Feuerball herbeigezaubertes Ha-dou-ken!

Möglich machte das der CPS-1:

https://gizmeo.eu/wp-content/uploads/175355_17-01-2022-e1642438502314.png

Die Dokumentation hierzu soll sehr gut sein, sagt Florian. Zumindest wer Mame kennt und C++ lesen kann. Werden weltweit leider nur wenige Millionen sein.

Anyway, den Artikel zum Soundsystem aus Street Fighter II findet man hier: https://fabiensanglard.net/sf2_sound_system/index.html.

Lohnt sich schon allein wegen den vielen eingebundenen Soundbeispielen. 🙂

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

2D-spiele selbst coden

Spiele selbst coden. Gibt es was Geileres?

Mittlerweile gibt es auch hier diverse ausführliche Onlinekurse, einer sei hier Interessentinnen und Interessenten ans Herz gelegt, Kapitel 1 auch direkt eingebunden:

Erstellt wurde er von Dr. Dave Churchill von der Memorial University. Alle 22 Kurse finden sich hier: https://youtube.com/watch?v=LpEdZbUdDe4&list=PL_xRyXins848jkwC9Coy7B4N5XTOnQZzz.

Ihr solltet anschließend fit sein in SFML, einer für Mobilgeräte optimierten Entwicklungsbibliothek, die Eingabe, Grafik, Sound und Netzwerk in sich vereint. Kurzum: Games wie für das NES oder SNES für eure Smartphones und Tablets sollten hiermit machbar sein! 🙂

Wer erstmal strikt für Konsolen und weniger für Handygames coden will, hier gibt es noch einen weiteren Startpunkt als Alternative.

Happy Coding… …und Gaming!

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

wired earth

Tyler Morgan-Wall ist Coder und in einem seiner Projekte befasst er sich mit den aktuell 426 bestehenden Unterwasser-Datenkabeln:

Welt am Draht in einem einzigen GIF! Brutal.

Den Code dazu gibt es hier, erstellt wurde die Visualisierung mit R, einer freien Programmiersprache für statistische Berechnungen und Grafiken, die es seit 1993 für ProgrammiererInnen gibt.

1,3 Millionen Kilometer Kabel! Ist das noch gesund!?

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

21st century stuff we use

Software.
Hardware.
Made in USA.
Nothing they create is Excellent.
Most of it is Good.
Sometimes even Very Good.
In any case, good is best.
Never try to be excellent. You will fail.
Never stop reaching for the stars.
Never stop being you.
Consume.
Adapt.
Create.
Feel good.
It sounds simple.
It’s incredibly difficult.
Just like life.
Just create. And never stop.
Never.
You’re good.

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

irc: vital. aber wohl ohne freenode.

Große Probleme für eine der ältesten und beliebtesten Internet-Apps:

Screenshot freenode Message aus Revolution Client

…hieß es plötzlich bei mir Mitte des Monats im Client Revolution, und da ist so viel verkehrt mit dieser in drei Teile gesplitteten Meldung. 🙁

1a) mit dem „Hort der Freiheit“ („freedom’s holdout“) kann es nicht weit her sein, wenn sich plötzlich, ohne dass wir IRC-Nutzer hier etwas beitragen können, die Architektur des Knotens ändert
1b) von „Freiheit“ kann auch keine Rede sein, wenn 20 von 30 freiwilligen Mitarbeitern einfach kündigen. Doch die hatten sich das nun auch fast vier Jahre lange genug mit angeschaut
2) „a new world“: nee nee, danke, echt, bitte nicht! Welche „neue Welt“ denn bitte, oje… Orwells Euphemismen ahoi, hier ist so viel falsch mit dem Statement, oh my…
3) „millions of others“: glaubt mir, ich wäre der letzte Mensch, der IRC nicht „Millionen Nutzer“ wünschen würde, aber das entspricht einfach nicht der Realität. Wir reden hier zwar von 24.000 Channels alleine auf freenode (also dem alten, vor der erzwungenen Umstellung, Stand 17.06.21), aber insgesamt, naja, schaut selbst mit Stand von Mitte Mai 2021:

Network Server IPv4 In round robin? Reported local users Reported global users NickServ?
New lux.freenode.net 54.37.136.225 Yes 241 1478
New passion.freenode.net 178.239.166.153 Yes 516 1483
New kodama.freenode.net 64.44.25.2 Yes 409 1495
New tildes.freenode.net 45.58.138.170 Yes 226 1491
Old rinnegan.freenode.net No 10350 26936 Y
Old ace.freenode.net No 2475 26930 Y
Old happytree.freenode.net No 5338 26922 Y
Old evilcorp.freenode.net No 7 7 N
Old hostsailor.freenode.net No 6404 26916 Y
Old niveus.freenode.net No 8583 8583 N
Old datapacket.freenode.net No 6 26907 Y

Doch, was zum Geier, war eigentlich mit dem 1994 gestarteten freenode-Server plötzlich passiert!?

Die Kurzform: feindliche Übernahme der gemeinnützigen Organisation. Die Langform: findet man in der verlinkten URL.

Und die F/OSS-Community war angepisst, zum Beispiel Wikimedia. Oder die Free Software Foundation Europe. Oder Ubuntu. Oder CentOS, FreeBSD, Gentoo Linux, Arch Linux, etc.

Was macht die F/OSS-Community in solchen Fällen? Klar, es ist alles F/OSS, es wird geforkt, also gibt es etwas Neues, es gibt nun Libera.

Nun also ein komplett neuer Server.
1994 in 2021.
Wieder alles von vorne.
Well, well…

Hier die Zugangsdaten für eure Clients:

Name: Libera
Server-Adresse: irc.libera.chat
Port 6697
SSL/TLS nutzen: ja

Die Arbeit endet hier jedoch nicht, denn leider könnt ihr registrierte Nicks und Aliase nicht einfach auf neue Server mitnehmen. Wenn ihr also einen registrierten Nick auf freenode hattet, müsst ihr diesen erneut bei Libera registrieren.

Das ist zwar kein Hexenwerk. Doch bei mir war das schon so lange her, ich musste das erst mal nachlesen. Ich erspare das anderen, hier was ihr machen müsst:

1. verbindet euch über den IRC-Client eurer Wahl mit den Zugangsdaten oben bei Libera
2. am besten geht ihr gleich in einen Kanal, z.B. #debian
3. tippt euren Wunsch-Alias/-Nickname ein, z.B. so: /nick MeinNick
4. registriert euren Nick: /msg NickServ REGISTER EuerPasswort eureEmail@provider.com
5. ihr bekommt eine (automatische) Email vom Libera-Support. Hier ist ein erneuter Befehl gelistet, den ihr wieder in den „Senden“-Bereich einfügen müsst, etwa so: /msg NickServ VERIFY REGISTER MeinNick Hab2tp3FNtrsGbGO
6. vergesst nicht, diese Nickdaten, also Nickname und euer selbstgewähltes Passwort, bei der Konfiguration des Server in eurem Client zu hinterlegen (mit SASL für euer Passwort). Sonst bekommt ihr bei jeder IRC-Kanalverbindung eine Meldung, dass der Nick bereits vergeben ist. Das kann sehr nervig werden, z.B. wenn ihr mit dem Smartphone oft an Arbeitsplätzen oder zuhause zwischen WLANs und mobilen Internetverbindungen hin- und herwechselt

Nun, das war’s. Zum Glück.

Vielleicht wollt ihr euren freenode-Nick einfach so lassen und umziehen, damit ihr auf dem neuen Server in euren Lieblingskanälen erkannt werdet. Und noch was: es kann sein, dass euer Lieblingskanal noch gar nicht umgezogen ist. In dem Fall lohnt es sich noch ein paar Wochen zusätzlich im freenode herumzulurken, ihr bekommt das ja mit, wenn die Admins hier die neuen Kanäle diskutieren. War zumindest öfter bei mir so. Wenn das alle gemacht haben, so in ein paar Wochen bis Monaten, könnt ihr ja die freenode-Konfig final aus euren Clients herauslöschen. 🙂

Tjop, was soll’s. Freenode ist tot, lang lebe Libera, oder wie war das?

P.S.: hier noch ein sehr lesenswerter Text mit einer weiteren Zusammenfassung der Problematik und auch wie schizophren das alles mit freenode ist. Einzig, ein Suizid war das nach den mir vorliegenden Quellen nicht. :-/

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

gestaltwandler-prozessor

Im Webland passiert aktuell sehr viel, man könnte meinen, die Pandemie sei bereits vorbei. Das ist echt gut, denn dadurch fällt es seit wenigen Wochen wieder etwas leichter v.a. technische Themen zu finden und diese auch hier voranzubringen!

Eines davon sei heute vorgestellt: Projekt Morpheus.

Von den Ingenieuren, die einst die Architektur des Internets entwickelten, der DARPA, kommt ein vielversprechender neuer Prozessor, der garstigen Angriffsvektoren wie Meltdown und Spectre den Garaus machen soll.

Das schafft dieser dadurch, indem er einfach dauernd und zufällig die CPU-Architektur ändert.

Das macht er nicht in Minuten. Auch nicht in Sekunden. Sondern in Millisekunden.

Der Bericht: https://theconversation.com/shape-shifting-computer-chip-thwarts-an-army-of-hackers-159990.

Erst letzten Sommer sollen 525 IT-Sicherheitsexperten über drei Monate hinweg versucht haben diese CPU zu hacken – wohl vergeblich. Daraufhin gab es von der DARPA selbst auch erst im Januar offizielle Ergebnisse in einem Paper.

Es gibt dazu oftmals kritische Stimmen in meinem Hinterkopf, wenn die DARPA etwas macht, so auch hier: „wenn sich dauernd, innerhalb von Millisekunden meine CPU-Architektur ändert, wie soll ich bitte dafür etwas programmieren, geschweige denn dauerhaft laufen lassen!?“ Doch auch hier scheint es bereits eine Antwort zu geben:

„…this happens at the microarchitecture level, software running on the processor is unaffected“

Glaube ich dennoch erst, wenn ich es sehe.

Und auch diese neuartige „Gestaltwandler-CPU“ kostet hardwareseitig was, nämlich 10% Einbußen der Prozessorperformance. Das kann uns heute bei n Kernen pro CPU allerdings IMHO herzlich egal sein.

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

die sprache des waldes

Audiovisuelle Übersetzung der Sprache des Waldes:

Für diese Installation zeigt sich das Künstlerkollektiv Tundra verantwortlich. Im Werk oben wurden diverse Orte aufgenommen und durch einen intern entwickelten Algorithmus verarbeitet. Wer schonmal von der Tonleiter gehört hat, wird sich hierunter etwas vorstellen können.

Bunt. Cool. Aber auch irgendwie creepy.

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

c64-bass-keytare

Ahhhh! Da gab es noch einen offenen Tab, den ich bereits seit Monaten abarbeiten wollte:

[via]

Zu sehen ist die legendäre Jeri Ellsworth mit ihrer legendären C64-Bass-Keytare! Am-az-ing!

Wer das Medium hier regelmäßig verfolgt, der weiß um meine eigene Legacy mit dem knuddeligen Brotkasten.

Ahhhh, nice! Ye good olde days!

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

tragbares schwebedings

Possible by the force:


Oben: „Levitron“, Quelle: „das Internet“

Obwohl technologisch auf diesem Planeten durchaus möglich („the force“ aka Magnetismus here), sind Schwebeexperimente, oder gar Gadgets mit dieser speziellen Eigenschaft, rar gesät. Hier ist mal wieder so ein Teil.

Startete als pures Hobbyprojekt und endete irgendwo wie direkt aus „Starcraft“. Der Erbauer nennt es schlicht Levitron.

Ja was jetzt, kein Kickstarter oder sowas!? Shut up and take my money, weil die ewig währende Frage but does it float ist nun beantwortet, ich habe eine Sorge weniger in meinem Grabe, TOTALFTW!

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^

hacker mindset

Sehr gut, ja:

„Hier habe ich ein System A.
Es gibt vor, es besteht aus lauter Bs.
Real allerdings besteht es aus lauter Cs, die zusammen ein komplett neues ergeben, System D.
Ich werde nun fortfahren, alle Bs bewusst zu ignorieren, um zu verstehen wie D funktioniert.
So wird es mir möglich sein, die Cs zu verwenden, um A meinen Vorstellungen entsprechend zu verändern.“

[via]

Amoklaufender Reduktionismus. Im Kopf.

Ja, sehr gut!

Ether spenden // Donate Ether
Bitcoin-Spenden hier akzeptiert ^^