Apr 20

Today: 20-Apr-2009: Back in the groove

Category: today

Its been a while since I’ve done one of my ‘today’ posts. I have a large number of posts sitting in draft phase and for tonight I’ll work through getting some of them up and out as well as this one. Exciting times ahead.

Another Monday and I finally managed to work out how to get something to recalculate properly when I store it with Java Bean’s. The solution that eventually worked turned out to be not what I particularly expected however it does the job and I’m not complaining. This means that one of the tickets I had which was almost done is now fully complete and in the repository ready to get pushed to the testing system for the end of the cycle. Good fun.

After last week not having any progress on our ePrints Test machine and its firewalls, today certainly didn’t impress. Absolutely nothing seems to have happened so we’ll wait until tomorrow and hopefully something will have happened. Hopefully.

I also ran into DiReCt, a system based on ‘equella’, which handles the libraries repository of course materials and readings. The issue at hand is to add a customisation for ICE to provide citations in both print and online form. Presently it picks a citation in the format it thinks is best and puts it out with a preference given to online form. Now the ICE people want to print stuff so they always need both in case they want to use one or the other so we’ve got a change. And they want it done before the middle of May. I’ll be having another meeting tomorrow to sit down and work out what needs to happen and how which should be interesting.

I also started putting together my new desktop, copying data from the old one as well as a fresh Ubuntu install. My former desktop had Debian Lenny on it however it seems the new Dell’s ATI cards don’t play nicely with Lenny however Ubuntu with a few kicks in the right place do and will support dual monitors (a must for any developer or power user). It has a lot of copying to do so I left that to run via a cross over cable over night.

Over the weekend I also picked up a copy of “The Pragmatic Programmer” so when I have a bit of time I’ll sit down and start working through that. Now all I need is more time!

No comments

Apr 14

Today: 14-Apr-2009: ICE Cold

Category: today

Debugging ICE ORE/SWORD integration with ePrints. I’ve gotten to the point where I can’t even see ICE connect to ePrints which really doesn’t help. Everything is up and running so I’m not quite sure what is going on but hopefully we’ll get it all worked out.

Visited planning and quality office and had a chat with them about their options. Rather pointless as nobody there knew what I was talking about or could help me as the only person who seems to know anything is on holidays. Joy.

I also found out today that I need to do more on my Masters before they’ll let me switch which is a minor problem I should have expected. I also need gpa of 6.5 which I half expected but I’m sure I can handle that if I don’t get bored earlier.

No comments

Apr 11

Dodo vs Netspace

Category: internet

Dodo isn’t on my list of preferred providers. I’ve had friends with bad experiences and again today I just had another one. I was visiting my girlfriends sister’s place for dinner and I was doing a bit of work on my laptop whilst we all watched a movie. I also tried to grab a Freelancer mod (Void) which was about 80MB. It isn’t much and Dodo has stupidly large bandwidth caps so I figured I’d grab it. It got to about 30MB in and the speed had gone from the max the 512k connection could handle to a paltry 5kb/s and still slowing down. I figured initially that it was the file sharing hosts bandwidth that was causing it, they were slowing down the free connections to encourage people to sign up. It’d basically taken hours for it to download and it was still less than halfway when we’d decided to leave so I decided to start the download at home. For the entire download it didn’t miss a beat and barely went below 5kb/s of the max speed on the connection – the download was finished before I realised it. Quite funny when Dodo advertises their connection as “internet that flies” – perhaps their internet flies just as well as their mascot does.

No comments

Apr 7

Summer of Code Mentor Observations for 2009 – Part 3

Category: joomla,soc

More observations from the front line as I finish up my first pass:

  1. Use formatting sparingly!
    Don’t make your entire proposal bold, it doesn’t help. Excessive font sizes for headings doesn’t help and all sorts of weird fonts through out also don’t help. Additionally some proposals seemed to have a fixed width set for them which whilst not being their major malfunction (they were junk proposals in reality) it would have detracted from a better proposal. Also using excessive tables doesn’t help as well. Excessive capitals is also just as bad as using too much bold text.
    The converse is true. If your proposal looks like a big chunk of text then this is a serious lack of formatting and should be resolved. Basic use of a paragraph (general rule: at least 3 sentences in a paragraph!) will help and for something like SoC you need at least three paragraphs: who you are, what you’re going to do and convincing me you can do this. The first and last can usually get away just one paragraph though the middle could easily fill out to be an A4 page or more of content (think around three, plus you’ve got to have a timeline in there somewhere).
  2. It is Summer of Code
    This means you need to at some point write serious amounts of code. And I mean “serious”. Language packages don’t cut it and nor does sample content. Neither have code in them and neither are relevant to the program as a whole.

