24h-payday

Archive for the ‘coding’ Category

Localizing StupidZombie in Spanish!

Saturday, June 20th, 2009

Yeah, a feature I didn’t had time to add for the 1.0 release. Still not complete, but is moving forward.

StupidZombie 1.1: Now faster

Saturday, June 13th, 2009

Just finished branching StupidZombie 1.1. If you want to take a look on the code (making changes) then do the following:

1
svn co https://kenai.com/svn/stupidzombie~source-code-repository/Branches/1.1

So, what’s new? Well, some speedup came for free this time. I decided to upgrade all the major libraries of StupidZombie and some of them have important improvements in term of speed and memory utilization, like the usage of the new class ‘XmlRpcLiteHttpTransportFactory’:

1
2
3
4
5
6
7
8
9
10
11
12
 
HashMap <String, Object>result = new HashMap<String, Object>();
XmlRpcClient xmlrpc = null;
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
try {
config.setServerURL(new URL(BUNDLE.getString(directory)));
xmlrpc = new XmlRpcClient ();
xmlrpc.setConfig(config);
xmlrpc.setTransportFactory(new XmlRpcLiteHttpTransportFactory(xmlrpc));
Object[] params = new Object[]{name, url};
result =
(HashMap<String, Object>) xmlrpc.execute("weblogUpdates.ping", params);

Next update is to fix (once for all) the menu handling in OSX. After that localization is the next milestone!

Softpedia shows some love to StupidZombie!

Tuesday, June 9th, 2009

Brain eaters, rejoice!:

Congratulations,

StupidZombie, one of your products, has been added to Softpedia’s database
of software programs for Mac OS. It is featured with a description text,
screenshots, download links and technical details on this page:
http://mac.softpedia.com/get/Internet-Utilities/StupidZombie.shtml

The description text was created by our editors, using sources such as
text from your product’s homepage, information from its help system, the
PAD file (if available) and the editor’s own opinions on the program
itself.

“StupidZombie” has been tested in the Softpedia labs using several
industry-leading security solutions and found to be completely clean of
adware/spyware components. We are impressed with the quality of your
product and encourage you to keep these high standards in the future.

To assure our visitors that StupidZombie is clean, we have granted it with
the “100% FREE” Softpedia award. To let your users know about this
certification, you may display this award on your website, on software
boxes or inside your product.

More information about your product’s certification and the award is
available on this page:
http://mac.softpedia.com/progClean/StupidZombie-Clean-57902.html

Thanks fo the people of Softpedia ­čÖé

What do you want to see in StupidZombie 1.1?

Saturday, June 6th, 2009

For the 1.1 the following features are planned:

– Soporte para Espa├▒ol
– Post blog updates on twitter (twitt)
– Post blog updates on Facebook (status update)

– Also I want to add more directories. Which additional ones should I include?
– Any other feature than you think is important and deserved a special place on the application?

Please vote!

StupidZombie 1.0 is out

Friday, June 5th, 2009

Release 1.0 is there!!!. No known bugs, very simple GUI and functionality. However this is the road for the 1.1 release:

– Soporte para Espa├▒ol ┬í(si se├▒or)!
– Update blog status on Twitter
– Update blog statis on Facebook
– More directories
– Bugfixes from the 1.1 release

So stay tunned and happy download!

Bitacoras.com showing support to StupidZombie

Wednesday, June 3rd, 2009

Woot! Woot!

Great news indeed. The article (In Spanish) follows:

http://bitacoras.com/noticias/archivos/stupidzombie-aplicacion-de-escritorio-para-envio-de-ping.php

­čÖé

Suprises from JavaOne: StupidZombie is now available at the Java store

Tuesday, June 2nd, 2009

Java store and StupidZombie

Java store and StupidZombie


Sun Microsystems (or should I say Oracle ;)) unveiled their strategy for Java apps. The project (code named Vector) is an application store, similar to the Apple store but with the potential of being bigger and oriented to desktop applications:

The Java Warehouse is the repository for Java and JavaFX applications submitted by developers for distribution through the Java Store to hundreds of millions of desktops worldwide.

Right now the offer a private invitation and I luckily got accepted to try their beta program. And guess which application will be part of the Java store?

Dear Jose V Nunez Z,

Congratulations! Your application to the Java Warehouse was reviewed, and you have been approved. You may now start submitting your applications at the link below.

Developer Dashboard ┬╗
Please do not reply to this email, as this is an automated email which no person monitors. If you have questions, please refer to the FAQ page.

