Notes by topic

JB2008

Vectorizing and Parallelizing JB2008

1 minute read

Published:

JB2008 is an emperical atmospheric neutral density model (long name Jacchia-Bowman 2008). It is the most recent itteration of the Jacchia-Bowman family at atmospheric models and incorporates both Solar and Geomagnetic activity into the modelling of atmospheric neutral denisty, temperature, and exospheric temperature.

ai agents

dev-hub Projects: Research Plans Above the Code

7 minute read

Published:

dev-hub started as a way to keep my code in shape: a task board of small upkeep jobs, and features for bigger pieces of work. But most of my repos exist because of research, and the reason for any piece of code exists is usually because it’s linked to a research project, not on a board.

dev-hub Features: Bigger Work on One Branch

9 minute read

Published:

In my first dev-hub post, every piece of work was a task: one self-contained change on its own branch, with its own pull request that I merge as soon as it’s done. That covers most upkeep. That’s generally my workflow, but not everyone’s, and some work shouldn’t reach main one piece at a time: a new module isn’t always useful until it’s complete and some works needs validating before it replaces the old path.

dev-hub Handback Mode: Running Tasks from a Claude Project

10 minute read

Published:

In my last post I described dev-hub, a private GitHub repo that acts as mission control for Claude across my repos. Most of the time I run dev-hub tasks from Claude Code, either on my machine or on the web, where Claude can push branches and open pull requests itself.

dev-hub: Mission Control for Claude Across My Repos

19 minute read

Published:

I have a handful of research and side-project repos that all need the same kind of upkeep: tests that were never written, dated packaging, automated checks (continuous integration, or CI) that don’t exist, outdated READMEs. None of it is hard, but it never makes it to the top of the list; a lot of development stops once things work, as in plenty of research codebases.

anaconda

Anaconda and VS Code

less than 1 minute read

Published:

Having problems accessing Anaconda from VS Code (Python: Select Interpreter)?

Python Paths

1 minute read

Published:

Often when working in science/research we are rapidly developing and modifying code (and maybe not following the very best practices for coding). In these instances we may not be writing, developing, or installing Python modules which can be accessed by the Python interpreter. Rather we may have a directory with set of scripts, functions, or classes. In Python in order to access these without installing a module we need to add the file path of our directory to the Python path. This can be easily acomplished using the sys module.

Python Environments

3 minute read

Published:

Environments in Anaconda and Python allow you to create a named and isolated copy of Python. Within these environments you can work with specefic versions of Python and packages without affecting your base installation. These enviroments make it easy to:

Spyder GUI scaling

less than 1 minute read

Published:

Experiencing weird scaling issues with Spyder?

Faster conda solver

less than 1 minute read

Published:

Have you found your Anaconda enviroments stalling when trying to install new packages via conda?

claude

dev-hub Projects: Research Plans Above the Code

7 minute read

Published:

dev-hub started as a way to keep my code in shape: a task board of small upkeep jobs, and features for bigger pieces of work. But most of my repos exist because of research, and the reason for any piece of code exists is usually because it’s linked to a research project, not on a board.

dev-hub Features: Bigger Work on One Branch

9 minute read

Published:

In my first dev-hub post, every piece of work was a task: one self-contained change on its own branch, with its own pull request that I merge as soon as it’s done. That covers most upkeep. That’s generally my workflow, but not everyone’s, and some work shouldn’t reach main one piece at a time: a new module isn’t always useful until it’s complete and some works needs validating before it replaces the old path.

dev-hub Handback Mode: Running Tasks from a Claude Project

10 minute read

Published:

In my last post I described dev-hub, a private GitHub repo that acts as mission control for Claude across my repos. Most of the time I run dev-hub tasks from Claude Code, either on my machine or on the web, where Claude can push branches and open pull requests itself.

dev-hub: Mission Control for Claude Across My Repos

19 minute read

Published:

I have a handful of research and side-project repos that all need the same kind of upkeep: tests that were never written, dated packaging, automated checks (continuous integration, or CI) that don’t exist, outdated READMEs. None of it is hard, but it never makes it to the top of the list; a lot of development stops once things work, as in plenty of research codebases.

claude code

dev-hub Features: Bigger Work on One Branch

9 minute read

Published:

In my first dev-hub post, every piece of work was a task: one self-contained change on its own branch, with its own pull request that I merge as soon as it’s done. That covers most upkeep. That’s generally my workflow, but not everyone’s, and some work shouldn’t reach main one piece at a time: a new module isn’t always useful until it’s complete and some works needs validating before it replaces the old path.

dev-hub: Mission Control for Claude Across My Repos

