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
#!/usr/bin/env python | |
import sys | |
if sys.platform == "win32": | |
from time import clock as default_timer | |
else: | |
from time import time as default_timer | |
def bruno(n): |
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 |
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 | |
# -*- coding: utf-8 -*- | |
import string | |
import re | |
INPUT_FILE = 'balanced_smileystxt.txt' | |
input = open(INPUT_FILE, 'r') |
#!/usr/bin/env python3 | |
import aeidon, sys, time | |
if len(sys.argv) < 2: | |
print("Usage: {} SUBTITLE_FILE...".format(__file__)) | |
raise SystemExit(1) | |
for fname in sys.argv[1:]: | |
print("{}:".format(fname)) | |
project = aeidon.Project() | |
project.open_main(fname, "utf_8") | |
before = len(project.subtitles) |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <stdint.h> | |
#ifdef _MSC_VER | |
#include <intrin.h> /* for rdtscp and clflush */ | |
#pragma optimize("gt",on) | |
#else | |
#include <x86intrin.h> /* for rdtscp and clflush */ | |
#endif |