The Curious Engineer

All blogs / Software / engineering practice

DJ Adams

qmacro.org

Reserving the right to be wrong.

Software / engineering practiceGeneral

Posts
793 from 31 Jan 2001 to 7 Oct 2026
Posting
weekly (44 in the last year)
Kind
personal blog
Feed
https://qmacro.org/feed/feed.xml

2026 40

  1. Markdown previews in lf with leaf
  2. Exploring joule studio skills
  3. A community graph for people and things onedevatlas
  4. Cap september 2026 release
  5. Making oauth 2 0 auth code flows work between containers and their host os
  6. Notes on simple agentification of a cap service
  7. Balancing context size and callable tool metadata with caps mcp adapter
  8. Knowledge and netiquette in todays ai era
  9. Timeless principles agnostic design and the power of caps abstractions
  10. Recap 2026 talk resources
  11. Computing memories
  12. Blogging in en gb
  13. Cap service authentication at design time and in production
  14. Book overflow and two architectural patterns in cap
  15. Local first dev with cap node js mocking messaging
  16. Local first dev with cap node js mocking remote services
  17. Local first dev with cap node js mocking auth
  18. Local first dev with cap node js mocking data
  19. Local first dev with cap node js
  20. Cds expressions in cap notes on part 6
  21. Cds expressions in cap notes on part 5
  22. Cds expressions in cap notes on part 4
  23. Cds expressions in cap notes on part 3
  24. Cds expressions in cap notes on part 2
  25. Cds expressions in cap notes on part 1
  26. Genres cuids and a bit of awk
  27. Improving the sap community together one comment at a time
  28. Shift left with cap
  29. Series of did you know videos
  30. Path expressions nested projections aggregations and expressions in queries with cql and cxl in cap
  31. Modifying queries replacing the where clause
  32. Odata deep dive rewrite in the open
  33. Modules modularity and reuse in cds models part 5 digging into capire common
  34. Constraints expressions and axioms in action
  35. Modules modularity and reuse in cds models part 4 from passive to active with capire common
  36. Modules modularity and reuse in cds models part 3 publishing the simple reuse package
  37. Modules modularity and reuse in cds models part 2 creating a simple reuse package
  38. Why i use services cds in simple cds model examples
  39. Modules modularity and reuse in cds models part 1 an introduction
  40. Modules modularity and reuse in cds models

2025 28

  1. A new hands on sap dev mini series on the core expression language in cds
  2. A simple exploration of status transition flows in cap
  3. Some ramblings on simple cds modelling with cdl
  4. Hands on domain modelling with caps cds at ukisug connect
  5. Quiet cds test output two ways
  6. Modelling contained in relationships with compositions in cds
  7. Using capire modules from github packages
  8. Cds source formatting and readability
  9. Upcoming talks in autumn 2025
  10. Auto formatting extensionless bash scripts in neovim
  11. Neovim configuration for file and module navigation in cds models
  12. Excluding specific diagnostics in neovim
  13. A recap intro to the cds repl
  14. A modern and clean neovim setup for cap node js configuration and diagnostics
  15. Editing markdown in a neovim environment
  16. Point free coding and function composition
  17. Adjusting the preview width in telescopes horizontal picker
  18. Fp function chains and cap model loading
  19. Array prototype reduce and the optional initial value
  20. Functional programming resources
  21. How i run executables in containers
  22. Level up your cap skills by learning how to use the cds repl
  23. Migrating github issue based url bookmarks to wallabag
  24. Tasc notes part 9
  25. Tasc notes part 8
  26. Tasc notes part 7
  27. Cap node js plugins part 3 writing our own
  28. Cap node js plugins part 2 using the repl

