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 aStream
, aStream
can be.transform(utf8.decoder)
, which can belisten
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
thenrm 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 ofrootBundle
[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
toen-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 digblkid |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
thensudo 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 versionspyenv install 2.7.14
; to ls versionpyenv 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
- 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/restartservice 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
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
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]