Mathematics. Programming. Entrepreneurship.

  • Home
  • Singularity
  • Resources
  • Services
  • About
  • Contact

Articles

I’ve consolidated the best of my articles for easy reference. Enjoy!

Programming (aka making the computer do what you want)

  • Write code that helps write code
  • Debug like a CSI
  • Mathematicians make better programmers

Learning C# series

  • Boring Hello World
  • Variables and operations
  • Precision and control
  • Loops and increments
  • Arrays and iterations
  • Formatting output
  • Reading input and writing output

Surviving in the office

  • Multitasking is a fallacy
  • 5 reasons why you need polymath programmers on your team
  • Order in chaos
  • Public speaking for programmers
  • Zip up or shut up
  • Applying squeeze theorem to software project management
  • It’s not about you. It’s about results.
  • We should call them improvement reports
  • Just say hi
  • Let your phone ring at least twice

Mathematics

  • Reverse engineering Bezier curves
  • Rapidly calculating Bezier points

Thought provokers

  • Doing one thing well isn’t enough
  • Dementors, Patronuses and their Muggle equivalents
  • The 2nd best theory
  • The 2nd best theory – Finding balance
  • The 2nd best theory – Overbalancing

SpreadsheetLight – Open XML spreadsheet software library

SpreadsheetLight - Open XML spreadsheet software library Simple and intuitive to use, SpreadsheetLight gets you creating Open XML spreadsheets within minutes. Find out more.

Get started on Open XML Excel spreadsheets

Spreadsheet Open XML From Scratch "With very little information on the Open XML SDK available anywhere, Vincent’s programming guide was a real life saver for us. We could not have done it without it."
Gerard van de Ven, Director, www.redjungle.com Find out more.

Build a small online business without going crazy

Business and life tips for programmers. Sign up and you'll read about the illusion of prioritisation in the first tip.

New to Polymath Programmer?

Read these first.
  1. Cartesian coordinates and transformation matrices
  2. Percentage calculation with negative numbers
  3. Reverse engineering Bezier curves
  4. Image rotation with bilinear interpolation
  5. Custom column widths in Excel Open XML

Read my magazine

Singularity Magazine

Explore the archives here

Vincent Tan

Vincent Tan I'm a mathematician, programmer, writer, magazine editor, video creator and entrepreneur. I'm also awesome at reverse engineering Bezier curves and excel at creating spreadsheets with C#/VB.NET/Open XML SDK.

Recommended

Create spreadsheets using Open XML SDK
How to self-publish an online magazine
Alltop, confirmation that I kick ass
AWeber - Email Marketing Made Easy

Support

Be a patron and support my work!
Google
Custom Search

I wrote these

  • SpreadsheetLight - Open XML spreadsheet software library
  • Spreadsheet Open XML From Scratch - Open XML programming guide

Resources

  • AWeber (email marketing)
  • E-junkie (shopping cart software)

Recommended Books

  • The Art of Non-Conformity (read review)
  • Linchpin
  • Tribes
  • The Other 8 Hours (read review)
  • Ignore Everybody
  • The 4-Hour Workweek
  • The Creative Habit

Who's behind this?

My name is Vincent Tan. I write about maths, programming, writing, publishing, design, entrepreneurship, online business and other esoteric topics that might not seem to match each other.

I also publish a monthly online magazine Singularity (browse the archives). Subscribe to get exclusive updates. It's free.

Copyright © 2007 - 2012 Polymath Programmer | Privacy Policy | Site Map | Customised from Genesis theme. Original design by Charfish Design.