Skip to main content

Technology

Importing a Large PST file Into Outlook Classic? Note What to Expect

If you are importing about 25GB of PST file into Outlook Classic, here’s some notes for you1. Remember to run scanpst.exe over the exported PST several times before you import. It’s usual for scanpst to take several passes. Go until it finds no problems. This is a good practice to do especially on large PSTs. Also remember to increase the size of the PST via registry updates to make sure Outlook can handle PSTs of upto 100GB (50GB is the default), if you expect the final size will be bigger than 50GB. Of course, there are risks to using a PST greater than 50GB, be aware of them. On a 1Gbit line with SSD on the computer, it takes about 30 minutes to fully import the PST locally. It will then take anywhere from 4 to 16 hours for Outlook to push all the emails into the Cloud. During this time, there might be hours where your inbox in Outlook WILL NOT show the latest emails. It looks like when importing such a large PST (we had about 100k emails in it), the synchronization process is so heavy that even inbox doesn’t show the latest emails. However, the web version and phone app will show those emails. If in doubt, always look at message trace in Office 365 admin portal. If you have another machine with the same Outlook profile (say a user with two computers, after the machine into which the PST was imported fully syncs up with the cloud, downsyncing the new emails to the other machine is pretty fast. If they have good bandwidth, the downsync will happen within an hour or two.) It’s always better to do large imports during the evenings because Office 365 might throttle the import during the day. 😨

List of Fake Scams and Pop Ups

·43 words·1 min
This will be a compilation of windows scams. You can just copy paste the screenshots into an LLM to figure how to resolve them. 1 # This screams at you to call the number shown in a loop. Appears inside the browser.

Thunderbird Fails to Send Emails When Setup With Office365

Now with OAuth2, you can quickly set up Thunderbird email client to use with Office 365. This comes in handy if you use the Microsoft Office Basic plan that comes without installed applications. There’s a caveat though. When you try to send an email, Thunderbird comes back with an error saying it cannot connect. There’s a lot of stuff written on the intertubes about how to solve them and much of it is outdated. The simplest solution is as follows:

Properly Setup Outlook With Email Hosted on Networksolutions.com

·145 words·1 min
When you set up your email hosted on networksolutions.com, here are the instructions to configure Outlook (Classic). Open Outlook –> File –> Add account. Input your emal address and let Outlook handle it. If you’re lucky, you’ll be set up and asked to enter password. If not, go back, start again and the screen where you need to enter the email address, click “Advanced options”, enable “Let me set up my account manually”. It might take few seconds, wait. In the next screen, select IMAP and fill in as following: Server: imap.powweb.com Port: 993 Encryption Method: Leave it at None. This is the critical step. Changing it to SSL/TLS will not work! Leave the Require logon using Secure Password Authentication. Under Outgoing mail, Server: smtp.powweb.com Port: 465 Hit next, enter password and you’re set.1 🌄

Close to 50 GB in Outlook and considering Email Archiving? Read before you turn it on

If your Office 365 mailbox is getting close to 50 GB and you’re considering enabling archive mailbox, read on. When you turn on archiving, technically called “In-Place Archiving,” it creates another mailbox in the user’s Outlook with its own calendar. And the most commonly cited assistance page does not really tell you about the split unless you thoroughly read it and click on the section entitled “Instructions for end users” towards to end. To make matters worse, all emails and calendar items that are older than two years are automatically moved from the main mailbox into the online archive mailbox. Yes, two years is the default. There’s no alert during the enablement, either. Why they thought two years is enough as default is beyond me. If you realize you made a mistake, there is no revert button or a straightforward process to undo it. Pretty unbelievable. And even if you change the archiving duration to, say, 5 years or 7 years, it will not revert any of the changes. It applies to all calendar items and emails from the point archiving was turned on. Users who are used to checking their calendars and emails on their phones now have to take the extra step of looking at what is effectively another mailbox. And sometimes, the Outlook mobile app does not even show the online archive at all. (I hear the feature to show online archive was added only last year.) So now, you have a split mailbox, with emails and calendars in two different places and no quick way of going back. But you can go back. The following is a somewhat manual process, but it will work.

