soderlind.no

I code for fun

11.4.2008
by PerS
0 comments

Last night I became a jQuery fan

You know how it’s like. You start to use a javascript library and you tend to stick with it. I’ve been drifting between Prototype.js and Moo. I’ve looked at jQuery but stuck to Prototype/Moo since I “knew it”.

Last night I decided to rewrite my old check for new ImageManager version routine. Being a script junkie, I thought I give jQuery a chance. It was a joy .. I really like jQuery!

BTW, here’s the result:

<pre><script type="text/javascript">
/**
* @desc ImageManager check for new version script
* @author Per Soderlind - soderlind.no
*/
jQuery(document).ready(function() {
    jQuery.get('http://soderlind.no/imagemanagerversion.txt', function(newversion){
        if (251 < newversion) { // 251 is the version number for the installed plugin, I set number this using PHP
            jQuery('#plugins td.name').filter(':contains(ImageManager)').append('<small>new version available').css('color','red');
        }
    });
});
</script></pre>

Explained:

jQuery(document).ready(function() {
Wait until the DOM is loaded
jQuery.get(‘http://soderlind.no/imagemanagerversion.txt’, function(newversion){
Get http://soderlind.no/imagemanagerversion.txt, and put its content into the variable newversion
jQuery(‘#plugins td.name’).filter(‘:contains(ImageManager)’).append(‘<small>new version available</small>’).css(‘color’,'red’);
In the <div id=plugins>, find <td class=name> which contains the text ImageManager
and append <small>new version available</small>. Using css, set the text color to red.

5.4.2008
by PerS
1 Comment

ImageManager and WordPress 2.5

ImageManager supporting WordPress 2.5 will hopefully be ready by the end of next week.

Update 8.4.2008: ImageManager 2.5 is “working” in WordPress 2.5, but you’ll have to give me a couple of days to get rid of bugs (mainly javascript errors). I’ve been firebugging all night, now I’m off to my day job. I will continue debugging ImageManager later today (i.e. tonight .. this is a midnight hack) .

Update 9.4.2008: All javascript errors are found (according to Firebug) and fixed. Tomorrow night I will do testing.

10.4.2008: ImageManager 2.5.0 is released, you’ll find it at http://soderlind.no/ImageManager

16.4.2008: ImageManager 2.5.2 supporting WPMU 1.3.3 is almost done (should also support WPMU 1.5 when it’s released). I will also test it against WordPress 2.3.x prior to release. The plan is to release it by the end of this week

17.4.2008: I just released v2.5.2 which supports WP 2.5, WP 2.3.3 and WPMU 1.3.3

Note: This is a maintenance release (i.e. no new features are added). It’s only tested with WordPress 2.5 , WordPress 2.3.3 and WPMU 1.3.3, and in IE 7 / Firefox 2.x

PLEASE REPORT BUGS AT: http://soderlind.no/forum

28.10.2007
by PerS
0 comments

Project Portal

The company I work with just launched Project Portal Team Portal.

Project Portal

The key features are:

Project Management Office solution – central location to manage multiple projects

  • Multi-level project/program management hierarchy
    • Portfolio, Program, Project, Sub-Project
  • Customizable in terms of project levels, naming and the amount of process involved at each level
  • Cross project reports
    • At each level of hierarchy
    • For project collections across the various hierarchies

Pre built, standards-based templates to get you on the right road quickly

  • Issue Manager
    • This template is designed for projects where you just want to “manage by exception” by only tracking issues related to the project and not details related to actions, tasks, deliverables, etc.
  • Commitment Manager
    • The Commitment – Issue – Action template is useful for a semi-structured project where you want to manage more than the issues by adding in goal and task lists, but you do not need a fully structured site with a more extensive process.
  • Business Project Manager
    • This template is useful for a range of departments to run their projects including sales, marketing, engineering, etc. It provides a well-defined structure that can be easily customized to meet the specific process and taxonomy for each department and project.
  • IT Project Manager
    • This is a highly structured template that bakes in the Microsoft Solutions Framework v3 to provide a robust process for managing IT projects such as system implementations and upgrades. It includes a pre-defined hierarchy of phases, milestones, deliverables, tasks, issues, and risks.
  • Agile Software Manager
    • This is a fully structured template that includes support for the most common agile process and deliverables for the various project iterations (personas, scenarios etc). This approach is based on the iterative-agile model contained in MSF v4..

Rich project management processes and elements

  • Key project management elements included:
    • Project statement, roles, teams, risk, issues, tasks, etc.
  • Every process element has project management features added
    • Including reference numbering, push notification to assignees, and custom alerts
  • Each element is modifiable in its own right
  • Process elements can be connected in parent-child type relationships

Rich reporting provides visibility to all levels in the organization

  • Pre-defined views for each project management process element including Gantt charts
  • Cross-list work reports for each project template so the team members know what to do
    • Examples: team member work, my work, and upcoming work
  • Variety of convenient distribution methods
    • Printable, Excel – dynamic link or static export, email – on demand or scheduled
  • Reports are easily modifiable by end users without IT support
  • New reports can be created leveraging pre-built reports and some XML coding
  • Report data is exportable to SQL Server Reporting Services for advanced analysis

Securely collaborate and communicate across the extended team

  • Document management – share project documents centrally and use version control to make sure the entire team has the most current information and plans
  • Alerts – keep team members aware of work assignments, e.g., tasks, or be notified when items change
  • Role-based security – assign groups and individuals to appropriate roles on the project team, ensuring they can take appropriate actions and see appropriate information for their role
  • Tight integration with Microsoft Live Meeting and implemented solutions for planning, setting up, conducting and archiving phone and video conferences directly from your project room gives you added control of your project

21.8.2006
by Guest
2 Comments

Akismet for PunBB

Aksimet PunBB admin pluginSometimes spam can be “good” … it made me write this mod :) . After being bugged by those spaming f**kers for some time now on my forum, I deceided to write a PunBB mod to stop ‘em. Being very happy with Akismet for my blog, it was obvious I needed a Aksimet mod for PunBB. To keep the story short and simple, you’ll find my Akismet mod for PunBB at the PunBB Resource web.

24.2.2005
by Guest
0 comments

Terrarium

Like to learn .NET ? Do it while playing Terrarium!

Terrarium, a sample application built by Microsoft®, is game for software developers that provides a great introduction to software development on the .NET Framework. In Terrarium, developers create herbivores, carnivores, or plants and then introduce them into a peer-to-peer, networked ecosystem for a survival-of-the-fittest type competition. The game provides both a competitive medium for testing your software development and strategy skills as well as a realistic evolutionary biology/artificial intelligence model for evaluating the role that various behaviors and traits can play in the fight for survival. Terrarium also demonstrates some of the features of the .NET Framework, including the Windows Forms integration with DirectX® for generating powerful user interface (UI); XML Web services; support for peer-to-peer networking; support for multiple programming languages; the capability to update smart client, or Windows-based, applications via a remote Web server; and the evidence-based and code access security infrastructure that protects participating computers from the mobile code they are running. This paper will focus on the technological merits of Terrarium, presenting a high-level overview of the role that the above features of the .NET Framework play in the game.