2024 52

  1. Cap node js plugins
  2. Tasc notes part 6
  3. Functions as first class citizens in sicp lecture 1a
  4. Tasc notes part 5
  5. Tasc notes part 4
  6. The elements of programming with respect to cdl and sicp
  7. The art and science of cap
  8. Tasc notes part 3
  9. Tasc notes part 2
  10. Creating the new tech aloud intro and outro music
  11. Flattening the hierarchy with mixins
  12. Five reasons to use cap
  13. Separating concerns and focusing on the important stuff
  14. Restricting access via facets with masked elements
  15. Keeping things simple in domain modelling with cds
  16. Immutable layers file deletion and image size in docker
  17. Cap node js plugins part 1 how things work
  18. Tasc notes part 1
  19. Setting up a cache server for apt packages
  20. Using lazydocker with ssh based remote contexts
  21. New source for lxd images on crostini
  22. Automatic validation in odata and rest calls with cap
  23. Highest value in js different ways
  24. Reduce the ur function
  25. Turning an odata expand into a cds ql cql query with a projection function in cap
  26. Enabling document fragment links for headings in sap community blog posts
  27. Digging into csn diffs for cds models
  28. Codetalk interview living and working on a narrowboat
  29. Using arg in a dockerfile beware the gotcha
  30. Defining a custom after handler in cap with each
  31. Obtaining auth code grant type oauth 2 0 tokens for google apis with a script
  32. Controlling automatic http requests in cap node js design time loops
  33. Simple script for previewing cds models in csn cdsray
  34. Running non production cap services in cf
  35. Using cap js sqlite in cf for your cap services
  36. Easily add an explicit cds requires db to your cap projects package json
  37. Improve your cap dev container shell prompt
  38. Avoid design time cap server restarts when maintaining local data files
  39. Cap cds cdl csn and jq finding associations
  40. Cap cors and custom headers
  41. Test drive joules generative ai features in sap build code now
  42. Curating a collection of jq functions
  43. Iso content for common cap types
  44. Quick conversion of multiple values using with entries in jq
  45. Opening files from the terminal in bas dev spaces
  46. Successful double codejam in wroclaw and warsaw
  47. Ghost cratch fitted
  48. Exploring codespaces as temporary dev containers
  49. Accuracy and precision in language
  50. Developing cap in containers three ways
  51. A simple jq repl with tmux bash vim and entr
  52. Battlestation 2024

2023 32

  1. Using the docker cli in a container on macos
  2. From twitter to mastodon
  3. Tmux plugin development with a local repo
  4. Til two tmux plugin manager features
  5. Solving the sap teched easter egg on the web
  6. Devtoberfest the best developer prep for sap teched
  7. Bash shell expansion inside double quotes
  8. Odata query operations and url encoding the system query options with curl
  9. Curing my stove aboard the narrowboat
  10. Mercia marina to shobnall fields and burton on trent
  11. Resources for navigating the canal network
  12. Oil change and a visit to mercia marina
  13. Sap codejam report service integration with cap in guetersloh de
  14. Selecting the related endpoints from a github api response using jqs with entries
  15. Sap codejam on service integration with cap in brescia
  16. Living on a narrowboat layout details of the stern
  17. Improving my interactive jq workflow with ijq bash and tmux
  18. More on the comma as generator and streaming with select in jq
  19. Double sap btp goodness in isernhagen
  20. Learning from community solutions on exercism part 3
  21. Recognising patterns and embracing the stream
  22. Living on a narrowboat the stove as the heart of the home
  23. Learning from community solutions on exercism part 2
  24. Learning from community solutions on exercism part 1
  25. Podcast all about the cap service integration codejam in utrecht
  26. A deep dive into odata and cds annotations
  27. Sap community memories
  28. Sap codejam on the btp cli and apis in heilbronn
  29. Sap codejam on service integration with cap in utrecht
  30. Living on a narrowboat embracing constraints
  31. Working from a narrowboat internet connectivity
  32. I m moving onto a narrowboat

2022 35

  1. Learning from exploring a question on jq
  2. Array push with autovivification in jq
  3. Managing resources on sap btp what tool do i choose
  4. 24 days of sap community door 09 advent of code
  5. Extracting blog post dates from urls with jq
  6. Some notes on modular json schema definitions
  7. More untappd data explorations with jq my top ranking beer types part 3
  8. Stop asking for slides in advance
  9. More untappd data explorations with jq my top ranking beer types part 2
  10. More untappd data explorations with jq my top ranking beer types part 1
  11. Untappd data with jq my top brewery countries
  12. Understanding jqs sql style operators join and index
  13. Summing and grouping values with jq
  14. Reshaping data values using jqs with entries
  15. Multiple level filters in jq
  16. Exploring json with interactive jq
  17. Products by supplier in odata and jq
  18. Json object values into csv with jq
  19. Exploring github repo name distribution with jq
  20. Converting strings to objects with jq
  21. Some thoughts on jq and statelessness
  22. Bash notes 3
  23. A classic example of yak shaving and some stream editing
  24. Bash notes 2
  25. Bash notes
  26. Understanding jqs reduce function
  27. Setting up my own cloud foundry
  28. Exploring service brokers and service consumption on sap business technology platform
  29. Exercism and jq
  30. Sap tech bytes btp cli new home for configuration
  31. How i got involved in the sap community
  32. Allowing my intangible core to catch up with the rest of me
  33. Boosting tutorial ux with dev containers part 3 containers into action
  34. Boosting tutorial ux with dev containers part 2 embedding prerequisite details
  35. Boosting tutorial ux with dev containers part 1 challenge and base solution