I’m starting to reduce my nag points which I think means I’m almost happy with things. I’ve read every proposal at this point and thrown out a whole heap more. Time to work through ranking the remainder slowly.

Edit: Updated to add more to the formatting heading. Not always is less more even though quite often more formatting is less.

No comments

Apr 7

Summer of Code Mentor Observations for 2009 – Part 2

Category: joomla,soc

Some more observations as I’m going:

  1. If you have to put your CV in, put it at the bottom.
    I saw one proposal I didn’t mind and was structured nicely. They broke rule 2 and 3 from Part 1 (CV elsewhere and majority proposal) however they made up in some other areas. However as annoying as their CV being there was, it was done in a way where I mostly glazed over it because it was formatted well that I was happy I could ignore that section.
  2. Work towards defining a timeline you expect stuff to be done in.
    If you haven’t got a timeline (or haven’t worked out from rules 6 and 7 in Part 1 that you need a timeline) then you need one now. Timelines are great for adding a bit of extra bulk to your application and you can then link it in with the ideas you’re talking about to provide a framework in which we can evaluate what you’re doing, when you’re going to do it and later evaluate if you’re on track or not. Without this then we’re not in a position to work out if you’re not going to finish something on time or keep you on track and we have to work it out again and that usually doesn’t go well. So we avoid that.
  3. Be Different in being the same.
    So you’ve picked an idea from the ideas page and that itself isn’t such a bad thing to do. But personalise it and make it your own. Find something unique in the proposal that isn’t on the ideas page and you think might not be picked up by others. When I’m sitting reading through similar proposals having something unique helps me differentiate you from a pack of proposal that look very similar. It may be something really small but it will stand out.
  4. When given the option to write, write.
    I’ve seen a few proposals where they are too short and wonder why they have so much space left. Use it. Write something useful and detailed about your proposal. You’ve got space for a reason. Don’t pad it out with something useless and irrelevant to your project (e.g. how many awards you’ve had, a copy of your academic transcript, a full listing of all of your previous positions) but make sure its something useful like maybe a thought out database schema, a minor class diagram or an interaction diagram of some variety. Basically put some thought into it if you think you’re horribly short. Mind you if you’re a brilliant writer some of this might apply but if you can throw in some extra detail demonstrate your skills that way not by how many positions you’ve had.

I’ve passed the 100 mark so now I’m into the final stretch of evaluating everything so it will be interesting to see how I go.

No comments

Apr 6

Summer of Code Mentor Observations for 2009 – Part 1

Category: joomla,soc

A few observations I have from applications so far this year (I’ve done around 40 so far):

  1. Don’t copy and paste
    This includes two things: don’t copy from the ideas page because it just looks bad (plus it makes it look like you’re padding your content out) and don’t copy from your other proposals. I’ve seen a few where I’ve seen things copied and pasted between proposals and it just cheapens the proposals. Not the boring “who am I” crap but stuff like time lines and other stuff that could easily be unique.
  2. The boring crap about you as a person can live else where.
    I don’t personally bother with referees or so much what you’ve done because at the end of the day if I think your proposal sucks then I’m not going to bother. Once I’ve gone through and found a proposal I like I’ll grill at that point, or even ones I don’t like but have a passing interest in.
  3. Your proposal in your words should be the majority
    I’ve also seen a few proposals where the actually interesting bit of what you think you’re going to do is maybe a third of the proposal (or even half) with the rest of the space taken up with things that aren’t relevant like references and their CV. See point 3, this is stuff you can reference.
  4. Don’t use Word
    The worst thing about this is that the rich text editor seems to not properly handle the Word crap, which is unfortunate. I’ve had proposals where the ‘font definitions’ from Microsoft Office (you can easily identify them by their ‘mso-‘ prefix for things) spams up the page and in one case was longer than the proposal. Please don’t use Word, use Notepad or some other text editor. Hopefully something with a spell checker or at least if you have to write it in Word copy it through Notepad and reapply your formatting.
  5. Put emotion into your proposal and demonstrate understanding of the problem
    There were a number of proposals that seemed to miss the point of the idea and more that seemed to not understand the root problem the idea was trying to address. Try to understand the problem and perhaps have some form of emotional attachment and look at the problem and provide depth. Show you’ve at least done a cursory study of the problem instead of saying you’ll start solving the problem in week 4 of your SoC.
  6. Community Bonding is when you learn stuff
    There are tonnes of proposals where they spend a month before they start writing code instead working on research, planning and learning how the system goes together. There is over a month of time _before_ SoC starts but _after_ you’ve been accepted where you can spend the time learning the system, setting goals and preparing to get started from day one. You can even start coding during this period to give you a head start though I’d personally understand if you didn’t want to do that. Eating a month into coding time trying to work out what you’re going to do with the other period of time isn’t good enough. SoC is already time limited without you creating even more work for yourself.
  7. Put the slack at the end not at the start
    The other issue with number six is that the slack is pushed at the start when you think you have time. So you plan there but why would you have a timeline in your proposal if not to plan? So far I’ve only seen one, perhaps two, projects that had their slack time at the end of the project not at the start of the project. Slack time is where you catch up on the deadlines you know you reached. You need it. You really do. Even if you don’t think you do, you will. And if you waste it in the first month by ‘planning’ or ‘designing’ what you’re going to do in the next two months then you’re already behind the person who had it in part planned at proposal time, solidified their plans in the month after they were accepted and started from day one writing code.
  8. Be different
    A carry on from number 5 is being different. Propose something relevant (check with the mentors first) that isn’t on the list but you’re passionate about or interested in. Doing something unique will set you aside from masses who just went for the publicised ideas. Also try to keep your own idea to yourself to minimise your competition: SoC is still after all a competition so you want to maximise your changes. Doing something new and different is a breathe of fresh air. Already I have two categories so far with 9 proposals and 6 proposals respectively vying for attention. This doesn’t mean you just apply for one and you can’t apply for ones from the ideas page, but it does mean that you should try something that isn’t necessarily on the ideas page – something you can be passionate about.

