GoogleCalculator R2
June 24th, 2009
It is a long long time since I released anything for Shuriken. This release is fixing a small bug in the Google Calculator plugin (due to layout change in the result page).
In order to install and use the new plugin please, do the following:
- Shutdown Shuriken
- Extract the content of GoogleCalculator to the plugin directory of Shuriken
Hint: use Shuriken >> Reveal to display the Shuriken folder when Shuriken is running. - Start Shuriken
Hit . in order to enter text mode and type something that you would like to calculate
e.g "25 USD in Eur" or "23 inch in meter" - Tab to the action pane and type calc to get "Calculate with Google" action.
- Hit enter.
[download]
Popularity: 16% [?]
Extending Shuriken
February 8th, 2009
This is the first of a series of articles, I am planning to write explaining how to create your own modules for extending Shuriken. In this article, the hello world is implemented for Shuriken.
Shuriken is an application launcher that is trying to bring you the power and flexibility of the famous Quicksilver on OSX. It is developed in .NET and C#, but you can use any .NET language to develop your own module. All you will need is Visual Studio 2008 any Express Edition or better.
Setting up your project
The first thing is download the latest release of Shuriken from Shuriken project site on Codeplex.com and unzip it. Run it and notice that a plugin folder is created in your installation directory.
Next is to fire up Visual Studio.NET 2008 and create Class Library project.
The next is to add the Shuriken.Base.dll as a reference to your project. This dll can be found next to your Shuriken.exe and contains all the interfaces and classes that you will need to use to write your own modules.
After adding the reference your project structure should look like this.
Subjects and Actions
There are two main concepts in Shuriken, the Subject and the Action. A Subject is normally on the first pane and this is the Notepad on the picture. The Action is the second pane on the UI and in this case the Reveal action. After pressing enter the Reveal action will show the location of the Notepad subject.
When you write modules then you most of the time creating subjects and actions. Let’s start with the action. All we need to create a new class and implement the ISubject interface from the Shuriken.Base namespace.
1: using System;
2: using Shuriken.Base;
3:
4: namespace HelloWorldSubject
5: {
6: public class HelloWorldSubject : Shuriken.Base.ISubject
7: {
8: #region ISubject Members
9:
10: public System.Collections.Generic.List<IAction> GetListOfActions()
11: {
12: return new System.Collections.Generic.List<IAction>();
13: }
14:
15: #endregion
16:
17: #region IObject Members
18:
19: public string Description
20: {
21: get { return "First Shuriken plugin ever"; }
22: }
23:
24: public string Icon
25: {
26: get
27: {
28: return string.Empty;
29: }
30: set
31: {
32:
33: }
34: }
35:
36: public string Name
37: {
38: get { return "Hello World!"; }
39: }
40:
41: #endregion
42: }
43: }
There are couple of methods you will need to implement in your class. The first is called GetListOfActions which needs to be only returning an empty list for now.
The Description property is returning a string that is going to be the description for our subject. The Name property is going to be the name of this subject and the Icon will be the icon displayed. In the code I gave Hello World as the name and left the Icon property to be and empty.
To have something meaningful happening to our subject an action is needed as well.
1: [DefaultAction]
2: [ActionName("Say It")]
3: public class HelloWorldAction : Shuriken.Base.BaseAction
4: {
5: public override bool CanExecuteOn(ISubject subject)
6: {
7: if (subject.Name.Equals("Hello World!"))
8: {
9: return true;
10: }
11:
12: return false;
13: }
14:
15: public override void Execute(ISubject subject)
16: {
17: System.Windows.Forms.MessageBox.Show("Hello World!");
18: }
19: }
The HelloWorldAction is created by either implementing the IAction interface or extending the BaseAction class. I did the later for simplicity sake. Extending the BaseAction class is simpler and can be done with attributes as well. There are two attributes used DefaultAction and ActionName.
DefaultAction will tell Shuriken that this is the default action for the a subject, meaning that this will be the first action always. ActionName will be the name of the action.
There are also two methods that we need to implement. The first method is called CanExecuteOn and it tells us, if the subject is supported by this action. The second method is called Execute and it is called when the user hits enter and the action is called.
After finishing the two class, you will need to compile the project and drop the HelloWorldSubject.dll to the plugin folder and restart Shuriken. Then invoke the UI and start typing Hello World…. after hitting enter you should end up with the Hello World! dialog box displaying.
Shuriken is an application launcher utility, that is developed by me in my free time. It is open source and free. If you would like to download Shuriken or help to develop it, please visit Shuriken on codeplex.
http://www.codeplex.com/shuriken
Popularity: 25% [?]
Shuriken tips #1: Locating Notepad on your computer
February 5th, 2009
This is the first article of many showing the functionality of the application launcher I am working on.
Sometimes you need to know the location of an application on the file system. Shuriken makes this easy for you to achieve really quickly. Let’s locate Notepad on your computer. All you need to do is to bring up shuriken using Ctrl-Space or the hotkey to bring up Shuriken and type Notepad, then tab to the action pane and type Reveal. Hit Enter and the location of Notepad is revealed.
and it is going to show the result the location of notepad on your computer
Shuriken is an application launcher utility, that is developed in my free time. It is open source and free. If you would like to download Shuriken or help to develop it, please visit Shuriken on codeplex.
http://www.codeplex.com/shuriken
Popularity: 29% [?]
Some ideas for modules for Shuriken
January 13th, 2009
I am putting out a list of modules, that I am planning to implement for Shuriken, the launcher. If you have a good idea that would make a good module, please either leave a comment or write me an email and I will put it on my list:
iTunes module.
This module would let the user to issue commands that would allow them to control the player, the following actions would be implemented:
- Play/Pause
- Next Song
- Previous Song
- Volume Down
- Volume Up
Windows Media Player and/or Zune module.
This module could do exactly the same as the iTunes one would be. It would allow the user to control the player with the same commands. Stopping and starting songs and moving back and forward between them.
Date and Time module.
This module would let the user to bring up the current date and time on the computer as its default action and it would also act as a world clock making really easy to get the time and date in any city in the world.
Google Calc module.
This module would allow the user to enter queries against the Google Calculator from Shuriken. The results would be displayed by the app somehow, so no need to open up a browser window.
What other kind of modules would make sense?
Popularity: 26% [?]
Shuriken R6 released
January 7th, 2009
Shuriken R6 is out. The changes are:
- Added Action as an extension point. Still need some polish though.
- Added new Actions for Shuriken, namely: Settings, About, Exit
Settings is for displaying the setting dialog, and About is for displaying the about window.
Exit quits the application.
All comments and feedback are welcome. Enjoy!
What Does Generic Valium Look Like
Kidney Function Tramadol
Bust Xanax Alprazolam Florida Train Michael
Overnight 2mg Xanax
Ambien Detected In Drug Testing
Xanax Usage
Order Ambien Boards Shop Qoclick
Sice Effects Of Tramadol Hcl Tabs
Information Instructions Patient Tramadol Ultracet
Ambien From Mexico
Cymbalta And Tramadol
Tramadol Hydrocloride Side Effects
Anavar Valium
Valium Elderly
Xanax Generic Name
Prescribing Information Xanax
Xanax Vicodin Allergic To Codeine
Xanax In College
Buy Tramadol 180 Free Shipping
Generic Names Of Ambien
Illegal Use Of Xanax
Xanax Klonopin
Info On Drug Tramadol
Buy Valium Cheap
Generic Or Alternative To Ambien
Generic 2mg Xanax Pictures
Xanax Bulimia
Tramadol And Skin Conditions
Valium Dosage For Cats
Purchase Tramadol
Funny Ambien Stories
What Is Average Dosage Of Valium
Xanax Online Overnight Delivery
Valium Dose In Dogs
Ambien Cr How Supplied
Cheap Tramadol No Prescription
Tramadol Hci High
Xanax For Sale Overnight Delivery
Pictures Of Pharmecuetical Drugs Valium Zanex
Tramadol White And Round
Morphine Tramadol Dosage Equivalent
Buy Xanax With Paypal
Overseas Tramadol Online Pharmacy
Clonazepam Vs Valium Dosage
Pictures Of Xanax Tablets
Prescription Purchase Without Xanax
Ambien Interactions Benedryl
Difference Between Clonazepam And Xanax
Xanax Overnight Cheap
The Dangers Mixing Valium And Alchohol
Pdr Valium 5mg
Ambien Cr Patient Rating
Buy Valium Wholesale Online
Canada Valium No Prescription
Ambien Water Solubility
Klonopin With Ambien
Xanax Paypal
Tramadol Verses Narcotic
Photo Of Tramadol
Valium Im
Msds On Tramadol
Ambien Apnea Sleep
Dosage For Oral Valium
Tramadol Ocd
Tramadol For Rls
Tramadol Dentist
Tramadol Dosing In Dogs
Xanax Withdrawal Length
Ambien Drug Testing
Xanax Abuse
Deine Nachricht Site Xanax
Free Sample Xanax
Xanax Virus Removal
Clonipin Vs Xanax
800 Ct Tramadol Cheap
Tramadol Twisted Information
Xanax Vs Valium
Xanax On Line Prescription
Xanax Fast Delivery
Xanax Long Stays System
Buy Tramadol August
Pharmaceutical Company That Manufactures Ambien
Xanax Borderline Personality Disorder
Can You Mix Tramadol And Benadryl
Addiction To Xanax
Taking Methadone With Xanax
Is Xanax A Muscle Relaxant
Buy Tramadol And Xenical At Jagtek
Sobriety Xanax
Buy Valium Roche
Facts About Ambien Cr
Nicotine Gum Xanax
Valium 10 Rosario Castellanos
Buy Xanax Cash
Commercial Mortgage Broker Tramadol
What Happens When You Snort Ambien
Tramadol Replace For Lortab
Xanax Doctors
Xanax Vs Zoloft
Buy Perscriptions Canada Ambien
Xanax Alprazolam 2mg
Ambien California Bike Race
Ambien Buy The Offical Site
Cheapest Tramadol
Ambien Valium
Tramadol Withdrawl Symptoms
What’s In Tramadol
Ambien Prescription Online American Express
Xanax Without A Prescription
Ambien And Heartburn
Ambien Drug Effects More Side
Valium And Fear Images
Xanax Without A Prescription Us
Buy Gaestebuch Online Php Tramadol
Ambien Causing Brain Tumors
Inexpensive Tramadol
Xanax Generic Brand
Tramadol Hcl Forum
Deaths Caused By Xanax
Natural Health Alternative Valium
Bush Valium
Valium Fast Shipping
Valerian Xanax
Can’t Pee Tramadol
Tramadol Pliva 616
What Is Xanax Soluable In
Can Chiropraters Wright Prescriptions For Xanax
Marijuana And Valium Dusted
Overnight Delivery Of Xanax
Xanax Alcohol Interaction
Help I Am Withdrawing From Tramadol
Codeine Allergy Tramadol
Buy Domain Tramadol
Valium And Alcohol
Prescription Drug Ambien Free Sample
Xanax To Get Out Of Syste
Ambien And Nursing
Ambien Prescription
Diabetics Taking Ambien Cr
Dosage Of Valium
Tramadol Package Insert
Ambien Cr Alcohol
Legal Purchase Usa Valium
Ambien Problem
Tramadol Cause Kidney Problems
Can You Mix Tramadol And Soma
Tramadol Vs Tramadol Hcl
Ambien Sample
Junk Mail Advertising Ambien
Ambien Cheap
Buy Cheap Tramadol Hydrochloride Ultram
Buy Tramadol Saturday Delivery
Xanax Lsd
Valium Great Buy
Vicodin And Tramadol
Pill Identification Xanax
Tramadol Tablet Tab 50 Mg
Valium Narcotic
Nicotine Valium Vicodin Marijuana Ecstacy Alcohol
Ambien Faq
Ambien Prescription Refill Online
Us Based Pharmacy Overnight Xanax
Xanax Addictive
2mg Xanax
Ambien Cr Us Licensed Pharmacies
2bonline Xanax
Bcbsnc Ambien
Tramadol And Cymbalta
Ambien 10 5421
Free Xanax Without Prescription
No Script Tramadol
Little Yellow Pills Valium
Buy Purchase Xanax Online Cheap Inexpensive
Ambien Max Dosage
Xanax Au
Does Tramadol Thin The Blood
Xanax Pdr
Iv Xanax Dose
Tramadol Mouthwash
Buy Valium No Presciption
Early Pregnancy And Xanax
Order Tramadol Online Express Delivery
Purchase Xanax
Ambien Multiple Sclerosis Encyclopaedia Keyword
Canada From No Ordering Prescription Xanax
Ambien Prescribing Information
File Ldx Online Valium
Generic Ambien Internet Pharmacies
Valium Doseage
Dogs And Ambien
Trazadone And Ambien
Tramadol Worldwide
Prescription Tramadol
L441 Xanax
Xanax Nrop
Valium Faq
Ambien Vs Zolpidem Tartrate
Grapefruit Zoloft Xanax Interaction
Xanax Prescription Overnight Delivery
Ambien Cheap Overnight
Xanax W O A Prescription
Xanax Cheap No Prescription Overnight Delivery
Hallucinations With Ambien
Exlax And Xanax
Xanax 2 Mg Via Overnight
Tramadol Vs Lortab
Dog Wheezing Shallow Breathing Medication Tramadol
Tramadol 100
Wellington Tramadol
Quickest Way To Absorb Xanax
Tramadol Pictur
Lunesta And Ambien Combo
Tramadol 180 Pills
Xanax Injection
Tranxene And Xanax Similar
Constipation Valium
Tramadol Withdrwal Symptoms
Xanax In Urine
Pic Of Xanax Bars
Ambien And Seizures
Tramadol Acne Medicine
Ambien Zovirax Zovirax
Ambien Ambien Between Cr Difference
Valium Cheap
Ingredients Of Valium
Taking Xanax With Ambien Dangers
Valium In A Head Injury
Drug Interaction Xanax And Hydrocodone
Effects Side Xanax Xr
Buy Valium Online Without A Prescription
Babies Born With Xanax Withdrawals
Weaning Off Xanax
Buy Xanax Saturday Delivery
Drug Of Choice Ambien
Buy Online Tramadol
Grapefruit Juice While On Valium
Color Of Valiums
Ambien And Lunesta
Xanax Cured Numbness Tingling
Xanax Bar Pictures
Effexor Xanax Interaction
Tramadol Ingestion Method Smoke
Cod Tramadol Tramadol Hcl Tramadol Cheap
Pharmacy Tech Online Tramadol
Buy Delivery Overnight Xanax
Pravachol Tramadol
Benefits Of Valium
Buying Ambien Overnight In United States
Buy Tramadol Without A Prescription
Drug Interaction Valium Cocaine
Ambien And Blood Pressure
Buy Overnight Valium
Ambien Weed High
Buy Valium Injectable
Cocaine And Xanax For Comedown
Xanax Pill Pictures
Tramadol Hcl-acetaminophen Par Dosage Information
Tramadol Cheap Fast No Prescription
Ambien Day Delivery Next
Xanax Paxil
Tramadol For Canince
India Pharmacies Ativan Valium Xanax
Xanax And Mental Defect
Tramadol Abuse Snort
Tramadol And Hydrocodone Drug Interactions
Valium Urine
Dangerous Dosage Of Ambien
Pregnancy Ambien And Birth Defects
Weaning Protocol Xanax
Tramadol Canine
Xanax 0.5 Mg
Cbs Ambien
Fedex Tramadol
Prasco Generic For Ambien
Which Is Best Ativan Or Xanax
Concerta With Xanax Side Effects
Tramadol Hydrocloride Side
Buy Valium Cheap Online
Tramadol Cloridrato
Ultram And Tramadol Mg
Recreational Use Of Xanax
Xanax Ativan Skin Rashes
Can Tramadol Be Taking While Brestfeeding
Cheap Drug Prescription Tramadol Viagra Viagra
Valium And Laughing Gas Togethe Reffects
Ambien Alchol
Ambien M357
Xanax Informatiom
Valium To Get High
Zyrtec Tramadol
Ambien Detectable
Tramadol Hcl 50mg Dosage Information
Acute Generalized Exanthematous Pustulosis Tramadol
Kava Xanax
Drug Tests Ambien
Valium Withdrawal
Guaranteed Lowest Price Tramadol
Buy Xanax 2 Mg Online
Can U Sniff Ambien
Valium Canine Diareah
Popularity: 40% [?]
Shuriken R5 released
December 9th, 2008
This morning I made a new release of Shuriken. This release is called Shuriken R5.
In this release, the following has been changed:
- An xml file is used to store preferences for Shuriken, with these changes the app should load and save the settings without any problems, so if you pick a new hotkey to launch Shuriken, it will use the hotkey you picked after restart.
- Shuriken now remembers and stores the search terms used for launching an item. As you are using the search term more frequently to launch an item, the search term will be promoted for that subject and the subject will be on top of the search list.
For example, If you are using the search term Reader to launch Google Reader, but you have Adobe Reader installed then normally Adobe would be the first on the search list and the default. All you need to do is to select Google Reader, so Shuriken can register the hit and the next time the default will be Google Reader.
If you are interested only using this release, just go to the Shuriken R5 release and download Shuriken.zip, extract it and click on Shuriken.exe to start using it. If you are interested in looking into the code then download Shuriken Sources.zip. To compile you will need Visual Studio.NET 2008 or Visual C# 2008 Express.
All comments and feedback are welcome. Enjoy!
Popularity: 39% [?]
Shuriken R4
November 25th, 2008
This morning I made a new release of Shuriken. This release is called Shuriken R4.
In this release changes are made in order to add commands as an extension. As an example a new plugin has been added to this release called System Commands. The System Commands plugin has the following commands implemented
- Lock – locks your computer
- Sleep – sends your computer to sleep mode.
- Shutdown – shuts down your computer.
- Restart – restarts your computer.
- Logoff – Logs you off from the computer.
- ForceRestart – Forces restart.
- ForceShutdown – Forces shutdown
If you are interested only using this release, just go to the Shuriken R4 release and download Shuriken.zip, extract it and click on Shuriken.exe to start using it. If you are interested in looking into the code then download Shuriken Sources.zip. To compile you will need Visual Studio.NET 2008 or Visual C# 2008 Express.
All comments and feedback are welcome. Enjoy!
Popularity: 35% [?]