This page contains a list of resources that I feel could be useful for me and my readers. I will update it as needed.
Learning resources
These links are useful when you want to know more about a subject, even when you don’t have a particular goal in mind.
- Android Developers: trainings and guides for Android.
- Arduino – Tutorials: guides and how-tos for makers.
- The Linux Documentation Project: a rich set of guides and resources on many aspects of Linux development and administration.
- Embedded Linux Experts – Free Electrons: the first place to visit when you want to learn about Linux in the embedded world.
- Tutorials – SparkFun Electronics: this market site has plenty of suggestions and examples on how to use common electronics.
- Course Catalog | Coursera: an organization devoted to free high level education for all, backed by prestigious universities.
- The Elements of Computing Systems / Nisan & Schocken: a free electronics/software course that guides you hands-on from using NAND ports to developing a complete game on a platform that you build yourself.
- World of ASIC: the most complete online resources for Hardware Description Languages such as Verilog and VHDL.
- fpga4fun.com: a useful set of guides and tutorials for FPGA projects.
Reference material
When you are focused on an outcome, and you know what you need to accomplish but you don’t know exactly how, these links can help.
- Android Reference for developers: the necessary information for Android developers is all here.
- Debian Wiki: the centre of Debian knowledge.
- LXR / The Linux Cross Reference: a navigable view of the kernel.
- C++ Reference: for C/C++ developers who needs the prototypes and semantics of standard library interfaces.
Ask for help
You can ask the following channels about the questions and the problems you have.
- Stack Overflow: answers for your software problems.
- freenode network: an IRC server, reachable with any IRC client, that is home to one of the most large community of techies.
- Arduino Forum: the official gathering of Arduino enthusiasts.
Communities
These communities are wonderful places to discuss ideas, review projects and solve common problems.
- OpenCores: home of Hardware Description Language projects, for FPGA development and academics.
- Electronics subreddit: the Reddit community for electronic systems, circuits, signal processing…
- Programming subreddit: the Reddit community for software programming.