19 minute read

Published:

I have a handful of research and side-project repos that all need the same kind of upkeep: tests that were never written, dated packaging, automated checks (continuous integration, or CI) that don’t exist, outdated READMEs. None of it is hard, but it never makes it to the top of the list; a lot of development stops once things work, as in plenty of research codebases.

coding

Spyder GUI scaling

less than 1 minute read

Published:

Experiencing weird scaling issues with Spyder?

Reloading a module

less than 1 minute read

Published:

Ever been actively editing a module while also using it? IPython (and JUPYTER) have some automagic to help with this.

conda

Faster conda solver

less than 1 minute read

Published:

Have you found your Anaconda enviroments stalling when trying to install new packages via conda?

github

dev-hub Features: Bigger Work on One Branch

9 minute read

Published:

In my first dev-hub post, every piece of work was a task: one self-contained change on its own branch, with its own pull request that I merge as soon as it’s done. That covers most upkeep. That’s generally my workflow, but not everyone’s, and some work shouldn’t reach main one piece at a time: a new module isn’t always useful until it’s complete and some works needs validating before it replaces the old path.

dev-hub Handback Mode: Running Tasks from a Claude Project

10 minute read

Published:

In my last post I described dev-hub, a private GitHub repo that acts as mission control for Claude across my repos. Most of the time I run dev-hub tasks from Claude Code, either on my machine or on the web, where Claude can push branches and open pull requests itself.

dev-hub: Mission Control for Claude Across My Repos

19 minute read

Published:

I have a handful of research and side-project repos that all need the same kind of upkeep: tests that were never written, dated packaging, automated checks (continuous integration, or CI) that don’t exist, outdated READMEs. None of it is hard, but it never makes it to the top of the list; a lot of development stops once things work, as in plenty of research codebases.

install

Faster conda solver

less than 1 minute read

Published:

Have you found your Anaconda enviroments stalling when trying to install new packages via conda?

model persistence

skops - Machine Learning Model Persistence

2 minute read

Published:

Persisting ML/AI models (or model serialization) allows users to save models that they’ve trained so that they can be reloaded and reused. Model persistence is important as it can save time and allows models to be shared with other users without the need to retrain the model (which can be computationally expensive and time consuming) or share the training data set (which can be large).

omni

Loading Data from the Web

1 minute read

Published:

Many of Pandas read functions have the ability to read files from the internet. This can be helpful you’re writing tutorials or examples and want them to work even if users don’t have the data. Or if you want to quickly look at data without downloading it.

pandas

Loading Data from the Web

1 minute read

Published:

Many of Pandas read functions have the ability to read files from the internet. This can be helpful you’re writing tutorials or examples and want them to work even if users don’t have the data. Or if you want to quickly look at data without downloading it.

parallelize

Vectorizing and Parallelizing JB2008

1 minute read

Published:

JB2008 is an emperical atmospheric neutral density model (long name Jacchia-Bowman 2008). It is the most recent itteration of the Jacchia-Bowman family at atmospheric models and incorporates both Solar and Geomagnetic activity into the modelling of atmospheric neutral denisty, temperature, and exospheric temperature.

path

Python Paths

1 minute read

Published:

Often when working in science/research we are rapidly developing and modifying code (and maybe not following the very best practices for coding). In these instances we may not be writing, developing, or installing Python modules which can be accessed by the Python interpreter. Rather we may have a directory with set of scripts, functions, or classes. In Python in order to access these without installing a module we need to add the file path of our directory to the Python path. This can be easily acomplished using the sys module.

pyatmos

Vectorizing and Parallelizing JB2008

1 minute read

Published:

JB2008 is an emperical atmospheric neutral density model (long name Jacchia-Bowman 2008). It is the most recent itteration of the Jacchia-Bowman family at atmospheric models and incorporates both Solar and Geomagnetic activity into the modelling of atmospheric neutral denisty, temperature, and exospheric temperature.

python

skops - Machine Learning Model Persistence

2 minute read

Published:

Persisting ML/AI models (or model serialization) allows users to save models that they’ve trained so that they can be reloaded and reused. Model persistence is important as it can save time and allows models to be shared with other users without the need to retrain the model (which can be computationally expensive and time consuming) or share the training data set (which can be large).

Loading Data from the Web

1 minute read

Published:

Many of Pandas read functions have the ability to read files from the internet. This can be helpful you’re writing tutorials or examples and want them to work even if users don’t have the data. Or if you want to quickly look at data without downloading it.

Anaconda and VS Code

less than 1 minute read

Published:

Having problems accessing Anaconda from VS Code (Python: Select Interpreter)?

