February 5th, 2008
Hi all,
I’m going to make a short post about a serious subject. Quimble is costing me too much money and taking up a little too much time.
I like the app and I respect those that are using it and want to judge any interest in either a sale or open-source-someone-else-hosts-but-keeps-me-in-the-loop option.
Even now, I have to cut what should be a heart-felt blog post short to go to work. But, I’m putting a poll below… go ahead and vote on it.
If you want to contact me directly - topper AT quimble dot (0m.
MediaTemple is about to raise my monthly cost another $20 hence my pressure.
Love to hear from you all:
Posted in Marketing, Quimble General, News, Launch Days, AJAX, blog | 1 Comment »
January 9th, 2008
It’s not MediaTemple’s fault. It’s spammers fault and I really have no time to combat it. I’m considering it a DoS attack, but I have no resources to respond to the attack right now. Looks like Quimble’s going to have to be down until further notice. Sunday at the earliest.
My sincere apologies… I just have work and some personal things going on in my life right now.
Thank you so much for caring enough to read this!
Posted in Quimble General, Web Programming, Web 2.0 | No Comments »
November 26th, 2007
FYI:
Dear Site Owner,
(mt) Media Temple would like to notify you and the Contacts on your Account of a very important data center maintenance which may affect one of your hosting related services.
DATE/TIME WINDOW:
—————————-
Friday, November 30th 2007 9:30 PM - Saturday, December 1st 3:00AM PST
To see when this maintenance window will occur in a different timezone please visit:
http://mediatemple.net/go/date/0710112330
Posted in Marketing | 2 Comments »
November 4th, 2007
The site’s been down for a while now. I spoke to a guy at MediaTemple. He says “he thinks that it’s a system-wide issue.” Of course, there is no other information available to me. And, of course, the system status page shows “no problems.” This is getting retarded.
I mentioned that it would be nice to get more information on what’s going on, and the guy I spoke to said “I would like to be able to post blog posts as well. But, up until 15 minutes ago it was just me here.”
So - that’s my 24 hour support. One person, who does not have the authority to inform customers about what’s going on.
Brilliant!
MediaTemple blows. I’m working on setting up another slice now.
Posted in Quimble General, News | 1 Comment »
October 1st, 2007
Ajax calls which render HTML from the server can sometimes get hard to manage. This little module will take JSON from your server and render it with a template that’s already in your HTML. I’ll explain it more later. You’ll need to be using TopClass.
PM.JsonUpdater = TopClass({
publicMethods: {
update: function(theElement, theJson) {
element = $(theElement);
createTemplate();
removePreviousContentIfExists();
insertNewContent(theJson);
removeLoader();
},
updateFromUrl: function(url, theElement) {
new Ajax.Request(url, {method: 'get', onComplete: function(response) {
var theJson = response.responseText.evalJSON();
PM.JsonUpdater.update(theElement, theJson);
}});
}
},
privateMethods: {
element: null,
template: null,
createTemplate: function() {
templateElement = element.down(".template");
templateHTML = "
\n” + templateElement.innerHTML + “\n
\n”;
template = new Template(templateHTML);
},
removePreviousContentIfExists: function() {
if(defined(element.down(”.pm_inserted_content”))) {
element.down(”.pm_inserted_content”).remove();
}
},
insertNewContent: function(theJson) {
new Insertion.Top(element, template.evaluate(theJson));
},
removeLoader: function() {
element.down(”.pm_loader_element”).remove();
}
}
});
Posted in Marketing | No Comments »
September 15th, 2007
I can’t seem to get on ingdirect.com right now (for the last two days). Anyone else having this problem? It’s kind of scaring me.
Posted in Off Topic | No Comments »
August 26th, 2007
Seems that my MediaTemple mysql database went down. Again, there was no incident report on their website. I had to call to find out that they knew about the issue.
I’m starting to think that the “grid” isn’t a grid at all.
Posted in Quimble General, News, Web 2.0 | 1 Comment »
August 25th, 2007
Hey all,
I updated TopClass, which is basically a syntactically nice version of the Douglas Crockford Module Pattern. It no longer relies on any libraries.
It also has support for instances of a class that have their own public/private stuff. So: that moves it away from just being a singleton. These instances have a concept of parentClass and the parentClass has knowledge of the instances it has created. Allows you to do some pretty cool things. Comment if you want me to explain that part of it a little more.
Otherwise, just syntactically writing Douglas Crockford’s method is nice:
var MyThing = TopClass({
publicMethods: {
publicFunction: function() { //do something useful },
otherPublicFunction: function() { // do something more useful }
},
privateMethods: {
privateVar: "I'm private",
privateFunction() { //I can only be called by the public functions above }
}
});
Posted in Web Programming, Web 2.0, AJAX, tools | 3 Comments »
July 8th, 2007
So… I worked a little more on getting this class system “right” and I think if you’re a javascript programer, you might like this. The script is on the link below. Requires prototype right now (only for Object.extend though).
http://wiki.s2807.gridserver.com/JavascriptTechnique
Posted in Web Programming, Off Topic, Web 2.0, AJAX, opinion, tools | No Comments »
July 7th, 2007
So… I thought this was pretty cool. Private methods in javascript:
var MySingleton = function() {
//everything below is a private singleton function or method
var privateVariable = "I'm private";
var setOnlyFromNew;
var protectedMethod = function() {
alert(privateVariable);
}
var instanceMethodsAndAttributes = {
showMeSetVariable: function() {
alert(setOnlyFromNew);
},
callProtectedMethod: function() {
protectedMethod();
}
}
return {
//everything below is a public function
new: function(setMe) {
setOnlyFromNew = setMe;
return instanceMethodsAndAttributes;
},
showMePrivate: function() {
alert(privateVariable);
}
}
}();
Notice the self call at the end there.
So now… you can go:
MySingleton.showMePrivate();
but you CANNOT go:
MySingleton.protectedMethod();
And you can go:
myInstance = MySingleton.new(”I’m set now from new”);
myInstance.showMeSetVariable();
but you CANNOT go:
myInstance.showMePrivate();
And you can go:
myInstance.callProtectedMethod();
but you CANNOT go:
myInstance.protectedMethod();
Pretty cool and should help with debugging.
Posted in Ruby on Rails, Web Programming, Web 2.0, tools | 2 Comments »