Æleen Frisch
Live online courses, books, and videos on O’Reilly
Live online courses, books, and videos on O’Reilly
July 14, 21 & 28, 2026
Hands-On Python Foundations in 3 Weeks
Learn the Foundations of Python with Exercises, Homework, and Quizzes Learn by doing with hands-on Python coding scenarios and Katacoda challenges Solidify your skills with weekly assignments and quizzes to help ...
July 15, 22 & 29, 2026
AI Engineering Intensive
Context engineering, RAG, agents, evaluation, and deployment in a 3-week cohort Master the modern AI engineering stack from context engineering and advanced RAG through agents, evaluation, fine-tuning, and production deployment in ...
July 23 & 24, 2026
Data Engineering Bootcamp
Master the modern DataOps lifecycle with DuckDB, dbt, and Python Understand the full data engineering lifecycle and big picture concerns (security, observability, architecture), so your systems stay resilient despite changing tools ...
July 24, 2026
Computer Network Design Complexity and Tradeoffs
Master tradeoffs and complexity in real-world network design decisions with host Russ White Exclusive deep dive into complexity and tradeoffs tailored specifically for network engineers and architects. Actionable frameworks to improve ...
July 24, 2026
Modern Product Management in the Age of AI
Harness AI tools, deliver AI-powered products, and lead product teams with confidence AI-Integrated Product Management: Learn to use AI tools to support every aspect of product management. End-to-End Product Expertise: Gain ...
July 27, 2026
Clean Code with “Uncle Bob” Martin
Robert C. “Uncle Bob” Martin is a software craftsman, and one of the leading names in contemporary software development. His books and videos are immensely popular. This new live training session ...
July 27, 2026
Agentic AI Coding for Cybersecurity
Claude Code, Codex, Cursor, and OpenCode for Cybersecurity and Beyond Learn how to use agentic coding tools to accelerate security engineering and automate your security workflows. Configure agent skills, harnesses, Model ...
July 27, 2026
Human-in-the-Loop AI Development
Lead AI agents as autonomous workers while maintaining human-in-the-loop control and code quality Shift from “using AI tools” to leading structured human-agent workflows. Build reliable development loops with validation, feedback, and ...
July 28, 2026
Agentic AI for Cyber Defense and Ethical Hacking
Orchestrating Complex AI Agents Learn how to create multi-agent systems and orchestration for cyber defense and ethical hacking. Master advanced frameworks like LangChain, LangGraph, n8n, Apache Airflow, and CrewAI to create ...
July 28, 2026
MCP Apps for AI Agent Interactivity
Complete with UIs and Custom Resources Learn how to build MCP Apps with interactive user interfaces using the MCP Apps Extension. Master the creation of custom URI resources for seamless app-to-app ...
July 28, 2026
Python® Data Science & AI Full Throttle with Paul Deitel: Introductory AI, Big Data, Cloud & GenAI Case Studies
A One-Day, Presentation-Only, Code-Intensive Seminar Course Outcomes Leverage your Python skills to dive into key Python data science, AI, big data, cloud and generative AI technologies. Study many Python code examples, ...
July 28, 2026
Copilot and Agent Administration Fundamentals (Exam AB-900)
Deploy, Secure, and Govern Microsoft 365 Copilot and Agents as You Prepare for the AB-900 exam Coverage of Microsoft’s new AB-900 certification for Copilot administration AND agent building in production. Practical ...
July 28 & 29, 2026
TCP/IP Deep Dive with Wireshark for NetOps and SecOps
Let’s go deep into how these protocols work and how to analyze them. Develop a deep understanding of TCP/IP, which is critical for network engineers and all cybersecurity professionals Learn hands-on ...
July 28 & 29, 2026
CCSP - Certified Cloud Security Professional Crash Course
(ISC)² established the Certified Cloud Security Professional (CCSP) credential to provide a path for cloud security professionals to display mastery of the necessary knowledge, skills, and abilities in cloud security design, ...
July 29, 2026
Build Your Own AI Lab
A hands-on guide to home and cloud-based AI labs and infrastructure Instruction on set up and optimization of AI labs to research and experiment in a secure environment Emphasis on real-world ...
July 29, 2026
AI Agent Memory Essentials
Build Agents That Actually Remember with Hands-On Memory Patterns Most AI agents forget everything the moment a session ends — this course fixes that with three hands-on memory patterns you build ...
July 29 & 30, 2026
VXLAN and VXLAN-EVPN Deep Dive
A comprehensive 2-day course on VXLAN and VXLAN-EVPN to help you master the deployment and troubleshooting of VXLAN technology Learn how VXLAN works and how it can be used to scale ...
July 29 & 30, 2026
Create an On-Premises AI Solution
Essential skills for hosting GenAI solutions in your IT infrastructure Learn essential AI skills for IT operators Configure your data center for hosting internal AI solutions Tweak systems according to the ...
July 29, 2026
Building Secure AI Agents with OpenClaw on AWS
Deploy, Customize, and Harden AI Agents on AWS Course Outcomes Deploy OpenClaw on Amazon Lightsail with Amazon Bedrock, configuring the instance, pairing your browser, enabling AI capabilities, and connecting a messaging ...
July 29, 2026
Optimizing Snowflake
Fixing performance bottlenecks and reducing costs Course outcomes Understand common performance issues in Snowflake and how to solve them Fine-tune SQL queries to achieve the best possible performance Ingest data into ...
July 30 & 31, 2026
Darknets and Dark Web Investigations
Investigate and hunt organizational data on the Dark Web Gain insights into the Dark Web, Dark Markets and conducting Leak Data investigations Build and protect your systems and persona from exposure ...
July 30, 2026
AI Agents for Microsoft Excel
Learn Excel Automation from Data to Dashboards Learn all about Excel automation with AI Agents —from data to dashboards. Automate reports, trackers, and dashboards with Excel and AI Agents. Visualize and ...
July 30, 2026
AI Application and Agent Development
Master development techniques for building and optimizing AI apps and agents Learn how modern developers actually build AI apps and agents. Explore vibe coding and AI-augmented development as a disciplined workflow. ...
July 30, 2026
AI and LLM Cyber Risks and Mitigation
A hands-on approach to safeguarding AI systems and managing vulnerabilities Explore the emerging challenges of securing Language Model Models (LLMs) in the AI landscape Gain unique insights into protecting the very ...
July 30, 2026
Python Under the Hood
Up your programming game by learning how Python works Demystify core Python features that might seem like “magic” Move to the next level in your Python programming Spend less time guessing ...
August 3 & 4, 2026
Enterprise Architecture Modernization with Generative AI, RAG, and Agents
Integrate AI and automation for innovation, risk mitigation, and measurable ROI Course outcomes Understand how to use enterprise architecture (EA) AI principles to build a long-term IT strategy that aligns with ...
August 3 & 4, 2026
AI and LLM Deployment with Kubernetes
Get started building an infrastructure for hosting GenAI on Kubernetes What you’ll learn and how you can apply it Learn to set up and manage a Kubernetes infrastructure tailored for hosting ...
August 4, 11, 18 & 25, 2026
Securing Agentic AI Systems Bootcamp
Protect agents, tools, memory, and AI supply chains What you’ll learn and how you can apply it Threat model agentic AI architectures and identify critical attack surfaces Design security controls for ...
August 4, 2026
Tech Leadership Tuesday: Staying Technical as an Engineering Manager with Emma Bostian and Lena Reinhard
Keeping technical credibility without becoming the bottleneck Most engineering managers experience two common failure modes. Drift too far from the work and you lose credibility with your team and need engineers ...
August 5, 2026
AI時代の技術者のためのプレゼンテーション技術
自分を動かし人を動かす「魅せる」「伝える」「動かす」テクニック 「人前で話すのは恥ずかしい」「何を話せばいいかわからない」とプレゼンテーションに苦手意識を抱いているエンジニアは少なくないでしょう。しかし、プレゼンテーションを単なる義務ではなく、顧客や上司、同僚から「承認」や「協力」を引き出すための合理的な手段と捉え、自分の専門スキルを正しく伝えつつ、相手に「この人の話なら聞こう」と思わせる信頼関係を築き、プロジェクトを成功に導きましょう。エンジニアらしい誠実さと説得力を武器にするための具体的なプロセスを提示します 。 エンジニア、マネージャー、学生 自分を客観的に分析し、自分の美徳が何であるかを知り、相手に「話を聞いてみよう」と思わせる自己紹介を行う。 プレゼンテーションの効果的な練習を行う。 Claudeを活用して説得力のあるプレゼン資料を作成する ...
August 5, 2026
Production Voice AI Agents with LiveKit
Build and deploy a real-time voice agent in 2 hours What you’ll learn and how you can apply it Build a real-time voice agent on LiveKit Agents using LiveKit Inference, a ...
August 5, 2026
Pythonic Object-Oriented Programming
What you’ll learn and how you can apply it Confidently write useful classes, and modify them for new requirements Understand the unique aspects of Python’s object system, and how they are ...
August 10, 2026
Machine Learning from Scratch
Build machine learning algorithms from scratch with Python Machine learning is becoming more accessible thanks to libraries like scikit-learn and PyTorch. In fact, it’s becoming so accessible that few practitioners actually ...
August 10, 2026
Microservice Communication Styles and Patterns
Selecting the best solution for your system There are so many different technologies you can use to communicate between microservices. So many that the choices become overwhelming. Should you use a ...
August 10, 11 & 12, 2026
Certified Kubernetes CKAD – A Crash Course with Sander van Vugt
Master Kubernetes in 3 days and gain the confidence to take on the CKAD exam What you’ll learn and how you can apply it: Build custom container images Manage applications using ...
August 10, 2026
Building Custom Agents with Microsoft Copilot Studio
Design, connect, and deploy multistep automations What you’ll learn and how you can apply it Explain the core concepts of AI agents and Microsoft Copilot Studio, including grounding, actions, and guardrails ...
August 11, 2026
Google Cloud Fundamentals
Get hands-on with compute, storage, and data Course Outcomes Infrastructure-as-a-service options on Google Cloud, including Compute Engine and Google Kubernetes Engine Platform-as-a-service options on Google Cloud, including App Engine and Cloud ...
August 11, 2026
Mastering Technical Presentations by Example
Concrete patterns and anti-patterns for successful communication Many burgeoning architects unhappily discover that, while necessary, technical skills alone do not a successful architect make. The secret to career success is clear ...
August 11 & 12, 2026
Engineering AI Agents with MCP
Learn to use the official MCP SDKs for Python, Java, and Node.js What you’ll learn and how you can apply it Build MCP servers from scratch using the official SDKs for ...
August 12, 2026
Eval-Driven Development for Reliable Agents
Build, test, and refine AI agents using Pydantic AI What you’ll learn and how you can apply it Build type-safe AI agents using Pydantic AI with structured outputs and validation Design ...
August 12, 2026
SQL Next Steps: Optimization
Getting the most out of your database Key business decisions are no longer made on a hunch or a whim; they’re firmly based on data. But to become a successful data-driven ...
August 12, 2026
Harness Engineering for AI Agents
Design and build production-ready agentic infrastructure What you’ll learn and how you can apply it Design a memory-first agent harness by selecting the appropriate memory types, substrates, and harness components for ...
August 12, 2026
AWS Certified CloudOps Engineer – Associate (SOA-C03) Crash Course
Operational confidence on AWS What you’ll learn and how you can apply it Understand what will be, what might be, and what won’t be on the exam Gain additional mastery over ...
August 13, 2026
Building Reliable RAG Applications: From PoC to Production
Build, optimize, and deploy RAG applications for production Course outcomes Understand the evolution of RAG application and apply best practices to enhance performance Gain practical guidance on transitioning a RAG application ...
August 13, 2026
AI Search with Open Weight LLMs
Learn how to superchargeyour search results with language models, using sentence transformers, optimized retrieval, rank fusion and re-rankers Course outcomes: Understand encoder LLMs with open weights and how to adopt them ...
August 14, 2026
Using Generative AI to Land Your Next Job
Improve your search, optimize your resume, and practice for the interview Course outcomes: Learn how to increase efficiency for tasks like resumes, cover letters, and networking outreach Evaluate job compatibility and ...
August 19, 2026
Writing Effective Prompts for ChatGPT
Crafting engaging and productive ChatGPT prompts Understand the principles and methods of prompt design and optimization Learn how prompt engineering can get you better results when working with AI ChatGPT has ...
August 19, 2026
Governance and Guardrails for AI-Enabled Organizations
Deliver fast and stay safe What you’ll learn and how you can apply it Learn how to set up a governance framework that improves decision-making and reduces risk without creating bottlenecks ...
August 20, 2026
Making Your APIs AI Ready
Challenges, concepts, and critical shifts What you’ll learn and how you can apply it Understand the shifts that organizations needs to make to ensure their API ecosystems are ready for AI ...
August 21, 2026
Expert Transport Layer Security (TLS)
A guide through the ins and outs of the internet's most important protocol There are few protocols more central to the modern world than Transport Layer Security (TLS)—the powerful end-to-end encryption ...
August 21, 2026
Claude Code for Everyone
Build custom apps, automate workflows, and expand your AI toolkit What you’ll learn and how you can apply it Build and deploy production-ready applications using Claude Code without writing code Create ...
August 24 & 25, 2026
Dark Web and Darknets OSINT
Reconnaissance, investigations, and research What you’ll learn and how you can apply it Access the dark web and darknets securely and safely Locate resources on the dark web to aid in ...
August 24, 2026
Learn Shell Scripting with Generative AI
Understand and build practical shell scripts faster using AI tools Course outcomes Confidently handle any shell scripts you encounter Write robust professional-level scripts that can trap exit codes and catch failures ...
August 24 & 25, 2026
Fundamentals of Large Language Models Bootcamp
Fundamentals of Large Language Models Bootcamp: A practical guide to modern AI Systems Course outcomes: Demonstrate how to prompt (and interact) with Large Language Models. Recognize when Large Language Models can ...
August 24, 2026
Agentic Analytics with Claude Code
10x more powerful analytics with reliable, traceable, and reproducible agentic workflows What you’ll learn and how you can apply it Build reusable, traceable analytics workflows with Claude Code Connect to live ...
August 24, 25 & 26, 2026
Certified Kubernetes Administrator (CKA) Exam Prep
In-depth and hands-on practice Course Outcomes: Demonstrate competency to perform the responsibilities of a Kubernetes application developer Solve real-world Kubernetes problems in a hands-on command-line environment Effectively navigate and solve questions ...
August 24, 2026
AI Governance
Principles and Practices for AI Stakeholders Learn how to build a governance framework for the development and implementation of AI within your organization. Understand the role of AI governance in addressing ...
August 24 & 25, 2026
AI Agent Memory Management Bootcamp
Empowering AI agents with robust memory Course outcomes Differentiate between short-term, long-term, episodic, semantic, and procedural memory and explain how each maps to agent behaviour Implement core memory operations: initialization, segmentation, ...
August 25, 2026
Git Next Steps
Learn Git from the inside out to become a Git expert Sure, you already use Git. You’re familiar with Git’s staging area and how to commit your code. Maybe you’ve created ...
August 25, 2026
Agent-Oriented Architecture
Design agentic systems built from stable, specialized components What you’ll learn and how you can apply it Explain the core principles of agent-oriented architecture (AOA) and how it differs from agent ...
August 25, 2026
ChatGPT for Software Architects
Understand how to use generative AI to enhance your architectural processes Course outcomes Understand how to use ChatGPT to enhance your architectural processes Learn to write effective prompts to assist you ...
August 25, 2026
Create Visual AI Agents with MCP Apps
AI agent interactivity complete with UIs and custom resources What you’ll learn and how you can apply it Learn how to create MCP apps with interactive HTML-based user interfaces that render ...
August 25, 2026
Deploying AI Systems Safely
Evaluation, versioning, and rollout strategies What you’ll learn and how you can apply it Design an AI release workflow with evaluation gates for prompts, models, and tool changes Build a versioning ...
August 25, 2026
Building Integrated AI Agents with OpenClaw
Architecture, deployment, and proactive automation Course Outcomes: Understand OpenClaw’s architecture and design philosophy Deploy, customize, and extend a multichannel AI agent Implement security guardrails for autonomous agents Build proactive automation and ...
August 25, 2026
Building Java Systems with Spec-Driven Development
Implementing specifications, proofs, and guardrails What you’ll learn and how you can apply it Establish a durable project context and architectural guidance for AI-assisted development Use behavior-driven development and specification by ...
August 25, 2026
Tree Models in Python with Scikit-learn
Build and tune decision trees, random forests, and XGBoost What you’ll learn and how you can apply it Build and interpret tree-based models to make predictions from tabular data Compare and ...
August 26 & 27, 2026
Microsoft Fabric Data Engineer Associate Bootcamp (DP-700)
Learn in-demand skills and become a certified Fabric data engineer Course outcomes Understand the role of the data engineer in today’s data realm Examine various components of Microsoft Fabric and their ...
August 26, 2026
Agentic Coding with OpenAI Codex CLI
Unlock the Potential of AI-Driven Coding Course Outcomes Understand how to use OpenAI Codex CLI for software development Course Description Elevate your development skills with OpenAI Codex CLI. This course provides ...
August 26, 2026
Build Your First Local Agent with Hermes
A hands-on introduction in two hours What you’ll learn and how you can apply it Understand the local AI agent landscape Pick the right local model for your hardware Install and ...
August 26 & 27, 2026
ChatGPT for Data Analytics Bootcamp
10x Your Productivity with AI — From Everyday Tasks to Advanced Workflows Understand the potential of ChatGPT for data analytics and how to use it with the most common data analysis ...
August 26, 2026
Generative AI to Improve Your Writing
Tips and Tricks for Technical and Business Writers Course Outcomes: Understand the basics of ChatGPT and its capabilities Learn the importance of privacy and verifying output accuracy Explore approaches for generating ...
August 26 & 27, 2026
Databricks Fundamentals Bootcamp
Building end-to-end data engineering solutions Course outcomes Understand how to get started with the Databricks platform Use Apache Spark on Databricks to explore, clean, and transform data Store data reliably in ...
August 26, 2026
Getting Started with Claude Agent SDK
Building production-ready agents with Anthropic’s native framework What you’ll learn and how you can apply it Set up and deploy AI agents using Claude's native framework, primarily in Python, with TypeScript ...
August 27, 2026
Agentic Coding with Claude Code
Harness the power of AI-assisted coding Course outcomes Accelerate Code & Documentation Automate and Standardize Enterprise Development Master Terminal Operation & Workflowt Customize and Extend the Agent Seamless Integration Course description ...
August 27, 2026
Managing AI Projects
Managing and delivering AI projects Course Outcomes: Learn the fundamentals of AI projects and their typical stages Understand product ownership and tactical AI management Explore the roles and responsibilities of project ...
August 27, 2026
Think Like an AI Pro
Hands-on with LLMs, prompts, APIs, and tools like OpenAI and Claude What you’ll learn and how you can apply it Build AI-powered apps responsibly, with awareness of ethical risks like hallucinations ...
August 27, 2026
Advanced Harness Engineering
Design and build agentic workflow and deep research harnesses What you’ll learn and how you can apply it Design a durable workflow harness that combines checkpointing, idempotent task execution, approval gates, ...
August 27, 2026
Agentic RAG with LangGraph
Building adaptive RAG pipelines using AI agents Course outcomes Understand how to set up a functional retrieval-augmented workflow in LangGraph and integrate it with LLMs Recognize when and how to use ...
August 28, 2026
Learn Kubernetes AI with K8sGPT
Diagnosing Kubernetes problems and hardening security with AI Course outcomes Understand the role of K8sGPT in the cloud native AI tool ecosystem Install and configure the K8sGPT CLI and Operator Analyze ...
August 28, 2026
Agent Mode in Excel and Copilot Studio
Work conversationally with intelligent agents to automate analysis, reporting, and data management What you’ll learn and how you can apply it Integrate and execute Agent Mode in Excel to build analytical ...
August 28, 2026
Event-Driven Agentic Architecture
Harnessing event-driven multi-agent architectures for complex workflows What you’ll learn and how you can apply it Understand event-driven concepts and apply its techniques to generative AI/LLM applications Learn how to design ...
August 28, 2026
Writing Better SQL in 90 Minutes—with Interactivity
Practical tips for writing more efficient SQL queries Beginner SQL courses often start by teaching the basics of writing SQL queries, including things like the order of the clauses (SELECT, FROM, ...
August 28, 2026
Technical Storytelling
Transform complex information into engaging and understandable business narratives What you’ll learn and how you can apply it Learn and execute storytelling frameworks like SCOPE (situation, complication, options, path, and effect) ...
August 28, 2026
Generative AI for Finance
Understand the capabilities and use cases of AI tools Course Outcomes: Understand the Fundamentals Explore Practical Use Cases Evaluate Leading Tools Analyze Limitations and Risks Develop Mitigation Strategies Strategize for the ...
August 31, 2026
Hands-on Software Design
From principles to code Building complex, heavyweight software is easy, but it takes practice and effort to move in the opposite direction to create pragmatic, lightweight design that’s extensible and maintainable. ...
August 31, 2026
Spring AI
Combining the OpenAI API with Java and the Spring Framework Course outcomes Connect to LLM tools like ChatGPT message chains, prompt templates, and output parsers using Spring AI Take advantage of ...
August 31, 2026
Fundamentals of Technical Writing
How to explain complex ideas simply Workplace writing can be daunting, especially when the ideas are complex, the stakes are high, and time is tight. The great news is that writing ...
August 31, 2026
Intermediate Python Classes
A Practical Guide to Effective Pythonic Class Structure Python’s classes are flexible and powerful. While learning the syntax for creating classes isn’t terribly difficult, understanding how to structure your classes well ...
September 1, 2026
Hands-On Agent Skills: From Folder to Shippable Expertise
Learn to design and build a useful agent Skill What you’ll learn and how you can apply it Articulate what an agent Skill is and why its folder format is essential ...
September 1, 2026
6 Rules for Communicating with Management
Strategies for getting heard and advancing your career In this course, you’ll: Understand how to inspire management’s buy-in for your ideas Learn to align your career objectives with your company’s goals ...
September 1, 2 & 3, 2026
Certified Kubernetes Application Developer (CKAD) Crash Course in 3 Days
In-depth and Hands-on Practice for Acing the Exam The ability to use, troubleshoot, and monitor Kubernetes as an application developer is in high demand. In response, the Cloud Native Computing Foundation ...
September 1, 2026
Data Analysis with Python
Empowering data-driven insights and proactive decision-making Course outcomes Understand the basics of Python programming for data manipulation and analysis Learn how to clean, transform, and prepare data for analysis using the ...
September 2, 2026
Architecture for Modern Engineering Practices
Best practices to support structuring deployment pipelines for continuous delivery and continuous integration Yesterday's best practice is tomorrow's anti-pattern. Everything in software continues to shift and move including architecture, a painful ...
September 2, 2026
Loop Engineering
Building Autonomous AI Coding Agents That Ship While You Sleep Course Objectives Master the loop engineering mental model (ReAct lineage, trigger types). Learn to identify processes worth automating using loop engineering. ...
September 3, 2026
Microsoft Azure AI Fundamentals (AI-901) Crash Course
Developing smart applications using Azure AI services What you’ll learn and how you can apply it Describe principles of responsible AI Identify AI model components and configurations Identify Azure AI workloads ...
September 8, 2026
Working with Agent Skills: A Hands-On Productivity Playbook
Turn voice notes into scheduled days, meeting recordings into draft posts, and recurring prompts into a personal Skills toolkit that compounds across projects What you’ll learn and how you can apply ...
September 9, 2026
Infrastructure & Ops Superstream: Agentic Observability
Move from systems that show to systems that act Agentic observability presents a shift from monitoring to autonomous action. While traditional tools alert you to problems, agentic systems can use AI ...
September 22 & 23, 2026
Hands-On Linux Networking and Security
Connecting and hardening Linux systems What you’ll learn and how you can apply it Configure Linux network interfaces and diagnose connectivity issues using command-line tools Deploy secure host-to-host communication using SSH ...
October 1, 2026
Getting Started with Llama and Other Local Models
Querying your local files privately with Llama 3 Course outcomes Develop a basic understanding of the Llama 3 architecture Learn to download, install, and run Llama 3 models (7B, 13B and ...
October 7, 2026
AI Superstream: Securing Agentic Systems
Safeguard the next generation of AI agents As organizations rapidly adopt agentic AI, new and serious risks have emerged: prompt injection, agent hijacking, goal misalignment, autonomous misuse, data leaks, and compliance ...
Æleen Frisch has been a system administrator for over 20 years, tending a plethora of VMS, Unix, and Windows systems over the years. Her current system administration responsibilities center on looking after a very heterogeneous network of Unix and Windows NT/2000/XP systems. She is also a writer, lecturer, teacher, marketing consultant and occasional database programmer. She has written eight books, including Essential System Administration (now in its third edition), Essential Windows NT System Administration and the Windows 2000 Desktop Reference (all from O'Reilly Media, Inc.) and Exploring Chemistry with Electronic Structure Methods (Gaussian, Inc.). Currently, she writes the "Guru Guidance" column for Linux Magazine. She also writes poetry and is currently working on her first novel.
Æleen's home page is www.aeleen.com. If you'd like to receive the free ESA3 newsletter, you can sign up at www.aeleen.com/esa3_news.htm.