Programming
“The Analytical Engine has no pretensions whatever to originate anything. It can do whatever we know how to order it to perform… But it is likely to exert an indirect and reciprocal influence on science itself.” - Ada Lovelace
“Software is a great combination between artistry and engineering.” - Bill Gates
“organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations.” - M. Conway
Computers are good at tedium.
Why does one love programming? the simplicity and purity of the relationship, sound of keyboard, the feeling of control, the gratification of the outcome, the challenge of the puzzle, the room for improvement, the patience of the machine
TODO
- Newton’s method:
- OpenID Connect
- https://www.google.com/search?q=openid+connect+github+actions&sca_esv=6031b854f1326109&ei=hZVZZ8rnG5G8p84PmNKC8Ag&oq=openid+connect+git&gs_lp=Egxnd3Mtd2l6LXNlcnAiEm9wZW5pZCBjb25uZWN0IGdpdCoCCAIyCxAAGIAEGJECGIoFMgUQABiABDIFEAAYgAQyBRAAGIAEMgYQABgWGB4yBhAAGBYYHjIGEAAYFhgeMgYQABgWGB4yBhAAGBYYHjIGEAAYFhgeSOkkUKoHWLgPcAF4AZABAJgBbaAB6AKqAQMzLjG4AQPIAQD4AQGYAgWgApMDwgIKEAAYsAMY1gQYR8ICDRAAGIAEGLADGEMYigWYAwCIBgGQBgqSBwM0LjGgB4MY&sclient=gws-wiz-serp
- https://developers.google.com/identity/openid-connect/openid-connect
- https://www.microsoft.com/en-us/security/business/security-101/what-is-openid-connect-oidc
- https://auth0.com/docs/authenticate/protocols/openid-connect-protocol
- https://docs.github.com/en/actions/security-for-github-actions/security-hardening-your-deployments/about-security-hardening-with-openid-connect
- https://openid.net/developers/how-connect-works/
Tags
- Programming Languages
- Programming Paradigms
- Compiled, Interpreted and Hybrid (Portable Compiled) Programming Languages
- Programming Languages - Speed of development and Speed of execution
- Statically vs Dynamically Typed Languages
- Java notes
- Rust - notes
- GoLang notes
- Haskell - notes
- Javascript and Typescript notes
- Python notes
- No Silver Bullets
- Web developer
- Agile methodology
- Apache Camel
- Artificial intelligence (AI) and machine learning (ML)
- API Versioning
- Asynchronous programming
- Bad programming practices
- Base64 encoding and decoding
- Build tools
- Caching
- Characters, Character Sets and Encodings
- Cloud computing
- Code aesthetics
- Compilers and LLVM
- Computing process, Thread and Scheduler
- Continuous integration and continuous delivery (CI/CD or CICD)
- Contexts and Dependency Injection (CDI)
- Convention Over Configuration
- cron schedules
- Databases
- Dependency hell
- Disaster recovery
- Edge Computing
- Enterprise Search Engines
- Environment variables
- Error handling
- Git
- GitHub Actions
- gRPC
- Hosts file
- html and css
- Idempotence or Idempodent operation
- Inbound Outbound models in programming
- Linux
- Managing certificates in Java_Home and Websphere_Application_Server
- Multi threading and Concurrency
- Numeral Systems
- Object-Oriented Programming
- ObjectMapper
- OpenAPI
- Path
- Pointers
- Process improvements
- Programming - how to get better at it
- Quantum Computing
- Recursion
- Redis
- Regular Expressions (regex)
- Reverse proxy server
- Scripts to do something on multiple applications
- Security, Authentication, Authorization and SSL
- Short Circuit Evaluation
- Special characters in proxies
- Testing
- Understanding programming
- Toolbox
- Vulnerabilities
- Websphere Integration Developer
- Policy Language
- Parsing Grammer Expressions and Specifications
- Programming outside of work
- Open source projects
- To apply or not to apply
- Preparation
- Coding challenges
- Preparing for jobs at top tier companies
- System Design and Architecture
- The only 6 types of questions you need to know to ace any coding interview
- Can you cheat recruitment process by practicing Algorithmic Puzzles?
- How can I prepare for interviews in any big software company?
- The 2 types of software engineering interviews and how to prepare for them
- What is the best way to prepare for Google interview in 3 months?
- How often do tech companies ask LeetCode Hard questions during interviews?
- Why do I need to know how to code on paper if it is only useful during an interview?
- How should I prepare for the Amazon online coding interview?
- Why is there a huge difference between algorithm questions in a technical interview and the actual software development?
- What does it take to crack Google’s interview?
- What questions were you asked in the programming interview for Google, Amazon, Facebook, or Microsoft?
- How to Crack Your Next Software Developer Job Interview: An Actionable Guide
- How databases store passwords securely
- How to interview engineers?