<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><atom:link href="https://krishanv.com/" rel="self" type="application/rss+xml"/><title>Krishan V.</title><link>https://krishanv.com/</link><description>R, C++, Clojure and web development</description><lastBuildDate>Mon, 27 Jul 2026 10:34:11 +0200</lastBuildDate><generator>clj-rss</generator><item><guid>https://krishanv.com/posts-output/armadillo/</guid><link>https://krishanv.com/posts-output/armadillo/</link><title>Batch Insert CSC sparse Matrix in Armadillo C++</title><description>Primer on Compressed Sparse Column MatricesFirst, I would recommend reading NVIDIA's post on it.
You need 3 elements.</description><pubDate>Wed, 12 Jun 2024 00:00:00 +0200</pubDate></item><item><guid>https://krishanv.com/posts-output/cpp-with-r/</guid><link>https://krishanv.com/posts-output/cpp-with-r/</link><title>Using Boost Header Files with R and C++</title><description>Recently, I had to make use of the UUIDV5 implementation that came standard with Boost in an R project.
Rather than implementing the UUID V5 hashing algorithm in R, I went with Rcpp to call the UUIDV5 function from boost.Including Boost Header Files</description><pubDate>Fri, 12 Jan 2024 00:00:00 +0100</pubDate></item><item><guid>https://krishanv.com/posts-output/choropleth/</guid><link>https://krishanv.com/posts-output/choropleth/</link><title>Choropleth Maps with React &amp; D3</title><description>I will be building upon this example which I found too bare bones.
It was also in a script tag for you to glue into a HTML document, who even does that.Here is how I did it with React and it is zoomable and toggles opacity upon a mouse event.
A cheeky bonus; a tooltip.</description><pubDate>Wed, 16 Aug 2023 00:00:00 +0200</pubDate></item><item><guid>https://krishanv.com/posts-output/filter-notin-list-R/</guid><link>https://krishanv.com/posts-output/filter-notin-list-R/</link><title>Comparing two lists or vectors in R</title><description>I am always finding myself wanting to see the difference between two named lists or vectors.Say you want to find parameters in list1 that are not in list2.</description><pubDate>Fri, 03 Mar 2023 00:00:00 +0100</pubDate></item><item><guid>https://krishanv.com/posts-output/makevars/</guid><link>https://krishanv.com/posts-output/makevars/</link><title>OpenMP for R packages on M1 Mac</title><description>Getting OpenMP working for your R packages on MacOS</description><pubDate>Wed, 09 Nov 2022 00:00:00 +0100</pubDate></item><item><guid>https://krishanv.com/posts-output/install-gmp/</guid><link>https://krishanv.com/posts-output/install-gmp/</link><title>Compiling R packages on M1 Mac</title><description>All kinds of errors installing packages on M1I personally found this entry useful in figuring out the build errors I was facing.
They were namely related to R looking for my system libraries in the wrong places.
I do not entirely understanding the underlying mechanisms at play here but I will shut up and show code.</description><pubDate>Fri, 23 Sep 2022 00:00:00 +0200</pubDate></item><item><guid>https://krishanv.com/posts-output/multiple-r-versions/</guid><link>https://krishanv.com/posts-output/multiple-r-versions/</link><title>Multiple R-Versions on OSX</title><description>I've recently ran into the issue of handling multiple R-versions on my Mac. I would have to switch between version 3.6.3 and version 4.1. I am on the Macbook Pro 14 inch from 2021.Installing an old version of R</description><pubDate>Thu, 19 May 2022 00:00:00 +0200</pubDate></item><item><guid>https://krishanv.com/posts-output/first/</guid><link>https://krishanv.com/posts-output/first/</link><title>Handling JSONB with next.jdbc</title><description>JSONB Columns in PostGreSQLI am assuming you'd know what a JSONB column is in PostGres. For those new to Clojure and next.jdbc, when you query your JSONB column, you'll see something of this sort.:data #object[org.postgresql.util.PGobject 0x2a8a9ebf "{\"key\": \"value\"}"],</description><pubDate>Sat, 03 Apr 2021 00:00:00 +0200</pubDate></item></channel></rss>