|
Update: I wrote a follow-up article about adding Loop Counters and Row Counts to SQL Plan FlameGraphs . I also show some old examples of “Bookshelf Graph” visualizations there. Check it out after reading this post first. Introduction Brendan Gregg invented and popularized a way to profile & visualize program response time by sampling stack traces and using his FlameGraph concept & tools. This technique is a great way for visualizi..
|
|
Update: I wrote a follow-up article about adding Loop Counters and Row Counts to SQL Plan FlameGraphs . I also show some old examples of “Bookshelf Graph” visualizations there. Check it out after reading this post first. Introduction Brendan Gregg invented and popularized a way to profile & visualize program response time by sampling stack traces and using his FlameGraph concept & tools. This technique is a great way for visualizi..
|
|
Get the Font . GitHub - rsms/inter: The Inter UI font family . Input: Fonts for Code . Need an industrial typeface like this, anyone? . Programming Fonts - Test Drive . Sudo Coding Font | Jens Kutílek . The package of IBM’s typeface, IBM Plex (font) .
|
|
Occasionally I try to branch out from working on https://searchcode.com/ https://searchcodeserver.com/ or https://github.com/boyter/scc and find something that I find interesting to toy around with. Usually I go for something that will only take a few hours to play around with. I had recently re-read a book series I remember loving a while ago which is the Empire Trilogy of books by Feist and Wurts https://en.wikipedia.org/wiki/Emp..
|
|
Of all the cashback portals available on the Internet, Ebates is probably the most well-known. And it should be since it was one of the first, if not the first, cashback portals - founded in 1998, during the dot-com bubble .
|
|
FatturaElettronica for .NET v0.9 has been released. The companion Extensions package also hits v0.4. The main new feature is the FromJson() extension method which allows, you guessed it, for deserialization of a JSON stream into a Fattura class instance: var fattura = Fattura.CreateInstance(Instance.Privati); fattura.FromJson( new JsonTextReader( new StringReader(json))); // or, if FatturaElettronica.Extensions....
|
|
We, as theology nerds, love our books. Especially by authors who have long passed on to glory. And who wouldn’t want to save some money? Here is what you do: Step 1: Buy an Amazon Kindle The base model is $79. You can find it on sale during the usual sale events. Or, for a more comfortable reading experience, you can go for the Paperwhite, which is about twice as much. Both are excellent options. The advantage of the Paperwhite is ..
|
|
We, as theology nerds, love our books. Especially by authors who have long passed on to glory. And who wouldn’t want to save some money? Here is what you do: Step 1: Buy an Amazon Kindle The base model is $79. You can find it on sale during the usual sale events. Or, for a more comfortable reading experience, you can go for the Paperwhite, which is about twice as much. Both are excellent options. The advantage of the Paperwhite is ..
|
Looking to build a calendar app in React. You are not alone. I did some research to see what the world published on this so far, and here is what I have found. Room Booking System A room booking system built with MongoDB, Express, Node.js and ReactJS. This one has a lot going on. But it’s interesting to have a look at it. It seems like it’s a uni project or something… at least it’s organised as such.
|
Looking to build a calendar app in React. You are not alone. I did some research to see what the world published on this so far, and here is what I have found. Room Booking System A room booking system built with MongoDB, Express, Node.js and ReactJS. This one has a lot going on. But it’s interesting to have a look at it. It seems like it’s a uni project or something… at least it’s organised as such.
|
|
1750 words, 7 minutes. Sketch by Sir William Rothenstein, 1933. “Who rules East Europe commands the Heartland. Who rules the Heartland commands the World-Island. Who rules the World-Island commands the world." - Sir Halford Mackinder, Democratic Ideals and Reality. 1919. Do you work in technology, are you building a company? You should think about how your product or service fits with the wider world because aligning with large movements i..
|
|
Snaps bundle their dependencies, which take time to fetch and unpack, and they’re typically made up of multiple parts, each of which need to be built and installed into the snap. Once you finish this process, you need to install the snap and test it out. Once you notice that your code is terrible and doesn’t work the way you thought, you have to make a change and go back through that process again.
|
|
Do aliens play video games? If we meet an alien, from a different planet, and are able to talk with them, how relate-able would they be? Would they feel pride for their nation, town or sports team? Would they feel ambition, after being rewarded for achievements? Would they keep playing video games once they start it, or binge-watch TV shows? Would they be content to sit down and do nothing? We might imagine them similar to us in ....
|
|
Weighted edges present all sorts of interesting problems to solve and we took a look at a few of them. Dijkstra’s and Floyd-Warshall are great ways of approaching shortest path problems. But what if you want to find the biggest edges on purpose? And what if we aren’t just factoring in the cost of traveling down these edges, but also how fast and with how many in our caravan? Think on this while we solve the previous Daily Problem:
|
|
Weighted edges present all sorts of interesting problems to solve and we took a look at a few of them. Dijkstra’s and Floyd-Warshall are great ways of approaching shortest path problems. But what if you want to find the biggest edges on purpose? And what if we aren’t just factoring in the cost of traveling down these edges, but also how fast and with how many in our caravan? Think on this while we solve the previous Daily Problem:
|
|
It’s been almost I month after I started working on Magehash This is my first cybersecurity product I’ve ever developed so I decided to share what I learned so far! 1) Selling Pain Points We can divide products into three different groups: candies, painkillers and vitamins. We don’t want to have much to do with candies. Vitamins are interesting. We love Painkillers. For Cyber security software it’s hard to be a painkiller as w..
|
|
Just a reminder of the starting point for setting up SSH with Github so I don’t have to keep looking for it each time.
|
|
Just a reminder of the starting point for setting up SSH with Github so I don’t have to keep looking for it each time.
|
|
I’m completely going to ignore the fact it’s been four month since I wrote last. Writing is hard sometimes. When I started the blog, I talked a lot about my travel ambitions, mostly about my romantic and hyper-idealized fantasies about perpetually travelling. My thoughts on the topic have shifted a bit, but the core reasoning still stands: I think travel is the best way to expand your understanding of the world and the people in it.
|
|
I’m completely going to ignore the fact it’s been four month since I wrote last. Writing is hard sometimes. When I started the blog, I talked a lot about my travel ambitions, mostly about my romantic and hyper-idealized fantasies about perpetually travelling. My thoughts on the topic have shifted a bit, but the core reasoning still stands: I think travel is the best way to expand your understanding of the world and the people in it.
|
|
I write software, and sometimes I write bugs. But, when I do, I catch them early with testing. I do manual tests before I commit, I write unit tests as I write my code. Lately, I’ve also been getting into writing UI tests. One critique of UI testing is how messy and brittle it can be. Building the tests can be complicated. You might spend hours on a test just for a design to change that breaks the test and ruins all your hard work. So....
|
|
Great art has the power to inspire us, to touch our souls and make us reflect on the true nature of what it is to be human. For many, such as the visually impaired, art is a closed book, inaccessible and impenetrable.
|
|
One of the two issues on the ballot across Montgomery County, Ohio this election cycle is the Five Rivers Metroparks Levy . Despite using - and enjoying - the Metroparks, I intend to vote No on this ballot initiative. It is the intent of this post to explain my reasoning.
|
|
Today I was assigned a task to create user accounts on an EC2 instance (Ubuntu) and also add SSH public keys to the respective user account’s authorized key list. The EC2 instance would act as a gateway to access the internal network. (This is a basic setup in which the user creates an SSH tunnel to access resources on the internal network. It’s not a foolproof security solution but controls external access to some extent)
|
|
Elasticsearch bucket aggregations and faceted navigation - facets
-
iridakos.com
-
7 years ago
-
eng
Introduction I decided to write a series of tutorials about Elasticsearch aggregations. In this first post of the series, we are going to deal with the bucket aggregations that allow us to implement faceted navigation. What is Elasticsearch Elasticsearch is an opensource JSON-based search engine that allows us to search indexed data quickly and with options that are not provided by classic data stores. Elasticsearch is a distribu....
|
|
Elasticsearch bucket aggregations and faceted navigation - facets
-
iridakos.com
-
7 years ago
-
eng
Introduction I decided to write a series of tutorials about Elasticsearch aggregations. In this first post of the series, we are going to deal with the bucket aggregations that allow us to implement faceted navigation. What is Elasticsearch Elasticsearch is an opensource JSON-based search engine that allows us to search indexed data quickly and with options that are not provided by classic data stores. Elasticsearch is a distribu....
|
|
Elasticsearch bucket aggregations and faceted navigation - facets
-
iridakos.com
-
7 years ago
-
eng
Introduction I decided to write a series of tutorials about Elasticsearch aggregations. In this first post of the series, we are going to deal with the bucket aggregations that allow us to implement faceted navigation. What is Elasticsearch Elasticsearch is an opensource JSON-based search engine that allows us to search indexed data quickly and with options that are not provided by classic data stores. Elasticsearch is a distribu....
|
|
I looked into a pretty fun bug a few days ago. The symptom: a WPF DataGrid populated with an ICollectionView was seeing inconsistent row copy behaviour. You would select a row by clicking on it and press Ctrl+C, but instead of copying the row you selected it would copy the row your cursor was hovering over.
|
|
Recently, I came across an item someone in my Facebook timeline shared. The author was thinking about what prayer is. Here is what it said: Do you pray? I love this interpretation of a Prayer. What is a prayer? Prayer doesn’t only happen when we kneel or put our hands together and focus and expect things from God. Thinking positive and wishing good for others is a prayer. When you hug a friend. That’s a prayer. When you cook so....
|
|
Recently, I came across an item someone in my Facebook timeline shared. The author was thinking about what prayer is. Here is what it said: Do you pray? I love this interpretation of a Prayer. What is a prayer? Prayer doesn’t only happen when we kneel or put our hands together and focus and expect things from God. Thinking positive and wishing good for others is a prayer. When you hug a friend. That’s a prayer. When you cook so....
|
|
It’s early 2016, and my employer comes up with a scheme that can help us purchase a laptop and spread the cost over 12 months. For those of us in the UK, it is managed by the same company that also do the Cycle To Work Scheme vouchers etc. At the time, I had a capable but old MacBook Pro (2011 I believe), so the temptation of an upgrade was too great, and I jumped at the opportunity for a shiny new retina MacBook Pro (Early 2015). As it t..
|
|
I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here’s my 15 second answer: We built a sort of Wikipedia website for computer programmers to post questions and answers. It’s called Stack
|
|
The New York Times is one of the largest and most respected media publications today. The Times must continue to innovate with the articles and content they write and also the digital experiences used to deliver award-winning content to serve their millions of subscribers. Over the past few years, the New York Times has invested heavily in both React and GraphQL to deliver a high-quality experience to their subscribers. This show dives into..
|
|
The New York Times is one of the largest and most respected media publications today. The Times must continue to innovate with the articles and content they write and also the digital experiences used to deliver award-winning content to serve their millions of subscribers. Over the past few years, the New York Times has invested heavily in both React and GraphQL to deliver a high-quality experience to their subscribers. This show dives into..
|