I’m sure I’ll have more to come but that is a good start for me so far.

No comments

Apr 5

Words and TV

Category: today

Today I saw an TV advertisement for a new version of a headache tablet that’s supposedly extra strong called “Forté”. With my music background I understand what forté actually means and how it is supposed to be pronounced (sounds roughly like four – tay). Unfortunately the person doing the voice over for the ad doesn’t seem to have had that luxury and instead of pronouncing it properly  they pronounced it like “fort” or “fought”. This scares me that they’re butchering the name of their own product and it loses the subtle meaning that they’re trying to put into it. This adds to a Star Wars ad where they managed to stuff up the pronunciation of the “AT-AT” walker. This I put down to misunderstanding of Star Wars, however it seems to be in general a sloppiness of the advertising community as it goes into the mass advertising of a consumer product.

No comments

Apr 2

Today: 02-Apr-2009: The downward spiral

Category: today

Today I had Camtasia Relay meeting to assess its options against Adobe Presenter/Breeze. Camtasia offers a different feature set which is more in line with what the lecturers actually want (hint: they want a screen recording tool). I had some time looking at iTunes U, hopefully I can get someone at the university to pick it up and work with it especially if we go with Camtasia as it’ll push it that way. I also spent some time fighting with Java and iReport not playing nicely but eventually I got there.

No comments

Apr 1

Today: 01-Apr-2009: April Fools Day

Category: today

Today was April Fools Day for another year, there have been some interesting ones already with a version of IE that supports Firefox and Safari in addition to Firefox plugins. The page was well written and had some really awesome clues such as the alt tags on the images, notes in some of the graphs and that an IE developer has an iPhone without being fired by Ballmer for not buying their ZunePhone in defecation brown.

The ePrints development server is currently being shifted around the place which makes trying to develop for that system hard. Hopefully it’ll get back to normal and the test system as well as production will go smoothly.

Two Moodle Email issues turned out to be a non-event: one student didn’t know what I was talking about and that killed that issue quickly and another said the issue had been resolved a month ago. Easy! A third issue relating to Wimba seems to have been solved independently of us which is much nicer.

I also spent some time again on USQSafe and ended up having Eclipse run out of memory on a rather large JSP file trying to highlight it all properly as well as do autocomplete amongst other things. I ended up resorting to KDevelop to work on. KDevelop is one of my favourite development environments and helped me when I was learning basic C and writing my first instant messaging server.

I also took a few minutes and wrote an April Fools Joke on community.joomla.org about a new combined version of Joomla! and Drupal called ‘Joopal’.

1 comment

Mar 31

Protecting against invalid data: The Joomla! 1.5.10 installer issue

Category: development,joomla

With the release of 1.5.10 we introduced an interesting side effect with an installer fix. This  side effect caused a whole heap of incorrectly written XML install files for components to fail to install. The reason for this is simple: a check added in the component installer that silently ignored errors in the XML file specification until the installer fix by passed that check in certain specific situation causing those broken XML file’s to break but for intended functionality to actually behave properly.

Read more

4 comments

« Previous PageNext Page »