Please note than I am retired from my job as a computer science teacher. My job is now mainly as a professionnal photographer (Images CM).
Character sets, tables and encoding
- Some basic character tables (ASCII, extended ASCII, EBCDIC, ISO‑8859‑1, ISO‑8859‑15).
- General Unicode character tables.
- Common Unicode character tables: Basic Latin and Latin‑1.
- My document on character sets and encoding (in French), to better understand UTF‑8, for example. And my small ViewHexa application to view files in hexadecimal (dump) notation, decode UTF‑8, etc.
- Classic references on HTML and CSS: http://www.w3schools.com and http://developer.mozilla.org/en-US/docs/Web.
- Codes for the most useful HTML entities and w3schools page that list them all).
- HTML color (or similar on w3schools) and named CSS colors on w3schools.
- Website to check or choose color sets: ColorHexa, Juicy Studio and ColorSchemer.
- W3 HTML validation: http://validator.w3.org/detailed.html and CSS validation: http://jigsaw.w3.org/css-validator/.
- Other classic websites: http://www.csszengarden.com, http://www.webpagesthatsuck.com.
- Useful website for HTML/CSS/JS testing: CodePen. Some of my pens.
- Joel Spolsky article on what to know about Unicode (all of Joel on Software website is interesting).
- Famous Goldberg text from 1991 ACM ("What Every Computer Scientist Should Know About Floating-Point Arithmetic").
- Famous Herb Sutter text on concurrent programming importance ("The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software").