Skip to content

Instantly share code, notes, and snippets.

View chmouel's full-sized avatar
☸️

Chmouel Boudjnah chmouel

☸️
View GitHub Profile
#!/usr/bin/jython
import sys
from org.apache.commons.httpclient.protocol import Protocol
from com.vmware.vcloud.sdk import VcloudClient, Organization, Vdc
from com.vmware.vcloud.sdk.samples import FakeSSLSocketFactory
class VcloudLogin(object):
"""
VcloudLogin: Login to vcloud class
class IllegalDecoratorArgument(Exception):
pass
class IllegalPassedType(Exception):
pass
def check_arg(*fargs):
def decorator(target):
def wrapper(*args, **kwargs):
if len(fargs) != len(args):
diff -uw -L /rsyncc:chmouel@acer:/home/chmouel/.xbmc/addons/script.tv.show.next.aired/resources/lib/scraper.py.order-by -L /rsyncc:chmouel@acer:/home/chmouel/.xbmc/addons/script.tv.show.next.aired/resources/lib/scraper.py /tmp/tramp.10818XFG.order-by /tmp/tramp.10818kPM.py
--- script.tv.show.next.aired/resources/lib/scraper.py~
+++ script.tv.show.next.aired/resources/lib/scraper.py
@@ -9,10 +9,12 @@
import xbmc
import xbmcgui
import time
+import datetime
SOURCEPATH = os.getcwd()
@chmouel
chmouel / create-cs-and-customize.py
Created November 23, 2010 12:35
Create Cloud Servers via API and customize it via SSH
#!/usr/bin/python
# -*- encoding: utf-8 -*-
#
# Chmouel Boudjnah <chmouel@chmouel.com>
import os
import cloudservers
from subprocess import call
API_USER=""
API_KEY=""
@chmouel
chmouel / cf-transfer-between-accounts.py
Created December 6, 2010 17:38
Transfer between cloud files account (via spooling localy on disks)
#!/usr/bin/python
# -*- encoding: utf-8 -*-
__author__ = "Chmouel Boudjnah <chmouel@chmouel.com>"
import cloudfiles
import tempfile
import os
FROM_AUTH_USER=""
FROM_AUTH_API_KEY=""
FROM_CONTAINER=""
@chmouel
chmouel / openstack-upload-to-swift-and-glance.py
Created December 7, 2010 16:20
Upload images to swift and insert it in glance DB
__author__ = "Chmouel Boudjnah <chmouel@chmouel.com>"
import os
import cloudfiles
from glance.parallax import db
USERNAME = "c" # fill these out for testing
API_KEY = ""
AUTH_URL = "https://auth.api.rackspacecloud.com/v1.0"
@chmouel
chmouel / rackspace-uk-libcloud.py
Created December 23, 2010 14:22
Access Rackspace UK cloud from libcloud
from libcloud.types import Provider
from libcloud.providers import get_driver
RACKSPACE_USER="USERNAME"
RACKSPACE_KEY="API_KEY"
Driver = get_driver(Provider.RACKSPACE_LON)
conn = Driver(RACKSPACE_USER, RACKSPACE_KEY)
print conn.list_nodes()
@chmouel
chmouel / rackspace-cloudservers-uk.java
Created December 23, 2010 14:14
Access to UK Cloud Servers from jClouds
package com.chmouel.ukcloud.test;
import static org.jclouds.rackspace.cloudservers.options.ListOptions.Builder.withDetails;
import java.util.Properties;
import java.util.Set;
import org.jclouds.compute.ComputeServiceContext;
import org.jclouds.compute.ComputeServiceContextFactory;
import org.jclouds.rackspace.cloudservers.CloudServersClient;
@chmouel
chmouel / rackspace-cloudfiles-uk.java
Created December 23, 2010 13:59
Rackspace UK CloudFiles access
package com.chmouel.ukcloud.test;
import java.util.Properties;
import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.blobstore.BlobStoreContextFactory;
public class Main {
public static void main(String[] args) {
@chmouel
chmouel / New Type Yasnippet
Created December 28, 2010 19:30
New Type in Java Yasnippet.
# -*- mode: snippet -*-
# name: newt
# --
${1:TYPE} ${1:$(downcase text)} = new $1();
$0