All posts by Dale Humby

CT-SPIN #114: The not so very Short Migration to Rails 3.0

Wine Sponsor

Polymorph Systems

About the Talk

 

The Journey of updating a huge legacy Rails 2.3 website to Rails 3 with initial estimates of a few weeks, ending in a 1.5 year project. With learnings of upgrading huge code bases and continuing to add functionality.

About the Speaker

Grant Petersen-Speelman is a software Developer at Unboxed Consulting for the last 3 years now, during which he has worked on many Ruby on Rails projects. After completing his degree in Computer Science over 10 years ago has worked on many web projects and used many different technologies like PHP, C, Java, HTML, CSS, MYSQL, PostgreSQL, Redis, Elasticsearch and more. During his free time he currently works on his pet Ruby projects trying out new gems and technologies.

Venue


Bandwidth Barn,
3rd Floor,
Block B,
Woodstock Exchange,
66-68 Albert Road,
Woodstock

Enter  from Williams St (around the back) which is closer to the lift/stairs. Their offices are in the corner of the building by Williams and Station St. There is parking on Station St and Williams St around the venue. Dial 300 on the intercom if the door isn’t open.

RSVP

Anyone is free to attend. Please RSVP via Meetup.

Agenda

18:15 Welcoming and Introduction – Dale Humby
18:25 The not so very Short Migration to Rails 3.0 – Grant Petersen-Speelman
19:25 Closing and Thanks – Dale Humby
19:30 Networking & Discussion

CT-SPIN #108: Building an eCommerce site without any coding experience

Wine Sponsor

Polymorph Systems

This is the story about my journey building an online store that allows local designers to showcase their handmade products, and how I ended up with Magento as a shopping cart system.

I will share my experience working with the Magento core, what customisations I had to make and still need to implement to include best practice and webstore hygiene.

I touch on the challenges of finding a CTO, and freelance PHP Magento shopping cart programmer and my experiences, good and bad, working with an outsourced agency in Vietnam.

About the speaker

Deidre is an eCommerce Entrepreneur, building local small businesses through market access. Her number one goal is to ensure that her business, MzansiStore.com , grows to become a successful and profitable online marketplace for local, handmade products. She serves on Silicon Cape.

Venue

Wednesday, 18 February 2015, 18h15
Bandwidth Barn,
3rd Floor,
Block B,
Woodstock Exchange,
66-68 Albert Road,
Woodstock

Enter  from Williams St (around the back) which is closer to the lift/stairs. Their offices are in the corner of the building by Williams and Station St. There is parking on Station St and Williams St around the venue. Dial 300 on the intercom if the door isn’t open.

RSVP

Anyone is free to attend. Please RSVP via Meetup.

Agenda

18:15 Welcoming and Introduction – Dale Humby
18:25 Thinking in Functions – Deidre Luzmore
19:25 Closing and Thanks – Dale Humby
19:30 Networking & Discussion

CT-SPIN #104: Banana for Scale

Wine Sponsor

Polymorph Systems

Heavily loaded transaction processing systems, struggling clients…  Albert and Chris have been faced with scaling challenges like these, and would like to share their experience. They will present some lessons learnt and they’ll explain why bananas were not suitable for scale.

About the Speakers

Albert is a software architect at Visa. He is the technical lead of the DevOps teamand is trying to improve the world two weeks at a time. Sometimes it works out.

Albert previously worked at Postilion (now ACI), Sanlam, Metafour in London and for Hochschule Konstanz in Germany. He holds a Masters in Computer Science from the University of Stellenbosch.

In his free time he gets pulled around by his two Weimaraners and spends money on his Land Rover (sometimes willingly.)

Chris has been working with very small and not-so-small-anymore companies since 1994 in the IT industry in Germany, The Netherlands and South Africa. He enjoys supporting enterprise processes by IT, designs and creates software in complex environments.

Chris strives to write great code and to implement efficient software development methodologies in existing or new teams. He likes the challenges of leadership and motivation to achieve great performance.

He holds an Honours Degree in Computer Science and Economics from the University of Mannheim, Germany.

Venue

Wednesday, 17 September 2014, 18h15

Bandwidth Barn, 3rd Floor, Block B, Woodstock Exchange, 66-68 Albert Road, Woodstock

Enter  from Williams St (around the back) which is closer to the lift/stairs. Their offices are in the corner of the building by Williams and Station St. There is parking on Station St and Williams St around the venue. Dial 300 on the intercom if the door isn’t open.

RSVP

Anyone is free to attend. Please RSVP via Meetup.

Agenda

18:15 Welcoming and Introduction Dale Humby
18:25 Banana for Scale Albert de Jongh and Chris Oloff
19:25 Closing and Thanks Dale Humby
19:30 Networking & Discussion

CT-SPIN #93 – Object-Oriented Analysis and Design: A lost art?

Event Sponsor

Digiata

Wine Sponsor

Polymorph Systems

In this month’s talk Herman Lintvelt of Polymorph Systems will talk about why he is worried that the drive to roll out software more lean, quicker and more regularly (all good goals in itself), are hurting the software industry in the long run. Agile methodologies do have the side-effect that teams focus only on what is necessary for the current iteration.

It puts pressure on teams to deliver features.

Naive teams tend to see this as an excuse to cut corners, be “pragmatic”, basically meaning they don’t have to analyse and design, they just hack it away, and usually ends up with big problems.

Mature teams tend to apply some good solid OO analysis and design principles, which actually help them deliver better quality software consistently.

In this talk we’ll look at the lost art of OO analysis, especially as applied to the behaviour of a system, and discuss some great OO design principles, including GRASP, DRY, open-closed, ask-don’t-tell. We might even find out why I put “pragmatic” in quotes in the previous paragraph.

Slides from the talk: OO Principles.pdf

Venue

Wednesday, 18 September 2013, 18h15
Bandwidth Barn,
3rd Floor,
Block B,
Woodstock Exchange,
66-68 Albert Road,
Woodstock

Enter  from Williams St (around the back) which is closer to the lift/stairs. Their offices are in the corner of the building by Williams and Station St. There is parking on Station St and Williams St around the venue.

RSVP

Anyone is free to attend. Please RSVP at ctspin93.eventbrite.com.

Continue reading CT-SPIN #93 – Object-Oriented Analysis and Design: A lost art?

CT-SPIN #89 – Android Live Wallpaper Development

Event Sponsor

Korwe

Android Live Wallpapers are a great way to add some much-needed interaction and activity to an otherwise bland Android “desktop” interface.

There are many traps and pitfalls associated with live wallpaper and development. In this talk, I’ll give some code, pointers and tips that will hopefully help you create your very own live wallpaper for Android 2.2 and newer devices.

Among the topics covered are application life-cycle management, dealing with issues like resource management and the different rendering speeds and screen resolutions in the market. We’ll look at a basic framework for creating live wallpapers and see how we can reuse this framework to create different styles of wallpapers.

I’ll also touch cover some game development elements.

Slides and code from the talk now available.

Venue

Wednesday, 15 May 2013, 18h15
Bandwidth Barn,
3rd Floor,
Block B,
66 Albert Road,
Woodstock

Note: It is one of those old industrial buildings in Woodstock that is getting a revamp. Enter  from Williams St (around the back) which is closer to the lift/stairs. Their offices are in the corner of the building by Williams and Station St. There is parking on Station St and Williams St around the venue. We will also try to organise some undercover spaces.

RSVP

Anyone is free to attend. Please RSVP at ctspin89.eventbrite.com.

Continue reading CT-SPIN #89 – Android Live Wallpaper Development