Metadata in PDF files can be stored in at least two places:
- the Info Dictionary, a limited set of key/value pairs
- XMP packets, which contain RDF statements expressed as XML
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | |
Version 2, December 2004 | |
Copyright (C) 2011 YOUR_NAME_HERE <YOUR_URL_HERE> | |
Everyone is permitted to copy and distribute verbatim or modified | |
copies of this license document, and changing it is allowed as long | |
as the name is changed. | |
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE |
--- a/example-clients/transport.c | |
+++ b/example-clients/transport.c | |
@@ -300,11 +300,11 @@ | |
/* Isolate the command word. */ | |
i = 0; | |
- while (line[i] && whitespace(line[i])) | |
+ while (line[i] && isspace(line[i])) | |
i++; | |
word = line + i; |
#Newbie programmer | |
def factorial(x): | |
if x == 0: | |
return 1 | |
else: | |
return x * factorial(x - 1) | |
print factorial(6) | |
#First year programmer, studied Pascal |
#!/usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import string | |
import re | |
INPUT_FILE = 'balanced_smileystxt.txt' | |
input = open(INPUT_FILE, 'r') |
Disclaimer: I have no idea if this are indeed the correct answers. I just solved the exercises like this. I think that they are right though.
I have added my own code to this gist. It is ugly as hell, just like you can expect from code created in a contest like this.
Difficulty: easy
It is simple to see that a greedy solution is good enough.
#!/usr/bin/env python | |
import re | |
def is_balanced(text): | |
"""Given text containing only braces ((, ), {, }), returns `True` | |
if they can be balanced. Returns `False` otherwise. | |
Curly braces ({ and }) are treated as optional. | |
""" |
#!/usr/bin/env python | |
""" | |
Python script to essentially perform the same as: | |
gdbus call \ | |
--session \ | |
--dest org.gnome.SettingsDaemon \ | |
--object-path /org/gnome/SettingsDaemon/Power \ | |
--method org.gnome.SettingsDaemon.Power.Screen.SetPercentage 75 |
#!/usr/bin/env python | |
import os | |
import platform | |
import sys | |
print platform.system() | |
print sys.platform | |
print os.name |
import daap | |
client = daap.DAAPClient() | |
client.connect('192.168.1.100') | |
session = client.login() | |
db = session.library() | |
tracks = db.tracks() | |
tracks[0].save('/tmp/foo.mp3') |