Skip to content

elias-ba/prayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

The Programmer's Prayer

Version Build Status Dependencies License Prayers Answered

A sacred incantation for those who commune with machines

📜 Description

The Programmer's Prayer is an interactive, multi-language web experience that provides spiritual guidance for those who've seen the void that lurks between merge conflicts. This repository contains a carefully crafted HTML, CSS, and JavaScript implementation optimized for both digital contemplation and physical printing.

Deliver us from segfaults,
Those cracks in the binary soul,
Where logic goes to die.

✨ Features

  • 💡 Dark/Light mode toggle for day/night coding sessions
  • 🌐 Multi-language support (English/French)
  • 🖨️ Print-optimized styling for cubicle decoration
  • 📱 Responsive design that works on all devices
  • 🔮 Matrix-inspired rain animation for enhanced contemplation
  • ⌨️ Terminal-inspired UI with geeky typography

🛠️ Tech Stack

  • Vanilla JavaScript - No frameworks were harmed in making this prayer
  • HTML5 & CSS3 - For divine markup and styling
  • Canvas API - For the matrix rain animation
  • Google Fonts (JetBrains Mono, Space Mono, IBM Plex Mono, VT323, Anonymous Pro, Major Mono Display)

🚀 Quick Start

  1. Clone the repository:
git clone https://github.com/dev-monastery/programmers-prayer.git
cd programmers-prayer
  1. Open index.html in your browser or serve with your favorite dev server:
# Using Python
python -m http.server

# Using Node.js
npx serve
  1. Pray for your code to compile on the first try

🙏 Usage

For best results, recite daily before:

  • Merging to production on Friday afternoon
  • Attempting to understand legacy code
  • Explaining to the PM why the feature will take longer than estimated
  • Debugging a race condition
  • Writing documentation

🔮 The Oracle

When your prayers need additional assistance, consult the oracle by opening the browser console:

const oracle = {
  askQuestion: function(question) {
    const responses = [
      "Have you tried turning it off and on again?",
      "It's not a bug, it's an undocumented feature.",
      "It works on my machine.",
      "The answer lies in the stack trace.",
      "Abandon hope all ye who debug here."
    ];
    return responses[Math.floor(Math.random() * responses.length)];
  }
};

// Usage
console.log(oracle.askQuestion("Will my code ever work?"));

📝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-prayer)
  3. Commit your changes (git commit -m 'Add some divine inspiration')
  4. Push to the branch (git push origin feature/amazing-prayer)
  5. Open a Pull Request

All pull requests must pass the divine code review and receive blessings from at least two maintainers.

📋 TODO

  • Add more languages (Python, Rust, C++, COBOL for the ancients)
  • Add interactive prayer generation based on the day's coding challenges
  • Connect to GitHub API to automatically pray when build fails
  • Create VS Code extension that recites prayer when encountering compilation errors
  • Add CONTRIBUTING.md for those wishing to submit new prayers
  • Implement prayer effectiveness metrics

🔮 Browser Compatibility

Browser Support
Chrome
Firefox
Safari
Edge
IE 🔥🔥🔥

📜 License

MIT License - Feel free to fork, modify, and pray as needed. No souls were damned in the making of this project.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, 
INCLUDING BUT NOT LIMITED TO BUILDING PASSING OR PRAYERS BEING ANSWERED.
IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY BUG, SEGFAULT, OR DIVINE INTERVENTION 
THAT MAY RESULT FROM USING THIS SOFTWARE.

Built with ❤️ and ☕ by developers who've stared into the abyss

About

A sacred digital incantation for those who code. This repository houses an elegantly designed, interactive webpage featuring "The Programmer's Prayer" in both English and French. It offers spiritual debugging guidance for developers facing segfaults, merg

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages