Skip to content

Instantly share code, notes, and snippets.

@deeja
deeja / network-manager-raspbian-2020-02-05.md
Created April 21, 2022 07:26 — forked from jjsanderson/network-manager-raspbian-2020-02-05.md
Installing Network Manager on Raspbian 2020-02-05
View network-manager-raspbian-2020-02-05.md

Installing Network Manager on Raspbian 2020-02-05

NOTE:
This guide was written two years ago, which in Pi years means it's now graduated college, or something. Inevitably, it's at least a little out of date, and it may even be entirely misleading. There are several helpful suggestions in the comments (thanks everyone), and most recently a report that what's here plain doesn't work on current (early 2022) Raspbian. Which isn't even called 'Raspbian' any more.
As of Jan 2022 I'm partially back in my office-which-has-access-to-eduroam, and I do have a need to build up a fresh Pi desktop. If and when I get that working I'll update this guide. In the meantime: good luck, and please leave a comment to report success or failure.

Default Raspbian is not able to connect to wifi networks using corporate security setups, including eduroam. However, the issue is that the packaged networking control widget does not expose the relevant security features, rather than any underlying hardware limitation. The sol

@deeja
deeja / CreateElasticSearchDataStreamTest.cs
Last active March 30, 2021 16:46
Create a data stream index template using NEST for Elastic Search
View CreateElasticSearchDataStreamTest.cs
using System;
using Elasticsearch.Net;
using Nest;
using NUnit.Framework;
public class CreateDataStreamTest
{
[Test]
public void ShouldCreateDataStreamTemplate()
{
@deeja
deeja / Program.cs
Created March 22, 2021 18:20
Kestrel self hosting .net core 3.1
View Program.cs
private static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
webBuilder.UseKestrel((context, options) =>
{
@deeja
deeja / .gitConfig
Created February 4, 2021 10:49
Conditional Git Configuration on Windows
View .gitConfig
# Config in MY_WORK_DIRECTORY
[user]
name = "Work user"
email = email@mywork.co.uk
@deeja
deeja / logger.cs
Created November 16, 2020 09:58
Microsoft ILogger to Windsor ILogger and Factory
View logger.cs
public class ThisLogger: ILoggerFactory
{
private readonly Microsoft.Extensions.Logging.ILoggerFactory _logger;
public ThisLogger(Microsoft.Extensions.Logging.ILoggerFactory logger)
{
_logger = logger;
}
public ILogger Create(Type type)
@deeja
deeja / AddVisualStudioCodeShortCuts.reg
Created October 7, 2020 16:04
VSCode Context menu - Adds Visual Studio Code (VsCode) to the right click context menu in File Explorer (Change YOUR_USER_NAME)
View AddVisualStudioCodeShortCuts.reg
Windows Registry Editor Version 5.00
; Open files
[HKEY_CLASSES_ROOT\*\shell\Open with VS Code]
@="Edit with VS Code"
"Icon"="C:\\Users\\YOUR_USER_NAME\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe,0"
[HKEY_CLASSES_ROOT\*\shell\Open with VS Code\command]
@="\"C:\\Users\\YOUR_USER_NAME\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\""
; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\shell\vscode]
@deeja
deeja / FirebaseVuexPlugin.js
Created July 13, 2020 13:19
Nuxt Firebase "@nuxtjs/firebase" plug in alternative for vuex that returns the JWT token and sets in Vuex
View FirebaseVuexPlugin.js
// Using the "@nuxtjs/firebase" module
import {mutationNames} from '@/data/StoreNames'
export default async ({ store, app }, inject) => {
// Sets up a listener, mutations and action for every onAuthStateChanged by Firebase.
// AND runs the functions once BEFORE the root Vue.js Application is instantiated.
const unsubscribe = await new Promise(resolve => {
const unsubscribe = app.$fireAuth.onAuthStateChanged(async user => {
@deeja
deeja / FirebaseCertificateManager.cs
Last active January 17, 2021 17:00
Validating a Firebase JWT with .Net Core and SignalR (without .Net FirebaseAdmin)
View FirebaseCertificateManager.cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
@deeja
deeja / OneClient-NoPacketsReceived
Created June 23, 2020 13:40
Examples of UdpClient not working
View OneClient-NoPacketsReceived
using System;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace ForzaData.UdpClient
{
internal class Program
{
private const int FORZA_DATA_OUT_PORT = 5300;
@deeja
deeja / Program.cs
Last active May 27, 2020 10:33
UdpClient for local data receive - Works on dotnet core
View Program.cs
internal class Program
{
private const int PORT = 4843;
private static void Main(string[] args)
{
Console.WriteLine("Packet Forwarding UP!");
var client = new UdpClient(PORT);
var ipEndPoint = new IPEndPoint(IPAddress.Loopback, PORT);
while (true)