2021 55

  1. Truncation and neat terminal output
  2. Controlling chrome from the cli
  3. Setting up hadolint a dockerfile linter
  4. Getting btp resource guids with the btp cli part 2 json and jq
  5. Getting btp resource guids with the btp cli part 1
  6. Utfrw unofficial teched fun run walk roll share your pics
  7. Sap open source webinar on the open documentation initiative
  8. Exploring fff part 2 get ls colors
  9. Embracing jq and json
  10. Sourcing vs executing in bash
  11. Sap tech bytes btp cli autocompletion
  12. Using functions more
  13. Sap tech bytes btp cli managing configuration
  14. Improving shell fu with practice
  15. Sap tech bytes btp cli logging in
  16. Exploring fff part 1 main
  17. Sap tech bytes btp cli installation
  18. Learning by rewriting bash jq and fzf details
  19. Todays til trio
  20. Session switching with the tmux menu
  21. Tmux output formatting
  22. Reopening pull requests and github actor
  23. Unix tooling join dont extend
  24. Early thoughts on warp
  25. The apc smt750ic ups works with the synology nas ds1621
  26. Remote access to docker on my synology nas
  27. Collaboration missions for the open documentation initiative
  28. Adding a drive to my synology nas
  29. Equality in tech
  30. Introducing the open documentation initiative
  31. Supporting developers with sponsorship
  32. Notes on markdown linting part 2
  33. Notes on markdown linting part 1
  34. Solving mysterious unrendered markdown headings
  35. Unpacking bash shell tips from a github actions workflow
  36. Github actions workflow browser
  37. Producing json with jq for appending issue titles
  38. Sap tech bytes exploring sap samples with gh and fzf
  39. Mainframes sdsf and github actions
  40. New tmux panes and windows in the right directory
  41. Deeper connections to everyday tools
  42. Two phase video uploads with youtube api and curl
  43. La pavoni maintenance successful
  44. Mass deletion of github actions workflow runs
  45. A new journal experiment thinking aloud
  46. Aborting a script with parameter expansion
  47. Sap teched developer keynote info central
  48. Sap tech bytes approuter user api service
  49. Fzf the basics part 2 search results
  50. Fzf the basics part 1 layout
  51. Thoughts on video content
  52. Do less and do it better
  53. Columnar layout with awk
  54. From classics to developer advocate
  55. Updating your fork of the developer keynote repository

2020 51

  1. Waiting for jobs and the concept of the shell
  2. Sap teched 2020 channel 1 at home
  3. Implicit values in bash for loop construct
  4. Utfrw unofficial teched fun run walk
  5. Sap teched developer keynote dk100 the story
  6. My sap teched 2020 what i m looking forward to
  7. An overview of sap developers video content
  8. The myriad meanings of pwd in unix systems
  9. Computer unit 1979
  10. The subtle art of quoting newline characters
  11. Case modification operators in parameter substitution
  12. Mid and shell parameter expansion
  13. Understanding declare
  14. Desnowballification with set o errexit
  15. Improving my shell scripting
  16. Checking a command is available before use
  17. Curl and multipart form data
  18. A new learning source for shell scripting
  19. Using exec to jump
  20. Shell parameter expansion with is useful
  21. Reducing writing friction
  22. Programmers day mission 2020
  23. You can mask sensitive hostnames with wildcards and host aliases
  24. The open square bracket is an executable
  25. Why we have bin and usr bin
  26. String prototype replace can take a function
  27. Continue on error can prevent a job step failure causing an action failure
  28. In an mta yaml file you can use the service name parameter to point to an existing resource
  29. Git diff can emit different exit codes
  30. Sap npm packages now on npmjs org
  31. Removing the knob on a la pavoni steam valve
  32. Sap community coding challenge 2 finalists
  33. Sap community coding challenge 2 contestants
  34. Remote mount setup on the raspberry pi
  35. Sap community coding challenge 2 update
  36. Terminal tip a cf remote monitor script
  37. Sap community coding challenge nr 2
  38. Terminal tip remotely monitor a cf deployment
  39. Terminal tip switching cf targets
  40. Terminal tip parsing cf app logs
  41. Terminal tip truncating cf output
  42. Initial pi configuration via ansible
  43. Code at home episodes
  44. Code at home
  45. Brambleweeny cluster experiments
  46. Finding the pis on the network
  47. Preparing the os image
  48. Starting out with raspberry pi experiments
  49. Mini adventures with mtas and the cloud foundry cli
  50. Scripting cloud foundry activities in trial
  51. My learning list for 2020