Two Quick Steps to Upgrade Windows Home to Windows Pro with a cheap license

last updated 7 Aug 2026 Step 1: Purchase a low cost Windows license from here.. Apparently, the ‘Retail’ key is more reliable than the ‘OEM’ version of the key. Step 2: On the machine to be upgraded, start Command Prompt with admin privileges. Run this: changepk.exe /productkey VK7JG-NPHTM-C97JM-9MPGT-3V66T. This will require you to reboot the machine and install the files necessary to get you into Professional license. If you are not going to buy a license and are okay without activation, you can use it. But if you bought a license go to the next step.

Fix Upgrade Issues After Using Pkgbase on FreeBSD 15.x

I recently upgraded my nas from 14.x to 15-RELEASE and then converted to pkgbase because I just loved the idea of being able to do pkg update and pkg upgrade for all upgrades moving forward. After the upgrade, the version I was on was 15.RELEASE-p1. After about a month or so, when I noticed p2 was out, I ran pkg update and pkg upgrade, it still kept me at p1. Investigating, I figured when I ran the lua based script to upgrade to pkgbase, it didn’t (or I forgot) to say yes for FreeBSD base repository. If you’re like me, here’s the instructions to fix it quickly.

Fastest Way to Copy Ext4 Formatted Data to FreeBSD Using WSL2 as an Intermediary

