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 #113: Reactive Systems, Microservices and The 12-factor App

Wine Sponsor

Polymorph Systems

About the Talk

According to the Reactive Manifesto, “Reactive Systems” are auto-scalable and rely on asynchronous message-passing.

A “Microservice Architecture” consists of a set of narrowly focussed, independently deployable, software services.

Finally, “The 12-Factor App” is a methodology for building software-as-a-service and web apps.

We discuss the overlap of these recommendations, and how they relate to cloud computing,  Docker, NoSQL and Node.js.

Slide Deck

About the Speaker

Dr Evan Summers is a Principal Consultant at Saratoga. He is a passionate technologist who has experience in PCI security, Linux virtualisation, PostgreSQL, Java development, NodeJS and NoSQL.

Currently he works with the IOL digital media team at World Wide Creative. Last year they built the “new” IOLmobile site using AngularJS, Java and Node.js. They are currently building a new responsive IOL site using ReactJS, Node and Redis.

On weekends he tinkers on his NodeJS “Redex” messaging project on Github, using the proposed future ES2016 standard for JavaScript.

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 – Jan Pool
18:25 Reactive Systems, Microservices and The 12-factor App – Evan Summers
19:25 Closing and Thanks – Jan Pool
19:30 Networking & Discussion

CT-SPIN #112: Cassandra@Mxit

Wine Sponsor

Polymorph Systems

About the Talk

NoSQL databases have become popular for big data and scalable web applications. They place an emphasis on horizontal scalability, manageable uptime, and lightweight design over relational data layout and full querying capabilities. Cassandra is one of the more popular implementations in this space and is considered the market leader in the column-based architectures.

In this talk I explain the main design principles behind Cassandra and what giving up relational tables, transactions, etc. means for database administrators and application developers. I then show how Mxit has successfully used Cassandra as a core component for their newsfeed implementation.

About the Speaker

Sylvia Dieckmann is a software engineer with a diploma from the Technical University Braunschweig, Germany, and an MSc from the University of California, Santa Barbara. She has lived on three continents and has worked for some of the big names in IT, including Google, Sun, and most recently, Mxit. At Mxit she served first as senior software engineer on the backend team and later as development manager on the client team. She is most interested in scalable systems and high performance server applications but has recently found a new hobby in mobile app development.

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 – Chris Oloff
18:25 Cassandra@Mxit – Sylvia Dieckmann
19:25 Closing and Thanks – Chris Oloff
19:30 Networking & Discussion

CT-SPIN #111: “How much should you pay your domestic worker?” and other burning questions that people care about.

Wine Sponsor

Polymorph Systems

About the talk

Code for South Africa recently published a calculator on News24 that helps employers decide what to pay their domestic workers. The response was overwhelming. While the topic of domestic workers is an important one, this tool is the latest in a series of experiments that explore a new form of delivering information to audiences. In an age of information overload, how can we deliver important content, and more importantly, how can we help users take action and make more informed decisions. The thinking behind this tool is universal and can be applied to your business to better communicate with your customers and other stakeholders.

About the speaker

Adi Eyal (@soapsudtycoon) is the founder of Code for South Africa, a non-profit organisation that uses data and technology to promote informed decision-making to drive social change. He is a former software developer who spent a few years working in the data dark-side before he decided that data can be used for good.

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 – Steve Barnett
18:25 “How much should you pay your domestic worker?” and other burning questions that people care about. – Adi Eyal
19:25 Closing and Thanks – Steve Barnett
19:30 Networking & Discussion

CT-SPIN #110: Why should parents learn how to code

Wine Sponsor

Polymorph Systems

About the talk

As parents we all read to our children from a young age and encourage them to write. We do not expect them to become journalists or write books, but we know that these skills are a pathway to their productivity and prosperity. For me it’s the same with coding. I will be using my journey on how I learned to code and the benefits to my children and society.

About the speaker

Baratang Miya

Baratang Miya is a Businesswoman, and a Mother championing and dedicated to using technology to advances youth, mainly girls, to lead healthy and productive lives. She is the manager of TheBarn Khayelitsha.  She also serves on the board of Silicon Cape. She spends her Saturdays teaching girls how to Create Apps and build Websites at GirlHYPE, the NGO she formed in 2004 to encourage girls to enter STEM careers.

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 – Herve Bagalwa
18:25 Why should parents learn how to code –  Baratang Miya
19:25 Closing and Thanks – Herve Bagalwa
19:30 Networking & Discussion

CT-SPIN #109: An AppDev approach to scale

Wine Sponsor

Polymorph Systems

About the talk

Alex and Hiren share their experiences and ideas of building and scaling the award-winning MyCiTi app, which helps users in Cape Town use public transit. Alex and Hiren will walk you through the challenges they faced, such as hacking NFC, overcoming twitter API limits and preparing the solution for scale.

About the speakers

Hiren Patel

Hiren is a software developer writing web apps and web clients powered by the Google Cloud Platform. Formerly a systems administrator in the linux/unix area for ten years, he transitioned to a developer role, until moving onto using Google App Engine as his platform of choice.

