CreatorsOk
What's a Creel?

What's a Creel?

patreon


What's a Creel? posts

Double doubles E-Book

Please find attached the new e-book for our recent adventures in Double Double Arithmetic!

This one was a long time coming. I do hope it is worth the wait. This particular text has been one of the most difficult to organize. The topic is simple enough, and the code. But navigating the options for how to present it; that's really the difficult bit!

My original aim was to explain Dekker's algorithms using a simple 2-digit decimal computer. I think we have well and truly achieved tha...

View Post

Patreon Exclusive - Original Intro for Double Doubles

Here is the original intro for the recent mini-series on Double Double Arithmetic. This was scrapped for a quicker intro but I did like the spontaneity of this take. Also, we have got to do a video series on the x87!! That little thing is MARVELOUS!

I'm uploading this as a Patreon exclusive. Have a watch if you like and thank you all for the support :)

View Post

Double it Like Dekker 2: Multiplication and Division

Here we have the second part of our adventures in T. J. Dekker's wonderful Double-Double Arithmetic! In this video, we look at Dekker's multiplication and division algorithms. At the end, I show a bit of code for printing out the value of a double-double.

It's been a fun series to produce, and really nice to be making videos again. I will finish up preparing the e-book shortly, and hopefully edit a little extra video (an intro from the first video that was removed). I will upload both o...

View Post

Double if like Dekker: Intro to Double Double Arithmetic

New video out today! This one is an introduction to the fascinating technique called Double Double arithmetic.

This video originally had another intro with a coding example showing the amazing precision of double doubles. But I cut it after I accidentally lost half the audio. If I can edit something watchable, I will upload the original intro as a Patreon exclusive. Also I have an e-book coming for this series shortly. Although, I have to reno a house at the moment, so not sure when the...

View Post

Po-Shen Loh Quadratic Benchmarks Source Code

Here is the source code for the banchmarking program I used to time the various versions of the quadratic formulas! Sorry, it's quite messy... :(

If you want to run this code, you will need an nVidia GPU and the latest CUDA toolkit installed! Or, if you'd prefer to run only the benchmarks without CUDA, you can delete those codes.

Have a look if you like! I've got a few work things to get out of the way, then it will be on to the next video. Thank you for the support all, have a gr...

View Post

New Quadratic method eBook

Here is the e-book from the recent video on Po-Shen Loh's quadratic method!


I've included two versions here, one with a black background for reading on a screen, and the other on a white background, for printing!


Cheers all, have a read if you like, and have a great day :)

View Post

Is Po-Shen Loh's new Formula Faster than the OG Quadratic?

Whew, this one was fun! I learned about an interesting method for finding the roots for quadratic equations about a year ago, discovered by a mathematics teacher called Po-Shen Loh. And I had one burning question! Is it faster than the quadratic formula??

Well, there's only one way to find out! I ran them through a bunch of grueling tests to see just how well they perform!

I've got an e-book coming for this video, and the source code for the testing program too, as Patreon exclusi...

View Post

Printer Friendly e-book :)

Please find attached a printer friendly version of the previous e-book! I have kept a few colours in the doc, but most is black text on white. Please let me know if y'all would prefer a straight black and white.

If I remember, I will make two versions of each book in the future! Cheers for the suggestions, happy printing :)

View Post

Basic Assembly Questions eBook

Well this is a big one! The final examples are definitely not 'basic' at all! Great fun tho!

Have a read if you have time, have a good one! Thank you all for the support :)

Link for eBook is below.

View Post

Patreon Exclusive: Question 4 Outtake

This was an extra question and answer that was recorded as part of the latest video. I will put it up here as a Patreon Exclusive! Watch that PSRLDQ instruction, it shifts in bytes, not bits ;)

eBook is coming along. I've had great fun writing the final answers in this book, so look out for that soon!

Thank you for the support, have a good one :)

View Post

Answering Basic Assembly Language Questions

In this video we explore some answers to basic Assembly programming questions. It's hard to start out learning Assembly.

We have a big book coming for this one, with a lot more detail and examples. I also recorded a 5th question/answer, but I removed it from this video for time reasons. I will upload that extra question/answer as a Patreon Exclusive video shortly!

Thank you all for the support, have a watch if you have time, and have a good one :)

View Post

OO is a Dirty Rotten Low Down Trick eBook

Hiya all! Here's the eBook for the recent video exploring object oriented programming! The book has a few extra adventures that I left out of the video for time. Have a read if yall like!

Thank you all for the support :)

View Post

Object Oriented Programming is a Dirty Rotten Low Down Trick

In this video, we look at how some of the mechanisms of OO work under the hood. We cover access modifiers, member methods, and finish up with some fun examples of how "not to" use virtual functions!


I have a patreon exclusive  e-book for this video which goes into some extra examples and more details. I will upload as soon as it is finished. Thank you for all the support :)



View Post

NAND Adventures E-Book

Hiya all, here is the ebook for our recent NAND video. Sorry it took a while to upload.


Thank you for all the support! I added an addendum apologizing for my claim that we'd need "Graham's Number" NAND gates to code a game. Ha! I was just wrong there :)

View Post

The Function that can compute Everything

Well, this was quite a marathon!! It's a video all about universal functions. I wanted to create an accessible video explaining what a universal function is. I'm not sure it's particularly accessible now that it's made, but it does have a sweet pacifist speed run of DooM2E1M1. So that's always nice in low-level a computer science video :)


