profile
viewpoint
Shreyas Ragavan shrysr Canada https://shreyas.ragavan.co Engineer, Emacs Hacker and Strategist with a deep interest in data science, computational science, design engineering and machine learning.

startedCRutkowski/Kijiji-Scraper

started time in 5 days

startedadrienverge/kijijiapi

started time in 5 days

starteddjcb/mu

started time in 5 days

startedelsatch/org-sync

started time in 5 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 29b211aa20a7def896b52d4d7634cc25ef34004b

Adding partials for footer and other things These are borrowed from Alison hill's configuration

view details

Shreyas Ragavan

commit sha 6e6c7b1b4645d134fa77538a5c78495720661ae5

Minor corrections to date and menu content

view details

push time in 7 days

startedrbind/apreshill

started time in 7 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha ccb725b000c55d4dc3a77761c4e53ebd9326984f

Adding a toc hack for blog posts see note for reference Reference: https://spectrum.chat/academic/general/toc-in-blog-posts~ca24a1dd-a225-43ad-bd3d-d4dd88fa187c

view details

Shreyas Ragavan

commit sha 7a4afd2f869115e1688a128af8018080c6bb5494

Updated notes on docker to set images correctly

view details

Shreyas Ragavan

commit sha a5c18d4b7e54ccf73bd74507050dda946ea93490

Updating some posts to include the floating toc

view details

push time in 7 days

startedsourcethemes/academic-admin

started time in 7 days

push eventshrysr/shrysr.github.io

Shreyas Ragavan

commit sha 9cb6ccf80c1976e9eb5e1edcb99232909d37a723

Revamp updates for github site

view details

push time in 9 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 0bc2c5254af87d4c6aa91b0b958705aaa0d0400d

updates google analytics and google tag manager

view details

push time in 10 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha e4135e492daa17381e39d6aa067e18ba403c5715

Minor correction to link on author page

view details

push time in 10 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 2fd2636d62cc3517233468a6f789f9b0bfcaef64

dectivates some widgets on the homepage

view details

Shreyas Ragavan

commit sha 72dd4fdd1be6529cf47201148489d76826e67912

Updates author info with improved formatting

view details

Shreyas Ragavan

commit sha 9715827625db574a1fa821b030f7f7ce9c86f2df

Adds a separate experience page with timeline, commendations etc

view details

Shreyas Ragavan

commit sha 345b03685d8628edebe4e551c941f01e534b5bf0

Updates home menu structure

view details

Shreyas Ragavan

commit sha c7911158fac9956f55ac5bbb3caec1dfe602c3fd

Autogen stuff

view details

push time in 10 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 692dc16737720e877778fe5ad702222a19c59a0d

Removed the day/night option For some reason, the night option seems to be default. Additionally, the night option does not make the website look good at all. I do not see the point in this at the moment, unless it can be made something more useful.

view details

Shreyas Ragavan

commit sha 56bd61001cd5c855c77115a9cdd8f38b287d6f4d

Test commit of additional auto generated files

view details

push time in 11 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 519aa7deb9162d3f6b621d8194c5d5cdf6151968

Major revamp: content/home changes This contains all the changes made to the homepage, ie content/home

view details

Shreyas Ragavan

commit sha 347a39c031050a25bec2a2376cbebfcd4033a32a

Major Revamp: Adds Author information

view details

Shreyas Ragavan

commit sha 386a82adde56cd236421d42224044b7a29f03355

Major Revamp: Modifications to projects Created separate project folders and added features images to each project.

view details

Shreyas Ragavan

commit sha 7bfd8d025f05487aee63a2994947c86d82616aa5

Major revamp: changes to publications Optimised existing content and pruned some past errors.

view details

Shreyas Ragavan

commit sha c84c9aa2cd5b12f7f7569f7f6cece1f753a4c0fc

Major: revamp : misc deletions of earlier 'pages' and 1 minor update

view details

Shreyas Ragavan

commit sha fd5d06b04fe74e318d82ea31af159a27dd386bad

Major Revamp: Conforming to new config files per updated theme This creates a new config folder with the site wide configurations. The earlier config.toml file is changed and exists only to conform to norms.

view details

Shreyas Ragavan

commit sha fb4361e99357ae4b85e4363df8f07758ba00c679

Major Revamp: added custom css for changing the image size on about

view details

Shreyas Ragavan

commit sha 16d64cff45e65216d30a50da6bf883406277f222

Major revamp: some regenerated files by the theme

view details

Shreyas Ragavan

commit sha f51b8b66a4a5d55c73cddb843d7d7da1b08f4631

Backup : content folder for the older theme version. This commit is placed here to enable a reference to the content folder as it was before the theme update. The next commit will delete this folder.

view details

Shreyas Ragavan

commit sha 573bb99822ceb3cd384812823ab5195959ef641c

Backup delete: Deleting content folder for earlier theme version This delete is so as to not clutter up the website folder. All the contents have been extracted satisfactorily.

view details

push time in 11 days

push eventshrysr/hugo-academic

George Cushen

commit sha 03128577796f1eb4e0cbc4928768acf42cd6f7db

fix(widget): make location optional Fix #843

view details

gcushen

commit sha afcf657f9348931faf9b9719ded1dfa75928c9f8

workaround TOML line break bug in Hugo v0.53 See #852

view details

Dominik Vogel

commit sha 91e5e9fb105537e0cca9d6a8676b5ba1d3200739

