Update NOTES
[www.martinvillalba.com.git] / NOTES
blob6c3e22670f0f5d68e3cbd99a462f5c3a4b2b6bb1
1 Notes
2 =====
4 Things to consider
5 -----------------
6  * Portfolio/CV section.
7  * Useful links section.
8  * Job offers/proposals/wanted section.
9  * Detailed projects page (not just a link to codinghyde.com/org).
10  * "What I'm up to right now" section (active projects, articles, etc).
11    Perhaps this could be a sub-section in the index?
12  * Social links (LinkedIn, StackOverflow, Forrst, etc).
13  * "Current Missions" section (things like "Run a Marathon" and "Learn JP".
14    This could be a sub-section to the About section.
15  * One blog to rule them all? Or one professional and one personal?
16    Or just one blog and have each article tagged under a dominant section,
17    and have a section-only article index. Sections could be "Language and
18    travelling", "Software development", "Health and fitness", "Community
19    projects".
20  * "Past adventures" section (travelling, languages, businesses, etc).
21  * Organize the site so that someone interested in my programming stuff
22    doesn't have to digg through cooking recipes and vice versa.
23  * Photo albums.
24  * "Reading list" section (what I'm reading, what I've read, and a general
25    review of each book). This could also be a blog section.
26  * "List of valid handles" section (list of the only places where I can be
27    found on the web (with usernames) to avoid impersonation by a third party.
28    If it's not on the list, it's not me...
29  * Implement some ideas from http://stackoverflow.com/questions/1316100/what-contents-should-a-professional-programmers-website-have.
30  * GPG Keys section (fingerprints, public keys).
31  * Move language metadata from site.yaml to content/LANG/meta.yaml.
32  * Customize blueprint project.
33  * Need a sitemap.
34  * Missions == tagged blog posts?
35  * Website should be a dumping ground and public log of information for my own
36    reference, mostly. This may include a file download section (private).
37  * Put a photo of myself (about page). Use something like a summit picture.
38  * Things I [don't] believe in (religion, politics, software, etc).
39  * Other "Martín Villalba"s section. Only list those who contact me.
40  * Cooking recipes should have pictures and maybe a demonstration video (hosted
41    in youtube, of course, made by me, with remakes in different languages). This
42    may be overkill for the simplest ones though.
43  * On cooking, also post little techniques and tips, like how to crack an egg
44    with your knuckles, or something.
45  * How about Hyde plugins to calculate my current age, generate my affiliate
46    and Web accounts pages, redirect (JS) based on language, and similar stuff.
47  * "Photos" menu item, with integration to public Picasa albums.
48  * Add last-edited timestamp at the bottom of every page (taken from YAML meta
49    data on each page).
50  * For large media (photos, videos, assorted files) I'll need to use something
51    like S3, so I'll be needing a script to manage S3 media. That is, uploading,
52    downloading, and updating. This includes a full download for editing. S3
53    links should be generated via some plugin so that I can later on replace the
54    backend with something else, should I ever need to.
55  * Further investigate Google Analytics.
56  * If using S3, consider using CloudFront for improved speed.
58 App Engine
59 ----------
60 May need to work around limitations described in the following link at some
61 point:
62 http://code.google.com/appengine/docs/python/runtime.html#Quotas_and_Limits
63 I may also need a small note in the README.md file to tell me what I need to
64 change in order to add an article, a random (multi-lingual) page, a full new
65 language, etc.
67 Bugs
68 ----
69 Non-ASCII file names cause weird encoding errors everywhere. Unicode handling
70 in Hyde or Jinja2 is horribly broken. Added rewrite-based hack for the time
71  being. Should submit a patch.