Hiren enjoys working with both web and android. He spends the majority of his time using python on Google App Engine, but also closely follows innovations in the rapidly changing cloud space, including Google Compute Engine and Google Container Engine.

Hiren has run the Google Developer Group of Cape Town for several years, inspiring the local community to use technology, and trying to help local non-profit organisations along the way.

Hiren lives in Cape Town, South Africa, where he enjoys the beautiful coast and the mountains, and hikes around the area regularly.

Alex Koller

Alex is an Android developer devoted to understanding the bigger picture behind the software he builds. He has led the development of some of South Africa’s most successful apps (22seven, MyCiTi Cape Town and BitX Bitcoin Wallet). When he’s not coding or conceptualising, there is a good chance he will be talking to others about Android development.

Before focusing on Android development, Alex co-founded and was involved in various startups after studying Computer Science at Rhodes University. He now lives in Cape Town and can usually be found climbing a mountain.

Slides from their talk.

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 – Steve Barnett
18:25 An AppDev approach to scale –  Hiren Patel and Alex Koller
19:25 Closing and Thanks – Steve Barnett
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 #107: Thinking in Functions

Wine Sponsor

Polymorph Systems

We’ve been using object oriented programming (OOP) to build fairly sophisticated systems for many years already.  Now there is buzz about an old branch of computer science and maths – functional programming.  

Why should we bother with FP?  That question led this month’s speaker, Aslam Khan, to explore designing with functions instead of objects.  In this talk, he unpacks the thinking toolbox for FP, and what it offers for software design.  The objective is to help you form your own opinion and make informed decisions on whether FP or OOP or both are relevant for your work.

About the speaker

Aslam Khan has been building software for long enough to make peace with the fact that software design is ridiculously difficult.  At the moment a fair bit of his time goes into writing the book Grokking Functional Programming published by Manning.  And when he doesn’t have enough to do, he blogs at http://f3yourmind.net.

Venue

Wednesday, 21 January 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 – Jan Pool
18:25 Thinking in Functions – Aslam Khan
19:25 Closing and Thanks – Jan Pool
19:30 Networking & Discussion

SPINJam: Software methodologies in South Africa

Event Sponsor

hetzner logo - 300 dpi

Wine Sponsor

Polymorph Systems

According to southafrica.info “The South African information and communication technologies (ICT) sector is well established and sophisticated.” “South African software developers are recognised for their innovation, production and cost efficiency – and are backed by sturdy local infrastructure, as well as government support.”

While southafrica.info paints a pretty picture of the South African Software landscape, industry experts have mixed opinions, especially concerning the methodologies used in Software development.

On the 19th of November we will have 4 panelists debating over types of Software methodologies and their relevance in the South African Software industry.

Venue

Wednesday, 19 November 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 on the SPIN meetup page.

Continue reading SPINJam: Software methodologies in South Africa

CT-SPIN #105: Scaling the Organisation for Success

Snack Sponsor

VISA Cape Town

Wine Sponsor

Polymorph Systems

One of the greatest challenges facing the global IT organizations of today is how to effectively scale the organization for success. With today’s plethora of take-overs and merges, the effective transitioning and incorporation of start-up development resources and processes into existing global structures is imperative. Scalability, alignment and maturity need to be of key strategic importance. While these challenges are immense, we have successfully demonstrated that teams can be transformed by embracing change, understanding the team dynamics and providing structure to scale. By taking a unique approach to truly understanding our team dynamics and acting on the needs of teams and individuals, we were able to provide leadership, direction and the structure needed by the teams to be successful.

About the Speaker

Carol May is the Head of Product Development, Planning and Delivery for Visa Cape Town. Visa is a global digital payments network that connects consumers, businesses, financial institutions, and governments in more than 200 countries and territories to fast, secure and reliable electronic payments.
Carol has established herself as a manager with an extensive track record of business and Information Technology (IT) consulting experience, primarily in the commercial sector.
Since starting her career in the UK as an Independent Consultant to the Financial Services sector, Carol has gained international experience fulfilling roles such as Strategic Program Manager, VP of Product Management as well as Executive Consultant. She has successfully pursued consulting roles in various US Fortune 500 companies; established and led a mobile product innovation group for a major US Bank group and has now pulled on her years of experience to lead the emerging markets mobile banking product development group within Visa.
With over 20 years’ experience in a variety of technology domains, she has honed her ability to rapidly grasp concepts, think creatively, innovate solutions and build and motivate teams. Her proven ability to establish thought leadership and centers of excellence within organizations only serves to further concrete her reputation as one of the most innovative and successful IT strategists in this space.
Her recent successes with Strategic Product Management within the burgeoning Mobile Payments space pays testament to her true agility. Never one to shy away from a challenge, Carol’s most recent claim to fame is the successful re-alignment and transitioning of a large software development team and the related planning, release and development apparatuses from a local startup company into a global corporation.

Venue

Wednesday, 15 October 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 Chris Oloff
18:25 Scaling the Organisation for Success Carol May
19:25 Closing and Thanks Chris Oloff
19:30 Networking & Discussion