User Tools

Site Tools


personal

Personal Stuffs

My Personal Google

This section provides a collection of interesting materials and documentations that I've collected around the web.

Most of this documents could be found by a simple Google search. However, to avoid broken links I'm personally taking care of my “personal google repository”. Documents should be easily accessible since the are organized my macro categories.

The main interesting documents are presented right on this page, when the section has grown too much, a separate and topics-dedicated page is provided.

<note important>This section is still a stub… please feel free to send me comment on what you would like to have on this page.</note>

Android

  • Rafael J. Wysocki, “Technical Background of the Android Suspend Blockers Controversy” (lwn, pdf, resume)
  • Paul E. McKenney, “Attempted summary of suspend-blockers LKML thread” (gmane, linaro)
  • eLinux Wiki - Android portal (web)
  • TI OMAPedia - Android Getting Started (web)
  • Linaro Android main wiki page (web)

ARM

  • ARM Teaching Resources - A variety of resources and materials to target ARM based hardware. (web)

Signal Processing and Control

  • Analog Devices, “Data Conversion Knowledge Resource”, (web)

Electronics

Embedded

Linux

Ubuntu

  • Ubuntu bios/uefi requirements document (pdf)

Computing Architectures

  • J. Chang, “Processor Architectures and History”, a comprehensive review on processors architectures, extract from the “Quantitative Database Performance Modeling and Analysis” (web)
  • J. Chang, “System Architecture and Configuration”, a comprehensive review on architectural solutions, extract from the “Quantitative Database Performance Modeling and Analysis” (web)

Multi-/Many-Core

  • Freescale, “Embedded Multicore: An Introduction”. 07/2009. (pdf)
  • J. Engblom, “Debugging Multicore & Shared-Memory Embedded Systems”. Virtutech, 2007. (slides)
  • NVidia, Tegra Architecture Whitepaper (pdf, other docs)
  • D. Richie, “Computational Challenges in the Use of Emerging Many-Core”. (pdf)
  • M. Cornero and A. Anyuru, “Multiprocessing in Mobile Platforms: the Marketing and the Reality”. ST-Ericsson, 2013. (pdf)

Power Management

  • H. Esmaeilzadeh et al. “Looking back on the language and hardware revolutions: measured power, performance, and scaling”. Proceedings of ASPLOS '11. (doi, pdf)
  • Intel, “Sandy Bridge Power Management overview”, 08/2011. (pdf)

GIT (version control for real men)

  • A collection of useful tutorials on GIT usage (web)
  • Got 15 minutes and want to learn Git? (web)
  • S. Chacon, “Pro Git professional version control”, 08/2009. (web)

Programming (with languages for real men)

  • H. Sutter, “The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software” (web)
  • B. Barney, “Introduction to Parallel Computing”, Lawrence Livermore National Laboratory (web)
  • Google Code University: sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms
  • A.-T. Schreiner, “Object Oriented Programming With ANSI-C”, 1993. (pdf, code)
  • U. Drepper, “What every programmer should know about memory”, 2007 (pdf)
  • P. E. McKenney, “Is Parallel Programming Hard, And, If So, What Can You Do About It?” (web)
  • J. Hensley, “OpenCL Overview”, (Video Series, slides)
  • Linux Foundation, “Understanding the Open Source Development Model” (pdf)
  • Intel Software Network, a rich collection of interesting readings related to parallel programming. (web)
  • R. Mecklenburg, “Managing Projects with GNU Make, 3rd Edition - The Power of GNU make for Building Anything”. O'Reilly Media, 2004. CH11 - Example Makefiles

Wine Tricks (aka: makes Windows apps working on a better OS)

personal.txt · Last modified: 2022/05/25 11:32 by derkling