Python Paths

1 minute read

Published:

Often when working in science/research we are rapidly developing and modifying code (and maybe not following the very best practices for coding). In these instances we may not be writing, developing, or installing Python modules which can be accessed by the Python interpreter. Rather we may have a directory with set of scripts, functions, or classes. In Python in order to access these without installing a module we need to add the file path of our directory to the Python path. This can be easily acomplished using the sys module.

Python Environments

3 minute read

Published:

Environments in Anaconda and Python allow you to create a named and isolated copy of Python. Within these environments you can work with specefic versions of Python and packages without affecting your base installation. These enviroments make it easy to:

Spyder GUI scaling

less than 1 minute read

Published:

Experiencing weird scaling issues with Spyder?

Reloading a module

less than 1 minute read

Published:

Ever been actively editing a module while also using it? IPython (and JUPYTER) have some automagic to help with this.

Faster conda solver

less than 1 minute read

Published:

Have you found your Anaconda enviroments stalling when trying to install new packages via conda?

remotely loading data

Loading Data from the Web

1 minute read

Published:

Many of Pandas read functions have the ability to read files from the internet. This can be helpful you’re writing tutorials or examples and want them to work even if users don’t have the data. Or if you want to quickly look at data without downloading it.

research

dev-hub Projects: Research Plans Above the Code

7 minute read

Published:

dev-hub started as a way to keep my code in shape: a task board of small upkeep jobs, and features for bigger pieces of work. But most of my repos exist because of research, and the reason for any piece of code exists is usually because it’s linked to a research project, not on a board.

setup

Faster conda solver

less than 1 minute read

Published:

Have you found your Anaconda enviroments stalling when trying to install new packages via conda?

skops

skops - Machine Learning Model Persistence

2 minute read

Published:

Persisting ML/AI models (or model serialization) allows users to save models that they’ve trained so that they can be reloaded and reused. Model persistence is important as it can save time and allows models to be shared with other users without the need to retrain the model (which can be computationally expensive and time consuming) or share the training data set (which can be large).

spyder

Spyder GUI scaling

less than 1 minute read

Published:

Experiencing weird scaling issues with Spyder?

swifter

Vectorizing and Parallelizing JB2008

1 minute read

Published:

JB2008 is an emperical atmospheric neutral density model (long name Jacchia-Bowman 2008). It is the most recent itteration of the Jacchia-Bowman family at atmospheric models and incorporates both Solar and Geomagnetic activity into the modelling of atmospheric neutral denisty, temperature, and exospheric temperature.

vectorize

Vectorizing and Parallelizing JB2008

1 minute read

Published:

JB2008 is an emperical atmospheric neutral density model (long name Jacchia-Bowman 2008). It is the most recent itteration of the Jacchia-Bowman family at atmospheric models and incorporates both Solar and Geomagnetic activity into the modelling of atmospheric neutral denisty, temperature, and exospheric temperature.

vs code

Anaconda and VS Code

less than 1 minute read

Published:

Having problems accessing Anaconda from VS Code (Python: Select Interpreter)?

windows

Anaconda and VS Code

less than 1 minute read

Published:

Having problems accessing Anaconda from VS Code (Python: Select Interpreter)?

workflow

dev-hub Projects: Research Plans Above the Code

7 minute read

Published:

dev-hub started as a way to keep my code in shape: a task board of small upkeep jobs, and features for bigger pieces of work. But most of my repos exist because of research, and the reason for any piece of code exists is usually because it’s linked to a research project, not on a board.

dev-hub Features: Bigger Work on One Branch

9 minute read

Published:

In my first dev-hub post, every piece of work was a task: one self-contained change on its own branch, with its own pull request that I merge as soon as it’s done. That covers most upkeep. That’s generally my workflow, but not everyone’s, and some work shouldn’t reach main one piece at a time: a new module isn’t always useful until it’s complete and some works needs validating before it replaces the old path.

dev-hub Handback Mode: Running Tasks from a Claude Project

10 minute read

Published:

In my last post I described dev-hub, a private GitHub repo that acts as mission control for Claude across my repos. Most of the time I run dev-hub tasks from Claude Code, either on my machine or on the web, where Claude can push branches and open pull requests itself.

dev-hub: Mission Control for Claude Across My Repos

19 minute read

Published:

I have a handful of research and side-project repos that all need the same kind of upkeep: tests that were never written, dated packaging, automated checks (continuous integration, or CI) that don’t exist, outdated READMEs. None of it is hard, but it never makes it to the top of the list; a lot of development stops once things work, as in plenty of research codebases.