This page intentionally left blank
  Seite:  1 2 3  ...  20 21 22 >> 327 Artikel insgesamt   
Willkommen bei Apfel Z

Herzlich willkommen bei Apfel-Z

Bei Apfel-Z dreht sich alles um den Macintosh/MacOS X, Unix, das Web, Android und sonstige technische Basteleien. Weiterlesen...
 
apk extrahieren

Neulich musste ich ein Programm (welches es im PlayStore in dieser Version nicht mehr gibt und welches auch in F-Droid nicht vorhanden ist) von meinem Handy auf ein anderes übertregen.
"Geht ja nun irgendwie ganz einfach per Nearby Share" dachte ich mir, konnte dann aber letztendlich doch keine Möglichkeit finden, ein Programm per Nearby Share zu versenden.

Statt die nächsten zwei Stunden rumzusuchen und mich zu ärgern, war das Programm dann schneller per adb extrahiert und versendet.

Weiterlesen...
 
Tipp: Notification Forwarder Pro
Ich war sehr überrascht, dass ein nagelneues Auto zur heutigen Zeit trotz Bluetooth-Nachrichtenzugriff nur schnöde SMS anzeigen kann, die ich höchstens mal erhalte, wenn ich in den Bereich eines Funkmastens eines Nachbarlandes treffe.

Seit mindestens 10 Jahren kommuniziert Deutschland zum überwiegenden Teil via WhatsApp. Wenn das Auto mir schon Nachrichten anzeigen und vorlesen kann, wieso nur SMS-Nachrichten?

Ob das Problem nun am Auto oder an Android liegt, sei dahin gestellt. Zum Glück gibt es eine App als Workaround...

Weiterlesen...
 
Mediawiki: Alle Seiten als PDF

Neulich wurde ich gefragt, wie man alle Artikel eines mediawikis in ein PDF packen könnte.
Über Sinn und Zweck kann man streiten, da sich die Sache aber schnell als schwieriger herausstellte, als ich anfangs annahm, war mein Ehrgeiz geweckt.

