tag:blogger.com,1999:blog-60613352018-03-06T02:26:28.690-04:00notesJonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-6061335.post-24962838610065338502017-03-16T17:56:00.000-03:002017-03-16T17:57:22.629-03:00Projects and Systems
In software development, there is a big difference between projects and systems.
A person with enough will and determination can make a project, but it requires professional practice to build a system.
This is true with all technologies; consider the difference between a go-kart and a Ferrari (both are 'vehicles'), or a dog house and a skyscraper (both are 'building'). Lets start with housing.Jonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.com0tag:blogger.com,1999:blog-6061335.post-65039763571455657412016-11-30T21:23:00.005-04:002016-11-30T21:28:25.792-04:00Check your lotto chances: what do the numbers say? This post is a part 2 of using probability to determine our chances to win the lottery. In the previous post we checked the probability of drawing the numbers.
Oh the lottery win, could it be? We have determined that our chances are very slim, but we also know that the lotto people have to use a machine or a bunch of balls in a rolling drum to get the numbers. Maybe there could be an issue with Jonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.com0tag:blogger.com,1999:blog-6061335.post-36764513493844736922016-11-26T11:11:00.000-04:002017-02-20T11:25:55.661-04:00Checking my lottery chances with ProbabilityCheck your lottery chances with Statistics and Probability, maybe we can find a way to get some lucky numbers!
In this post we show how methods of statistics and probability can be used to
understand the chances of actually winning the lottery. The various methods will be worked out in python.
Analytics
This is really 'Descriptive' analytics, we are just telling the story of what's there.
Jonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.com0tag:blogger.com,1999:blog-6061335.post-91911071082898935002016-11-15T22:44:00.001-04:002016-11-15T23:13:36.829-04:00Algorithms intro: Profiling python code
When developing software and implementing algorithms its always important to be as efficient as possible, to have the most elegant solution that is concise, understandable to others, but most importantly uses the resources it has in the most efficient way.
This post extends the previous http://jseller.blogspot.ca/2016/11/algorithms-intro-implementing-math-proof.html and profiles the algorithmsJonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.com0tag:blogger.com,1999:blog-6061335.post-32120406207258458692016-11-15T21:56:00.003-04:002016-11-23T22:38:03.554-04:00Algorithms intro: implementing a math proof
What's a nice way of showing a visual example to better understand how a math proof can be implemented as an algorithm in code? Here we are showing an example of implementing an algorithm, comparing iterative and recursive algorithms for solving a method; and validating the results with profiling.
In problem solving, a great methodology to use is: Understand, Plan, Execute and Review.
We will Jonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.com0tag:blogger.com,1999:blog-6061335.post-21583609697239087642016-01-16T16:08:00.002-04:002016-01-17T00:05:52.658-04:00LAMP development on windowsThe goal for this is to run a LAMP stack on windows. This way, I can do my same development at home, as work. If I was going to choose, and was going to be on an island with only one setup, I would probably take trusty ol' linux; it has everything I need. I use linux at work, and the mac, but at home I have a windows laptop. This is by choice, as I can test out my software with the various Jonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.comtag:blogger.com,1999:blog-6061335.post-32880015958797762732015-12-10T23:24:00.003-04:002016-06-30T10:49:35.576-03:00Side ProjectsDartz is a handy darts score tracker, sign in with google and play 501.
https://dartz-1145.appspot.com/
I uploaded some side projects and fun/random programming exercises.
https://bitbucket.org/jseller/
I also have github, but like bitbucket for the private repos
https://github.com/jseller
Golf Tourney
Runs a charity golf tournament. Complete with an on-line auction that takes bids in Jonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.comtag:blogger.com,1999:blog-6061335.post-37881158537176189542015-08-29T16:22:00.003-03:002016-01-16T16:36:56.587-04:00Anxiety about math may be a mis-understanding
Math.
"Gaa!" is usually the reaction I get to that word, and I think that's too bad. Math is a handy tool we use to understand the world around us, we made it up, and use it for many purposes. Tools can be mis-used; and the consequences of that could be bad, but the tool itself isn't something to be scared of, even just a little bit.
By learning where math came from and why we use it, we Jonathan Sellerhttps://plus.google.com/108118048224565027959noreply@blogger.com