Vince Knight: Introducing Game Theory to my class
Here is a blog post that mirrors this post from two years ago and this post from last year.As always, I will be using my blog to extend the class meetings my Game Theory class and I have.Here are the...
View ArticleVince Knight: Playing against a mixed strategy in class
This post mirrors this post from last year in which I described how my students and I played against various mixed strategies in a modified version of matching pennies.This is the game we played:I...
View ArticleWilliam Stein: Open source is now ready to compete with Mathematica for use...
When I think about what makes SageMath different, one of the most fundamental things is that it was created by people who use it every day. It was created by people doing research math, by people...
View ArticleVince Knight: Rock paper scissors lizard spock tournament (2016 edition)
This post is a brief repetition of this post from last year detailing results from the 16 person knock out Rock Paper Scissors Lizard Spock tournament we played the other day.If you are not familiar...
View ArticleLiang Ze: The Weyl Algebra and $\mathfrak{sl}_2$
I’ve been away from this blog for quite a while - almost a year, in fact! My excuses are my wedding and the prelims (a.k.a. quals), as well as all the preparation that had to go into them (although, to...
View ArticleSébastien Labbé: unsupported operand parent for *, Matrix over number field,...
Yesterday I received this email (in french):Salut, avec Thomas on a une question bête: K.<x>=NumberField(x*x-x-1) J'aimerais multiplier une matrice avec des coefficients en x par un vecteur...
View ArticleVince Knight: Iterated Prisoners dilemma tournament in class (2016 edition)
Last week we introduced repeated games by playing an iterated prisoners dilemma tournament in class. This post, mirrors this similar one from last year.The basic idea is for students to split in to 4...
View ArticleWilliam Stein: Elliptic curves: Magma versus Sage
Elliptic CurvesElliptic curves are certain types of nonsingular plane cubic curves, e.g., y^2 = x^3 + ax +b, which are central to both number theory and cryptography (e.g., they are used to compute the...
View ArticleWilliam Stein: "If you were new faculty, would you start something like...
I was recently asked by a young academic: "If you were a new faculty member again, would you start something like SageMathCloud sooner or simply leave for industry?" The academic goes on to say "I am...
View ArticleLiang Ze: Noncommutative Algebras in Sage
In this post, I’ll demonstrate 3 ways to define non-commutative rings in Sage. They’re essentially different ways of expressing the non-commutative relations in the ring:Via g_algebra: define the...
View ArticleExtending Matroid Functionality Google Summer of Code 2016: Getting Started
I first heard about Google Summer of Code a little over a year ago. It was something that I wanted to do for several reasons. I only had a chance to take a couple of programing classes in undergrad. (I...
View ArticleLauren Devitt: For love of numbers...
My love of mathematics started with a love of numbers. I enjoyed finding all possible ways I could add, subtract, and multiply different numbers in order to find a specific number, say twelve. Twelve...
View ArticleLauren Devitt: GSOC 2016
What I love about programing is it is akin to solving a logic puzzle. You have all the pieces you need to solve it, you're allowed to search the internet for assistance, but the internet will not give...
View ArticleExtending Matroid Functionality Google Summer of Code 2016: First Week or so
Before coding started, I spent some time on code academy getting more familiar with the syntax of Python. I was impressed with the setup that they had (I would recommend it to my mom), and it helped me...
View ArticleLauren Devitt: GSOC Week 2 Update
Two weeks into GSOC 2016 I’m so grateful that this is how I get to spend my summer. Using my coding muscles has made me stronger and more confident with my code. I am ready to create my first ticket in...
View ArticleLauren Devitt: GSOC Midterm Update
One of the great joys in life that not all will be able to experience is when your code builds. When you have fixed all the syntax errors you build it, you test it, and you see...
View ArticleExtending Matroid Functionality Google Summer of Code 2016: Midterm ish
My summer of code is broken up into several projects. There were a lot of small ones, a couple medium ones, and one large one. Right now, I'm in the midst of working on the large project. Basically, we...
View ArticleWilliam Stein: DataDog's pricing: don't make the same mistake I made
I stupidly made a mistake recently by choosing to use DataDog for monitoring the infrastructure for my startup (SageMathCloud).I got bit by their pricing UI design that looks similar to many other...
View ArticleWilliam Stein: Jupyter: "take the domain name down immediately"
The Jupyter notebook is an open source BSD-licensed browser-based code execution environment, inspired by my early work on the Sage Notebook (which we launched in 2007), which was in turn inspired...
View ArticleLauren Devitt: Poetry By Number
In the 1960’s French writer and poet Raymond Queneau became the most prolific writers of our time by writing over one hundred thousand billion poems. If you wanted to read all of these poems it would...
View Article