Musing Mortoray

Programming and Life

Menu

  • About Edaqa
  • What is Programming?

Highly inefficient invisible animations (CSS/Firefox/Chrome/React)

By mortoray on 2021-01-16 • ( 1 Comment )

High-Throughput Game Message Server with Python websockets

By mortoray on 2020-12-06 • ( 1 Comment )

What I look for while play-testing

By mortoray on 2020-11-23 • ( Leave a comment )

How to write a custom selector in React

By mortoray on 2020-08-16 • ( Leave a comment )

I Wrote an Online Escape Game

By mortoray on 2020-07-31 • ( Leave a comment )

Your 30th Year in Code

By mortoray on 2019-08-02 • ( Leave a comment )

Porting Leaf from Linux to OSX

By mortoray on 2017-02-08 • ( Leave a comment )

I recently ported Leaf from Linux to OSX. I figured it was about time to start making it cross-platform. The goal is to get it compiling useful libraries for iOS and Android […]

The smooth sexy curves of a bezier spline

By mortoray on 2017-02-02 • ( 1 Comment )

I’ve been dreaming and coding curves lately. They play an integral role in a vector drawing API, which I’m writing for Fuse now. “Bezier curves” are so common we might think it’s […]

Ride the carousel of folly with a Python migration

By mortoray on 2017-01-24 • ( 4 Comments )

I wanted to migrate my shelljob module from Python 2 to 3. I use this as part of the Leaf unit test setup. What I thought would be relatively straight forward has […]

Optional Types and Leaf: Removing automatic dereference

By mortoray on 2017-01-12 • ( 2 Comments )

Optional values are one of the fundamental extrinsic types in Leaf, as are shared values. Originally optional values were used just like regular values, dereferenced automatically. I was always uncertain of that. […]

Smoothing 3d geometry, like a tunnel, with Catmull-Rom splines

By mortoray on 2016-11-15 • ( Leave a comment )

An endless tunnel is the centerpiece of my game Radial Blitz. Flying smoothly through this tunnel was important to me. That required both a smooth tunnel and a smooth camera. In this […]

What is a normal map? An object normal map?

By mortoray on 2016-11-10 • ( 2 Comments )

Normal maps preserve the lighting fidelity of a high polygon count model when it is reduced to a lower polygon count. Model designers tend to work with models that are far too […]

Glowing graphics for that futuristic sci-fi feeling

By mortoray on 2016-10-28 • ( Leave a comment )

Glow is a relatively simple effect that gives life to the graphics in Radial Blitz. It blends well into the sci-fi theme. Creating the glow requires a glow map, a second world […]

Radial Blitz – A rough journey from new technology to app store release

By mortoray on 2016-10-25 • ( Leave a comment )

Finally, I managed to release my 3d action game “Radial Blitz” on iTunes yesterday. I encountered many obstacles along the way, but am quite happy with the result. In the coming months […]

Are we forever cursed with buggy software?

By mortoray on 2016-09-23 • ( 2 Comments )

Despite continuous advancements in programming it never feels like software is actually getting any better. It can certainly do more things, but it remains buggy and often unreliable. Is the source of […]

The unfortunate world of boilerplate code

By mortoray on 2016-09-13 • ( 7 Comments )

Redundancy is one of the biggest sources of defects in programming. Boilerplate is highly redundant. While it may be easy to implement, and often necessary, it reduces code legibility and increases maintenance […]

A pattern bandage for messy virtual functions

By mortoray on 2016-08-29 • ( 5 Comments )

In my previous article the mess of virtual functions, I show how easily they introduce bugs and propose language extensions to fix it. Several comments suggested an alternate solution with the “non-virtual […]

The very real mess of virtual functions

By mortoray on 2016-08-10 • ( 33 Comments )

Virtual functions, though generally a blessing, have a defect-prone dark side. No language, that I know of, provides a way to encode when the base class should be called. This leads to […]

The simple things I want in a text editor

By mortoray on 2016-06-14 • ( 40 Comments )

A good text editor is the most important tool for me. My favourite text editor, Kate is unfortunately broken after upgrading from Kubuntu 12.04 to 16.04 (several things simply don’t work anymore). […]

Is reference counting slower than GC?

By mortoray on 2016-05-24 • ( 7 Comments )

“Reference counting is slower than garbage collection”, a claim often made in the discussion of memory management. I heard it again recently when discussing Leaf; somebody took issue with my arguments against […]

Posts navigation

‹ Newer 1 2 3 4 5 6 7 8 9 10 11 12 … 18 Older ›

Read My Book

Do you know what it takes
to become a great programmer?

  • People are the reason software exists.
  • At the heart of any software is source Code.
  • Behind the screen is a real person: You.
Read Now
 

Follow Me

Like my work?
Signup to my mailing list
  • Instagram
  • Twitter
  • Medium
  • LinkedIn
  • Facebook

Search

Recent Posts

  • Highly inefficient invisible animations (CSS/Firefox/Chrome/React)
  • High-Throughput Game Message Server with Python websockets
  • What I look for while play-testing
  • How to write a custom selector in React
  • I Wrote an Online Escape Game

Several links on my site are affiliate links to Amazon.

🇺🇸   🇨🇦   🇫🇷   🇬🇧   🇮🇳   🇩🇪
As an Amazon Associate I earn from qualifying purchases.

Hosted by WordPress.com.

I use Netim and Hover for domain names.

  • Top categories: Programming python
  • Social links:
    TwitterFacebookGoogle+TumblrLinkedIn
Create a website or blog at WordPress.com |
Cancel