2019 17

  1. Help us to help you good questions beget good answers
  2. Mission use cap and sap cloud sdk to extend s 4hana an overview
  3. Cap is important because its not important
  4. Shell power and simplicity
  5. Submit suggestions for tech aloud during sap teched 2019
  6. Tech aloud podcast an introduction
  7. New podcast tech aloud
  8. Happy programmers day
  9. Hitchhikers style in sea of sorrows
  10. Computed field example in cap
  11. We can do better than polynimbus
  12. The observers book of js style
  13. David edward adams
  14. Double sap codejam athens a report
  15. Revisiting ui5 on codetalk
  16. First thoughts on the 2019 stack overflow developer survey results
  17. Es6 reduce and pipe

2018 67

  1. Housekeeping
  2. Vim markdown and writing
  3. Monday morning thoughts looking back and forwards
  4. Monday morning thoughts digging deeper
  5. Monday morning thoughts indirect influence
  6. Monday morning thoughts learning media and mechanisms
  7. Monday morning thoughts rethinking like the web
  8. Monday morning thoughts longevity and loose coupling
  9. Monday morning thoughts on starting blogging
  10. Monday morning thoughts exploring reuse
  11. Monday morning thoughts dynamic language
  12. Set up vs code on chrome os for local application programming model development
  13. Monday morning thoughts big school and community
  14. Sap cloud application programming model cap start here
  15. Monday morning thoughts more on abap in the cloud
  16. Monday morning thoughts impostor syndrome
  17. Monday morning thoughts growth is upwards
  18. Monday morning thoughts workflow forms and the definition of a developer
  19. Monday morning thoughts abap in the cloud
  20. My take on wireds google and urls article
  21. Monday morning thoughts considering graphql
  22. Monday morning thoughts a good blog post
  23. Monday morning thoughts odata
  24. Monday morning thoughts the cloud is the computer
  25. Monday morning thoughts mainframes and message documentation
  26. Monday morning thoughts local http servers and containerisation
  27. Sap codetalk sessions
  28. Monday morning thoughts what not how
  29. Monday morning thoughts abstraction
  30. Monday morning thoughts curiosity and understanding
  31. Monday morning thoughts developers and advocacy
  32. Interview with rui nogueira on the new application programming model for sap cloud platform
  33. Monday morning thoughts programming models
  34. Monday morning thoughts community engagement
  35. Monday morning thoughts core data services
  36. Monday morning thoughts the learning continuum
  37. Monday morning thoughts programmers and identity
  38. Collaboration tools
  39. The business rules service overview and getting started
  40. Monday morning thoughts milestones
  41. Monday morning thoughts functions what functions
  42. Balancing features with simplicity
  43. Monday morning thoughts containers and silence
  44. Monday morning thoughts editors and editing
  45. Monday morning thoughts debugging approach and greasemonkey revival
  46. Monday morning thoughts upload download in a cloud native world
  47. Monday morning thoughts a cloud native smell
  48. Introduction to sap cloud platform workflow summary
  49. Scripting the workflow api with bash and curl
  50. Monday morning thoughts cloud native
  51. Becoming an sap mentor alumnus
  52. Debugging fiori and ui5 materials
  53. Thoughts on whats next for the sap community
  54. Apps script privacy policy
  55. Discovering scp workflow service tasks
  56. Discovering scp workflow script tasks
  57. Discovering scp workflow recommendation ui
  58. Discovering scp workflow component startup
  59. Discovering scp workflow user tasks
  60. Discovering scp workflow workflow definition
  61. Coming home
  62. Discovering scp workflow service proxy
  63. Discovering scp workflow using postman
  64. Discovering scp workflow
  65. Discovering scp workflow instance initiation
  66. Consumption based scp pricing initial thoughts
  67. Discovering scp workflow the monitor

2017 13

  1. Things i do to make my work life better
  2. Scp business rules roadmap 5 observations
  3. Sap cloud platform pricing
  4. Fix blink
  5. Functional programming baby steps
  6. Meeting request details
  7. Google cloud functions sheets apps script actions on google win
  8. Yabp yet another blogging platform
  9. Sap on the google cloud exploring the possibilities
  10. Best practices for mobile reporting
  11. The beauty of recursion and list machinery
  12. Reaching out to the new new kingmakers
  13. Debugging sap fiori apps the fifth d

