A sacred incantation for those who commune with machines
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.
- 💡 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
- 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)
- Clone the repository:
git clone https://github.com/dev-monastery/programmers-prayer.git
cd programmers-prayer- Open
index.htmlin your browser or serve with your favorite dev server:
# Using Python
python -m http.server
# Using Node.js
npx serve- Pray for your code to compile on the first try
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
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?"));- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-prayer) - Commit your changes (
git commit -m 'Add some divine inspiration') - Push to the branch (
git push origin feature/amazing-prayer) - Open a Pull Request
All pull requests must pass the divine code review and receive blessings from at least two maintainers.
- 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 | Support |
|---|---|
| Chrome | ✅ |
| Firefox | ✅ |
| Safari | ✅ |
| Edge | ✅ |
| IE | 🔥🔥🔥 |
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.