Anyway, thank you for the support!! It really does mean a lot to me :) I have written an e-book for this video and I will upload shortly. I...

View Post

3D Resource Files from Bithacks Video

Here’s the blender files from the BitHacks video if anybody wants to play around with the dice. Feel free to use these assets for anything yall like with or without credit :)

I rendered these using Blender 2.93, there are graphical glitches when using other versions of Blender. I’ve included an early version of the dice a wood and metal texture test. I used Eevee for the vids, except for the few still shots where I could afford to render with Cycles.

I used 7z format to compre...

View Post

Source code examples from Bithacks

Here are some example source codes implementing the bit hacks from the latest video!

View Post

Bit Hacks from Beginner to Advanced

Finally got this latest video finished! I decided to render a collection of interesting bit hacking techniques using Blender 3D. I put the music of Chopin the background because it is really very beautiful! I used recordings from public domain sources, but unfortunately I still have to contend with multiple false copyright claims.

I can't tell you people how much I appreciate the kindness yall offer on this here little Patreon page! I'm sure the copyright claims will be dropped in due c...

View Post

PIC Microcontroller Assembly Source Code

Attached is the MPLAB X project for our PIC Microcontroller blinking LED video!

This is a Patreon exclusive download. Your support is really appreciated, I hope this little starter project is helpful! It is difficult to find info on the PIC AS Assembler at the moment, but hopefully that will change as time goes on. 

I am traveling at the moment. Really happy I got this vid recorded before I hit the road again. It's been a marathon! Thank you all, have a good one :)


...

View Post

PIC AS Assembler, Programming PIC Microcontrollers

One more vid before I gotta hit the road again :) Traveling at the moment, I stopped at a friend's house for a few days. I wanted to get this video done before leaving, but actually I doubted it. And now, here it is! An hour long marathon into the amazing world of programming PIC Microcontrollers!

There's not a lot of information or demonstrations on using the newer PIC AS assembler, and I hope my humble contribution to the field is informative and well received. I wanted to cover many ...

View Post

Computer Science Lockdown Quiz 2

Here we have a bit of fun! It's the computer science lockdown quiz number 2 :)


I am traveling at the moment and recording has been difficult. But stopped at a friend's house, so I'm trying to get some videos up! I will try and get another one recorded in the next day or two. New secret topic, should be fun! Stay tuned!


Thanks for the support all, it really helps a lot, yall a bunch of legends :)

View Post

Adventures in Hyperthreading eBook and Code

Here is a little Patreon exclusive writeup from the Adventures in Hyperthreading video. The code is at the end of this text. It's mostly the same as in the video except there's a few extra workloads that were not included because they gave similar performance.


Have a read all! Thank you for the support and have a good one :)

View Post

Adventures in Hyperthreading


New video! This one was a response to a question from a viewer. I will upload an E-Book with the code and some extra info once it's all edited.

I am on the road at the moment, so the recording might be a little hit and miss. Hopefully it's not too bad. Hopefully I can work out a good workflow and get some more content coming.

Thank you for the support all :)

View Post

Top 10 Craziest x86 ASM Instructions

This video is an illustration of 10 of the most complex instructions available in the x86 ISA. This one took something like 100 hours to put together. It's always been a goal of mine to illustrate some of the more confusing instructions, and I figured a top 10 was a good way to do that.

Thank you for the support all :)

View Post

Levenshtein Edit Distance E-Book and Source code

Here's the accompanying e-book for Levenshtein Edit Distance. This book features the source code from the video at the end with 3 versions of Levenshtein.


Thank you for the support all :)


View Post

Levenshtein Edit Distance

Here's a little video all about the marvellous algorithm called Levenshtein Edit Distance!


Please stay tuned for the accompanying e-book with the source codes. Thanks all :)

View Post

Assembly Language Misconceptions

Assembly language is maybe the most misunderstood programming language of all. In this video, we'll look at clearing up some common misconceptions surrounding this language.

The sound from the main mic was not usable, so I have used the camera mic instead. I have recorded a second video with the same audio, I will wait to see the feedback on this one to decide whether to record again.

Cheers for the support all, I want to wish all a happy and safe holiday season! :)

View Post

AVX512 (3 of 3): Deep Dive into AVX512 Mechanisms

Final vid of the AVX 512 adventures! In this one, we look at the interesting, low level mechanisms that AVX 512 offers. There is a lot more to this instruction set than just doubling the register size. It's really great to see some genuinely new, experimental and colorful and powerful things being added to x86/64.

Thank you for the support, and have a really great day :)

View Post

AVX512 (2 of 3): Programming AVX512 in 3 Different Ways

In this video, we'll cover 3 different methods for programming AVX 512. Most of this stuff has been covered in previous videos, but I didn't want to leave anybody out!

Please find the e-book for this series attached :) It contains information for both this video and the next one. Thank you for your support all, I hope y'all stay healthy and happy :)

I hope there's not too may typos ;)

View Post

AVX512: Intro and Overview

Here's a little vid on AVX512. This is the first in a three parter. I've recorded the others, and can hopefully get them up and edited in the coming days. There's an e-book too, but it goes with the second and third vids.

Cheers for all mates!! We're having a tough time due to a family health issue at the moment. It's really great to have your support :)

View Post