2016 40

  1. Excluding with vims wildignore
  2. Better collaboration through chemistry
  3. F3c parts 9 and 10 functors
  4. F3c part 8 promises
  5. F3c part 7 recursion
  6. F3c part 6 currying
  7. F3c part 1 higher order functions
  8. F3c part 2 map
  9. F3c part 3 reduce basics
  10. F3c part 4 reduce advanced
  11. F3c part 5 closures
  12. F3c a funfunfunction companion series
  13. The fiori revolution disruption at its best
  14. Community and collaboration at sap inside track manchester
  15. Understanding the sap fiori cloud edition
  16. Top 10 misconceptions about fiori
  17. Fofp 2 1 a look at filter
  18. Fofp 1 1 introduction
  19. Fofp 1 2 trying things out
  20. Fofp 1 3 some basic list processing
  21. Fofp 1 4 a different approach with map
  22. Fofp 1 5 creating functions
  23. Fofp fundamentals of functional programming
  24. Language minutiae and learning to swim
  25. Finding a wonderland number
  26. Enlightenment in action
  27. Fiux2 week 7 build your own sap fiori app
  28. 4clojure puzzle 66
  29. Fiux2 week 6 extend sap fiori apps
  30. Fiux2 week 5 enhance an sap fiori master detail app
  31. The sap fiori launchpad as a dashboard for my running kpis
  32. Quick hcp title hack with the navigation manager
  33. Fiux2 week 4 create your first sap fiori app
  34. Fiux2 week 3 get ready to create your first app
  35. The evolution of the sap community
  36. Fiux2 week 2 design your first sap fiori app
  37. Fiux2 the opensap fiori course 2016 edition
  38. Fiux2 week 1 get to know fiori ux
  39. Building blocks of language structure and thought
  40. The future of app building on the sap hana cloud platform

2015 65

  1. Digital devolution in local authorities putting people first
  2. Impromptu js session at ukisug15
  3. Coffee time javascript recreation
  4. Speaking at sap teched emea 2015
  5. Breathing through the reduction meditation
  6. Celebrating the engine of the fiori revolution the 30ui5 ebook
  7. A meditation on reduction
  8. My journey to clojure
  9. Give me a browser and i ll give you the world
  10. The advent of ui5 1 30 and what it means for us
  11. Cookies
  12. Building blocks for the future normal
  13. The origin of becoming a fundamental enabler for fiori
  14. Revisiting the xml model
  15. Ui5 version info
  16. A non techie pms view of ui5
  17. Ui5 looking back and forward
  18. The experimental client operation mode
  19. An introduction to sap ui define
  20. Taming the resource model files
  21. Merging lists with ui5
  22. Spreading the ui5 message
  23. Fragments and minimum viable code
  24. A short ui5 debugging journey
  25. Mvc model view controller minimum viable code
  26. Ui5 and fiori the story of open and free
  27. Ui5 and coding standards
  28. The ui5 support tool help yourself
  29. Speeding up your ui5 app with a component preload file
  30. Multi language support out of the box ui5s pedigree
  31. Base classes in ui5
  32. Handling dates with the date picker
  33. Bootstrapping ui5 locally and in the cloud
  34. User notifications with the message popover
  35. The app descriptor
  36. Creating native applications with ui5
  37. Openui5 walkthrough
  38. Semantic pages
  39. Expression binding
  40. Javascript dos and don ts for ui5
  41. Lightweight notifications with the message strip
  42. Welcome to 30 days of ui5
  43. Email discipline
  44. Json list binding and maps
  45. Opensap experiences
  46. This week in fiori 2015 16
  47. This week in fiori 2015 15
  48. This week in fiori 2015 14
  49. This week in fiori 2015 13
  50. This week in fiori 2015 12
  51. Making information more useful
  52. The makers schedule restraint and flow
  53. This week in fiori 2015 11
  54. Why i m staying close to ui5
  55. 10 tips to get you started on your fiori development journey
  56. Can i build a fiori app yes you can
  57. Ui5 features for building responsive apps
  58. Speaking at mastering sap technologies
  59. Fiori and ui5 related videos
  60. Morning fiori fix
  61. Openui5 at fosdem 2015
  62. Atom snippets tabs and cson parsing
  63. Fiori app data into a spreadsheet challenge accepted
  64. Running 2014 in review and some clojure
  65. Dna is still in our dna