Sincerely,
The Java Warehouse Team

Very excited, I hope that people will get interested in the application and will start requesting features. Right now I’m working out some Icon details but as soon is ready I will post the link of the application at the Java store so you can play with it.

StupidZombie world domination!

OSX package is now available

Sunday, May 31st, 2009

If you want to run StupidZombie in OSX now you can have a native installer. Just download this file and install.

StupidZombie is now on Kenai.com!

Saturday, May 30th, 2009

Yep, I finished reimporting the source code into Kenai.com. One thing I never liked about Java.net is that they gave you probably too many artifacts on your initial project, plus a layout specifically tailored for NetBeans (I use Eclipse). So for all of you who say, show me the code, here is the URL in subversion.

Right now the only way to run StupidZombie is through webstart. I haven’t uploaded the latest changes into the website but once I get the Icons and the Spanish support done I will update the code so you can have fun. If you’re curious, here is the list of things that need to be done to make 1.0 a reality.

Matching colors on the Java GUI

Friday, May 29th, 2009

OK, so no synth for now as I don’t really feel the need (yet) to create a full fledged theme for the GUI. However, will try to match as best as possible the official colors of the website and logo, and it seems than the easiest way is to use the UIDefault class:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
	public static final Color ZOMBIE_SKIN = new Color(140, 198, 63);
	public static final Color ZOMBIE_SKIN_LIGHTED = new Color(201,229,164);
	public static final Color ZOMBIE_UNIFORM = new Color(152, 84, 157);
	public static final Color ZOMBIE_TRIM = new Color(255,255,102);
 
 
	static {
 
		log = Logger.getLogger(ZombieSkinChanger.class.getName());
 
		BUNDLE = ResourceBundle.getBundle(ZombieSkinChanger.class.getName());
 
		// Specific properties for OS X look and feel
		if (System.getProperty("os.name").equals("Mac OS X")) {
			System.setProperty("apple.awt.showGrowBox", "true");
			System.setProperty("apple.laf.useScreenMenuBar", "true");
			System.setProperty("com.apple.mrj.application.apple.menu.about.name", StupidZombieGui.class.getSimpleName());
			System.setProperty("com.apple.mrj.application.growbox.intrudes", "true");
			System.setProperty("apple.awt.brushMetalLook", "false");
		}
 
 
		Object newSettings[] = {
				"Button.background", ZOMBIE_UNIFORM,
				"TableHeader.background", ZOMBIE_UNIFORM,
				"TableHeader.foreground", ZOMBIE_TRIM,
				"Table.background", ZOMBIE_SKIN_LIGHTED,
				"ScrollPane.background", ZOMBIE_SKIN,
				"Panel.background", ZOMBIE_SKIN,
				"SplitPane.background", ZOMBIE_SKIN,
				"OptionPane.background", ZOMBIE_SKIN,
				"TextArea.background", ZOMBIE_SKIN_LIGHTED,
				"TextField.background", ZOMBIE_SKIN_LIGHTED,
				"EditorPane.background", ZOMBIE_SKIN_LIGHTED,
				"ViewPort.background", ZOMBIE_SKIN,
				"TabbedPane.background", ZOMBIE_SKIN,
				"CheckBox.background", ZOMBIE_UNIFORM,
				"CheckBoxMenuItem.background", ZOMBIE_UNIFORM,
				"Menu.background", ZOMBIE_SKIN_LIGHTED,
				"MenuItem.background", ZOMBIE_SKIN_LIGHTED,
				"MenuBar.background", ZOMBIE_SKIN_LIGHTED,
				};
 
		UIDefaults defaults = UIManager.getDefaults();
		defaults.putDefaults(newSettings);
 
	}

So here is how the GUI looks with the default values on OSX:

stupidzombie

Not bad, but kind of boring.

And this is how it looks after I apply the UIDefaults:

StupidZombie GUI - Color schema UIDelegate #2

Another look at the tables:

StupidZombie GUI - Color schema UIDelegate #1

It is not exactly the colors of the website, so I tried to create a little bit of contrast by lightening up the original values (I used a really cool online tool).

So, what is next? Well, lots of stuff ahead:

  • I plan to add new icons to the GUI (Romney is working on that),
  • fix minor issues on the website
  • fix the blog template
  • Enable support for Spanish (ya me he tardado demasiado)
  • Migrate the project from Java.net to Kenai.com

Several of this items will get sorted out over the weekend, so stay tunned. Official 1.0 release is comming fast!