|
Once in a while, I daydream about being thrown back in time. I’d have no Wikipedia, no books, or any access to information except what’s already in my head. If I were thrown into Victorian London, what could I do? What could I teach them? Well, the first thing I would do is tell them to wash their hands. With soap. Frequently. That would probably be the most significant contribution I could make.
|
|
A feature on Bustle, sponsored by Windows, on my some of my teammates and myself, where we discuss work, the team, and falling in love with coding.
|
A guy on /co/ was translating Melusine comics, and I figured it's worth a thread here. Just in case ...
|
|
Note If you follow my process, you are pretty much guaranteed to lose data. Please think carefully before running any commands from this page. A few days ago Elasticsearch died on one of my servers due to a lack of memory - One of my Python scripts interacting with a headless Chrome instance forgot a close a few tabs… a lesson for another day. So, a few pkills & a systemctl start elasticsearch later, my node was back up and running,..
|
|
Not a lot of people know this about me, but I've almost exited programming at three different times in my career...because I wanted to get into project management at a high level. Ever since my first project management class in grad school, it just made sense to me...but after about 15 years in software it doesn't anymore. Let me explain how to fix it.
|
|
Had been a while since I did this… for posterity: Control panel > Shared Folder > Encryption > Mount
|
|
I’ve been working on lots of new stuff in mgmt and I had a synchronization problem that needed solving… Long story short, I built it into a piece of re-usable functionality, exactly like you might find in the sync package. For details and examples, please continue reading… The Problem : I want to multicast a signal to an arbitrary number of goroutines. As you might already know, this can already be done with a chan struct{}. ..
|
|
I’ve been working on lots of new stuff in mgmt and I had a synchronization problem that needed solving… Long story short, I built it into a piece of re-usable functionality, exactly like you might find in the sync package. For details and examples, please continue reading… The Problem : I want to multicast a signal to an arbitrary number of goroutines. As you might already know, this can already be done with a chan struct{}. ..
|
|
There seems to be some confusion around sandboxing containers as of late, mostly because of the recent launch of gvisor . Before I get into the body of this post I would like to make one thing clear. I have no problem with gvisor itself. I think it is very technically “cool.” I do have a problem with the messaging around it and marketing. There is a large amount of ignorance towards the existing defaults to make containers secure. Which ....
|
|
Y: The Most Beautiful Idea in Computer Science explained in JavaScript
-
lucasfcosta.com
-
8 years ago
-
eng
In this post, we will talk about one of the most beautiful ideas in computer science: the Y-Combinator. And no, I'm not talking about the VC firm in Silicon Valley, even though this post will explain...
|
|
Y: The Most Beautiful Idea in Computer Science explained in JavaScript
-
lucasfcosta.com
-
8 years ago
-
eng
In this post, we will talk about one of the most beautiful ideas in computer science: the Y-Combinator. And no, I'm not talking about the VC firm in Silicon Valley, even though this post will explain...
|
|
Upon ssh'ing to a Synology box, the user had no home. Could not chdir to home directory /var/services/homes/someone: No such file or directory Fixed via: Control Panel > User > Advanced > User Home > [x] Enable user home service
|
|
The 20th falls on a weekend this month, and I’ve been quite busy this weekend, so I’m just going to give that monthly blog stats with pretty much no analysis. If you want to view the previous months’ statistic reports, click on one of the following links:
|
|
Introduction This blog started off life as a blog post on how I use nix but somehow transformed itself into a “how I do data visualisation” blog post. The nix is still here though quietly doing its work in the background. Suppose you want to analyze your local election results and visualize them using a … Continue reading Cartography in Haskell
|
|
My Performance & Troubleshooting scripts (TPT) for Oracle are now in GitHub and open sourced
-
tanelpoder.com
-
8 years ago
-
eng
I have uploaded my TPT-oracle scripts to GitHub and have formally open sourced them under Apache 2.0 license as well. This allows companies to embed this software in their toolsets and processes & distribute them without a worry from legal departments. The repository is here: https://github.com/tanelpoder/tpt-oracle Now you can “git clone” this repository once and just “git pull” every now and then to see what updates & fixes I ..
|
|
My Performance & Troubleshooting scripts (TPT) for Oracle are now in GitHub and open sourced
-
tanelpoder.com
-
8 years ago
-
eng
I have uploaded my TPT-oracle scripts to GitHub and have formally open sourced them under Apache 2.0 license as well. This allows companies to embed this software in their toolsets and processes & distribute them without a worry from legal departments. The repository is here: https://github.com/tanelpoder/tpt-oracle Now you can “git clone” this repository once and just “git pull” every now and then to see what updates & fixes I ..
|
|
EDIT: See my post on a design doc for a multi-tenant orchestrator instead. I wrote this when an internal requirement was to use Kubernetes but I do not personally think you should use Kubernetes for this use case. Kubernetes is the new kernel. We can refer to it as a “cluster kernel” versus the typical operating system kernel. This means a lot of great things for users trying to deploy applications. It also leads to a lot of the same c....
|
|
Exposition is the process of arriving in a movie, arriving at the characters’ vantage point, arriving in their space. I shot this short film with Mira and Matina in August 2015, and I really like it for its exposition through insignificance . The film starts with unimportant movements, movements that carry no meaning, and since there’s no significance to be ‘understood’, the viewers search for meaning continues. It plays with the rela..
|
|
There is a common struggle in the writing and maintenance of documentation, checklists, emails, guides, etc. Each provides immense value; a document may be the key to an important process. The goal is to remove barriers -- to encourage understanding and correct application of what has been noted -- without requiring a change in the character of the reader. That is, expect reading to be difficult and people to be lazy. Don't make things har....
|
Adam Carroll talks about his $10,000 Monopoly game with his kids and how to teach finance management in a cashless society. Adam Carroll is quickly being recognized as one of the top transformational trainers in the country. Having presented at over 500 colleges and Universities nationwide, hundreds of leadership symposiums, and countless local and regional organizations, Adam Carroll’s message of Building A Bigger Life, Not a Bigger Lifest..
|
Adam Carroll talks about his $10,000 Monopoly game with his kids and how to teach finance management in a cashless society. Adam Carroll is quickly being recognized as one of the top transformational trainers in the country. Having presented at over 500 colleges and Universities nationwide, hundreds of leadership symposiums, and countless local and regional organizations, Adam Carroll’s message of Building A Bigger Life, Not a Bigger Lifest..
|
|
Last week, I was fortunate enough to attend GeeCON . GeeCON is a well-known conference in the JVM world and this year marked its 10th anniversary. More than 1200 people came to see over 80 sessions from more than 70 speakers distributed across 4 tracks over 3 days in Krakow, Poland. This was my first time attending GeeCON. In retrospect,...
|
|
Last week, I was fortunate enough to attend GeeCON . GeeCON is a well-known conference in the JVM world and this year marked its 10th anniversary. More than 1200 people came to see over 80 sessions from more than 70 speakers distributed across 4 tracks over 3 days in Krakow, Poland. This was my first time attending GeeCON. In retrospect,...
|
|
Recently I attended the Data Driven Women Meetup event hosted by AdRoll Group, and felt inspired to share this blog post, from a man’s perspective. I heard of the event through my work (AdRoll Group) and after reading up on the event details, I realized four of my women colleagues were the featured speakers. It was at that time I remember thinking, “I should really go to support them.” Admittedly, I wasn’t even sure if men were allowe....
|
|
DevTO is a popular meetup for software developers in Toronto. Attended by over 100 developers on the last Monday of each month, the group features two 20-minute presentations on various topics from the industry, accompanied by food, drinks and networking. On April 30, Wealthsimple hosted the event celebrating the 7th anniversary of DevTO. I was invited to...
|
|
DevTO is a popular meetup for software developers in Toronto. Attended by over 100 developers on the last Monday of each month, the group features two 20-minute presentations on various topics from the industry, accompanied by food, drinks and networking. On April 30, Wealthsimple hosted the event celebrating the 7th anniversary of DevTO. I was invited to...
|
|
There are some amazing things happening with image processing at the moment. I remember my graphics class at university 25 years ago and the primitive, by comparison to now, image processing algorithms we had to code. Oh how things have moved on.
|
|
There are some amazing things happening with image processing at the moment. I remember my graphics class at university 25 years ago and the primitive, by comparison to now, image processing algorithms we had to code. Oh how things have moved on.
|
|
In January of last year we decided as a company to move towards containerization and began a migration to move onto AWS ECS . We pushed to move to containers, and off of AMI based VM deployments, in order to speed up our deployments, simplify our build tooling (since it only has to work on containers), get the benefits of being able to run our production code in a sandbox even locally on our dev machines (something you can’t really do eas....
|
Update 2019-01-29: A much simpler method using a tool called mkcert has come along and I have an updated walkthrough you may want to use instead. I would recommend the mkcert method unless you have a reason you explicitly need a self signed certificate. I recently purchased a .app domain for a side project; .app domains are interesting as they require SSL at all times . I like to set up my dev environments as subdomains of my ac....
|
Update 2019-01-29: A much simpler method using a tool called mkcert has come along and I have an updated walkthrough you may want to use instead. I would recommend the mkcert method unless you have a reason you explicitly need a self signed certificate. I recently purchased a .app domain for a side project; .app domains are interesting as they require SSL at all times . I like to set up my dev environments as subdomains of my ac....
|