journey

Nov 2023

  • Wireguard : Fast OpenVPN alternative YT

April 2019

  • Github Page + Jykell now : using Github page to host static Jykell content [GH YT YT]
  • Github Page + Jykell now + Prose.io : using prose to edit markdown [HP]
  • Nerd Fonts : a collection of gyphs [HP PO]
  • ffmpeg to extract thumbnails : because it looks fun from a reddit post here {PO}
  • gh-page branch : Github Page for project [PO]
  • jekyll : Quick Start [HP]
  • jekyll theme : gem themes [RP]
  • Mediumish Theme : settled on mediumish theme [GH]
  • App Auto landing page : settled on auto landing [GH]
  • Size class ios : long overdue size class varying [YT]
  • Unit testing : long overdue unit testings [YT]
  • UI testings : long overdued UI testings [YT]
  • Computed properties : In swift [PO]
  • Shunting-yard algorthim : for calculator progrmaming, encoding and evaluation [POPOWK]
  • Keyboard accessory : [SO]
  • TextView Resizing : Fixed with varying height [SO]
  • Pop-over : popOver and alwaysPopOver [PO]
  • UIVisualEffect : vibrancy, blur, light, dark, extralight [SO PO PO]
  • UIAppearance : “CSS” for iOS[PO]

May 2019

  • CoreData : Revision on the basics [PO]
  • Hashable and equalable : [PO]
  • Hashable : [PO]
  • Compare UIImage : need to compare with Data or NSData [SO]
  • Sorting in CoreData : [SO]
  • NSCache for images : [SO]
  • In-app purchase : Video gives a good introduction, the incompleted is completed by RW and SO solved sandbox user problem [YT RW SO]
  • Local price : [SO]
  • Jekyll bug fix : [GH]
  • Font Awesome : [HP]
  • Free Privacy Policy : [HP]
  • Privacy policy generator : [HP]
  • Poster attribute in video : To show an image before the video loads [SO]
  • Fastlane : Screenshot upload failed fastlane deliver download_metadata to reset first [SO]
  • Fastlane : fastlane command not found [GH]
  • Scraping in Dart : [PO]
  • Handle Stream Response : Response has a Stream, a Stream can be .transform(utf8.decoder), which can be listen to [SO]
  • Handle added header : request.headers[HttpHeaders.<# header type #>] [SO]
  • User Agent String : [HP]
  • HTTP content-type : Common example on SO and full list on HP. [SO HP]
  • Reddit Poll : [HP]
  • Abstract Class and method in flutter : abstract class cannot be instantiated [YT]
  • BLoC in Flutter : [YT]
  • Flutter_bloc : a package for more abstract BloC implementation [YT]

June 2019

  • JSON deserialize in Dart : [PO]
  • Iteratable to List in Dart : [SO]
  • Node or node is dead : reinstall node sudo rm -rf /usr/local/lib/node_modules/npm brew reinstall npm [SO]
  • Create a firebase project : use firebase init, firebase deploy [YT]
  • TS lint, build and run locally : npm run-script [lint | build] firebase serve --only functions [YT]
  • Firebase invalid grant : cd ~/.config/gcloud then rm application_default_credentials.json [PO]
  • Firebase extra login : gcloud beta auth application-default login [SO]
  • Dart Class-Json code gen : flutter pub run build_runner build or [HP]
  • Dart load assets : rootBundle.loadString('assets/path/filename.json') [PO]
  • Flutter Assets not loading : check indentation and use File instead of rootBundle [PO]
  • Awesome iOS : a collection of iOS frameworks [GH]
  • Awesome Flutter : a collection of Flutter/dart frameworks [GH]
  • Awesome List : a master collection of other awesome lists [GH]
  • Dart best practices : [HP]
  • Donut chart in Flutter : [RP]
  • Transformation in Flutter : rotation and transformation [HP PO]
  • ScollView Flutter : To use ScrollViewController [SO]
  • Get screen size : uses MediaQuery.of(context).size [SO]
  • Effects video footage : for effects [YT]
  • Natural Video Footage : nature [YT]
  • Particles Video : particles [YT]
  • **DL video from TB: [BI]
  • Local Notification in Flutter : The main class is FlutterLocalNotificationsPlugin [RP]
  • RPi config / wifi : sudo raspi-config HP
  • RPi ssh : HP
  • RPi Timemachine : need to do afp.conf as well PO
  • afp.conf : PO
  • RPi mount usb : mount: mount -a mount points: /etc/fstab list all: ls -l /dev/disk/by-uuid/ PO
  • SMB on RPi : [PO PO]
  • Run and quit ssh : [SO]
  • UTF8 Mount : add iocharset=utf8 to /etc/fstab [PO]
  • UTF8 locale : change OS Locale to en-GB.UTF8 [SO]
  • tmux deattach: ctrl+b -> d attach: tmux attach -t [sessio_number][SO SO]
  • Disable journal on HSF+ : diskutil disableJournal /Volumes/TheVolumeName [PO]
  • Journaling disable fail : Journaling cannot be disable with Time Machine is active [PO]
  • Print disk RPi : to list lsblk, to dig blkid |grep [diskname] [PO]
  • List of Daemons : cli service --status-all [SO]
  • Deluge : daemon: deluged webui: deluge-web --fork port : 8112 [PO]
  • Ext2 : this might actually work? [PO]
  • SMB with Kodi : set it manually [YT]
  • remove background : remove background, simple [HP]

July 2019

  • dd image creation : diskutil list then sudo dd if=/dev/disk[number] of=/path/to/image [PO]
  • Archive mode and version matters : the app will not be install if the app is archived for distribution, it will also not install if if the version of the device is lower than the distribution target [YT]
  • Python Env : to install install pyenv; to install versions pyenv install 2.7.14; to ls version pyenv versions [YT]

Aug 2019

  • Logging in AWS Lambda : setup lambda with cloudwatch [PO]
  • Configure starting zsh : init setup of zsh for power user [PO PO]
  • iTerm power10k theme [GH]
  • Power10k font : fonts - Nerd Fonts Source Code Pro Font Awesome Powerline
  • bash to zsh : add export PATH=$HOME/bin:/usr/local/bin:$PATH [PO]
  • zsh shifting order
    • iTerm : brew cask install iterm2 link
    • oh-my-zsh : link
    • zsh-autosuggestions : link
    • powerleve10k : link
    • coloured ls : link
  • vscode user snippet : cmd+shift+p -> Configure user snippet [HP SO]
  • ec2 arn: arn:aws:ec2:us-east-1:accountid:instance/ [HP]
  • whoami for aws cli aws sts get-caller-identity
  • Nginx default directory : [SO]
  • nginx cli : status: systemctl status nginx start/stop/restart service nginx [start/stop/restart] [PO PO]
  • 7z on debian : install : sudo apt-get install p7zip-full, run : 7z x PACKAGE.7z [SO]
  • Add PPA Debian : install sudo apt-get install -y software-properties-common [PO]
  • RetroArch Debian : [PO]
  • OSMC + RetroPie : [YT]
  • PHP size limitation : adjust settings in php.ini [PO]
  • EmulationStation : hotkey concept [PO]

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html

Nov 2019

  • What’s new in Swift 5 : Chained optionals, Result type, DynamicCallable [YT]

Dec 2019

  • SAML basic : [YT]
  • SAML basic : [YT]

Jan 2020

  • RPi Image list : PO

Feb 2020

  • HTTP Status Dogs : funny http status HP
  • HTTP Status Cats : funny http status HP
  • BADASS : funny http status HP
  • dd progress : using pv, dd if=/source/path | pv | dd of=/destination/path SO

Jun 2020

  • Vue raw tutorial: YT
  • Vue features: YT
  • function programming: YT

Sept 2020

  • pyenv: to switch pythong easily [PO]
  • pyevn with zsh: request the line eval "$(pyenv init -)" for it to work [PO]
  • aws-shell issue with python 3: https://github.com/awslabs/aws-shell/issues/238 https://github.com/awslabs/aws-instance-scheduler/issues/68 https://medium.com/@andreasheissenberger/fix-aws-git-remote-codecommit-syntaxwarning-namespace-cli-binary-format-b8fe6a96fae

Dec 2020

  • Swift Codeable Class: class codeable requires num to map the keys [PO]
  • Swift Codeable Struct: struct codeable seems to be easier [DOC]
  • init? vs init: optional init, something new [PO]

May 2021

  • EC2 efs: [PO]
  • EFS: [DOC]