i18n: update German translation (#847)

view details

Ian Eve Perry

commit sha 628d09d7919b469799778db04d9325eb69b50e14

fix(widget): always right align dates in Experience widget Dates in the experience widget don't currently right align if the location string is longer than the date string. This changes the widget so the dates are always right aligned. See #858

view details

Mrinal Jain

commit sha ae9882de90ec2c4bba513d000decb3c94e5829c0

feat(widget): add Accomplishments widget See #792 See #773

view details

George Cushen

commit sha 3da446cf77ec5944548d110a7408860368b861c6

fix(widget): rename Accomplishments widget + use soft-hyphen

view details

George Cushen

commit sha 6cac50ecd6f97b52c4d38ff6f351ef1cace891d2

bump version

view details

David Alberto Montaño Fetecua

commit sha 37cb6220feccb10d27d3bb89cf4d74013f5cfdd5

i18n: update FR and ES translations (#871)

view details

George Cushen

commit sha 512e2ffde471eac67ad2dfcc10b8c735557b2960

fix(search): disable shortcuts when user is typing Fix #875

view details

George Cushen

commit sha b68a0995f68e067a75267838da0aa1d52fba9da2

fix: url_custom button height varies when using icons Fix #872

view details

Daniel Antal

commit sha 55e1d6a12cfb7c7fcbe6dd6d825d8505426834ee

i18n: add Hungarian (#877)

view details

George Cushen

commit sha 0592f8338238a59389ce35146966cc12a03a3522

fix(search): include Algolia JS when engine set to Algolia Fix #878

view details

gcushen

commit sha 85a12b0ad7436c4b8dcd80f2890c37139362e08a

feat(widget): emojify About widget interests Close #845

view details

George Cushen

commit sha bc7e541f61e86ff433fc7db62aebecc4dbaef17b

fix(shortcode): allow for multiple child elements in Alerts Previously, alerts were designed just for a single child consisting of a paragraph. Now supports styling of multiple children including lists. Fix #881

view details

George Cushen

commit sha 2cca75504ca31f980103f6a7f47b004703332ac5

update logo icon

view details

George Cushen

commit sha 35d79b42a376a29b8d6285cbd5471cd46fe48e51

fix(widget): use absolute image path for Hero Carousel relURL does not function properly in style tag under certain conditions

view details

George Cushen

commit sha ab7e89622712d9bca21cbed3700f332c7389b294

feat(user): add author profile system - Add author taxonomy to config - Restructure user data - Add user profile pages - Refactor author profile box - Refactor author link in page metadata to point to author profile page - Enable About widget to be re-used for different users BREAKING CHANGES See issue below and v4 release note for details See #752

view details

George Cushen

commit sha 70b87306becbf903ab679c9e8613ee3b3fcc77e0

refactor: rename selected to featured BREAKING CHANGES See issue below and v4 release note for details See #867

view details

George Cushen

commit sha ae8a86a04794ce5489b9686957045ef1f70ac859

refactor: restructure config using Hugo v0.53 approach BREAKING CHANGES See issue below and v4 release note for details See #867

view details

George Cushen

commit sha 0a78ba6856713994d90c75541959e5ac66627d82

feat: hide page modification date for talks and publications Having both talk/pub. date and page modification date displayed may cause confusion. Close #891

view details

push time in 11 days

PR merged shrysr/hugo-academic

Updating to the latest version of academic

Purpose

Updating to the latest version of academic

+17863 -6984

2 comments

375 changed files

shrysr

pr closed time in 11 days

pull request commentshrysr/hugo-academic

Updating to the latest version of academic

Reverted commit and pushed.

shrysr

comment created time in 11 days

PullRequestEvent

push eventshrysr/hugo-academic

Shreyas Ragavan

commit sha 4307c42940612ac0e77d6aec601a14e059f2df79

Revert "Modification to allow using pygments and chroma" This reverts commit 2e0bf6585cb1703ea1831b13893d7561c747861b.

view details

push time in 11 days

PR closed shrysr/hugo-academic

Updating to the latest version of academic

Purpose

Updating to the latest version of academic

+17863 -6984

1 comment

375 changed files

shrysr

pr closed time in 11 days

pull request commentshrysr/hugo-academic

Updating to the latest version of academic

stashed change and pushed to origin.

shrysr

comment created time in 11 days

PR opened shrysr/hugo-academic

Updating to the latest version of academic

Purpose

Updating to the latest version of academic

+17863 -6984

0 comment

375 changed files

pr created time in 11 days

create barnchshrysr/hugo-academic

branch : old-stable

created branch time in 11 days

startedtidymodels/parsnip

started time in 12 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 539ef63c5ab8ea7d75f74b4cce80afe8b40dce6a

update readme to include link to website

view details

push time in 13 days

fork shrysr/ox-hugo

A carefully crafted Org exporter back-end for Hugo

https://ox-hugo.scripter.co

fork in 13 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 8f57b8b3f73f1aa8d9580603b155d1db63a96f71

Updating dotemacs documentation

view details

Shreyas Ragavan

commit sha 3ee3b49fb74e34847ac67e2f98ce24dc7b2a2853

minor cleanup of bash project. added download link to script

view details

push time in 13 days

push eventshrysr/dotemacs

Shreyas Ragavan

commit sha ea9f47f70f0975625c42a972bbd39fe31e0bfe7c

Massive changes to help troubleshooting - read note This is an effort to revamp my gargantuan config into sections. The primary goal is easier troubleshooting. This approach enables tangling core code sections, and disable tangling for non-essential configuration snippets in one shot. It also enables me to have a clear demarcation between testing, essential and extra (nice to have) features. There are several general updates to the configuration itself.

view details

Shreyas Ragavan

commit sha 75775b67b7f4a49ab6ae1a47369acfde4e457fa9

Merge branch 'master' of github.com:shrysr/dotemacs

view details

push time in 13 days

push eventshrysr/shrysr.github.io

Shreyas Ragavan

commit sha 5ddf51b2318d09ee1ccbf9c3362bd0a576708310

Adding note in Readme that the website has shifted to new domain

view details

push time in 13 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 9a82c638982c1b62a7cb1eb20636a2cd1357d5d1

Minor changes in content

view details

push time in 13 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha a8c6ae7c3b58b997e218eac48a723124387800d2

rectifying spurious tangle in project script

view details

push time in 13 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 536cebc1919dc14a3afe090df383ddaa1ff7976f

adds bash project, https blog post

view details

push time in 13 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 681a6952aeb52d0619422ffbdf456be11bb799ad

shifting script to static folder

view details

push time in 13 days

push eventshrysr/shrysr.github.io

Shreyas Ragavan

commit sha 2a015f7447ae5abfb926aeef9d895c1cbcff7d9f

Several updates - transitioning to own domain

view details

push time in 14 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 6fc1f3e998e27cdecf48780cc07cf4e533d26070

minor edit - spelling mistake

view details

push time in 14 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha dbace771122ee61fd1e9302b01e15376c4ca1380

Updates project report, adds scripts

view details

push time in 14 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha c81619a47c53cff1e822de9a00f1d9e90926c88c

Adding mini project on climate spending - tidytuesday dataset

view details

push time in 15 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha 72267a43f91ea5b425b4577248b317a1b165a68d

Another minor readme update

view details

push time in 16 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha a9889958cb73a094217b4085e9bf15e97ae1ae64

Update to readme

view details

push time in 16 days

push eventshrysr/hugo-sr

Shreyas Ragavan

commit sha e30cb82bfb68565c170aa82dd72f09b5d81b0238

revamp

view details

push time in 16 days

startedlukas2511/dehydrated

started time in 19 days

fork shrysr/oddmuse

A simple wiki engine written in Perl. No database required.

https://oddmuse.org/

fork in 20 days

startedkensanata/oddmuse-curl

started time in 23 days

issue commentjkitchin/scimax

tramp using vanilla scimax : modules not supported

I have done something like rename elpa to elpa.off and then reload scimax, which will trigger reinstalling and recompiling packages.

Indeed - this is exactly what I did, just in case I faced problems in connecting to melpa, but thankfully it went fine. I used to store my packages in git as well and recently was reading that subtree is a better option than submodule for such a purpose. I have to check this out.

That sounds like it could be related to old .elc files that are mixed between versions of emacs perhaps? Sometimes I will just delete all the .elc files to see if that is an issue.

This is possible. As such I updated to 26.3 somewhat recently, and perhaps I did not notice the tramp issue, after facing which I tried to downgrade and even compile from source, but had some trouble with that as well. I will keep this in mind though.

shrysr

comment created time in 23 days

issue closedjkitchin/scimax

tramp using vanilla scimax : modules not supported

I'm unable to use tramp or sudo edit with vanilla Scimax. The issue is not faced with vanilla Emacs, or even Prelude.

The error is simply : 'modules not supported', and the command does not complete. I receive no feedback from toggle-debug-on-error

How I use sudo is either using the crux-sudo-edit command or simply C-x C-f /sudo:root@localhost: after which I hit 'tab' which is the point where I get the message about modules. The same error is faced when I try to /ssh:user@host:

closed time in 24 days

shrysr

issue commentjkitchin/scimax

tramp using vanilla scimax : modules not supported

Wow. I have lost count of the hours spent on this! The suggestion regarding gnutls also did not work. Calling tramp-unload-tramp seemed to work after calling bootstrap.el, and then the problem recurred on (require 'packages) and would not get resolved.

What finally seems to have worked is - I re-cloned scimax, installing all the packages from scratch !! Perhaps it was some some issue with the packages. I guess I'll never know. In this painful process I revamped my own Emacs config as well for what it is worth to enable much easier troubleshooting in the future which is probably the only plus point. I will close the issue - but please feel free to add your comments.

shrysr

comment created time in 24 days

issue commentjkitchin/scimax

tramp using vanilla scimax : modules not supported

Okay! The update is that tramp stops working at (require 'bootstrap) in the init file, with the same message as stated before. I have repeated this procedure now several times.

shrysr

comment created time in 25 days

issue commentjkitchin/scimax

tramp using vanilla scimax : modules not supported

I think it should be the same executable, because prelude as of now is stored at ~/.emacs.d and so calling 'emacs' would just load prelude. I bind scimax to an alias and call it with emacs -q -l ~/scimax/init.el. I'm doing a apt-get upgrade now and will revert.

shrysr

comment created time in 25 days

issue openedjkitchin/scimax

tramp using vanilla scimax : modules not supported

I'm unable to use tramp or sudo edit with vanilla Scimax. The issue is not faced with vanilla Emacs, or even Prelude.

The error is simply : 'modules not supported', and the command does not complete. I receive no feedback from toggle-debug-on-error

How I use sudo is either using the crux-sudo-edit command or simply C-x C-f /sudo:root@localhost: after which I hit 'tab' which is the point where I get the message about modules. The same error is faced when I try to /ssh:user@host:

created time in 25 days

issue commentjkitchin/scimax

Chaining optional commands with projectile switch to project

The 2nd option appears easier to get done I guess. Personally, I do not think I would end up using defcustom too much and would prefer write a new function in my user config.

However, from my exploration yesterday - the defcustom route looks useful to have and appears to have the potential to list other apps as well. It also makes sense from the point of view of 'scimax as an app' with settings, and is actually convenient for quick modifications.

I was trying to construct something like a list with options actually, but obviously have not gotten far - the syntax for the 2nd list for 'finder' does not seem correct, and I don't know if this would work?

(defcustom scimax-user-apps '()
  "List of shell commands to run to open preferred apps to use on different OSs."
  :group 'scimax
  :type '(alist
          :key-type (choice :tag "shell"
			    (choice :tag "gnu/linux"
				    (const gnome-terminal)
				    (const xfce4-terminal)
				    (const lxterm))
			    
			    (choice :tag "darwin"
				    (const "com.apple.terminal")
				    (const "com.apple.iterm2")))
	  (choice :tag "finder"
		  (choice :tag "gnu/linux"
			  (const nautilus)
			  (const thunar ))
		  
		  (choice :tag "darwin"
			  (const "com.apple.finder")
			  (const "com.apple.pathfinder")))))
shrysr

comment created time in 25 days

issue commentjkitchin/scimax

Chaining optional commands with projectile switch to project

This approach makes a lot of sense. I've heard the term 'monkey-patching' before, but now I know what it means :). Just tried advice-add and saw the advice added on help, and was able to remove it as well. I think a defcustom for this would be nice to have for scimax. I've started building a defcustom alist and will revert when I make better sense of how options can be defined.

shrysr

comment created time in a month

issue commentjkitchin/scimax

Chaining optional commands with projectile switch to project

Thank you for the explanation. I will look deeper into customising helm/ivy. I'm guessing having both around for specific options should not hurt.

Re: scimax-apps - I use iterm on the mac and xfce-terminal on my i3wm debian as a few examples. I presume I should just redefine these scimax functions with the chosen app in my user config?

shrysr

comment created time in a month

issue commentjkitchin/scimax

Chaining optional commands with projectile switch to project

Ah! I am yet to touch scimax-ivy. The git function works as desired! Thank you. I will find the definitions to set bash/finder to be per the OS's I use.

This is very interesting. I have actually been using helm since the start. I'm curious to know why you prefer counsel/ido over helm in general? I've seen discussions about helm being 'heavy' - but personally I have not found any deterioration in performance.

shrysr

comment created time in a month

push eventshrysr/scimax

John Kitchin

commit sha e81a6e4fd201e4aa082092824da3a7e556c9289c

make pandoc executable customizable.

view details

John Kitchin

commit sha fa239d73ababdb2e66eee939ed3e20ee46691101

fix minor bug in renumbering figures in the export.

view details

John Kitchin

commit sha 945d002179ae791d00a7d9e09d718890459b221f

add some explanatory comments.

view details

John Kitchin

commit sha b2a60d10ba09e63c23546d944345ab991a52bab0

vb

view details

John Kitchin

commit sha f615ea73df20efea14d18bf1b3b71a6f2ff6866c

vb

view details

John Kitchin

commit sha 458a4b5b0f0e20a3948ad0e77da7d3ae3fcf296d

expand filename. It was not working for names starting with ~, and this made that work.

view details

John Kitchin

commit sha c6ed9279dca444a8c770ad2bf35da50dda7765d0

add magit-status action for issue #314

view details

Shreyas Ragavan

commit sha 19dd13d2e902fc7cfa902ad0596c021d4ab1d166

Merging upstream updates (#2) Merging upstream updates

view details

push time in a month

PR merged shrysr/scimax

Merging upstream updates
+38 -20

0 comment

4 changed files

shrysr

pr closed time in a month

PR opened shrysr/scimax

Merging upstream updates
+38 -20

0 comment

4 changed files

pr created time in a month

issue commentjkitchin/scimax

Scimax journal : unable to view previous or next entry

I will revert on the other points. I had a question regarding the agenda generation based on journal files. This does not seem to work for me. Only 2 headlines on 2 different entries are shown and I do not see why those are shown and the others are not. There is no active date on these headlines either.

scimax-journal-agenda-range seems to indicate that scimax journal entries are passed as a list to org-agenda-files. However, the final (org-agenda) command makes the usual agenda selection (C-c a) pop up which makes me need to choose again from the options set in my agenda. My understanding from the script was for eg: f12 a j aw should show me an agenda with last week's journal headlines? I do have sticky agenda enabled, but this persists even with a fresh agenda.

shrysr

comment created time in a month

issue openedjkitchin/scimax

Chaining optional commands with projectile switch to project

The current workflow is to switch to a project f12 p p , select a file and then use say ag, or git status. However, quite frequently, I want to search through that project's code or readme, or quickly check the magit status i.e rather than open a file.

How can I chain commands together (perhaps need a hydra?) for optional flow paths like f12 p p v/a/ and other commands?

Observation: f12 p p and say I select a project, but mini-buffer is still open to select a file. Now if I hit f5, which is bound to magit-status - this works and the status pops up, but the mini-buffer to select a file from the project stays open. If I exit the mini-buffer, then the magit status buffer becomes hidden. I recall something somewhat similar seemed possible using helm, like selecting some files using C-spc to perform actions.

created time in a month

startedkensanata/oddmuse

started time in a month

startedgollum/gollum

started time in a month

startedjgm/gitit

started time in a month

startedgrettke/maccadet

started time in a month

startedjessekelly881/Theme-Imagine

started time in a month

push eventshrysr/shrysr.github.io

Shreyas Ragavan

commit sha b5457725827167c3278b4312b94ef2ccc9e9f212

Adds blog post on reasearch compendium

view details

push time in a month

create barnchshrysr/one-click-hugo-cms

branch : master

created branch time in a month

created repositoryshrysr/one-click-hugo-cms

created time in a month

startedDarwinAwardWinner/ido-completing-read-plus

started time in a month

startedntoll/pypercard

started time in a month

startedalphapapa/org-sidebar

started time in a month

issue commentjkitchin/scimax

Scimax journal : unable to view previous or next entry

I guess I also use the journal as a scratch pad, but additionally as a conventional journal of daily notes/thoughts/reviews etc. I've been using org-projectile as the project-journal /task collector for scimax notebook into a single org file that is included in my agenda. Initially, I was using active date links and the agenda. However, I've realised a cluttered agenda is quite stressful even with constructed filters. Additionally, it seems a required practice to 'archive' done tasks if you don't want to wait forever for agenda generation. So then I tried using inactive date links, creating specific filters in the agenda and so on. At the end of the day - I guess I thought that even if there were a few major themes - it still felt so much more streamlined to capture without constraint into a daily journal file and then refile or transfer elsewhere or even better - leave it there. Clocking tasks seems to be the best solution for time tracking, but then my current issue is how can I clock stuff in my journal files or non-agenda files? Org-projectile has helped here, but I'm still relying a lot on projectile + org id based links.

I was hoping to implement some of these ideas and revert, but I figured sharing them now would be more useful to know your thoughts as well:

  1. Ability to transfer/refile a heading from an old entry to today.
    1. Perhaps add some indication in the property of the date created. For example, sometimes I have drafts, half written reports, thoughts, articles etc etc hanging around, and have been plugging these into the journal, and transferring to a better location when they are satisfactorily finished. For eg: most of this response was written on 2nd October, in scimax journal.
  2. Refile a heading from any other org file to today's entry or even better - a specified journal entry.
  3. org-capture function into today's entry. This should be relatively trivial to setup I guess.
  4. Future entries. Eg: I may have a meeting or potential topic I want to look at, but perhaps it is clear that I want to look at this later.
    1. Yes, I understand this can be done via any org file included in the agenda and scheduled, but somehow, it is still difficult many times to select a 'place' for this heading. Using a journal and a single file per day, and optimising on search method/patterns seems more useful for most tasks.
  5. Go to previous/next/specific entry and then browse through the headings using the speed keys, with headings getting expanded.
  6. More useful leverage of org capabilities from journal files, without including them in the agenda list, eg: clocking, tags, leveraging the properties drawer.
    1. i.e Using the org-agenda to gather TODO's or even search is probably not very efficient for daily journal files because I believe each org file is opened to generate the agenda. There are some workarounds in org-journal for this. i.e agenda integration can be switched on explicitly, and will only include entries with active date stamps. Any heading marked a TODO, is transferred to the current entry, every day (when a new entry is created). i.e I can continue working on mini projects from the journal itself, until I find a place for such projects. The problem with this TODO transfer is particularly when you switch machines. Sometimes, the transferred TODO's disappear or do not translate correctly and are lost. The approach is also not truly conducive in terms of time tracking, and my workaround has been to use a 'created' property with an inactive date.
    2. I was wondering whether one way to use a daily journal, but have individual headings cater to different projects or topics, is to leverage properties?
shrysr

comment created time in a month

issue commentjkitchin/scimax

Scimax journal : unable to view previous or next entry

I guess I also use the journal as a scratch pad, but additionally as a conventional journal of daily notes/thoughts/reviews etc. I've been using org-projectile as the project-journal /task collector for scimax notebook into a single org file that is included in my agenda. Initially, I was using active date links and the agenda. However, I've realised a cluttered agenda is quite stressful even with constructed filters. Additionally, it seems a required practice to 'archive' done tasks if you don't want to wait forever for agenda generation. So then I tried using inactive date links, creating specific filters in the agenda and so on. At the end of the day - I guess I thought that even if there were a few major themes - it still felt so much more streamlined to capture without constraint into a daily journal file and then refile or transfer elsewhere or even better - leave it there. Clocking tasks seems to be the best solution for time tracking, but then my current issue is how can I clock stuff in my journal files or non-agenda files? Org-projectile has helped here, but I'm still relying a lot on projectile + org id based links.

I was hoping to implement some of these ideas and revert, but I figured sharing them now would be more useful to know your thoughts as well:

  1. Ability to transfer/refile a heading from an old entry to today.
    1. Perhaps add some indication in the property of the date created. For example, sometimes I have drafts, half written reports, thoughts, articles etc etc hanging around, and have been plugging these into the journal, and transferring to a better location when they are satisfactorily finished. For eg: most of this response was written on 2nd October, in scimax journal.
  2. Refile a heading from any other org file to today's entry or even better - a specified journal entry.
  3. org-capture function into today's entry. This should be relatively trivial to setup I guess.
  4. Future entries. Eg: I may have a meeting or potential topic I want to look at, but perhaps it is clear that I want to look at this later.
    1. Yes, I understand this can be done via any org file included in the agenda and scheduled, but somehow, it is still difficult many times to select a 'place' for this heading. Using a journal and a single file per day, and optimising on search method/patterns seems more useful for most tasks.
  5. Go to previous/next/specific entry and then browse through the headings using the speed keys, with headings getting expanded.
  6. More useful leverage of org capabilities from journal files, without including them in the agenda list, eg: clocking, tags, leveraging the properties drawer.
    1. i.e Using the org-agenda to gather TODO's or even search is probably not very efficient for daily journal files because I believe each org file is opened to generate the agenda. There are some workarounds in org-journal for this. i.e agenda integration can be switched on explicitly, and will only include entries with active date stamps. Any heading marked a TODO, is transferred to the current entry, every day (when a new entry is created). i.e I can continue working on mini projects from the journal itself, until I find a place for such projects. The problem with this TODO transfer is particularly when you switch machines. Sometimes, the transferred TODO's disappear or do not translate correctly and are lost. The approach is also not truly conducive in terms of time tracking, and my workaround has been to use a 'created' property with an inactive date.
    2. I was wondering whether one way to use a daily journal, but have individual headings cater to different projects or topics, is to leverage properties?
shrysr

comment created time in a month

push eventshrysr/streamlit-exploration

Shreyas Ragavan

commit sha 28214d153daa2e5630963562c8ec87bdbbb9b12f

modifications + explorations in previous apps. Added app04 Explore more of the streamlit API and library. Gained comfort with using the different elements of charts, and in using markdown to add text.

view details

push time in a month

create barnchshrysr/streamlit-exploration

branch : master

created branch time in a month

created repositoryshrysr/streamlit-exploration

This repo will contain my exploration of using streamlit.io

created time in a month

startedstreamlit/streamlit

started time in a month

issue commentjkitchin/scimax

Fail to download melpa/gnu on windows build

I thought it may be helpful to add:

  1. just last night - I deleted the elpa folder on my mac and re-setup scimax from scratch o my Mac and am using Emacs 26.3, if I remember correctly. The packages downloaded and started up without this issue. However, a few days ago - none of the packages would download over several repeated attempts.

  2. Just now - I tried deleting the elpa folder on my Debian Linux machine as a test. It took 4 attempts ( 4 times of emacs -q -l ~/scimax/init.el) before which it finally connected. This is running Emacs 26.3 - I did not face the problem of the diminish package being unavailable.

oweiss57

comment created time in a month

issue commentjkitchin/scimax

Scimax journal : unable to view previous or next entry

Thank you! The previous and next entry commands now appear work as expected now which is quite pleasing. I'm planning to try out further customisation and will keep you posted. fwiw: I was actually trying decipher the increment portion, but then got distracted trying to study avl-tree.. :) It would have been great to help you more constructively, but I have forgotten what little I had learned of lisp during the last foray into scimax-journal several months ago.

shrysr

comment created time in a month

push eventshrysr/scimax

John Kitchin

commit sha 1ce8bd6a7c303b4d6bb47a1c02cad570be10070e

fix bug in next/pref reported in issue ##310. The problem is incf/decf was working multiple times and skipping entries.

view details

Shreyas Ragavan

commit sha 0885a03143c08b506a89d47c83d33b5523e5c73d

fix bug in next/pref (#1) fix bug in next/pref

view details

push time in a month

PR merged shrysr/scimax

fix bug in next/pref

reported in issue ##310. The problem is incf/decf was working multiple times and skipping entries.

+9 -6

0 comment

1 changed file

shrysr

pr closed time in a month

PR opened shrysr/scimax

fix bug in next/pref

reported in issue ##310. The problem is incf/decf was working multiple times and skipping entries.

+9 -6

0 comment

1 changed file

pr created time in a month

issue commentjkitchin/scimax

Scimax journal : unable to view previous entry after customizing root-dir

Update: removing root-dir customisation. So I copied the journal folders to the default location ~/vc/journal/ and updated the cache which enabled all the entries. After this - previous/next entry have the same behavior as described above. i.e 1 entry is skipped when moving forward or backward.

shrysr

comment created time in a month

issue commentjkitchin/scimax

Scimax journal : unable to view previous entry after customizing root-dir

Yes, I guess I also got a sense that the order may not be important. i.e the tree is used to identify the previous and next based on the current entry. Initially it seemed that next entry jump was due to the order of the list.

Okay. I checked out the default scimax fork, and have set the root dir in user/preload.el.

  1. F12 a j j brings me to the entry of today 1st October.
  2. Exit hydra for good measure.
  3. F12 a j p : takes me to 29th, and then 27th , 25th.
  4. exit hydra. And tried next entry (F12 a j n) - goes from 25th, 27th, 29th, 1st.

Updated cache - and tried above steps and got the same behavior.

F12 a j e : shows me all the entries highlighted in orange (25th to 1st).

Next tried : F12 a j e >> opened 26th and then tried next and previous entries. It still seems to skip an entry. i.e 26th > 28th > 30th.

For good measure : loaded scimax, with only preload.el (containing only root dir specification) and no other user files. The above behavior was the same.

Perhaps worth mentioning - org-journal has a function to jump to previous entries. I believe this is done via entries registered on the calendar. i.e if the calendar does not have an entry registered for some reason - it would not jump. I remembered because I had some trouble with a long time ago.

shrysr

comment created time in a month

issue commentjkitchin/scimax

Scimax journal : unable to view previous entry after customizing root-dir

I have added the latest commits and given it another spin. Indeed, I am quite eager to get this right, as I'm actively using the journal, and am trying to study and use more of existing scimax features.

I think the TODO listed of an individual journal for each project is a cool idea. As an idea - I've been using org-projectile to capture project tasks + notes into a specified org file, and include only this file in the agenda. It can be made to use a file per Repo and should be possible to customise it to capture a date-tree I guess, and is also very useful to quickly capture an entry from anywhere - but direct it into a specified projectile project heading. This may be easier to adapt into scimax.

Coming back to the order of cache entries - I'm afraid it is still not correct for me. However, scimax-get-list-of-entries seems to return the correct order, though this still uses scimax-get-entries - it appeared to me that the difference is perhaps because of avl-create-tree, versus using the created cache?

(scimax-journal-entries)
#s(avl-tree- [[[[nil nil "/home/shrysr/my_org/journal/2019/09/25/2019-09-25.org" 0] [nil nil "/home/shrysr/my_org/journal/2019/09/27/2019-09-27.org" 0] "/home/shrysr/my_org/journal/2019/09/26/2019-09-26.org" 0] [[nil nil "/home/shrysr/my_org/journal/2019/09/29/2019-09-29.org" 0] [nil nil "/home/shrysr/my_org/journal/2019/10/01/2019-10-01.org" 0] "/home/shrysr/my_org/journal/2019/09/30/2019-09-30.org" 0] "/home/shrysr/my_org/journal/2019/09/28/2019-09-28.org" 0] nil nil 0] (lambda (fname1 fname2) (time-less-p (org-read-date nil t (file-name-base fname1)) (org-read-date nil t (file-name-base fname2)))))
(scimax-journal-get-list-of-entries)
("/home/shrysr/my_org/journal/2019/09/25/2019-09-25.org" "/home/shrysr/my_org/journal/2019/09/26/2019-09-26.org" "/home/shrysr/my_org/journal/2019/09/27/2019-09-27.org" "/home/shrysr/my_org/journal/2019/09/28/2019-09-28.org" "/home/shrysr/my_org/journal/2019/09/29/2019-09-29.org" "/home/shrysr/my_org/journal/2019/09/30/2019-09-30.org" "/home/shrysr/my_org/journal/2019/10/01/2019-10-01.org")

Other things I've tried:

  1. setting scimax-root-journal-dir in preload.el and changing it directly in scimax-journal.el - but I realised that scimax-journal is triggered only when a function is called, so this understandably did not help.

  2. Tried modifying scimax-get-previous-entry to use the list from scimax-journal-get-list-of-entries, but could not get the lisp right.

shrysr

comment created time in 2 months

fork shrysr/scimax

An emacs starterkit for scientists and engineers

fork in 2 months

push eventshrysr/scimax

John Kitchin

commit sha 9a694760b56059dbe4cd7fb6542dae480fb51a75

Set of changes 1. I made a custom class for the cache. This should make sure it is saved in its own file, so no other pcache can mess with it. 2. Improvements to the documentation so it is more compliant with checkdoc. 3. reorganization of some code so it flows more logically. Mostly reordering. 4. added numeric prefix to some range search commands.

view details

John Kitchin

commit sha 7119421fe80b6d505b0d684088b4753fd744f2d4

make sure we update and save the cache when new files are added.

view details

push time in 2 months

PR merged shrysr/scimax

Merging upstream updates
+105 -73

0 comment

1 changed file

shrysr

pr closed time in 2 months

PR opened shrysr/scimax

Merging upstream updates
+105 -73

0 comment

1 changed file

pr created time in 2 months

issue commentjkitchin/scimax

Scimax journal : unable to view previous entry after customizing root-dir

Quick Update: I just tried looking into the scimax-journal-entries function - I'm not entirely sure what avl-tree does yet - but I guess this is controlling the order. I was also curious how you found this package. It looks quite interesting.

shrysr

comment created time in 2 months

issue commentjkitchin/scimax

Scimax journal : unable to view previous entry after customizing root-dir

AH! So I've been creating entries using the hydra F12 >> a > j > j (open today) to create entries, and have not been using the entry option (e) which I saw just now.

After reloading scimax (scimax-journal-entries) seemed to list all the correct files in the path. Next i tried the new M-x function for the cache update and I think the only difference was in the order of the files listed. Now - all the entries i.e files are shown in orange when.

Okay - now the issue is that it seems the order of entries is not correct. I'm not sure how that is so - because each entry was created as described above. For eg: while using previous and next entry : today is the 30th. scimax-journal-previous-entry goes to 28th and then to 26th, but then does go to 25th. When I move forward scimax-journal-next-entry from 25th - I go to 27th instead of 26th.

(scimax-journal-entries)
#s(avl-tree- [[[[nil nil "/home/shrysr/my_org/journal/2019/09/25/2019-09-25.org" 0] [nil nil "/home/shrysr/my_org/journal/2019/09/27/2019-09-27.org" 0] "/home/shrysr/my_org/journal/2019/09/26/2019-09-26.org" 0] [nil [nil nil "/home/shrysr/my_org/journal/2019/09/30/2019-09-30.org" 0] "/home/shrysr/my_org/journal/2019/09/29/2019-09-29.org" 1] "/home/shrysr/my_org/journal/2019/09/28/2019-09-28.org" 0] nil nil 0] (lambda (fname1 fname2) (time-less-p (org-read-date nil t (file-name-base fname1)) (org-read-date nil t (file-name-base fname2)))))
shrysr

comment created time in 2 months

create barnchshrysr/scimax

branch : sr/dev

created branch time in 2 months

fork shrysr/scimax

An emacs starterkit for scientists and engineers

fork in 2 months

issue commentjkitchin/scimax

Scimax journal : unable to view previous entry after customizing root-dir

When I started up scimax-journal initially - the default location was used (and a test entry was created there), after which I changed the path, but the files themselves were not moved after this. It may be worth adding that I use 2 different systems (Mac and Linux) and so ~/ would expand differently.

Running (pcache-get scimax-journal-entries 'entries) shows the test entry, but it does not show all the subsequent actual entries (files) either. Also, for example in the output below, you see an entry for 2019-09-28.org, but the previous entry hydra goes from 29th (today) directly to 26th. There are in fact entries for each day from 26th to 29th, but 27th does not show up the cache list at all. As noted earlier, all the headlines in all the entries are still available via the headline jump. I thought the cache list feeds that list as well ?

Also: I've just merged to your latest commits - but it does not seem the cache list is getting updated, because the very first test entry in the default location still shows up and the remaining behavior is as described above. Plus as noted, the entry for 27th is missing from the cache.

(pcache-get scimax-journal-entries 'entries)
#+RESULTS:
: #s(avl-tree- [[[nil nil "/Users/shrysr/vc/journal/2019/09/25/2019-09-25.org" 0] [nil [nil nil "/Users/shrysr/my_org/journal/2019/09/29/2019-09-29.org" 0] "/Users/shrysr/my_org/journal/2019/09/28/2019-09-28.org" 1] "/Users/shrysr/my_org/journal/2019/09/26/2019-09-26.org" 1] nil nil 0] (lambda (fname1 fname2) (time-less-p (org-read-date nil t (file-name-base fname1)) (org-read-date nil t (file-name-base fname2)))))
shrysr

comment created time in 2 months

push eventshrysr/scimax

John Kitchin

commit sha 0cbba1cdfa6ad37c1e6b301f7d21cefd9be4492a

partial fix for issue #310 I must have changed from an alist to avl-tree and not updated this function. This puts the entries back in the calendar like they used to be.

view details

John Kitchin

commit sha 45660bf10b6569f9c57ede4d4869b454a0040ebd

docstring improvements

view details

John Kitchin

commit sha 7881c4fdf0b8d6cf5f76f856a04d63e7b4654b04

loop -> cl-loop and maybe delete some old commented out code.

view details

John Kitchin

commit sha 1dbe4fe3f0af6006b5fbccfdd355830cce3ae1b9

add function to update the cache. This may be useful in issue #310 to update the cache if files get moved.

view details

John Kitchin

commit sha 29a1b3cfc16355c25dcd0fb845c971a74050bcd4

pull out colored src block code and add package This will make it easier for someone to not load it in the future.

view details

John Kitchin

commit sha 6c0fe4f1b55e3d391ab1aa7774fa941862b0ca1c

make sure a block gets tangled.

view details

John Kitchin

commit sha ecc0816f672271702c338a7a7048d4a68ce5a841

remove src block coloring from scimax-org

view details

John Kitchin

commit sha 67d8b44759753099e60d26cdf327e8bb407584bd

add comments, improve docs, delete commented code.

view details

Shreyas Ragavan

commit sha 5e74c2f98d6533111f535092d3ba8d0e063db719

Merging updates (#1) Merging updates

view details

push time in 2 months

PR merged shrysr/scimax

Merging updates
+226 -240

0 comment

5 changed files

shrysr

pr closed time in 2 months

PR opened shrysr/scimax

Merging updates
+226 -240

0 comment

5 changed files

pr created time in 2 months

issue closedjkitchin/scimax

Error loading scimax with no user config: cc-mode?

I have just updated to the latest commit of Scimax, and in the process also revamped my setup to not use a sub-module for my user config (and instead reference a separate repo). I had some trouble installing packages (https://www.reddit.com/r/emacs/comments/cdf48c/failed_to_download_gnu_archive/) and so had to update to Emacs 26.3 as well.

This error is found with vanilla Scimax though (no user config), and does not occur with vanilla Emacs (scimax config not loaded).

The backtrace (toggle debug on error) is attached for reference, and appears to be connected to cc-mode. I'm trying to investigate the source, and would appreciate advice.

backtrace-cc-mode.txt

closed time in 2 months

shrysr

issue commentjkitchin/scimax

Error loading scimax with no user config: cc-mode?

Closing the issue as it is resolved on the Mac as well. Thanks again!

shrysr

comment created time in 2 months

issue openedjkitchin/scimax

Scimax journal : unable to view previous entry after customizing root-dir

I have recently switched back to using scimax journal as I think the workflow with new functions is more useful to me than org-journal, and the latter has been used for over 2 years. I have set (setq scimax-journal-root-dir "~/my_org/journal") : the journal sub-folder contains all my journal files. This is the only customisation so far.

The projectile root would be the parent folder ~/my_org, and this contains all my org files within which all the journal files are contained in the journal sub-folder. This is so that I have a single repo of all my org files, and easier version control, and also allowing me to ag through all my org files.

The problem is that the above setup does not allow me to use scimax-previous-entry which throws the error "Wrong type argument: number-or-marker-p, nil". I see that the entries are also not being registered on the calendar, which means that the available journal grep functions would not find the required files. Note: scimax-open-heading does work as expected and lists all the headings.

created time in 2 months

issue commentjkitchin/scimax

Error loading scimax with no user config: cc-mode?

Okay, I don't know what exactly happened, but after commenting out this block - scimax did actually load without error and a few more packages were installed in the process. After this, I re-started scimax without commenting out the section above, and it still loaded fine. fwiw: I am also suspecting whether in the process of troubleshooting - perhaps I un-commented a comment statement by mistake.

In any case, the problem appears resolved now on my Linux machine. I will check on my Mac when I get home and close the issue if all is well.

Thank you very much! It is quite a relief to be able to get back to using the Emacs daemon + client.

shrysr

comment created time in 2 months

issue commentjkitchin/scimax

Error loading scimax with no user config: cc-mode?

Update: I'm having the same problem on a Linux (debian) machine as well as Mac. Have tried disabling the org-babel loading of 'C', but that does not seem to help.

shrysr

comment created time in 2 months

more