Main public logs
Jump to navigation
Jump to search
Combined display of all available logs of bibbleWiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 02:14, 24 July 2025 Iwiseman talk contribs created page CSharp and OTEL (Created page with "=Introduction= It seemed a bit easy using Open Telemetry with C#. It is a shame that the lingo is a bit different. But basically the Activities are spans. I have built demonstration for Grpc which can be found https://git.bibble.co.nz/bibble235/grpc_workspace_cs here")
- 19:59, 23 July 2025 Iwiseman talk contribs created page Fixing Apparmor (Created page with "=Approach= == Switching an AppArmor Profile to Complain Mode == === Step 1: Enable Complain Mode === Use ''aa-complain'' to switch the target profile: <syntaxhighlight lang="bash"> sudo aa-complain /etc/apparmor.d/unix-chkpwd </syntaxhighlight> This allows the profile to log denials without enforcing them—useful for debugging without service disruption. === Step 2: Reproduce the Issue === Trigger the behavior that was causing denials, such as authentication or servic...")
- 12:03, 22 July 2025 Iwiseman talk contribs created page Monitoring Observability Setup (Created page with "=Introduction= My setup =Resources=")
- 22:13, 21 July 2025 Iwiseman talk contribs created page File:PromQL cheat sheet.jpg
- 22:13, 21 July 2025 Iwiseman talk contribs uploaded File:PromQL cheat sheet.jpg
- 22:05, 21 July 2025 Iwiseman talk contribs created page Prometheus (Created page with "=Introduction= This is a page on Prometheus. =Components= This diagram from [https://github.com/iam-veeramalla/observability-zero-to-hero iam-veeramalla] is a really good picture of what goes on.<br> [File:Prometheus-architecture.gif]")
- 22:03, 21 July 2025 Iwiseman talk contribs created page File:Prometheus-architecture.gif
- 22:03, 21 July 2025 Iwiseman talk contribs uploaded File:Prometheus-architecture.gif
- 03:17, 18 July 2025 Iwiseman talk contribs created page File:Grafana.png
- 03:17, 18 July 2025 Iwiseman talk contribs uploaded File:Grafana.png
- 00:50, 17 July 2025 Iwiseman talk contribs created page Grafana (Created page with "=Introduction= This is a quick page to note about setup of Grafana =CA Cert= The CA Cert is configured against the datasource. You cut and paste the rootCA.pem. Otherwise you get the error client: failed to call resources: error querying resource: Post \"https://192.168.1.220:9090/api/v1/labels\": tls: failed to verify certificate: x509: certificate signed by unknown authority")
- 04:10, 15 July 2025 Iwiseman talk contribs created page File:Jaeger.png
- 04:10, 15 July 2025 Iwiseman talk contribs uploaded File:Jaeger.png
- 03:55, 15 July 2025 Iwiseman talk contribs created page File:Honeycomb.png
- 03:55, 15 July 2025 Iwiseman talk contribs uploaded File:Honeycomb.png
- 00:51, 15 July 2025 Iwiseman talk contribs created page Linux fail2ban Setup (Created page with "=Introduction= fail2ban is a tool to monitor http requests and activate ip firewall based on a config =How I use it= On my domain I monitor for 403 http codes if this is found then the IP is blocked for a configurable amount to time. We need to -Install fail2ban (just use apt) -Make a filter -Make/Append jail.local -Restart =Make a filter= To make a filter you pointer you create a file in /etc/fail2ban/filters.d. In this case we look for 403 errors and extract the remot...")
- 00:26, 4 July 2025 Iwiseman talk contribs created page Java Naming Standards (Created page with "=Introduction= I guess I run with whatever the linter tells me but wanted to capture '''a way''' here =Naming Standards= Here we go. {| class="wikitable" ! Type !! Convention !! Example |- | Variables || camelCase || <code>String userName = "John";</code> |- | Methods || camelCase || <code>public void calculateTotal() { ... }</code> |- | Parameters || camelCase || <code>public User getUser(String userId) { ... }</code> |- | Classes || PascalCase || <code>public class Us...")
- 00:24, 4 July 2025 Iwiseman talk contribs created page Java Functional Interface (Created page with "=Functional Interface= A functional interface is an interface that contains only one abstract method. They can have only one functionality to exhibit. =Java Example= Before Java 8, we had to create anonymous inner class objects or implement these interfaces. <syntaxhighlight lang="java"> // Java program to demonstrate functional interface class Test { public static void main(String args[]) { // create anonymous inner class object new Thread(ne...")
- 00:14, 4 July 2025 Iwiseman talk contribs moved page Naming Standards to CSharp Naming Standards
- 00:13, 4 July 2025 Iwiseman talk contribs moved page Typescript naming standards to Typescript Naming Standards
- 23:59, 3 July 2025 Iwiseman talk contribs created page Typescript naming standards (Created page with "=Introduction= I guess I run with whatever the linter tells me but wanted to capture '''a way''' here =Naming Standards= Here we go {| class="wikitable" ! Type !! Convention !! Example |- | Variables || camelCase || <code>const userName = "John";</code> |- | Functions || camelCase || <code>function calculateTotal() { ... }</code> |- | Parameters || camelCase || <code>function getUser(userId: string) { ... }</code> |- | Classes || PascalCase || <code>class UserAccount {...")
- 23:42, 3 July 2025 Iwiseman talk contribs created page Naming Standards (Created page with "=Introduction= I guess I run with whatever the linter tells me but wanted to capture '''a way''' here =Naming Standards= Here we go {| class="wikitable" ! Type !! Convention !! Example |- | Parameters || camelCase || <code>string actorId</code> |- | Local variables || camelCase || <code>var firstName = "John";</code> |- | Private fields || _camelCase || <code>private string _serverAddress;</code> |- | Properties || PascalCase || <code>public string ServerAddress { get; s...")
- 05:57, 28 June 2025 Iwiseman talk contribs created page GRPC (Created page with "=Introduction= gRPC is a high-performance, open-source RPC framework that uses Protocol Buffers for serialization and HTTP/2 for transport. It enables efficient communication between services across different languages and platforms. =Define Your Service, Messages= <syntaxhighlight lang="proto"> syntax = "proto3"; package dvdrental.v1; import "google/protobuf/empty.proto"; option go_package = "git.bibble.co.nz/bibble235/grpc_server_go/pb;pb"; // Film represents a mo...")
- 04:53, 27 June 2025 Iwiseman talk contribs created page Open Telemetry (Created page with "=Introduction= This is a quick page about open telemetry which I came across doing the "effect ts"")
- 07:22, 23 June 2025 Iwiseman talk contribs created page Effect TS (Created page with "=Introduction= Dipped my toe into this. It seems to be a combination of RxJs and Microsoft DI. Not sure why it is worthwhile using types rather than a typed language. If all you have is TS resource then it makes sense. Make change my mind. =First Program= <syntaxhighlight lang="ts"> import { Effect, pipe, Schema } from 'effect'; const Pokemon = Schema.Struct({ name: Schema.String, weight: Schema.Number, }); type Pokemon = Schema.Schema.Type<typeof Pokemon>; const...")
- 04:29, 22 June 2025 Iwiseman talk contribs created page File:Vue component lifelcyle.png
- 04:29, 22 June 2025 Iwiseman talk contribs uploaded File:Vue component lifelcyle.png
- 03:09, 22 June 2025 Iwiseman talk contribs created page Vue Revisited II 2025 (Created page with "=Introduction= The changes to Vue are so big I needed to give these changes their own page. First what I will be talking about. *Composition API *Data *Methods *LifeCycle hooks *Directives *Vue Router *Lists, Teleport, Template Refs, next Tick *Child Components *Composables *State with Pinia *Bulma =Composition API= So I had forgotten how awful the options API is and since doing my stuff in composition API<br> Here is the old approach<br> File:Viue options api.png<br...")
- 03:09, 22 June 2025 Iwiseman talk contribs created page File:Viue composition api.png
- 03:09, 22 June 2025 Iwiseman talk contribs uploaded File:Viue composition api.png
- 03:06, 22 June 2025 Iwiseman talk contribs created page File:Viue options api.png
- 03:06, 22 June 2025 Iwiseman talk contribs uploaded File:Viue options api.png
- 05:41, 19 June 2025 Iwiseman talk contribs created page File:Nuxt fetching.png
- 05:41, 19 June 2025 Iwiseman talk contribs uploaded File:Nuxt fetching.png
- 02:09, 19 June 2025 Iwiseman talk contribs created page Nuxt (Created page with "=Whirlwind Tour= ==nuxt.config== Where your modules go e.g. eslint ==Hello World== All starts in App.Vue <syntaxhighlight lang="vue"> <template> <div> <div>Hello World</div> </div> </template> </syntaxhighlight> And to run it uses port 3000 <syntaxhighlight lang="bash"> npm run dev </syntaxhighlight> ==ESLint== This is how he did it in nuxt.config.ts <syntaxhighlight lang="tsc"> export default defineNuxtConfig({ modules: ['@nuxt/eslint'], devtools: { enabled:...")
- 01:32, 19 June 2025 Iwiseman talk contribs created page ECMA 2025 (Created page with "=Introduction= Not much to say here - hi =Promise.try= Allow you to return a promise from a function <syntaxhighlight lang="js"> Promise.try(func) </syntaxhighlight> =New Set Functions= Loving the diagram for Mr dyslexic.<br> File:Set functions.png")
- 01:31, 19 June 2025 Iwiseman talk contribs created page File:Set functions.png
- 01:31, 19 June 2025 Iwiseman talk contribs uploaded File:Set functions.png
- 00:17, 19 June 2025 Iwiseman talk contribs created page Vue Revisited 2025 (Created page with "=Introduction= Well a interview for a job means I need to revisit this. So hopefully I will learn new tricks. But first thing is I needed to install pygments 2.19 as that comes with a lexer for vue. To install this I made an python environment and installing it a there was no ubuntu package <syntaxhighlight lang="bash"> python3 -m venv /opt/mediawiki-venv source /opt/mediawiki-venv/bin/activate pip install pygments==2.19.0 </syntaxhighlight> Then set mediawiki to point t...")
- 05:31, 6 June 2025 Iwiseman talk contribs created page File:Keycloak assign to realm.png
- 05:31, 6 June 2025 Iwiseman talk contribs uploaded File:Keycloak assign to realm.png
- 05:26, 6 June 2025 Iwiseman talk contribs created page File:Keycloak create role.png
- 05:26, 6 June 2025 Iwiseman talk contribs uploaded File:Keycloak create role.png
- 01:41, 4 June 2025 Iwiseman talk contribs created page Windows Setup (Created page with "=Introduction= This is my first use of windows since about 2000 so need to make some note =Setting up Proxy to WSL= When we set up the WSL it would be nice to set up a proxy to allow ssh <syntaxhighlight lang="powershell"> # Show Proxy netsh interface portproxy show all # Add Proxys netsh interface portproxy add v4tov4 listenport=22 listenaddress=0.0.0.0 connectport=22 connectaddress=172.28.58.213 # Delete Proxy >netsh interface portproxy delete v4tov4 listenport=22 list...")
- 02:16, 27 May 2025 Iwiseman talk contribs created page Nano EEPROM Page (Created page with "=Introduction= I while ago I started my interest in the 6502 where it all began to me. This led me to Ben Eater and building an 8-bit computer. Which led me to building a EEPROM programmer and a Nano was required to build it. I had a bit of work to do and my interest seemed to be waning a little. Partly because of the time to get it to work and and because I just felt demotivated. So I solved my motivation by returning to rust and saw that it is possible to run it on a N...")
- 20:45, 17 May 2025 Iwiseman talk contribs created page Linux Backups (Created page with "=Introduction= This page is for reminding me of what needs backing up when I move PC =Desktop= On the desktop I should look at *Dev *Documents *Downloads *Pictures */etc *.config/google-chrome Make sure the following are removed *node_modules *Py Environments You need to check *Any databases, Postgres or MySQL */usr/local anything */var/lib Export the Bookmarks")
- 01:13, 11 May 2025 Iwiseman talk contribs created page File:X570s 2.png
- 01:13, 11 May 2025 Iwiseman talk contribs uploaded File:X570s 2.png
- 01:12, 11 May 2025 Iwiseman talk contribs created page File:X570s 1.png
- 01:12, 11 May 2025 Iwiseman talk contribs uploaded File:X570s 1.png