I run immich on a very old dell laptop with 100mbps ethernet with USB connected disks for data. The disks are formatted ext4 and the dell runs fedora. (Immich doesn’t run on FreeBSD yet. :( ). When the disk was full, I wanted to use my FreeBSD server as the data drive over NFS. And retire the USB disks. This required copying about 500GB of data from the USB disk to my FreeBSD server before I could switch over.

How to Get the Best Throughput - Both Upload and Download - From Remote Servers When Connected via Tailscale and Using Pfsense Firewall

If you’ve had a VPS with Hetzner in Europe (very competitive hosting rates) and you’re a Tailscale aficionado you’ve probably used Tailscale and been unhappy with upload/download speeds in kilobytes when connected via Tailscale over SSH. It turns out one reason for the low throughput is that you use pfSense as your firewall, and it can be difficult for Tailscale to punch a hole through pfSense. As a result, it falls back to its DERP servers, which are shared resources for all Tailscale users and often have poor throughput. With that said, here’s a quick change to apply on pfSense to alleviate the problem.

Setup Website Monitoring Properly So You Know if Your Database Connection Goes Down

I monitor my websites with UptimeRobot on the free plan. It’s good, the timer checks every five minutes and for most hobby projects, it’s more than enough. The monitor URLs were set up as for example, https://prasna.ca. A few days ago, I realized there was ‘database connection’ error but since I use redis and CloudFlare, simple curl commands give status 200 and we never found out AND UptimeRobot was happy as well so we didn’t know the site was down.

Exploit the benefit of security and stability of FreeBSD by running webservers in jails along with reverse proxy jail, database jail and a redis jail

This holiday season I read up on FreeBSD jails. I’ve always wanted to be able to set up secure and stable websites. And Jails were the answer. I’ve used Bastille as a jail tool, there are many out there and you can even do it without a tool, the FreeBSD handbook has enough to set them up.

How to Enable Sending Email From Your FreeBSD Machine Using Dragonfly Mail Agent (DMA)

After you’ve set up your FreeBSD box, having the box email you for all sorts of reports, cron updates etc is really useful. You don’t have to login to the machine to see them, you can get them in your email. With DragonFly Mail Agent, the setting of such an email system is quick and easy. Here’s the instructions:

Hard Disk Noise and Seagate IronWolf Pro 12TB

·185 words·1 min
I bought two Seagate IronWolf Pro 12TB hard drives recently for my home NAS. They’re considered great drives for 24/7 operation. I’m using them as mirrored ZFS drives in FreeBSD. One thing that took me by surprise was the noise of the disk! The first time I installed them and I was running them on a desk (yeah, too excited to place them in the case), outside the case, the noise was startling. I thought the disks were bad. I had to repeatedly run smartmontools to check that they were good and that the ZFS pools had no errors. The seeks are pretty loud and unsettling and the writes are noisy as well. Since then, I’ve properly installed them into the case and kept the case about a metre away and I’ve perhaps gotten used to it. I’ll probably move it out but if you have a lot of continuous disk operations during the day at your office, you’d really have to get used to the noise.

Turn your Proxmox host into a fully functional Apple Time Machine backup server using Samba + Avahi — compatible with all modern macOS versions

·444 words·3 mins
The following are the steps to connect a USB external disk to proxmox host and enable Time machine. The instructions work for macOS 10.13 → 15.7.1 1. Connect your USB disk and mount it # lsblk # find your USB disk, e.g. /dev/sdb fdisk /dev/sdb # create GPT + one partition (n → enter → enter → w) mkfs.ext4 /dev/sdb1 mkdir -p /mnt/usb-timemachine blkid /dev/sdb1 # copy UUID Edit /etc/fstab:

Combine Lots of Video Clips Into One Very Quickly

·210 words·1 min
Say you have 30 (or any large number) different clips in a folder that you just want to combine (concatenate) based on the timestamps. You do not want to reencode them, just want to connect/combine them into one as if they were text files. The reason you do not want to re-encode them is that it’ll take a long time to process them and you might lose fidelity of the video if re-encode was not done correctly. The following instructions will just concatenate the files and produce a single file as an output in no time even on old hardware. (Ran this in FreeBSD 14.3 but you should be able to adapt it to a linux box or a Mac with homebrew).

Finally You Can Install Latest Versions of Mac OS on Old Hardware

I keep a bunch of old hardware. The oldest one is a Toshiba Dynabook SS 2000 DS80P (circa 2001). But I digress. I also have a 2015 Mac stuck at Monterey. I’m always trying to see if my old machines can be used in any way so they’re relevant still today. While researching recently, I came across something called Opencore Legacy Patcher (OLP) that allows you to install latest Mac OSes on old computers! I was jubiliant.

How to do disk cloning when Clonezilla doesn't list the external source disk

I wanted to clone an external SSD at 256GB (source) with internal NVME 512GB (destination) using clonezilla. (It had freebsd in it). External SSD was connected via usb-c. The machine was a Dell XPS laptop.1 Each time I ran clonezilla, it wouldn’t show me the external disk. However, lsblk showed it and to make matters worse, if I chose the image to disk option, the external disk would show! I even tried with the latest Clonezilla live cd, “alternative stable - 20250620-plucky” and it had the same issue.

Reuse My Book Live 2012 for Use With DLNA With a Smaller SSD

We owned a My Book Live, with 1TB HD as a “fancy” NAS Drive probably released around 2012. Because Windows 11 now comes with default SMB 2.0 and upwards, you cannot use it unless you install SMB 1.1 (SMB 1.1 is insecure and old). I had some older 256GB SSDs and I wanted to replace the existing HD with the SSD and use it primarily to stream music from the drive. I also had saved a 3TB image of the firmware a couple years ago. Here’s how I did it.

How to Erase Your Macbook M1 Harddisk the Easiest Way

Starting with Macbook M1s, you cannot simply delete partitions in the hard disk. If you are one of those that installs linux and edits partitions, you might get into a stage where you cannot create/edit partitions anymore. Diskutil commands also will not help you. As a last resort, you might want to reset the hard-disk and its not easy as in the old models. To make matters worse, you’re probably in recovery mode.

What to Do When You Cannot Onboard a Windows Professional OS Into Microsoft Defender After You Have Upgraded Windows Home Edition to Windows Professional

It’s well known that Microsoft Defender (all versions as of Dec 2024) requires a Windows Professional license. Many users buy machines that have Windows Home. When we upgrade Windows Home machines to Windows Pro by buying an upgrade key, there are times when the upgrade misses out on installing some key components that are necessary to run the onboarding script for Microsoft Defender from security.microsoft.com. And the onboarding script gives an error like this: “The service name is invalid.”

Convert VCF file into CSV the easiest way with no data loss

Applications like Apple mail export contacts in VCF format. Outlook doesn’t understand VCF. So a conversion from VCF to CSV is required. Trying to upload the VCF file to Google will work but many incomplete or badly formatted contacts will be removed. This doesn’t bode well for data integrity.

On Migration From Google Workspace to Microsoft Office - Some caveats and notes

If you’re migrating a large number of clients from Google Workspace over to Microsoft Office 365, there’s a bunch of software that allows you to do that. They require configuration but the task will be much more scalable, you’ll be able to move over hundreds of accounts with minimal time and hiccups. But if you’re doing only a handful of migrations and you have to install the Office 365 thick clients on client machines, doing it manually will probably be faster and cost effective. Either way, if you go the manual route, here’s a few things that need to be noted.

Microsoft Outlook Error: The Operation Cannot Be Performed Because the Message Has Been Changed

This message appears when editing a draft email in outlook and generally when using IMAP with/without a flaky wifi. The solution is simple: Solution # Open Outlook, File -> Options -> Mail. Uncheck all options under “Conversation Clean up”. Save, quit Outlook and restart Outlook. Workaround # If you don’t want to or cannot spend any time tinkering as explained above, you can use the online version of Outlook at either office.com or outlook.com. Online versions are not affected by this issue.

CrowdStrike Outage July 2024 - Technical Summary of What Happened

An update to CrowdStrike Falcon Sensor on 19 July 2024 caused about 8.5 million Windows machines (estimated) to hang and show BSOD (Blue Screen of Death). A fix was pushed out later that day but the machines that went down had to be manually fixed (as of this writing). Here’s a technical summary of what happened based on Dave Plummer’s video below:

How to Upgrade FreeBSD to a Newer Version or Release

Commands: freebsd-update upgrade -r 14.1-RELEASE freebsd-update install shutdown -r now freebsd-update install shutdown -r now Notes: “14.1-RELEASE” –> You can use replace it with “14.2-RELEASE” or any other release in that format. Before running the final “shutdown -r now”, you might have to do an additional “freebsd-update install” if any application is asking for it. 👅

Git Error - Fatal: the Remote End Hung Up Unexpectedly

·126 words·1 min
When you push commits to git, you sometimes might get into this error. I got this when pushing hugo code into git. git push -u origin main Enumerating objects: 61, done. Counting objects: 100% (61/61), done. Delta compression using up to 4 threads Compressing objects: 100% (45/45), done. error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 send-pack: unexpected disconnect while reading sideband packet Writing objects: 100% (54/54), 2.07 MiB | 5.37 MiB/s, done. Total 54 (delta 14), reused 0 (delta 0), pack-reused 0 (from 0) fatal: the remote end hung up unexpectedly This is caused by git buffer settings. Run:

How to Develop Locally in Drupal and Host Static Files on your Website

Background # Say you have an old website on Drupal 7 with plugins that don’t work with the latest versions of Drupal. You now cannot migrate over to Drupal 9 or 10 without doing a lot of manual work and/or losing the functionality of your current plugins. If your requirements are still fulfilled by the old Drupal 7 website, there’s a solution to keep using it.

How to Get an 'A' Rating From Qualys SSL Labs if Your DNS Is Cloudflare and You Use OpenLiteSpeed as Your Wordpress Web Server

By default, when you set up a WordPress site using OpenLiteSpeed (https://openlitespeed.org), you’ll get a “B” rating in Qualys SSL Labs SSL test at https://www.ssllabs.com/ssltest/. And even if you set up your minimum TLS version on Cloudflare to be TLS 1.2, Qualys reports your website still uses TLS 1.1. The following steps allow you to fix the certificate issue and get an “A” rating.

How to Install Pfsense Firewall With an Existing Netgear MR60 Mesh Wifi With Two Access Points MS60s

I’ve always heard of pfsense as a great opensource firewall with a nice list of features. We have an MR60 with two APs (MS60) for a total of three access points and its a great piece of hardware providing good wireless through the two stories. I wanted to control internet access and MR60 has a module to do that but only for a yearly subscription. I thought this was a perfect time to set up pfSense so this blog is about installing pfsense where there’s an existing Netgear MR60 with two MS60s.

Replacement for Ssh - Mosh (Mobile Shell) Is the Modern Secure Shell - use it starting today

·227 words·2 mins
If you are a regular user of ssh, you’re aware of some of its issues: ssh breaks when there’s a disconnection and it doesn’t reconnect. I use tmux as a stopgap so I can go back to what I was doing. typing on ssh terminal when the remote server is faraway is downright painful because the response times are so slow. One has to wait for the characters to be acknowledged by the server. and when that time you want to hit a CTRL + C because you ran the RSYNC command wrong, it doesn’t accept Control C in time. Worse, the SSH terminal then breaks down. Enter Mosh and it solves all the said problems and some more. It allows for:

Agriculture Drones in Greater Vancouver Region

A month ago at the Tradex in Abbotsford did I see drones being marketed for use in agriculture in the lower mainland. I thought drones for agriculture were a cool modern disruption because it would be so much cheaper to fly an automated drone than to own and fly little airplanes with pilots or huge (and costly) sprayer machines that need to be driven on land. I also thought it would be a good thing for the survival of the business when it goes from retiring parents to their kids - drones are something that the kids are growing up with, are familiar and excited about, while many might not want to touch a tractor! I also heard that there were regulations in place that obstructed the full scale use of drones and that the drone companies were fighting with the government over it.

Rsync Fails When Copying Files With Tilde: rsync: [sender] fstat failed: No such file or directory

Rsync Error: send_files(71922, /source/TQR6~B) rsync: [sender] fstat failed: No such file or directory (2) Trying to rsync between two different machines, I found rsync fails when it finds files that have ~ (tilde) in their filenames. I initially thought this was an issue specific to copying from a Samba Share to FreeBSD zpool. I couldn’t solve the issue entirely but figured escaping the awful tilde was a way to finish copying without rsync crashing. Here’s the command:

Unlocking FreeBSD's Potential: Learn, Use and Elevate Your Experience with Generative AI

The benefits of FreeBSD are numerous. (Just ask chatgpt!). For me, it’s a very stable system, one that runs on any hardware, old and new, installs very quickly, configurations are in text and the pkg system that installs extra software is simple and powerful. But for a long time, anyone wanting to set up a home server or a VM to try with had to read lots and practice lots and even after practice, if you forget the commands, which happens when you use it infrequently, you have to google feverishly and many a time, the results the search engine finds might not be correct or actually be wrong. Enter ChatGPT and generative AI and things have changed drastically, for the good!

How to Read IDE Hard Disk Formatted With NTFS on FreeBSD

·204 words·1 min
I came across one of my first hard disks when home so I took it out and brought it with me to copy the data out. It was an IDE HD so I bought a cheap IDE to SATA adapter and connected it to my FreeBSD machine to copy the data. (Feeding the power directly from the motherboard’s molex connector was more stable for the old hard drive.) Here’s the steps that worked for me.

ZFS: unsupported feature: com.klarasystems:vdev_zaps_v2

·153 words·1 min
Note of caution: Read the FreBSD Release Notes carefully at https://www.freebsd.org/releases/14.0R/relnotes/ especially the section called “Upgrading from Previous Releases of FreeBSD”. If you recently upgraded to FreeBSD 14 but you get the above error displayed before the beastie logo (see image below), here’s a solution for those with the boot loader in the MBR and that use the GPT partition scheme.

How to Install Tailscale on FreeBSD

Tailscale.com’s download page doesn’t list if it’s available for FreeBSD. But it does work on FreeBSD (tested on Release 14). Here’s how: Install the package: pkg install tailscale Edit /etc/rc.conf to add tailscaled_enable="YES" Run service tailscaled start. If you get an error, reboot. After reboot, run tailscale login. Grab the url, copy paste in a browser and approve the connection. You can now ssh into the machine from another ’tailscaled’ machine from within your LAN or outside your home/office. How to update Tailscale # Once installed, when you run the command tailscale on FreeBSD as root, you get a list of all the commands. Use tailscale update to update.

Create Your Own Secure Network Accessible Over the Internet Using Tailscale

It’s 2024 and there’s a fantastic tool available that can connect Windows, Mac, Linux, BSD machines together into a single network. Of course, that’s possible using samba, ssh, nfs or a whole range of other tools but tailscale makes the process super easy and very quick. And for upto three users, you can have a network of upto one hundred machines, free!

What Is Magnetized Target Fusion

Vancouver Canada is an awesome place and did you know that in Richmond that we have a company that’s been working on Fusion Technology since 2002?! It’s called General Fusion. But the best part is the Founder and Chief Scientist Michel Laberge explains with pure excitement what it is all about. All you need to invest is 81 seconds. Watch it here and if you’re like me, you’re really going to enjoy it!

Pxe Boot to Install Any Operating System the Quickest Way

·226 words·2 mins
If your (old) machine doesn’t have a CD ROM drive or does not boot from USB, PXE boot to re-install a new operating system is the best option if you do not want to buy any more hardware to solve the situation. In the past, setting up a PXE server was a hassle. The internet is littered with linux configurations on tftp server. But if all you want to do is to boot your machine and autoload the ISO, here’s the fastest way with minimal fuss.

How to configure SSH for a passwordless login into your remote machine

·106 words·1 min
On local machine, run ssh-keygen This creates two files /.ssh/id_rsa.pub (public key) and /.ssh/id_rsa (private key). Still on local machine, run ssh-copy-id remoteusername@remoteserver This copies your public key to remote server. Now try doing ssh to remote machine, no password should be required. if ssh-copy-id fails # Sometimes, ssh-copy-id gives an error and doesn’t copy the files. In that case, use this one liner but replace the remoteuser and servername:

Install Hugo on FreeBSD, commit to Github and deploy to Cloudflare pages

·127 words·1 min
Prerequisites # Install PHP Install nginx Install Hugo # pkg install gohugo (install as root or do sudo) follow this after install - https://web.archive.org/web/20231202094641/https://developers.cloudflare.com/pages/framework-guides/deploy-a-hugo-site/ remember to remove hugo.toml from the root directory otherwise you’ll get a “not Found” error! Tip # Install the GUI (maybe xfce or Kde5) so you edit md files, update them on the fly. Copy pasting and updating is easier with the gui and the terminal available. Refer to Hugo Cheatsheat if you need instructions to create the new site. If you start getting weird errors from Git, just create a new hugo site, copy your contents and config.toml and follow instructions again. IMO Github has a lot to be done before it becomes user friendly. I’ll write about it separately someday. 🌶️

Hugo Cheatsheet

·960 words·5 mins
Table Of Contents Start work on Hugo Content creation and editing Push to Git - one time only commands Push to Git - each time the website needs to be updated. Themes Emoji Support Google Analytics Old method - does not work for many themes anymore as of April, 2024 Insert Table of Content Insert an image Insert YouTube Video Add last modified date to posts Add categories and tags to your posts Add headings to your post

Redirect a website in Clouldflare

·40 words·1 min
Login to Clouflare –> select your website –> Rules –> Redirect Rules –> Create Rule. Set “All incoming requests” to Static, your URL to be redirected to, set Status Code to 301 (permanently moved. Hit “Deploy”, wait for propagation. 🔴

Create static website from Drupal 7 and deploy into Cloudflare Pages

·120 words·1 min
To extract a static website from Drupal 7.x so it can be hosted on Cloudflare Pages, follow the instructions below: Install plugin “Static Generator” from (www.drupal.org/project/static) Run it. All static files will be created under “static” folder in the root of your Drupal Installation after you complete initial setup. Create a new Github repo, upload all files to Github and deploy into Cloudflare. Your website will be live in the URL you set up during deployment. If you do not know git, use “Git Desktop”, load all the files, and sync it up. As soon as the sync is complete, if you’ve set up Cloudflare pages to autodeploy (default mode), your site will be deployed in Cloudflare near instantly.

Resolve "Briefly unavailable for scheduled maintenance" error in Wordpress

·73 words·1 min
Cause - happens when a plugin update gets ‘stuck’ or when trying to update multiple plugins at the same time in WordPress. If it doesn’t go away: SSH to the server (or FTP) Navigate to the web root directory. It’s /var/www/html for Apache and Nginx generally. Navigate to the root folder of the website as you might have more than one website running. Find and delete the file called “.maintenance”. (rm foobar) 🎀

Install GRAV on WSL based off Ubuntu

·65 words·1 min
Install WSL (powershell command as admin “wsl –login”) Inside WSL upon installation install php download latest version of grav with admin console, expand in your non-root user account CD to the grav directory Run “php -S localhost:8000 system/router.php” Access Grav at localhost:8000/admin on the browser of your windows machine install any component that Grav complains about (generally PHP libraries) your site is at localhost:8000 🍉

Configure FreeBSD on an Old Intel Machine with ATI Graphics

·156 words·1 min
Steps # Default install using Ventoy USB with FreeBSD install ISO update pkg by running to install any package ex. pkg install vim pkg install bash Install video drivers for ati - ref AMD section in https://docs.freebsd.org/en/books/handbook/x11/. This should take the screen to VGE mode with max resolution Make default shell bash: chsh and edit (vim editor runs) the tcsh out with bash install kde5, xorg, xfce, firefox-esr, mc, elinks, htop, libreoffice allow root to login as ssh: edit /etc/ssh/sshd_config and set PermitRootLogin to yes; restart sshd Tips # Make root writable in single user mode (if you cannot login as root because you messed up the shell or have some corruption:

Vim Cheatsheet

·88 words·1 min
This page is frequently updated :). Didn’t know Vim offered spellcheck, handy when editing your md files on the ssh console; enter the following in Vim command mode: :set spell spelllang=en_ca Paste from clipboard: SHIFT + Right Click Edit all files iside the directory vim \* (open all files inside the directory) :ls (shows all opens files in vim) :w (write the file that is open) :ls (show all files. The files that is open is marked) :b filename (open the second file) repeat until you're done. 🌲

Sources of Energy in Canada

·20 words·1 min
40pc Petroleum Products 36pc Natural gas 17pc Hydro 1pc Others 76% is from non-renewable sources. 2022 Data - https://web.archive.org/web/20221019161726/https://www.cer-rec.gc.ca/en/data-analysis/energy-markets/provincial-territorial-energy-profiles/provincial-territorial-energy-profiles-canada.html 🍓

Teach Kids Crypto

·27 words·1 min
Ask them to read in the following order (12-13 yrs old): Bitcoin Whitepaper: https://web.archive.org/web/20210906010924/https://nakamotoinstitute.org/bitcoin/ After the dry whitepaper, this will get them excited: Silkroad - https://web.archive.org/web/20210917214326/https://www.wired.com/2015/04/silk-road-1/ 🐾

Install FreeBSD via pxeboot Using mfsbsd for Systems That Have Less Than 512MB Memory

·178 words·1 min
If you are PXE booting a client machine with an ISO file that is bigger than available memory on your client, the PXE boot will probably fail. This is because PXE boot is copying the ISO into memory. Nowadays, most of the OS install ISOs are more than 512MB, even for FreeBSD. So here’s the process to install FreeBSD on your very old hardware with 512MB memory or less.