Bei mediawiki.org sind zwar mehrere Extensions gelistet, die zum PDF-Export dienen, allerdings galt für alle: Entweder sie funktionieren mit der aktuellen Version 1.37 nicht oder die Installation ist derart komplex mit zig Abhängigkeiten und zu installierenden Serverkomponenten, dass ich darauf erst gar keine Lust hatte (wieso npm installieren, um ein PDF zu erstellen? Geht's noch?)...denn wer weiß, ob die Extension nach der umfangreichen Installation überhaupt funktioniert.

Am Ende hatte ich ein kleines PHP-Skript geschrieben, welches auf die mediawiki-API zurückgreift.
Einzige Abhängigkeiten: htmldoc auf dem Server installieren (dafür ist ein Kommandozeilenzugriff erforderlich) und einen Bot-Zugang in der Wiki erstellen.

Weiterlesen...
 
Linux auf altem macMini installieren

Schon seit zwei Jahren rede ich auf meinen Chef ein, mal endlich einen Server anzuschaffen. "Jaja, kann man mal machen."

Aber über "die Cloud" geht bei ihm halt immer alles so schön unkomplizert (und ich bekomme immer Ausschlag, wenn ich dann irgendwas irgendwo in irgendeinem Sharepoint-Verzeichnis herunterladen muss) und alles andere (z.B. Bitwarden) regelt mein Server daheim, also wieso etwas anschaffen, wenn's doch auch so läuft?

Erstelle ich halt selbst nen Server.
Ich habe noch einen Stapel macMinis, Modell 2,1/A1176, mit Core 2 Duo Prozessor rumliegen.
Leider nie über MacOS X 10.7 hinaus gekommen, so dass man mit der einwandfrei funktionierenden Technik dank des Herstellers Unlust, die Software in Schuss zu halten, bzw dessen Lust, sie für obsolet zu erklären, nicht mehr viel anfangen kann.

Aber vielleicht kann man die Hardware mit einem anderen System weiternutzen?
Der Plan: Auf einem MacMini Ubuntu Server zu installieren.

Weiterlesen...
 
ISO-Image 'ohne aktivierbare Dateisysteme' mounten
Ich wollte ein Ubuntu-Installationsimage auf dem Mac mounten, was alleine durch einen Doppelklick auf das Image nicht gelingen wollte, da "keine aktivierbaren Dateisysteme gefunden" wurden.

Dank Kommandozeile kann man das Image wie folgt mounten (allerdings leider nur readonly):

hdiutil attach -nobrowse -nomount /pfad/zu/image.iso

Danach erhält man eine Ausgabe so ähnlich wie Folgende:

/dev/disk5              FDisk_partition_scheme
/dev/disk5s1            0x17

Die Nummer der Disk, in diesem Fall 5 ist zu merken.

sudo mkdir /tmp/image
mount -t cd9660 /dev/disk5 /tmp/image

Unter /tmp/image ist nun das gemountete Image zu finden.

Image wieder los werden:

umount /tmp/image/
hdiutil detach /dev/disk5
 
Wifi-Standards

Mal eine kleine Übersicht über die WIFI-Standards der letzten Jahre, da man bei den ganzen b/g/ac-Bezeichnungen so langsam den Überblick verlieren kann.
Zum Glück gibt es neuerdings ein einfaches Nummerierungs-Schema von 1-6. Aber welche neue Bezeichnung gehört nochmals genau zu welcher IEEE-Bezeichnung (welche ja noch überwiegend Verwendung findet)?

Neue          IEEE               Maximale   Frequenz     Reichweite        Veröffentl.
Bezeichnung   Standard           Linkrate   2.4|5|6 GHz  drinnen / draußen
Wi-Fi 7       802.11 be    30 - 40 GBit/s     x|x|x      ?                 2023
Wi-Fi 6rel2   802.11 ax   0.6 - 10 GBit/s     x|x|x      ?                 2022
Wi-Fi 6E      802.11 ax   0.6 - 10 GBit/s     x|x|x      ?                 2021
Wi-Fi 6       802.11 ax   0.6 - 10 GBit/s     x|x|x      ?                 2020
Wi-Fi 5       802.11 ac   0.4 -  7 GBit/s      |x|       50 m / 200 m      2013
Wi-Fi 4       802.11 n    72 - 600 MBit/s     x|x|       70 m / 250 m      2009
Wi-Fi 3       802.11 g          54 MBit/s     x| |       38 m / 140 m      2003
Wi-Fi 2       802.11 b          11 MBit/s     x| |       38 m / 140 m      1999
Wi-Fi 1       802.11             2 MBit/s     x| |       20 m / 100 m      1997

Desweiteren existieren noch etliche weitere IEEE-Standards, die die chronologischen Lücken ausfüllen (802.11 a, 802.11 c, 802.11 d,...), welche Erweiterungen des darunterliegenden Standards oder für Spezialanwendungen in einem eigenen Frequenzbereich sind.
Siehe Wikipedia.

Leider hat die Ordnung nicht lange gehalten. Nach 6 folgt schon bald 6E (kann 6GHz) statt 7 und darauf dann 6 Release 2, welches ein bisschen Energiemanagement und Uplink-Geschwindigkeit tunt.
 
Shopify und seine APIs

Vielleicht bin ich zu dumm dazu, aber nun stehe ich schon das zweite Mal vor dem Problem, wie ich von extern die Daten von Shopify abzapfen kann, bzw bei einer Bestellung im Shop die Daten der Bestellung (Produkte, Kunde) an eine externe Datenbank weiterleiten kann.

Ich bin zwar mal über "Shopify Flow" gestolpert, aber dies gibt es wohl nur in Verbindung mit "Shopify Plus". Ansonsten müsste es irgendwie eine Möglichkeit mit Hilfe der "Apps" geben (heutzutage sind drei Zeilen Code ja eine Ähpp)

Mal schnell zusammengefasst, was Shopify alles an Schnittstellen bietet:

  • Öffentliche Apps (das, was man so in Shopifys "App Store" findet)
  • Benutzerdefinierte Apps (Da bin ich noch nicht so wirklich hinter Sinn, Zweck und HowTo gekommen)
  • Private Apps (damit kann man schön was für sich selbst basteln, darauf gehe ich noch ein)
  • App-Entwürfe (keine Ahnung. Gibt's halt...steht in der Doku)
  • Webhooks (was ich suche, aber in den Dokus schwer zu finden: Shopify sendet aktiv bei bestimmten Ereignissen Daten an ein externes Skript)

Über Payments-API, Partner-API, Messaging-API, Storefront-API, AJAX-API, Liquid & Co will ich gar nicht erst reden...

Im Folgenden will ich mal schauen, was man mit ner "Privaten App" (ich nenne lieber "Simplen API-Zugriff") und den Webhooks so anstellen kann.

Weiterlesen...
 
CleverReach API via PHP

Neulich musste ich per PHP mit der CleverReach API sprechen.

Der API-Explorer ist cool, aber die Doku hat bei mir für die einen oder anderen Anfangsschwierigkeiten gesorgt.

Den fertigen PHP REST Client, den man auf der Doku-Seite herunterladen kann, brachte ich nicht zum Funktionieren. Irgendwie bin ich immer zu blöd, irgendetwas Fertiges zu verwenden, wenn es nicht komplett dokumentiert wurde.

Naja, habe ich meine CleverReach-REST-PHP-Class halt selbst geschrieben...

Weiterlesen...
 
Pimp my Firefox: userChrome.css und andere UI-Verbesserungen

Anfangs...vor Jahrzehnten...war ich noch mit dem Netscape Navigator unterwegs. Wer kennt ihn noch? ;-) Darauf folgte dann irgendwann der gar nicht mal so üble Internet Explorer for Mac. Ich staune gerade selbst darüber!
2002 kam Firefox. Ich weiß schon gar nicht mehr, ob ich den effektiv nur ein Jahr verwendete, bis 2003 Apple's Safari das Licht der Welt erblickte, oder ob ich noch bis zur nächsten Safari-Version anno 2007 wartete. Das scheint schon Äonen her zu sein...

Und da wäre noch Google's Chrome, um den man leider nicht drum herum kommt, da sich einige Websites sonst nicht wirklich verwenden lassen. Hier habe ich übrigens einen echt gut geschriebenen Kommentar dazu entdeckt.

Jedenfalls habe ich mich nun 2019 absolut von der Idee verabschiedet, MacOS X 10.6 noch länger verwenden zu können. Alles läuft prima und scheiden tut weh (vor allem von der funktionierenden Hardware, auf der kein neueres System mehr läuft, aber die problemlos ihren Dienst tut), aber sowohl eine der Hauptbeschäftigungen zu Hause (Surfen im Netz) wie auch eine Nebenbeschäftigung in der Firma (Recherchieren im Netz) sind mit den für 10.6 verfügbaren Browsern einfach nicht mehr machbar. Toll, dass sich das flexbox-Modell so schnell durchgesetzt hat und viele Websites zudem irgendwelche JavaScript-Bibliotheken verwenden, die sogar die letzte 32bit-Version von Chrome überfordern.

Genervt von Chrome ("Ab sofort geben wir vor, was im Web Standard ist!") und Safari (irgendwie hässlich und Feature-arm geworden) wären da ja noch viele andere alternative Browser, die allerdings überwiegend auf WebKit (wie Safari) oder Blink (wie Chrome...mehr oder weniger auch wieder WebKit) setzen.

Sorgen wir doch lieber mal dafür, dass Firefox wieder ein bisschen Marktanteil gut macht, denn bei dem guten Feuerfuchs hat sich einiges unter der Haube getan. Ich war erstaunt, welche Anpassungsmöglichkeiten dieser Browser bietet.

Kleiner Tipp bei einem Download: Die ESR-Variante herunterladen, die einen nicht dauernd mit einem vollen Versionsupdate nervt, bei dem dann wieder alles anders aussieht oder irgendwas nicht funktioniert.

Weiterlesen...
 
Kindle-Wetterstation
Nachdem ich mir vor Jahren mit Hilfe eines Raspberry Pi und eInk-Displays eine Uhr/Wetterstation gebastelt hatte, wollte ich erst einen weiteren Raspberry dafür vorbereiten und das eInk-Display eines nicht mehr verwendeten Kindle dranbasteln.

Dann bin ich allerdings darauf gestoßen, dass auf einem Kindle "auch nur Linux" läuft und er sich jailbreaken lässt. Also für was braucht's noch den Raspberry Pi?

Für dieses Projekt jedenfalls nicht.

Weiterlesen...
 
Wallbe Eco 2.0s, Modbus und PHP

Wallboxen werden ja momentan wurden gefördert und da sowieso früher oder später der Kauf eines Elektroautos (BEV) ansteht, hatte ich mir mal so eine unter's Carport schrauben lassen.

Die Wallbox muss als Förderbedingung eine "intelligente Steuerung" haben, wofür wohl eine API ausreicht.
Wie sieht diese bei der Wallbe Eco 2.0s aus?

Die Wallbox kann via TCP per Modbus gesteuert und abgefragt werden. Da ist allerdings ersteinmal schwer ran zu kommen, da DHCP standardmäßig deaktiviert ist und sie eine selbst vergebene IP hat.

Auf einer Seite lese ich die Info "Die Firma Wallbe bietet nur Servicepartnern den Zugriff auf das Webinterface und auf die Einstellungen via Modbus. Privatkunden ist dieser Weg ausdrücklich versperrt. Solltet ihr die folgenden Einstellungen verwenden und/oder ändern, verliert ihr gegebenenfalls die Garantie."
...was etwas seltsam ist, wenn man sie ja intelligent steuern können soll...hmmm...

Weiterlesen...
 
Kindle 4 jailbreak/root
Meine eInk-Uhr ist so praktisch, da möchte ich am liebsten in jedem Raum eine haben.
Da ich noch einen alten Kindle (oder ein altes Kindle?) der vierten Generation rumliegen habe, welches mangels Touchfunktionalität und Beleuchtung niemand mehr nutzen möchte, hatte ich die Überlegung, das ePaper-Display auszubauen und an einen Raspberry Pi zu hängen.
Doch zum Glück stieß ich darauf, dass man ein Kindle ja auch jailbreaken/rooten und dank Linux-Untergrund jedes beliebige Skript darauf laufen lassen kann.

Also Verkaufsanzeige bei ebay-kleinanzeigen gelöscht, Kindle aus dem Schrank geholt und wie folgt "zur besseren Verwendbarkeit modifiziert".

Weiterlesen...
 
CURL/PHP und das verfallene Let's Encrypt Zertifikat

Ich fühlte mich für den 30. September 2021 gut gewappnet. Alles getestet, mein Server kommt mit dem ab jenem Tag abgelaufenen DST Root CA X3-Zertifikat von Let's Encrypt zurecht und spielt das neue ISRG Root X1 aus.

Allerdings musste ich just an dem Tag feststellen: Ich kann mit curl bzw. dessen Pendant innerhalb von PHP nichts mehr herunterladen. Certificate error

Ich sage nur immer wieder: Scheiß Zertifikate!

Weiterlesen...
 
iTunes Playlist mit Android Handy synchronisieren

Nun gut, entweder man nutzt Spotify oder hat ein iPhone, welches das (vielleicht) irgendwie ab Werk kann oder iTunes ist für einen sowieso ein Fremdbegriff, weil man immer das neuste System verwendet, wo es kein iTunes mehr gibt (sollte aber auch mit "Music" funktionieren)...jedenfalls habe ich mir da etwas gebastelt, um eine bestimmte iTunes-Playlist auf mein Android-Handy zu schieben.

Früher ging das mal ganz bequem: Ein Google-Programm hat im Hintergrund immer mein iTunes im Auge behalten und neue Tracks und Playlist-Änderungen zu "Google Play Music" geschoben. Auf dem Handy konnte ich eine Playlist auswählen, die immer auf mein Handy in den lokalen Speicher geladen wurde, so dass ich unterwegs bestimmte Titel ohne Datenverbindung anhören konnte.
Doch dann wurde "Google Play Music" eingestellt, beziehungsweise durch etwas "neues besseres" ersetzt, bei dem diese Funktion allerdings leider fehlt.

Da ich sowieso schon auf Syncthing setze, um unter anderem meine Handyfotos auf den Computer zu schieben, nutze ich hier nun auch den anderen Weg, um meine Musik vom Computer auf's Handy zu schieben...und bei Änderungen aktuell zu halten.

Alles schön lokal im heimischen Netzwerk ohne Umweg einmal um die Welt und fremde Server... ;-)

Weiterlesen...
 
  Seite:  1 2 3  ...  20 21 22 >> 327 Artikel insgesamt