2014 40

  1. The inaugural sap architect and developer summit
  2. Creation and reload of ui5 uis in the chrome developer console
  3. Addressing emails
  4. This week in fiori 2014 43
  5. Speaking at the sap architect and developer summit
  6. This week in fiori 2014 42
  7. This week in fiori 2014 40
  8. This week in fiori 2014 39
  9. This week in fiori 2014 38
  10. Scratching an itch ui5 icon finder
  11. This week in fiori 2014 36
  12. This week in fiori 2014 35
  13. This week in fiori 2014 34
  14. This week in fiori 2014 33
  15. This week in fiori 2014 32
  16. This week in fiori 2014 31
  17. Keyed vs non keyed root json elements and ui5 binding
  18. This week in fiori 2014 30
  19. Openui5 tutorial at oscon 2014
  20. This week in fiori 2014 29
  21. This week in fiori 2014 28
  22. This week in fiori 2014 27
  23. Webinar and more understanding sap fiori
  24. Understanding sap fiori webinar the directors cut
  25. Sap developer advisory board your input
  26. Sap mentor monday on ui5 links
  27. Paying it forward links
  28. Openui5 codetalk links
  29. Small steps openui5 toolkit now in jsbin com
  30. Reaching out
  31. Mocking up the payroll control center fiori app
  32. The essentials sapui5 openui5 and fiori
  33. Public sap mentor monday 24 mar 2014 ui5 with andreas kunz
  34. M is for responsive
  35. Alt k reading notes
  36. Xml views and resource bundle declarations
  37. Ui5 xml views another example
  38. Help us to help you share your code
  39. Meta education or teaching the teachers
  40. Quick hack calendar inviter

2013 25

  1. Mobile dev course w3u3 rewrite xml views an analysis
  2. Custom sorting and grouping
  3. Sap uk and ireland user group conference demo jam
  4. Codetalk sapui5 and sap fiori
  5. Mobile dev course w3u3 rewrite xml views an intro
  6. Mobile dev course w3u3 rewrite app and login
  7. Mobile dev course w3u3 rewrite productlist productdetail and supplierdetail
  8. Mobile dev course w3u3 rewrite index and structure
  9. Mobile dev course w3u3 rewrite intro
  10. Building sap fiori like uis with sapui5
  11. Sheetasjson google spreadsheet data as json
  12. An amazing 36 hours at sap labs israel
  13. Engaging the next generation
  14. Yrs2013 hacks on github
  15. Happy birthday scn old friend
  16. Simple sapui5 chrome icon for lazy developers like me
  17. Codeclub thoughts
  18. Review of dark reserve nr 3 from lovibonds
  19. Functional python itertools exploration
  20. Our computational future
  21. 30 day challenge no beer
  22. Getting started with sapui5 alternative guide
  23. Public github repo sapui5bin available
  24. Jump to shell workset item from url
  25. 30 days challenges

2012 22

  1. Review of fourth dementia old ale from kuhnhenn brewing company
  2. Bind paginator to model
  3. Codeclub and becoming a stem ambassador
  4. The silent club and recharging alone
  5. Odata everywhere
  6. Blog it forward dj adams
  7. Review of norwegian wood from haandbryggeriet
  8. Recent interests
  9. Serial interest in the raspberry pi
  10. Gateway metadata cache check always abap true
  11. Sapui5 the future direction of sap ui development
  12. Two tools for gateway trial host nplhost
  13. On enterprise geeks podcast
  14. Firebase and sapui5
  15. The developer connection connect like never before
  16. Sapui5 powered scn forum finder
  17. New omniversity course video
  18. Review of red rice ale from hitachino nest
  19. Sapui5 says hello odata to netweaver gateway
  20. Making odata from sap accessible with the icms help
  21. Sap icf course marketing video
  22. On the information diet

2011 25

  1. The developer renaissance
  2. Html5 sap
  3. Movember please donate
  4. Sap developer center
  5. Web programming with saps icf new course dates
  6. Moving on to bluefin solutions
  7. Review of milk stout from left handed brewing co
  8. Reading list mark 2 part 5
  9. Reading list mark 2 part 4
  10. Reading list mark 2 part 3
  11. Reading list mark 2 part 2
  12. Reading list mark 2 part 1
  13. Automated email to task mechanism with google apps script
  14. Ad hoc data workflows with google apps script
  15. Stand steady on the shoulders of giants
  16. Review of torpedo from sierra nevada
  17. Beer review dark stars saison
  18. Soa scaffolding and development architects
  19. Danger graduate conveyor belt
  20. Review of saison from dark star
  21. Gmail contextual gadgets talk at manchester gtug
  22. Json and other animals talk at manchester jquery meetup
  23. My browser a z
  24. The past and future of sap integration guest bluefin blog post
  25. Project gateway a call to arms or at least to data

