Kategorie: Programmieren

  • FritzBox Reconnect Tool C#

    Ich habe ein Reconnect Executeable benötigt, dass ich unter Windows starten kann. Für Downloads ist JDownloader2 viel besser geeignet, aber ich habe es gar nicht für Downloads benötigt. Ich habe Code gefunden der nicht mehr funktioniert, Code in Foren wo http links entfernt wurden weil man nicht eingeloggt ist und curl Befehle sowie Python Code…

  • EUR<->ETH Exchange Rates von Coinbase via API

    let getExchangeRates = async () => { const filename = ‚exchangeRates.json‘ let result = null let exchangeRatesUrl = „https://api.coinbase.com/v1/currencies/exchange_rates“ try { const response = await axios.get(exchangeRatesUrl) result = response.data } catch (error) { console.error(error); throw new Error(error) } return result } Use it like this: const exchangeRates = await getExchangeRates() const eth_to_eur = exchangeRates.eth_to_eur const…

  • Javascript Async/Await nachrüsten

    Statt: web3.eth.getBlock(„latest“).then(console.log) let getLatestBlock = async () => { return new Promise(function (resolve, reject) { web3.eth.getBlock(‚latest‘, function (error, result) { if (error) { reject(error) } else { resolve(result) } }) }) } //usage inside async function let latestBlock = await getLatestBlock() console.log(latestBlock) Prominenteres Beispiel: function timeout(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }

  • In WPF ein .NET Core Projekt Referenzieren

    Aktuell eher ein Hack aber macht meiner Meinung nach trotzdem Sinn es zu machen:

  • Powershell Befehl in C# ausführen

    Es muss eine Referenz zu folgendem File hinzugefügt werden: C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\System.Management.Automation.dll Das folgende Codebeispiel zeigt wie man powershell sinnvoll einsetzen kann z.B. zum Downloaden der aktuellen Version von Raspbian via wget. Hierzu müssen die binaries von wget for windows im Output Verzeichnis (im Projektfile mit „Copy if newer“) liegen. private async void DownloadRaspbianViaWget()…

  • Thread UnhandledException soll Prozess mit in den Tod reissen

    von

    in

    Das Standardverhalten wenn ein Thread stirbt hat sich mit v4.5 geändert sodass ein thread mit einer unbehandelten Exception stirbt und das Programm einfach weiter läuft. Dies macht aber nicht immer Sinn z.B. in einem Service das 2 Aufgaben hat und diese in Endlosschleife asynchron in 2 Threads abgearbeitet werden. Wenn hier 2 Threads abgearbeitet werden…

  • Jupyter CellMagic Python variable als Parameter übergeben

    Gold wert: %%bash -c ‚myPythonVar=$myPythonVar bash‘ echo „This bash script knows about $myPythonVar“ Credits: Link

  • Python nice way to give permission and delete folder

    I really should remember this 🙂 dirToDelete=“myFolder“ subprocess.call([‚chmod‘, ‚-R‘, ‚+w‘, dirToDelete]) subprocess.call([‚rm‘, ‚-r‘, dirToDelete])

  • Jupyter Speicher Archivierungs-Zelle

    Jupyter Notebook files sind manchmal Scripte bei denen Paramter oder Trainingsdaten nachgetragen werden und Ergebnisse möglichst verglichen werden können. Diese in einem eingefrorenen Zustand abzulegen ist also keine schlechte Idee. So kann eine Cell Magic Speicherzelle angelegt werden die beim Ausführen das File als HTML File mit Datumsstempel im Dateinamen ablegt: %%bash jupyter nbconvert –to…

  • Jupyter cell magic für pip install nutzen

    Ich mag Jupyter von Tag zu Tag mehr. Man kann Pakete sogar innerhalb eines Notebooks installieren. Einfach: %%bash pip install seaborn