Adventures in the world of technology
Much of what you find here once got strewn around the LinkBlog and Data Science Directory pages because I have taken to trying out new computing languages. R, Python and Julia were among those that were new to me, and I am curious about Go too. Shell scripting and web coding items fall within the remit now too, so there is diversity here. Regardless of the type of technology, my way of learning often involves trying out things and finding out possible approaches from the web. This collation comes from those ongoing efforts. More may follow them yet.
8th November 2024, 10:58
10 Python One-Liners That Will Boost Your Data Science Workflow
2nd October 2024, 20:33
26th September 2024, 22:23
26th September 2024, 16:10
25th September 2024, 14:24
22nd September 2024, 21:45
13th September 2024, 22:32
26th August 2024, 20:33
17th April 2024, 20:47
14th March 2024, 15:20
26th February 2024, 16:59
2nd February 2024, 16:29
31st January 2024, 22:26
29th January 2024, 23:19
22nd January 2024, 20:01
Flight, DataFusion, Arrow, and Parquet: Using the FDAP Architecture to build InfluxDB 3.0
6th December 2023, 11:58
3rd November 2023, 16:47
31st July 2023, 16:33
4th July 2023, 19:53
14th June 2023, 17:01
12th May 2023, 09:33
11th May 2023, 14:01
26th April 2023, 09:10
Shiny User Adoption Fails: 9 Reasons Why Nobody Uses Your App
25th April 2023, 17:14
23rd April 2023, 14:51
15th April 2023, 11:06
15th April 2023, 11:06
15th April 2023, 11:05
15th April 2023, 11:04
19th March 2023, 19:21
9th March 2023, 13:52
6th March 2023, 10:25
WordPress 4.6 Admin Font Change Fix – How To Restore Open Sans Font?
25th February 2023, 01:30
20th February 2023, 11:44
12th February 2023, 14:28
10th February 2023, 18:20
8th February 2023, 14:04
7th February 2023, 10:32
7th February 2023, 10:31
7th February 2023, 10:30
7th February 2023, 10:29
7th February 2023, 10:28
7th February 2023, 10:18
5th February 2023, 16:37
5th February 2023, 16:36
5th February 2023, 16:35
5th February 2023, 16:34
3rd February 2023, 23:47
3rd February 2023, 23:46
3rd February 2023, 23:44
3rd February 2023, 23:43
3rd February 2023, 23:42
3rd February 2023, 23:41
How to run command or code in parallel in bash shell under Linux or Unix
3rd February 2023, 23:39
3rd February 2023, 23:28
20th January 2023, 17:55
20th January 2023, 11:31
12th January 2023, 10:13
10th January 2023, 18:08
10th January 2023, 18:08
10th January 2023, 18:06
3rd December 2022, 20:09
30th November 2022, 13:18
21st November 2022, 11:38
19th November 2022, 18:14
18th November 2022, 22:34
29th October 2022, 19:50
27th October 2022, 17:00
25th October 2022, 19:20
How can I redirect and rewrite my URLs with a .htaccess file?
24th October 2022, 09:40
24th October 2022, 09:39
The JSON LIBNAME Engine: Real-World Applications Using Open APIs
23rd October 2022, 20:49
21st October 2022, 09:37
21st October 2022, 09:35
14th October 2022, 09:25
LEAVE and CONTINUE: Two ways to control the flow in a SAS DO loop
12th October 2022, 11:57
3rd October 2022, 14:04
3rd October 2022, 14:03
3rd October 2022, 14:03
1st October 2022, 09:39
1st October 2022, 09:38
1st October 2022, 09:37
Linux / UNIX: Bash Script Sleep or Delay a Specified Amount of Time
29th September 2022, 12:05
29th September 2022, 12:05
28th September 2022, 15:14
27th September 2022, 17:02
27th September 2022, 17:01
27th September 2022, 17:00
16th September 2022, 12:41
24th August 2022, 18:06
24th August 2022, 18:05
20th August 2022, 11:54
Using Pandas with Python Decimal for accurate currency arithmetic
18th August 2022, 13:10
13th August 2022, 12:56
29th July 2022, 15:34
29th July 2022, 15:33
28th July 2022, 12:02
28th July 2022, 12:01
27th July 2022, 10:57
27th July 2022, 10:57
27th July 2022, 10:56
26th July 2022, 18:39
26th July 2022, 18:38
26th July 2022, 18:37
26th July 2022, 18:36
26th July 2022, 18:35
26th July 2022, 18:35
26th July 2022, 18:34
21st July 2022, 18:33
8th July 2022, 15:54
1st July 2022, 09:02
29th June 2022, 14:05
16th June 2022, 16:23
16th June 2022, 16:22
16th June 2022, 16:21
15th June 2022, 14:35
26th May 2022, 13:11
27th April 2022, 14:55
4th April 2022, 10:21
Splitting string into array of substrings in Julia – split() and rsplit() Method
4th April 2022, 10:21
4th April 2022, 10:20
27th March 2022, 19:30
18th March 2022, 20:59
9th March 2022, 15:13
8th March 2022, 15:24
7th March 2022, 14:35
28th February 2022, 07:55
26th February 2022, 09:10
Show Amount Of Posts, Pages, Categories, Tags, Comments For WordPress Themes
26th February 2022, 09:08
Count the number of posts in the custom post type in WordPress
24th February 2022, 09:15
21st February 2022, 11:07
21st February 2022, 11:06
18th February 2022, 18:52
18th February 2022, 18:51
18th February 2022, 16:33
18th February 2022, 11:06
18th February 2022, 10:39
16th February 2022, 15:48
15th February 2022, 09:26
14th February 2022, 09:24
13th February 2022, 19:42
11th February 2022, 09:03
11th February 2022, 09:03
10th February 2022, 21:14
8th February 2022, 09:51
8th February 2022, 09:47
8th February 2022, 09:47
8th February 2022, 09:46
8th February 2022, 09:37
8th February 2022, 09:35
8th February 2022, 09:30
8th February 2022, 09:29
8th February 2022, 09:29
5th February 2022, 10:30
4th February 2022, 16:12
4th February 2022, 16:01
4th February 2022, 16:00
4th February 2022, 15:59
Build a Search Bar for Your Hugo Blog With a JSON Index and Some Vanilla JS
4th February 2022, 15:59
4th February 2022, 15:56
4th February 2022, 15:55
4th February 2022, 15:54
29th January 2022, 22:06
29th January 2022, 22:05
29th January 2022, 22:05
29th January 2022, 22:03
29th January 2022, 22:03
29th January 2022, 22:02
29th January 2022, 21:54
29th January 2022, 21:54
29th January 2022, 21:20
How the Bootstrap 4 Grid Works
This also helps with understanding Bootstrap 5 as well. That was something that I discovered while porting a website from WordPress to Hugo.
29th January 2022, 21:04
How to Open Link in New Tab with Hugo’s new Goldmark Markdown Renderer
29th January 2022, 21:04
29th January 2022, 21:02
29th January 2022, 21:02
27th January 2022, 11:55
27th January 2022, 11:49
27th January 2022, 11:49
27th January 2022, 11:48
24th January 2022, 09:00
23rd January 2022, 18:14
22nd January 2022, 15:19
22nd January 2022, 11:13
22nd January 2022, 11:06
22nd January 2022, 11:05
16th January 2022, 21:09
16th January 2022, 21:09
16th January 2022, 21:03
Freeing the data scientist mind from the curse of vectoRization
16th January 2022, 14:22
16th January 2022, 14:15
16th January 2022, 14:13
16th January 2022, 14:12
16th January 2022, 14:07
The Future of Machine Learning and why it looks a lot like Julia
16th January 2022, 14:01
5 Julia Projects for Beginners — Easy Ideas to Get Started Coding in Julia
16th January 2022, 13:58
14th January 2022, 17:52
13th January 2022, 18:22
12th January 2022, 15:45
11th January 2022, 13:16
10th January 2022, 12:15
10th January 2022, 12:08
Top 7 Best R Shiny Books and Courses That Are Completely Free
10th January 2022, 12:06
How renv restores packages from r-universe for reproducibility or production
10th January 2022, 12:04
8th January 2022, 13:58
8th January 2022, 13:58
8th January 2022, 13:18
8th January 2022, 13:17
8th January 2022, 09:49
New features in DataFrames.jl 1.3: Part 1
New features in DataFrames.jl 1.3: Part 2
New features in DataFrames.jl 1.3: Part 3
2nd January 2022, 18:12
2nd January 2022, 18:12
2nd January 2022, 18:11
25th December 2021, 15:41
25th December 2021, 15:39
Tips to create beautiful, publication-quality plots in Julia
25th December 2021, 14:38
25th December 2021, 11:39
DTable – an early performance assessment of a new distributed table implementation
24th December 2021, 18:08
24th December 2021, 18:07
24th December 2021, 17:54
23rd December 2021, 17:38
23rd December 2021, 13:58
23rd December 2021, 13:56
23rd December 2021, 13:55
23rd December 2021, 10:34
23rd December 2021, 10:31
12th December 2021, 11:45
10th December 2021, 17:07
10th December 2021, 17:05
10th December 2021, 16:58
9th December 2021, 10:07
9th December 2021, 10:05
7th December 2021, 13:47
7th December 2021, 13:38
7th December 2021, 13:38
2nd December 2021, 16:54
30th November 2021, 14:45
30th November 2021, 14:44
28th November 2021, 15:13
28th November 2021, 15:12
28th November 2021, 15:10
28th November 2021, 15:10
28th November 2021, 15:09
DataFrames.jl: why do we have both subset and filter functions?
28th November 2021, 15:08
28th November 2021, 15:07
28th November 2021, 15:06
28th November 2021, 15:05
28th November 2021, 15:04
28th November 2021, 15:02
26th November 2021, 08:58
26th November 2021, 08:57
26th November 2021, 08:57
25th November 2021, 11:55
18th November 2021, 16:14
18th November 2021, 16:12
18th November 2021, 08:13
17th November 2021, 14:53
10th November 2021, 12:18
4th November 2021, 16:38
Error: No CurrentVersion entry in Software/JavaSoft registry
2nd November 2021, 08:55
How To Add Labels to Grouped Barplot with Bars Side-By-Side in R?
21st October 2021, 12:47
SAS Problem Note 31278: Table 1 node generated by PROC REPORT
9th October 2021, 16:21
No line in plot chart despite + geom_line()
5 Ways to Subset a Data Frame in R
Eclipse StatET: Tooling for the R language
My favourite R package for: summarising data
How to Easily Create Descriptive Summary Statistics Tables in R Studio – By Group
Saving plots to a file with pdf(), jpeg() and png()
YaRrr! The Pirate’s Guide to R
Convert Data Frame Column to Vector in R (3 Examples)
ggplot does not work if it is inside a for loop although it works outside of it
strptime: Date-time Conversion Functions to and from Character
How to sum a variable by group in R?
How to write your own ggplot2 functions in R
Rename Data Frame Columns in R
Reordering Data Frame Columns in R
How to calculate a rolling average in R
Remove Element from List in R (7 Example Codes) | How to Delete a List Component
Journal of Statistical Software
ggplot2: Elegant Graphics for Data Analysis
Run system commands or shell scripts from an interactive R session
R Markdown: The Definitive Guide
Tables in R (And How to Export Them to Word)
How to Create Customized Tables in Displayr Using R
Create Awesome HTML Table with knitr::kable and kableExtra
How to Make Beautiful Tables in R
High Performance Computing in R
Speed Up Your Code: Parallel Processing with multidplyr
Using the {plyr} (1.2) package parallel processing backend with Windows
R Programming for Data Science
Remove grid and background from plot (ggplot2)
Download, Tidy and Visualize Covid-19 Related Data
Data Visualization: A practical introduction
The Mathematics and Statistics of Infectious Disease Outbreaks
8th October 2021, 15:28
5th October 2021, 18:24
5th October 2021, 14:14
1st October 2021, 19:20
30th September 2021, 12:44
29th September 2021, 16:56
Compare the default definitions for sample quantiles in SAS, R, and Python
29th September 2021, 13:27
29th September 2021, 13:26
28th September 2021, 10:34
27th September 2021, 13:36
26th September 2021, 19:10
24th September 2021, 14:56
24th September 2021, 09:02
23rd September 2021, 13:07
23rd September 2021, 10:44
GxP Compliance in Pharma Made Easier: Good Documentation Practices with R Markdown and {officedown}
22nd September 2021, 09:13
20th September 2021, 14:24
13th September 2021, 20:32
11th September 2021, 12:19
Parallel Processing in Python – A Practical Guide with Examples
Multithreading in Python: Running Functions in Parallel
Python: run functions in parallel with a multiprocessing wrapper function
Python – Run same function in parallel with different parameters
Run Python Code In Parallel Using Multiprocessing
Asynchronous Parallel Programming in Python with Multiprocessing
9th September 2021, 15:51
9th September 2021, 15:50
26th August 2021, 14:03
Using SYSTASK and SAS macro loops for massively parallel processing
24th August 2021, 21:31
24th August 2021, 21:30
23rd August 2021, 10:58
22nd August 2021, 18:18
17th August 2021, 18:27
16th August 2021, 12:45
16th August 2021, 11:17
9th August 2021, 10:47
7th August 2021, 17:55
4th August 2021, 14:10
SAS OnDemand for Academics: Working with Python, including Jupyter Notebook
4th August 2021, 14:09
4th August 2021, 14:01
4th August 2021, 09:02
4th August 2021, 09:02
JuMP | JuMP is a modeling language and supporting packages for mathematical optimization in Julia.
27th July 2021, 18:00
27th July 2021, 17:59
26th July 2021, 14:12
24th July 2021, 19:07
21st July 2021, 10:26
15th July 2021, 14:57
Get image size (width, height) with Python, OpenCV, Pillow (PIL)
15th July 2021, 14:56
15th July 2021, 09:32
15th July 2021, 09:31
15th July 2021, 09:30
15th July 2021, 09:15
How to conditionally stop SAS code execution and gracefully terminate SAS session
15th July 2021, 09:14
15th July 2021, 09:14
15th July 2021, 09:11
13th July 2021, 12:01
12th July 2021, 08:22
Adding lines or other geoms to a plot in ggplot by calling a custom function
11th July 2021, 12:36
11th July 2021, 12:34
11th July 2021, 09:27
11th July 2021, 09:26
4 tricks you should know to parse date columns with Pandas read_csv()
11th July 2021, 09:26
8th July 2021, 13:12
5th July 2021, 18:19
5th July 2021, 09:03
4th July 2021, 19:26
3rd July 2021, 09:31
2nd July 2021, 16:54
2nd July 2021, 16:48
30th June 2021, 09:19
Common Format and MIME Type for Comma-Separated Values (CSV) Files
27th June 2021, 09:26
25th June 2021, 16:44
25th June 2021, 14:49
24th June 2021, 12:37
24th June 2021, 12:36
24th June 2021, 12:15
24th June 2021, 12:14
23rd June 2021, 12:44
23rd June 2021, 12:44
15th June 2021, 16:58
11th June 2021, 16:49
Problem Note 41684: RTF output appears truncated when a very long text string spans multiple pages
11th June 2021, 10:53
Adding a Column to a Pandas DataFrame Based on an If-Else Condition
9th June 2021, 11:37
3rd June 2021, 13:57
3rd June 2021, 09:10
3rd June 2021, 09:10
3rd June 2021, 09:09
28th May 2021, 11:25
28th May 2021, 11:23
28th May 2021, 11:22
28th May 2021, 11:21
28th May 2021, 11:18
28th May 2021, 11:17
28th May 2021, 11:16
28th May 2021, 11:15
28th May 2021, 11:13
28th May 2021, 11:12
28th May 2021, 11:11
28th May 2021, 11:09
28th May 2021, 11:08
28th May 2021, 11:06
28th May 2021, 11:05
28th May 2021, 11:05
28th May 2021, 11:04
28th May 2021, 11:03
5 Tips for Writing Clean R Code – Leave Your Code Reviewer Commentless
28th May 2021, 11:01
28th May 2021, 11:00
28th May 2021, 10:59
28th May 2021, 10:52
28th May 2021, 10:51
GroupBy in Pandas: Your Guide to Summarizing and Aggregating Data in Python
28th May 2021, 10:33
Pandas Groupby: Summarising, Aggregating, Grouping in Python
28th May 2021, 10:17
28th May 2021, 10:16
Customize Dates on Time Series Plots in Python Using Matplotlib
28th May 2021, 10:15
28th May 2021, 10:09
28th May 2021, 10:08
28th May 2021, 10:07
28th May 2021, 10:07
28th May 2021, 10:06
28th May 2021, 10:05
28th May 2021, 10:04
28th May 2021, 10:03
28th May 2021, 10:02
28th May 2021, 09:50
28th May 2021, 09:49
27th May 2021, 09:03
Sample 24820: Creating a Directory Listing Using SAS for Windows
19th May 2021, 09:17
Python Data Wrangling Solutions — Dynamically Creating Variables When Slicing Data Frames
16th May 2021, 13:52
16th May 2021, 13:45
% Macro Core -- Production Ready Macros for SAS Application Developers
16th May 2021, 13:44
16th May 2021, 13:43
16th May 2021, 13:42
Pandas Split strings into two List/Columns using str.split()
16th May 2021, 13:41
16th May 2021, 13:39
16th May 2021, 13:17
Create a nice looking table using R
13th May 2021, 17:02
13th May 2021, 15:25
13th May 2021, 15:24
12th May 2021, 11:22
12th May 2021, 11:17
12th May 2021, 11:16
12th May 2021, 11:15
12th May 2021, 11:07
12th May 2021, 11:07
12th May 2021, 11:05
12th May 2021, 11:03
12th May 2021, 11:02
12th May 2021, 11:01
12th May 2021, 10:53
12th May 2021, 10:52
12th May 2021, 10:50
12th May 2021, 10:48
How to Check if a File or a Directory exists in R, Python and Bash
12th May 2021, 10:46
12th May 2021, 10:45
12th May 2021, 10:42
12th May 2021, 10:42
11th May 2021, 17:02
11th May 2021, 17:02
11th May 2021, 17:01
How to fix common problems in output from SAS ODS Graphics procedures
10th May 2021, 17:12
10th May 2021, 17:05
10th May 2021, 17:02
5th May 2021, 09:43
9th April 2021, 10:49
2nd April 2021, 09:14
12th March 2021, 14:14
Using SAS with Microsoft 365 (OneDrive, Teams, and SharePoint)
9th March 2021, 14:00
9th March 2021, 13:59
3rd March 2021, 10:52
2nd March 2021, 18:43
2nd March 2021, 18:42
Excel VBA – Read Data from a Closed Excel File or Workbook without Opening it
2nd March 2021, 18:41
How to create stunning visualizations from scratch using Python
2nd March 2021, 18:39
27th January 2021, 13:01
31st December 2020, 10:56
10th December 2020, 15:18
Announcing LAMBDA: Turn Excel formulas into custom functions
6th December 2020, 20:53
6th December 2020, 20:47
6th December 2020, 20:43
28th November 2020, 17:17
20th October 2020, 20:24
14th October 2020, 14:08
4th October 2020, 10:43
13th July 2020, 13:44
29th June 2020, 10:25
8th June 2020, 16:46
Summary of SAS Macro Quoting Functions and the Characters That They Mask
4th March 2020, 20:22
25th February 2020, 12:32
25th February 2020, 12:31
25th February 2020, 12:30
25th February 2020, 11:26
25th February 2020, 11:16
24th February 2020, 22:20
20th February 2020, 10:35
Change User’s MySQL Password | Reset MySQL Root Password Guide
17th February 2020, 13:02
17th February 2020, 09:32
16th February 2020, 13:10
14th February 2020, 09:45
The Complete Guide to “useradd” Command in Linux – 15 Practical Examples
12th February 2020, 20:30
How to Optimize and Compress JPEG or PNG Images in Linux Command Line
31st December 2019, 21:38
25th November 2019, 17:38
16th November 2019, 21:42
9th November 2019, 14:54
5th November 2019, 14:14
4th November 2019, 11:54
4th November 2019, 10:12
18th October 2019, 16:22
18th October 2019, 15:41
6th September 2019, 20:02
31st August 2019, 13:03
29th August 2019, 20:25
29th August 2019, 20:23
29th August 2019, 20:22
11th June 2019, 14:14
22nd January 2019, 14:43
How to change your working directory for SAS with the DLGCDIR DATA step function
16th January 2019, 16:45
Working with Dates and Times Using the ISO 8601 Basic and Extended Notations
15th January 2019, 11:25
20th December 2018, 14:19
5th December 2018, 15:56
A Second Look at the ODS Destination for PowerPoint
The Dynamic Duo: ODS Layout and the ODS Destination for PowerPoint
Square Peg, Square Hole—Getting Tables to Fit on Slides in the ODS Destination for PowerPoint
24th November 2018, 20:31
24th November 2018, 20:30
24th November 2018, 17:37
Redirecting HTTP to HTTPS Using .htaccess File: Step by Step
22nd November 2018, 21:45
22nd November 2018, 21:43
17th November 2018, 12:04
4th October 2018, 15:19
2nd October 2018, 15:28
Summary of SAS Macro Quoting Functions and the Characters They Mask
20th September 2018, 16:12
Use an Easy PowerShell Command to Search Files for Information
8th September 2018, 17:11
3rd September 2018, 17:50
10th August 2018, 17:09
10th August 2018, 17:07
Five things you (probably) don’t know you can do with a hash table in SAS
22nd July 2018, 13:42
28th June 2018, 22:37
Summary of SAS Macro Quoting Functions and the Characters They Mask
25th June 2018, 10:13
28th May 2018, 09:58
25th May 2018, 16:02
Performance optimizations you can apply today to load the Matomo JavaScript tracker faster
25th May 2018, 16:01
Different ways of embedding the Matomo tracking code for faster website performance
13th May 2018, 23:18
13th May 2018, 23:15
8th May 2018, 10:42
8th May 2018, 10:36
27th March 2018, 10:33
17th March 2018, 11:11
22nd October 2017, 23:29
16th October 2017, 20:01
16th October 2017, 20:00
16th October 2017, 19:59
16th October 2017, 19:59
16th October 2017, 19:55
Here are a few SAS functions that are less well known to me:
24th April 2017, 17:03
21st March 2017, 19:55
31st January 2017, 18:23
27th January 2017, 17:51
Sample 35864: Change line colors and styles for PROC SGPLOT output
14th November 2016, 11:23
19th May 2016, 12:36
1st March 2016, 22:20
10th February 2016, 10:38
SAS trick: get the LIBNAME statement to create folders for you
10th February 2016, 10:36
5th February 2016, 10:19
Usage Note 38339: SAS® file compatibility when upgrading from 32-bit to 64-bit Microsoft Windows
The top gotchas when moving to 64-bit SAS for Windows
Migrating to a 64-bit operating system: Quick pointers
Converting SAS Formats from 32-Bit to 64-Bit
Excuse Me; But, Is That a 32-Bit or a 64-Bit SAS Catalog?
Handling SAS Formats Catalogs across Versions
Proc Migrate: How to Migrate Your Data and Know You’ve Done It Right!
4th December 2015, 16:23
29th October 2015, 20:15
29th October 2015, 20:10
24th July 2015, 11:15
10th July 2015, 18:40
6th July 2015, 18:41
23rd June 2015, 07:35
12th June 2015, 09:24
Excel import from Word: Extracting data from merged cells in a Word 2010 Table using VBA
8th May 2015, 12:07
Linux / Unix ncftp: Upload Directory Tree To Remote FTP Server Recursively
4th May 2015, 20:00
5th March 2015, 01:55
5th March 2015, 01:51
9th December 2014, 17:06
LIBNAME Statement Syntax :: SAS/ACCESS 9.3 Interface to PC Files: Reference
8th November 2014, 19:14