Skip to content
Daniel Rosehill Documentation Repository
Changelog
Initializing search
Main Site
Home
All Repos
Daniel Rosehill Documentation Repository
Main Site
Home
All Repos
All Repos
Archives
Archives
Docs
Docs
Blogs
Blogs
My Thoughts On Tech
My Thoughts On Tech
The sorry state of consumer SaaS backup
AI Code-Gen Is A Digital Emanicpatio
Data projects
Data projects
GVFD (Derivative Database)
GVFD (Derivative Database)
Changelog - Derivative Dataset
Data dictionary
Terms Of Use
Links
Sample Data
About The Dataset
About The Dataset
Notes
Notes
Primary vs. secondary pollutants (air pollution)
Release notes
Release notes
Release Notes: V2, Derivative Dataset, IFVI GVFD
Specs
Specs
Aggregated Data Parameters
Air Pollution Data Parameters
GHG Emissions
Land Conversion Data Parameters
Land Conversion Data Parameters
Waste
Water Consumption Data Parameters
Water Pollution Data Parameters
Geo
Geo
IFVI Global Value Factors Database (GVFD) V1
Geographical Scope: Countries & Territories
Raw
Raw
Air Pollution Methodology - Manifest
GHG Data Manifest
Land Conversion Data Manifest
Land Use Data Manifest
Waste Data Manifest
Water Consumption Data Manifest
Water Pollution Data Manifest
Without countries
Without countries
Manifest for airpollution.csv
Manifest for ghgs.csv
Manifest for land-conversion.csv
Manifest for land-use.csv
Territories
Manifest for waste.csv
Manifest for water-consumption.csv
Manifest for water-pollution.csv
Manifest for water-pollution.csv
Notebook
Notebook
Sustainability
Sustainability
Oil and gas majors
Oil and gas majors
Documentation
Documentation
Document Templates
Document Templates
GIthub Submodules
GIthub Submodules
Debugging
Debugging
Added an empty repo as a submodule (debugging)
Israel
Israel
Shelter guidelines
Shelter guidelines
LLMs And AI
LLMs And AI
Alias experiment
Alias experiment
Contextual data
Contextual data
Bio
Bio
Baseline
Baseline
Baseline bio
Key docs
Key docs
Professional
Professional
Cv
Cv
V1
V1
Resume Of David Rosen
Specific data
Specific data
Academic achievements
Accent details
Accommodation preferences
Achievements timeline
Acquired skills
Ai knowledge
Allergies list
Annual goals
Aspirations
Awards received
Banking details
Best friends
Biggest fears
Blog posts
Booking preferences
Bucket list
Business contacts
Career highlights
Career path
Charity involvement
Childhood memories
Client list
Clothing sizes
Coffee preferences
Communication style
Commute details
Core values
Cork memories
Cultural background
Current projects
Daily routine
Dietary preferences
Digital footprint
Dream destinations
Dream home
Dream job
Driving license
Education history
Emergency contacts
Environmental concerns
Exercise routine
Favorite apps
Favorite authors
Favorite books
Favorite cuisines
Favorite films
Favorite gadgets
Favorite languages
Favorite music
Favorite places
Favorite podcasts
Favorite quotes
Favorite restaurants
Favorite tv shows
Favorite websites
Financial goals
First job
Fitness goals
Five year plan
Food allergies
Future ambitions
Gaming preferences
Greatest accomplishments
Greatest challenges
Growth areas
Health concerns
Hidden talents
Hobbies list
Home decor preferences
Ideal vacation
Important dates
Influencers followed
Inspiration sources
Insurance details
Interview tips
Irish heritage
Israeli experiences
Jerusalem favorites
Key relationships
Language proficiency
Leadership style
Learning goals
Life changing events
Life philosophy
Linkedin profile
Long term goals
Major decisions
Management style
Mentors list
Morning routine
Motivation factors
Moving to israel
Networking strategies
Nicknames
Notable achievements
Nutrition plan
Online courses taken
Passport details
Personal brand
Personal growth plan
Personal library
Personal mission statement
Personal mottos
Personality traits
Pet peeves
Phone contacts
Political views
Preferred communication channels
Professional associations
Professional development plan
Professional network
Project management style
Public speaking experience
Reading list
Recurring dreams
Relationship status
Religious beliefs
Resume
Retirement plans
Role models
Salary history
Savings goals
School memories
Self improvement goals
Short term goals
Side hustles
Signature dishes
Skills inventory
Sleep patterns
Social causes
Social media profiles
Spending habits
Spiritual beliefs
Sports interests
Strengths and weaknesses
Stress management techniques
Subscriptions list
Tech skills
Time management strategies
Travel bucket list
Travel experiences
Unique traits
Volunteer work
Weekly schedule
Wellness practices
Work accomplishments
Work ethics
Work life balance strategies
Workout routine
Writing samples
Yearly budget
Demos
Demos
Professional
Professional
Career help
Career help
Use-Case: Career Planning, "Next Steps" Identification
Use-Case: Identifying Skill Gaps
Development
Development
Outputs
Outputs
Life filetree
Life filetree
Life filetree
Generic
Generic
1K
1K
Filenames
Specific
Specific
Output1
Prompts
Prompts
Prompt
Prompt
Prompt for developing synthetic context notes
Context gen
Context gen
Folder based
Folder based
Files chunked
Prompt
Prompt
With variables
With variables
Prompt
V2
V2
Prompt
Prompt
Prompts
Prompts
Prompt
Raw material
Raw material
Outputs
Outputs
David Rosen - CV
Repo mgmt
Repo mgmt
Snippets
Snippets
Use-Case:
Web UI Or API Pricing
Web UI Or API Pricing
Sample prompt and output for tokenisation calculations
How many prompts & outputs will $20 buy you using an LLM API?
General reference notes on LLM API pricing
Custom agents
Custom agents
Folder structure
Configurations
Configurations
A Day In GPT Land
AI Career Ideator
AI Could Help Here
AI Tech Advisor
Name
Airport Food Options
Architecture And Urban Planning Facts
Automate My Workflow
Backoffice Development Copilot
Backoffice GPT Creation Assistant
Backup Coach
Backup Evaluation Assistant
Bad Jokes Galore
Beer Tap Identifier
Boss Update Batcher
Brainstorming Assistant
Brainstorming Coach
Brand reliability checker
Brief Generator
Broken Link Helper
Business Continuity Advisor
Name
CSV To Markdown Reformatter
Career Pivot Ideator
ChatGPT Capabilities Miner
ChatGPT Prompt Engineering Buddy
Custom GPT Configuration Generator
Custom GPT Creator
Daily Schedule Manager
Data Organisation Genie
Data Relationships Utility
Summary
Evaluation Prompts
Evaluation Prompts
Eval Prompts
Eval Prompts
Opml generation
Opml generation
OPML Generation Prompt
Stack research
Stack research
A simple stack research prompt for a personal use-case
Experiment notes
Experiment notes
Experiments
Experiments
Output variability
Output variability
ChatGPT Output Runs
Perplexity AI Output Runs
Scripts returned by each output
Prompt for variability experiment
Real time news
Real time news
Methodology tests
Methodology tests
Output chaining
Output chaining
Geopolitical reaction analysis - ICC Nov 2024
Planned
Planned
LLMs As Unreliable Guides Through The LLM Ecosystem
Langchain workflows
Langchain workflows
Prompt eng guides
Prompt eng guides
LLM Workflow Management
LLM Workflow Management
Files & Folders - Repo Structure
Prompt Storage: Recommendations
Tool Recommendations
Shortcuts
Storing LLM API Keys
Recording Templates
Workflow: input, output, prompt management
Examples
Examples
Prompt library examples
LLMs on LLMs
LLMs on LLMs
Careers In AI
Careers In AI
Careers in LLMs
Certifications
Certifications
What foundational certs are available for those aspiring to launch a career in AI?
LLM-Ops (Function)
LLM-Ops (Function)
What is 'LLM Ops' And What Do They Do?
What kind of skillsets are in-demand among LLM-ops practicioners?
API & Programmatic Use
API & Programmatic Use
When you interact with an LLM through its API, is the output still formatted in markdown?
Code llama
Code llama
Accessing Code Llama By API
Gpt api
Gpt api
Does LLM quality vary depend on whether you access it via API or web UI?
Unified llm apis
Unified llm apis
Prompt
A List Of Unified LLM API Providers
Benchmarking
Benchmarking
Has the code-generation capabilities of different LLMs been validated through formal benchmarking?
Is there standardised benchmarking being done to compare the various capabilities of LLMs objectively?
Censorship
Censorship
Is a totally uncensored LLM really possible?
Abliteration
Abliteration
How does LLM abliteration work?
Censorship evaluation
Censorship evaluation
How to evaluate censorship in
Test prompts for evaluating llm cencorship
Context, RAG, Tokenisation
Context, RAG, Tokenisation
Are there existing frameworks for building repositories of contextual information?
Are there existing tools for creating a repository of contextual data for personal LLM use?
Context window
Context window
Understanding the Context Window in Large Language Models: A Primer for Business Leaders
Personal context storage
Personal context storage
Which format do you think is the best for storing your resume as contextual data for use with LLMs?
Prompt
Prompt
How might a user go about building out their own context repository for working with LLM?
If I wanted to build my own repository of contextual data, where might I start?
Rag
Rag
Prompt
Test llm + rag deployments in the cloud (saas) ac
Prompt
Why might i want to set up my own rag system bf
Tokenisation
Tokenisation
Prompt
Prompt
How do you calculate tokensation
Llm with the highest token limit
Prompt
Core Concepts
Core Concepts
Attention
Attention
Understanding Attention Mechanisms in Large Language Models: A Primer for Business Leaders
Inference
Inference
Core Mechanisms of LLMs for Information Retrieval
Explain what 'inference' means in the context of LLMs?
Inference length
Inference length
Which LLMs can support the longest outputs, currently?
Neural networks
Neural networks
Explain what 'neutral networks' mean in the context of LLMs ... and how they work?
Other topics
Other topics
Top p k
Top p k
What do 'top K' and 'top M' mean in LLMs?
Transformers
Transformers
LLM transformers in historical context
Do all LLMs use the transformer architecture?
Vector Databases: A Primer for Business Leaders
Weights
Weights
Prompt
Cost Management
Cost Management
Are any LLM APIs particularly effective for bulk usage?
Custom agents assistants
Custom agents assistants
How might you "convert" Custom GPTs into Hugging Face chat agents?
Deployment
Deployment
Local llms
Local llms
Prompt
Prompt
Desktop llm apps with opensuse support
How do local llms handle context management and tokenisation
Prompt
Local llms that could offer value beyond cloud ai b
Local llms with recent training data cutoff
Prompt
Well known llms run locally
Which llm apis can be used on jan (et al)
Lmstudio
Lmstudio
Inference parameters in lm studio explained d
Self hosting
Self hosting
Prompt
Eli5
Eli5
How do LLMs "store" info?
Evaluation
Evaluation
Eval benchmarks
Eval benchmarks
Benchmarks for comparing the accuracy of different models
Eval frameworks
Eval frameworks
Prompt
Evolution
Evolution
Llm predictions
Llm predictions
LLM Predictions For 2025
Fine tuning
Fine tuning
How significantly can fine-tuned models differ from the models they were derived from?
I'd love to have a go at fine-tuning an LLM. How hard is it?
Has an LLM been devised or fine-tuned specifically for the purpose of simulating geopolitical scenarios?
Give me 20 reasons I might wish to fine-tune an LLM
Formatted outputs
Formatted outputs
Tables
Tables
Major LLM Evaluation Frameworks
Geography and culture
Geography and culture
How have LLMs been evolving in Asia?
Are LLMs' inherently America-centric? And does that pose a challenge to their global adoption?
Hardware
Hardware
Summarise the hardware that has been developed to date for the primary purpose of running LLMs?
Ideas
Ideas
Prompt
Im curious
Im curious
Are there collections of prompts and outputs out there?
Can LLMs run out of ideas?
Prompt
How can LLMs take up so little space on a computer?
How LLMs analyse images
How does ChatGPT seem to often produce better software recommendations than searching on Google?
How does EleutherAI open-source GPT models?
How llms learn colloquialisms
How much text do LLMs create daily?
Prompt
Prompt
Prompt
Why are there so many self hostable llms
Prompt
Why is context such a challenge for llms ac
Image gen
Image gen
What does inpainting mean (ai generated images) ed
Dalle
Dalle
Dalle standard res
LLM Users
LLM Users
Enterprise
Enterprise
Prompt
Prompt
Prompt
Prompt
Prompt
Government
Government
Prompt
LLM Use-Cases For: The Intelligence Community
LLM Use-Cases For Law Enforcement
Military
Military
Militaries commonly conduct war-gaming. Have there been any efforts to use LLMs for this purpose?
Misc
Misc
How do LLMs deal with ambiguity?
Models
Models
Rank the major llms by training data cutoff time ad
Google
Google
Gemma series of llms bead
Grok
Grok
The grok llms
Lemistral
Lemistral
Le mistral current models explained
Model comparisons
Model comparisons
Comparing gpt o with o mini
Gpt o vs. o turbo
Mistral large vs. gpt and claude d
LLM Userbases
LLM Userbases
List of file types supported by gpto
My prompts
My prompts
Prompt eng
Prompt eng
Prompt
Prompt
Other tools
Other tools
Lang chain
Lang chain
Prompt
Prompt
Platforms and companies
Platforms and companies
Openrouter versus provider llms
What is alabs fa
Chatgpt
Chatgpt
Prompt
Chatgpt data exploration prompt ideas
Chatgpt enabling learning ea
Prompt
Chatgpt voice apps for android
How chatgpt continuous improvement works
Hugging face
Hugging face
Llm models networks to explore beyond hugging face
Prompt engineering
Prompt engineering
Prompt
How to write prompts inside of scripts with openai api
Techniques declining in importance
Prompt
Prompt reframing explained
Prompt
Prompt
Prompt engineering techniques, alphabetical list
Prompt
Evaluation prompts
Evaluation prompts
Prompt
Frameworks and tools
Frameworks and tools
Prompt
Prompt evaluation tools that can be deployed locally be
Prompt foo
Prompt foo
Intended way to setup prompt foo locally
Prompt source
Prompt source
Prompt
Programmatic
Programmatic
How can variables and scripts be used when writing LLM prompts?
Prompt eng careers
Prompt eng careers
Prompt
Prompt engineering explained
Prompt
Prompt management
Prompt management
Prompt
Prompt management tools worth checking out
Prompt templates
Prompt templates
Prompt templates for generating images from context setting image
Prompt templates for generating tech specs for resting projects
Prompting tips
Prompting tips
Developing an effective prompt library
Prompting use cases
Prompting use cases
Document editing
Document editing
Prompting approaches for document formatting c
Image generation
Image generation
Prompting for specific aspect ratios
Specific strategies
Specific strategies
One shot prompting
Chain of thought
Chain of thought
Chain of thought prompting
Chunking
Chunking
Prompt
Zero shot
Zero shot
Zero shot prompting explained
Prompting
Prompting
Batch prompting
Batch prompting
Batch prompting frameworks
Prompting language
Prompting language
How do LLMs deal with ambiguity?
How are LLMs able to understand colloquialisms?
Standardisation of natural language in prompting.
Python
Python
Conda packages for llm work
Conda packages for nlp
Conda packages for prompt engineering
Conda packages related to data anlaytics cc
Conda packges for ai (general)
Q and a
Q and a
Prompt
Do llms only improve with new model releases
Quality control
Quality control
Best practices for testing gpts & gpt outputs
What processes do LLMs go through during internal testing?
Hallucinations
Hallucinations
What practices can reduce hallucinations in LLMs?
Stack research
Stack research
Prompt
Storage
Storage
Prompt
Prompt
Store outputs and prompts automatically. how to do this
Ways prompts and outputs could be stored
Output storage
Output storage
Claude on benefits of storing outputs in a km
Prompt
Prompt
Prompt
Gpts recommendations for saving chats
Prompt storage
Prompt storage
Prompt
Vector dbs
Vector dbs
Vector db for output storage dd
Templates
Templates
Prompt
Prompt
Terminology
Terminology
The text introducing and summarising outputs
The industry
The industry
How much have major llm providers open sourced their models
Prompt
Prompt
Training
Training
Closed-sourced datasets used in LLM training
Is training data always open source?
Training material selection and user experience
Is there a minimum training data?
Pretaining
Selective llm training
Supervised vs. unsupervised learning
Prompt
What's currently being used as training data
Prompt
Trends
Trends
How much innovation is taking place in LLMs?
Increased personalisation in future llms
LLM improvements in 2025
Prompt
Prompt
Prompt
Prompt
If you wanted to keep up to date with upcoming LLM releases, where would you suggest looking?
Ui and frontend
Ui and frontend
Prompt
Prompt
Image generation guis for ai programs
Prompt
Prompt
Voice control
Voice control
Prompt
Llms with voice mode support on non mobile devices
Voice recognition for interfacing with llms via chrome be
Unsorted
Unsorted
Alternatives to lm studio for running local llms
Are there ai tools which could automatically construct a graph representation of textual data
Prompt
Prompt
Prompt
Deploying custom llm agents
Do local code gen llms do better than cloud ai ed
Prompt
Prompt
Prompt
Prompt
Prompt
Prompt
Prompt
Prompt
How ai and ml have relevance in the world of sustainability reporting
Prompt
How long might programatically parsing , notes into a graph database take dc
How to set up a testing local llm + rag setup
Inference quality differences between variants of an llm
Prompt
Prompt
Prompt
Prompt
Prompt
Prompt
Prompt
Prompt
Prompt
The capabilities of gpt ca
Prompt
Prompt
Prompt
Prompt
Using llamaindex for building chatbot with postgres data saving
Use cases
Use cases
Animation
Animation
Ai animation tools ac
Career guidance
Career guidance
Llms for proactive knowledge gap closing
Classification
Classification
Prompt
Code generation
Code generation
What are some cloud LLMs that can generate Python?
Emerging code-gen LLMs
How can python generation llms be evaluated
How do you use Code Llama?
How can I get going using StarCoder to create Python GUIs?
Llm assisted dev
Llm assisted dev
Prompt
Prompt
Python
Python
Prompt
Fine tuned llms for python generation
Prompt
Prompt
Wizard coder vs gpt for python programming
Data analysis
Data analysis
Prompt
Data visualisation
Data visualisation
Llms and ai tools for basic data viz applications
Prompt
Local llms for data visualisation c
Other use cases
Other use cases
Can llms be used to mine use cases for themselves
Generative ai use cases beyond llms and image
News monitoring
News monitoring
Prompt
Personalised learning
Personalised learning
Prompt
Prompt
Llms ability to deliver personalised learning experiences
Prompt
Research uses
Research uses
Geopolitics
Geopolitics
Prompt
Workflow
Workflow
Prompt
Prompt Engineering Resources
Prompt Engineering Resources
Books
Updates
Prompt Engineering Guides
Prompts to discover prompt eng resources
Techniques
Techniques
Llm authored
Llm authored
Pe guides
Pe guides
Ab Testing Prompts
Action Oriented Prompting
Adaptive Prompting
Adding Constraints To Prompts
Adding Context To Prompts
Adding Examples To Prompts
Analogical Prompting
Categorization Prompting
Chain Of Symbol Prompting
Chain Of Thought Prompting
Clarifying Prompting
Comparative Prompting
Complex Prompting
Context Augmentation
Contextual Prompting
Contextual Rephrasing
Conversational Prompting
Curiosity Driven Prompting
Data Driven Prompting
Detail Oriented Prompting
Domain Specific Prompting
Empathetic Prompting
Ensemble Prompting
Ethical Prompting
Expectation Setting Prompting
Exploratory Prompting
Feedback Loop Prompting
Few Shot Prompting
First Principles Prompting
Hypothetical Prompting
Indirect Prompting
Instruction Based Prompting
Intentional Ambiguity Prompting
Knowledge Enhanced Prompting
Limitations Aware Prompting
Limitations Based Prompting
Meta Prompting
Multi Turn Prompting
Narrative Prompting
Outcome Specific Prompting
Performance Feedback Prompting
Problem Solving Prompting
Prompt Injection
Recursive Prompting
Role Based Prompting
Scaffolding Prompting
Self Consistency Prompting
Self Reflective Prompting
Specificity In Prompts
Step By Step Prompting
Subject Area Prompting
Suggestive Prompting
Synthesis Prompting
Visualization Prompting
Zero Shot Prompting
Tools
Tools
Browser Extensions
Clis
Python Libraries
Testing
Tool Discovery
Prompt Libraries (List Of)
Prompt Libraries (List Of)
Prompt Library
Prompt Library
By prompt type
By prompt type
Templated prompting
Templated prompting
Create Launchers (Linux)
By Use Case
By Use Case
Analysis
Analysis
Prompt
Code Generation
Code Generation
The Basics
Github prompting workflow
Data
Data
Data Collection
Data Collection
Rank llms
Taxonomy Development
Taxonomy Development
Improve my backend
Improve my backend
Improve (Or Help Me Build) A Backend
Versions
Versions
Changelog
Improve / Build My Backend
V1
Document Generation
Document Generation
Creating PDFs from CSV Data with LLMs
Prompting LLMs For Personalised Documentation Generation
Local LLMs (Exploring)
Local LLMs (Exploring)
Suggest a local instructional LLM
Prompt To Model
Prompting Strategy: Use A Cloud LLM To Recommend A Local LLM!
Can you suggest any new local LLMs I could download?
Organisational support
Organisational support
List My Projects
List My Projects
List My Projects
Versions
Versions
Changelog
List My Projects
V1
Productivity
Productivity
Find keys for macros
Programming
Programming
Geocoding
Geocoding
Write geocoding script
Write geocoding script
PromptRecord
Versions
Versions
Changelog
Prompt to generate a Python script for geocoding (WGS84)
V1
Prompt Engineering
Prompt Engineering
Using LLMs to Generate Prompt Engineering Examples & Lists
Improve My Prompt
Improve My Prompt
Demo output
"Improve My Prompt" Prompting Model
Prompt
Stack research
Stack research
Deep Stack Research
Deep Stack Research
Stack Research, Deeper Prompt
Versions
Versions
Stack Research, Deeper Prompt
Stack Research, Deeper Prompt
Stack Research, Deeper Prompt
Stack Research, Deeper Prompt
Contextual data
Contextual data
Docs
Docs
Personal
Personal
Context Snippet: My Desktop Spec
Professional
Professional
Resume for context reference
Documentation
Documentation
Easy context setting with LLMs
Instructions
Instructions
Configure an LLM assistant to generate YAML frontmatter for SSGs
Misc
Misc
Manners
Prompt snippets
Prompt snippets
Table of Contents Generation
Verification
Verification
What model are you?
Resources
Resources
Markdown badges
Techniques
Techniques
Markdown in Perplexity - Demanding Blocks
Asking LLM to focus on a screenshot
Tools
Tools
Prompt extraction (GUI/script)
Principles Of Prompting
Principles Of Prompting
Specificity
Use-Cases: Self-Ideation
Use-Cases: Self-Ideation
Agent Configuration Parameters
Output Sections
Generations
Generations
Career
Career
Use-case Name: Career Pivot Advisor
Conference identifier
Data
Data
Use-case Name: Open Data Discovery Assistant
ImpactInvesting
ImpactInvesting
Use-case Name: Impact Investing Report Analyzer
Preparedness
Preparedness
Geopoliticalpreparedness
Sustainability
Sustainability
Sustainabilitytracker
Tech
Tech
GPT market research
Travel
Travel
Use-case Name: Offbeat Travel Discovery Guide
Mentalhealth
Mentalhealth
Use-case Name: ADHD Task Management Assistant
Misc
Misc
Changelog
Changelog
First entry
First entry
HomeBoxUserData
Tech stack
Tech stack
Linux OS Recommendations
Mice & Pointing Devices
Notepads
Notepads
Gists
Gists
Apis
Apis
Nuclino
Nuclino
Nuclino API Authentication
Ideas
Ideas
Lists
Lists
Awesome Linux IDEs
Awesome Linux IDEs
Llm communities
Llm communities
Llms and ai
Llms and ai
Prompt eng resources
Prompt eng resources
Obsidian ai tools
Obsidian ai tools
Llm outputs
Llm outputs
Startup ideas
Startup ideas
Backup The Command Line
Consumer SaaS backup
Project notes
Project notes
Things I'm Working On
Things I'm Working On
Personal
Personal
LLM Knowledge Management System
Coming soon
Coming soon
The LLM Files
LLM Knowledge Management
LLM Knowledge Management
Github Index
Github Index
Data
Israel
Knowledge Management
LLMs & AI
Utilities & Other
System
System
Testing
Testing
Trigger builds
Trigger builds
Random Text
Note 3
Wiki
Wiki
Backups
Backups
Hacky SaaS Export Archive Incremental Backup Script
Github
Github
Dirty flags for submodules
Linux
Linux
Voice control
Voice control
Nerd dictation
Nerd dictation
Changelog