2010 6

  1. Hacking the delicious extension for chrome
  2. Google visualization api manchester gtug talk
  3. Not your fathers sap
  4. Getting started with gmail contextual gadgets
  5. Scratching an itch magic the gathering card info
  6. Representational state transfer rest and sap

2009 25

  1. Tech skills chat with jonerp a follow on story
  2. Rest orientation controlling access to resources
  3. A new rest handler dispatcher for the icf
  4. Mainframes and the cloud everything old is new again
  5. Sap and google wave conversation augmentation
  6. Book review sap business one implementation
  7. One way of dealing with blogtheft from sdn through images
  8. Dealing with blogtheft from saps developer network
  9. Command lines of the future and simplicity of integration
  10. Coffeeshop screencast http conneg resource representations and json
  11. 2nd coffeeshop rest http screencast
  12. Google wave xmpp and complexity
  13. Webhooks postbin example for coffeeshop
  14. First coffeeshop demo screencast
  15. Coffeeshop lightweight http based pubsub
  16. Information vs behaviour
  17. A return to the sdn community and a touch of javascript
  18. Tarpipe rest connector in 5 minutes
  19. Twitters success
  20. Analysing cv searches with delicious
  21. Sap everywhere
  22. An http connector for tarpipe tarbridge
  23. Tarpipe com programming 2 0
  24. Back from real life
  25. Old feed urls fixed with a bit of mod rewrite voodoo

2006 1

  1. Ossnotefix script updated for greasemonkey 0 6 4 and firefox 1 5

2005 24

  1. Java and goslings fud madness or desperation
  2. Sap and open source the debate continues
  3. Acorn atom and my start in computing
  4. MoonOverFailsworth
  5. SAP and Open Source: an analysis and letter to SAP and Shai
  6. Whither SAP?
  7. SDN, Blogging, and Planet SAP
  8. The SAP developer community 10 years ago
  9. Turnkey MVS 3.8J on Hercules S/370 Screenshot
  10. Hacking the SAP service portal to make OSS notes better
  11. SAP: temporary loss of touch with reality?
  12. Ubuntu? Thanks. But no thanks.
  13. Europe, SAP, and two-way conferences
  14. Flickr Pro from Robert
  15. SDN Meets Labs
  16. SDN Meets Labs gets underway at SAP University
  17. Muscle cars
  18. An overcorrection too far?
  19. Postcode bookmarklet
  20. Weblog happy in new home - note new URLs!
  21. Honest application requirements
  22. Ralphm on sjabber
  23. Blosxom entries into MT
  24. A fresh start

2004 22

  1. (Mini) Installfest in the SDN clubhouse at TechEd
  2. Photos from SAP TechEd Munich
  3. SAP TechEd first day - notes from Munich
  4. The meaning of LIFETIME_RC
  5. SAP TechEd here I come ... with session slides!
  6. The integration irony of SAP's technology directions
  7. The Curious Incident Of The Dog In The Night-Time
  8. A little taste of SAP at EuroFoo
  9. SDN Meetup in Walldorf - a summary
  10. SDN Meetup in Walldorf - pictures
  11. TechEd talk winners - congrats
  12. Forget SOAP - build real web services with the ICF
  13. Real Web Services with REST and ICF
  14. NW4, OSS1 and logon group selection for OSS
  15. SAP at JAX 2004
  16. WAS 6.40 testdrive for Linux is here!
  17. Successful installation of EP plugin into testdrive WAS 6.10 system
  18. Tim O'Reilly and the three 'C's
  19. FOSDEM, and small OSS Notes Browser Hack
  20. FOSDEM and Brussels, here I come!
  21. Hawo's Queen of Grain Mills
  22. Hello, 2004

