Skip to content

Instantly share code, notes, and snippets.

View voldyman's full-sized avatar

Akshay Shekher voldyman

View GitHub Profile
@voldyman
voldyman / gist:4131409
Created November 22, 2012 14:22
RegEx String for pantheon-terminal
static const string regex_string = """((https?|file|ftps?|irc|sftp|ldaps?|nfs|smb|rsync
|ssh|rlogin|telnet|git|git\+ssh|bzr|bzr\+ssh|svn
|svn\+ssh|hg|mailto|magnet):\/?)?(\~|\/\/?[!-~][^\"]+)+\/?""";
@voldyman
voldyman / gist:4252981
Created December 10, 2012 20:03
Simple Service
public class CyClientService extends Service {
public static final String USERNAME = "";
public static final String PASSWORD = "";
public static final String SERVER = "";
private Boolean cont = true;
private CyberLoginManager loginManager;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
@voldyman
voldyman / gist:4256564
Created December 11, 2012 07:24
Snippet from CyClient
private void initLogin () {
Result res = loginMan.Login();
if (res.success) {
status = "LIVE";
mHandler.postDelayed(liveLoginTask, 1800L);
}
else {
//TODO send error to activity
mUsernameTxt.setText("Login");
}
@voldyman
voldyman / wall.vala
Created December 27, 2012 15:32
Simple code to change the wallpaper
/* compile using: valac --pkg gtk+-3.0 wall.vala */
using Gtk;
using Gdk;
using Cairo;
public class AppWin : Gtk.Window {
construct {
app_paintable = true;
decorated = false;
resizable = false;
@voldyman
voldyman / show-uri.vala
Created January 2, 2013 07:51
simple program to open google using gtk
// valac --pkg gtk+-3.0 show-uri.vala
void main (string[] args) {
Gtk.show_uri (Gdk.Screen.get_default(), "http://www.google.com",0);
}
// valac --pkg gtk+-3.0 indicator-test.vala
using Gtk;
void main (string[] args) {
Gtk.init (ref args);
var status_icon = new Gtk.StatusIcon.from_stock (Gtk.Stock.MEDIA_PLAY);
status_icon.set_tooltip_text ("Adjust Sound");
status_icon.activate.connect (() => {
print ("clicked");
@voldyman
voldyman / libpeas-test.vala
Created April 13, 2013 12:12
This is test code for libpeas using vala
namespace PApp {
void main () {
print ("Hello\n");
for (;;) {
string? r = stdin.read_line ();
if (r != null && r != "quit") {
//do_something (r);
Plugins.run_cmd (r);
} else {
@voldyman
voldyman / gist:5385932
Last active December 16, 2015 05:39
Sample contractor usage
void main () {
var file = "/home/<user>/Downloads/woah_dude.gif";
var mime = "image/gif";
var contractor = new Granite.Services.Contractor.for_mime (mime);
foreach (var contract in contractor.get_contracts ()) {
print ("id: "+contract.id+" name:" +contract.display_name);
}
var option = readline ("Enter id");
contractor.execute (id, file);
@voldyman
voldyman / managa-wrapper.vala
Created April 16, 2013 07:45
manga comic downloader
namespace MangaFoxParser {
//Delegate for afte comic data is received
public delegate void ComicDataCB (List<Comic?> comic);
public class ComicDataTask {
public unowned ComicDataManager manager;
public ComicDataCB callback;
public ComicDataTask (ComicDataManager manager) {
this.manager = manager;
@voldyman
voldyman / term.sh
Created April 30, 2013 17:48
script to change the dimensions of pantheon terminal
old_width=$(gsettings get org.pantheon.terminal.saved-state window-width)
old_height=$(gsettings get org.pantheon.terminal.saved-state window-height)
new_width=150
new_height=150
gsettings set org.pantheon.terminal.saved-state window-width $new_width
gsettings set org.pantheon.terminal.saved-state window-height $new_height
pantheon-terminal > /dev/null &