Have your own basic OsmAnd map
Ever wondered how to create your own map and see it on your website or on an App like OsmAnd? Look no further and let me help you through the process of creating your own tile server.
OpenSourcES: is a blog about coding things from scratch.
Ever wondered how to create your own map and see it on your website or on an App like OsmAnd? Look no further and let me help you through the process of creating your own tile server.
A Julia implementation of the Myers difference algorithm
Using 2-opt to find a better upper bound
Solving our first real TSP problem using Bonobo.jl as a branch and bound framework.
How I structured my ConstraintSolver.jl package and what I learned in two and a half years of working on it. Bad approaches and good ones.
Visualizing taxi trips in Porto, Portugal using Javis and various other Julia packages.
The start of a general branch and bound framework for mathematical optimization problems in Julia.
An introduction to the most simple TSP heuristic as well as a more sophisticated lower bound. More coming soon
About me, Ole Kröger and OpenSourc.ES
A deep dive into the performance we can obtain by thinking about cache lines and parallel code. An example step by step guide on optimizing dense matrix multiplication.
What is the Collatz conjecture and how can we visualize the tree that is underlying it? A visual exploration of the problem in Julia with animations using Javis.jl
How to reach an object using a robotic arm? With Inverse Kinematics. A visualization and explanation using Julia and the animation engine Javis.jl
Animating a simple problem in Javis. Exploring different ways of animating in the newer versions of Javis
Explaining the fast pseudocode behind HyperOrdering. A way to find a minimum degree node ordering.
How to permute a sparse system of linear equations such that a decomposition stays sparse? An introduction into minimum degree ordering.
How I created the first 7 minute video with the animation framework Javis.jl and what you can learn from it.
How to write a chess engine. An introduction to ideas, testing and interesting bugs.
Find out how to benchmark and profile your Julia code Find the spots that aren't as fast as expected to run with the speed.
Share which tool, workflow, package helped you out with the rest of the community
Extending JuMP with boolean constraints for my ConstraintSolver.jl
How to create generic bridges in JuMP?
How to create your own JuMP/MOI bridges?
Using a priority queue to speed up get_next_node
Using maximal cliques to find graph colorings faster.
The biggest changes in Javis v0.3 and how it makes animations easier. Making Fourier animations in a few minutes.
Different ways of debugging Julia code without using println. Some deep, some fast and fun.
How to use the package manager in Julia and create your own environment or package.
What's new in Javis v0.2 and what have we planned for the future?
How to make powerful animations in JuliaLang with Javis.jl and Animations.jl?
What happened in August? First version of Javis.jl. Project management, master thesis and the future.
Refactoring of ConstraintSolver.jl and what I've learned about properties and hashes.
A small introduction to the new project Javis.jl. What do you want to animate?
Visualizing Pi, Tau as well as prime numbers using Luxor.jl
How to extend JuMP to support a new constraint type? The reified constraint.
Is Pi better or Tau? I'm always for pie. Mathematical reasons are boring. Your visual cortex should decide.
Why I think code reviews/mentoring are helpful for beginners. What do I have to offer?
What do I need to start with Julia? Learning the REPL and Revise.
Series of Julia basics: What is multiple dispatch? Explanation on how to use it and why it is powerful.
Extending JuMP.jl in your own package to support more constraints.
Using Franklin for the new blog layout. A static site generator written for Julians.
Part 23: Adding an indicator constraint to the ConstraintSolver
Housekeeping: Logo for the constraint solver, Exercism, Streaming and a new blog layout which hopefully comes soonish.
How to build a constraint programming solver in Julia. Part 22: Bugs, debugging and benchmarking without loosing sanity
How to build a constraint programming solver in Julia. Part 21: How to solve Str8ts using constraint programming?
How to build a constraint programming solver in Julia. Part 20: Implementing the table constraint.
Final bits and pieces to release the first version of this project.
Computing reasonable bounds for the constraint solver for a dramatic speedup
Creating a visualization of COVID-19 cases using public data and Luxor.jl
Log something in a table by adding rows to the command line. Useful for things like solvers to show best bounds, incumbents and some other information
How does the Enigma work and how to code one? As well as getting the flaws and crack the code