2003 39

  1. Evaluation WAS 6.40 on Linux - top reason for attending CeBIT 2004
  2. Food for thought: LDBs and ABAP Objects
  3. BSP: Mangled URL Decoder
  4. SAP TechEd - Collaborative notes
  5. Dashboard as extension to R/3 and SAPGUI client
  6. Plums and the antithesis of technology
  7. Improving the OSS note experience
  8. SAP InfoTag on Web Application Server
  9. SAP talk at OSCON, and RSS
  10. Google Pocket Guide out now
  11. Another great OSCON
  12. Thanks, Randal
  13. Dashboard, a compelling articulation for realtime contextual information
  14. Bittersweet
  15. SAP and Open Source BOF at OSCON
  16. Some ramblings on URIs and identity
  17. Thinking vs doing
  18. SAP stuff at OSCON
  19. The SAP/MySQL Partnership
  20. "A brilliant literary mash-up"...
  21. Speaking at OSCON 2003
  22. Weblogs and Wikis - Blurring the Boundaries
  23. New Blosxom plugin 'submission'
  24. 'Conneg' and the duality of weblogs
  25. Tiki parser for MoinMoin
  26. Blosxom 2.0 Beta1
  27. RSS aggregators and user-agent information for Blagg
  28. Tinkering with RSS and NNTP
  29. Asleep in 2002
  30. Your wishlist in 'consumable' XML
  31. The fragility of retro-engineering
  32. Transferring my Amazon wishlist to AllConsuming.net
  33. Content-Type and Blosxom's RSS
  34. Presentations, Wikis, and Site Navigation
  35. The universal canvas and RSS apps
  36. Wisdom, diplomacy, or serendipity?
  37. A new year and a new approach
  38. Creating the "Entry index"
  39. The disruptive engineering spectrum, and "booktalk", an AllConsuming app

2002 67

  1. Startups and software patents
  2. For REST, read 'Architectural Style'
  3. "Assaults on the Internet's end-to-end-architecture"
  4. Ben's RSS book
  5. RESTifying RT
  6. 'Practical RDF' book up for public review
  7. Notes to self: What should the rdf:about point to?
  8. A moment of clarity: The significance of RSS 1.0 as an RDF application
  9. The case of the missing rdf:Description
  10. More thoughts to ponder
  11. XML Scripting, data manipulation, and RDF
  12. Moving from description to content:encoded in my RSS 1.0 feed
  13. From RSS 0.91 to 1.0
  14. The RDF in RSS
  15. Moving between Mozilla tabs with the keyboard
  16. Mozilla "Bookmark This Group of Tabs"
  17. REST, Google, and idempotency
  18. Cacheing on XSLT service
  19. Sidebars, Mozilla, RSS: old and new
  20. Just finished re-reading: The Player Of Games (Iain M Banks)
  21. The OS tables are turning...
  22. You know you're getting old ...
  23. From REST to URIs, the Semantic Web, RDF, and FOAF
  24. The mist is clearing ...
  25. The 80/20 of HTTP
  26. Reflecting weblogs.com 'ping's with SOAP, Jabber, and Pubsub
  27. Programming Jabber review
  28. Accessibility and Blosxom
  29. A change and a rest
  30. 'Blosmail' - add and maintain your blog entries via email
  31. Standing on the shoulders ... Exploring Weblog Neighbourhoods with Blogdex
  32. Changed link tags
  33. Small Blagg mod to enable custom formatting of 'blaggregated' items
  34. Collapse/Expand feature for my Blaggregated display
  35. HTML link tag for Blogroll
  36. Extreme Computing 2002
  37. HTML LINK to RSS source
  38. RSS's underlying structure, and meta-RSS.
  39. ETag-enabled wget
  40. Top tip
  41. More thoughts on HTTP, Email, and Jabber
  42. "Web^H^H^HInternet Services"? Some Ramblings.
  43. Amphetadesk Links
  44. (Jabber-)Browsing the Panopticon data
  45. Jabberconf Blaggplug version 0+1b
  46. The Panopticon
  47. Subscription from Radio
  48. Blaggplug: jabberconf
  49. Mr 80-Percent
  50. YARM: Yet Another Referers Mechanism
  51. Calendar code
  52. One small step ... one giant leap ...
  53. Blog software review
  54. Blosxom vs the world
  55. Bring on the SSI
  56. community(disagreement + debate) = inspiration
  57. "Blog Locally, Publish Globally"
  58. Other side of the coin: 5335 now resurrected
  59. Coffee Mugs and weblog interop
  60. Original Peerkat-based weblog back up for reference
  61. Cross pollination and blossoming of scripts
  62. My bookmarks
  63. Off with the (relatively) old, on with the new
  64. Bot window as command line of the future
  65. Hello Blosxom
  66. Interview on jabber.org
  67. FOSDEM interview

2001 1

  1. What is a Jabber client?

Undated 1

  1. https://qmacro.org/blog/