Archive

The file sites/guy.cognasium.com/modules/cumulus/cumulus.js is missing. Please download it from http://pratul.in/files/cumulus.js, and add it to the Cumulus module folder!

March 28th, 2011

% The Book of Programming

(via @AdrianRossouw)

%% The Two Aspects

Below the surface of the machine, the program moves. Without effort, it expands

and contracts. In great harmony, electrons scatter and regroup. The forms on the

monitor are but ripples on the water. The essence stays invisible below.

When the creators built the machine, they put in the processor and the memory.

From these arise the two aspects of the program.

The aspect of the processor is the active substance. It is called Control. The

aspect of the memory is the passive substance. It is called Data.

Data is made of merely bits, yet it takes complex forms. Control consists only

of simple instructions, yet it performs difficult tasks. From the small and

trivial, the large and complex arise.

The program source is Data. Control arises from it. The Control proceeds to

create new Data. The one is born from the other, the other is useless without

the one. This is the harmonious cycle of Data and Control.

Of themselves, Data and Control are without structure. The programmers of old

molded their programs out of this raw substance. Over time, the amorphous Data

has crystallized into data types, and the chaotic Control was wrung into control

structures and functions.

%% Short Sayings

When a student asked Fu-Tzu about the nature of the cycle of Data and Control,

Fu-Tzu replied 'Think of a compiler, compiling itself.'

A student asked, 'The programmers of old used only simple machines and no

programming language, yet they made beautiful programs. Why do we use

complicated machines and programming languages?' Fu-Tzu replied 'The builders of

old used only sticks and clay, yet they made beautiful huts.'

A hermit spent 10 years writing a program. 'My program can compute the motion of

the stars on a 286-computer running MS DOS,' he proudly announced. 'Nobody owns

a 286-computer or uses MS DOS anymore,' Fu-Tzu responded.

Fu-Tzu had written a small program that was full of global state and dubious

shortcuts. Reading it, a student asked 'You warned us against these techniques,

yet I find them in your program. How can this be?' Fu-Tzu said, 'There is no

need to fetch a water hose when the house is not on fire.' {This is not to be

read as an encouragement of sloppy programming, but rather as a warning against

neurotic adherence to rules of thumb.}

%% Wisdom

A student was complaining about digital numbers. 'When I take the root of two

and then square it again, the result is already inaccurate!' Overhearing him,

Fu-Tzu laughed. 'Here is a sheet of paper. Write down the precise value of the

square root of two for me.'

Fu-Tzu said, 'When you cut against the grain of the wood, much strength is

needed. When you program against the grain of a problem, much code is needed.'

Tzu-li and Tzu-ssu were boasting about the size of their latest programs.

'Two-hundred thousand lines,' said Tzu-li, 'not counting comments!' Tzu-ssu

responded, 'Psah, mine is almost a *million* lines already.' Fu-Tzu said, 'My

best program has five hundred lines.' Hearing this, Tzu-li and Tzu-ssu were

enlightened.

A student had been sitting motionless behind his computer for hours, frowning

darkly. He was trying to write a beautiful solution to a difficult problem but

could not find the right approach. Tu-Tzu hit him on the back of his head and

shouted, '*Type something!*' The student started writing an ugly solution. After

he had finished, he suddenly understood the beautiful solution.

%% Progression

A beginning programmer writes his programs like an and builds her hill, one

piece at a time, without thought for the bigger structure. His programs will be

like loose sand. They may stand for a while, but growing too big they fall apart

{Referring to the danger of internal inconsistency and duplicated structure in

unorganized code.}.

Realizing this problem, the programmer will start to spend a lot of time

thinking about structure. His programs will be rigidly structured, like rock

sculptures. They are solid, but when they must change, violence must be done to

them {Referring to the fact that structure tends to put restrictions on the

evolution of a program.}.

The master programmer knows when to apply structure and when to leave things in

their simple form. His programs are like clay, solid yet malleable.

August 15th, 2010

An open letter to thank SeedCamp

While I gather my thoughts, and put my own feedback together, I thought I'd share my 10Layer cohort Jason Norwood-Young's feedback to Philipp Moehring and Reshma Sohoni:

Hi Philipp

Please pass this on to Reshma as I don't have her email address.

I'd just like to briefly let you know what Guy and I thought of Seedcamp. When we initially signed up, we had in mind to look for VC through Seedcamp, but before the event we'd changed our strategy to try and fund ourselves for as long as possible. I think this was advantageous as we weren't really pitching to the mentors and could happily admit all the large holes in our current business plan and get real, honest and excellent advice.

I think it was also to our advantage that we are for the most part just "slideware" at the moment, as we're able to implement the advice from the mentors immediately without having gone down wrong roads to having to change existing business practices.

For these two reasons I suspect we experienced Seedcamp quite differently from the other startups.

So how did we find Seedcamp? My measure of its success would be the amount of change it has created in our business, and by this measure it was highly successful. In particular, our marketing message and pitch was dramatically honed; our pricing structure will have a severe review; our funding time-frames and the entire way we think about funding have changed dramatically.

Our weakness is that we take our strategy by thinking about the product and the customer. While this is still vital, we don't think enough about the business - it's a typical weakness for us idealistic startups. Seedcamp gave us access to people who think about the business first - its sustainability, profitability, risk reduction, and market perception. We feel significantly more skilled after Seedcamp (although still far from considering ourselves to be experts).

While every mentor was valuable and excellent, Sheraan and Stefan stood out in terms of strategy, Andrea was amazingly open and gave us an immense wealth of information, and Gareth was incredibly insightful. I'm sure Guy has his own list of stand-out mentors.

The most incredible thing about Seedcamp is it was exposure to experience that it would have taken us months to achieve, and probably immense expense. You guys brought us this amazing resource, for free, compressed into a day, and I cannot express my gratitude enough for what you've done for us and our business.

Thank you, thank you, thank you.

Kind regards
Jason
10Layer

April 23rd

The beauty of projects (and small things)

As an ADD entrepreneur with a background in cognitive psychology, when I stumbled onto Mike Stopforth's bio which says "I am a social media entrepreneur, writer and professional speaker based in Johannesburg, South Africa. My projects include social media consultancy Cerebra, Afrigator and the 27dinners. " something clicked for me.

I'm a great believer in the power of play, of getting sucked into the zone where you're creating for the sake of creating, instead of pulling in artificial responsibilities. Letting go and learning for the sake of learning allows us to access our less unconscious competence. You know, that state of being that lets us access creativity, good ideas, and is mostly pretty zen. I've recently found myself being pulled into the overly serious world of business, where urgency takes precedence over quality, getting stuff done is more important than doing the right thing, and flat cash is more important than people or communities.

I've been watching closely how we are fundamentally flawed in the way that we attach value to tiny pieces of paper (now plastic) and instead of valuing humans, or the task for the sake of the task, we value the outcome and what it gives us. Essentially we are stifling and choking the creativity and relationships that we hold sacred in exchange for shiny trinkets and bauble.

The way we symbolise things brings with them a shared social meaning.Viktor Frankl's insights into the human mind pushes through this further to show that we are essentially meaning making machines. We assign meaning, and then appropriate a pattern to this meaning.

So, with the meaning of business and companies being so severe, I read Mike's bio, and the one word that popped out at me was "projects". Projects are light, they're fun, they're meaningful, and they have the opportunity to become something that they did not start out as. Projects create the freedom to experiment and play, they invite learning and opportunity.

I have no idea if Mike went through a similar conscious stream or not, but I want to thank him for adding that bit of meaning to my life.

This does however mean that I now need to change all my signatures and bio's.

March 24th

Speak Za - I'm in too

Last week, shocking revelations concerning the activities of the ANC Youth League spokesperson Nyiko Floyd Shivambu came to the fore. According to a letter published in various news outlets, a complaint was laid by 19 political journalists with the Secretary General of the ANC, against Shivambu. This complaint letter detailed attempts by Shivambu to leak a dossier to certain journalists, purporting to expose the money laundering practices of Dumisani Lubisi, a journalist at the City Press. The letter also detailed the intimidation that followed when these journalists refused to publish these revelations.

We condemn in the strongest possible terms the reprisals against journalists by Shivambu. His actions constitute a blatant attack on media freedom and a grave infringement on Constitutional rights. It is a disturbing step towards dictatorial rule in South Africa. We call on the ANC and the ANC Youth League to distance themselves from the actions of Shivambu. The media have, time and again, been a vital democratic safeguard by exposing the actions of individuals who have abused their positions of power for personal and political gain.

The press have played a vital role in the liberation struggle, operating under difficult and often dangerous conditions to document some of the most crucial moments in the struggle against apartheid. It is therefore distressing to note that certain people within the ruling party are willing to maliciously target journalists by invading their privacy and threatening their colleagues in a bid to silence them in their legitimate work.

We also note the breathtaking hubris displayed by Shivambu and the ANC Youth League President Julius Malema in their response to the letter of complaint. Shivambu and Malema clearly have no respect for the media and the rights afforded to the media by the Constitution of South Africa. Such a response serves only to reinforce the position that the motive for leaking the so-called dossier was not a legitimate concern, but a insolent effort to intimidate and bully a journalist who had exposed embarrassing information about the Youth League President.

We urge the ANC as a whole to reaffirm its commitment to media freedom and other Constitutional rights we enjoy as a country.

Blog Roll

http://thoughtleader.co.za/siphohlongwane
http://rwrant.co.za
http://vocfm.co.za/blogs/munadia/
http://vocfm.co.za/blogs/shafiqmorton/
http://blogs.news24.com/needpoint
http://capetowngirl.co.za
http://thoughtleader.co.za/sentletsediakanyo
http://thoughtleader.co.za/davidjsmith
http://letterdash.com/one-eye-only
http://boyuninterrupted.blogspot.com
http://amandasevasti.com
http://blog.empyrean.co.za/
http://letterdash.com/brencro
http://6000.co.za
http://chrisroper.co.za
http://pieftw.com
http://hamishpillay.wordpress.com
http://memoirs4kimya.blogspot.com
http://thoughtleader.co.za/azadessa
http://watkykjy.co.za
http://fredhatman.co.za
http://thelifeanddeathchronicles.blogspot.com/
http://blogs.timeslive.co.za/common-dialogue/
http://clivesimpkins.blogs.com/
http://mashadutoit.wordpress.com
http://nicharalambous.com
http://sarocks.co.za
http://blogs.timeslive.co.za/stompies/
http://helenmoffett.book.co.za/blog/
http://01universe.blogspot.com
http://groundwork.wordpress.com
http://iwrotethisforyou.me
http://fionasnyckers.book.co.za
http://attentiontodetail.wordpress.com
http://blogs.women24.com/editor
http://www.missmillib.blogspot.com
http://snowgoose.co.za
http://dreamfoundry.co.za
http://www.vanoodle.blogspot.com
http://www.exmi.co.za
http://cat-dubai.blogspot.com
http://alistairfairweather.com
http://www.zanedickens.com
http://www.nickhuntdavis.com
http://guysa.blogspot.com
http://book.co.za
http://baldy.co.za
http://skinnylaminx.com
http://blogs.african-writing.com/zukiswa
http://www.mielie.wordpress.com
http://blogs.timeslive.co.za/gatherer/
http://thoughtleader.co.za/sarahbritten
http://stii.co.za
http://blogs.news24.com/FSB_AP
http://twistedkoeksuster.blogspot.com
http://whensmokegetsinyoureyes.blogspot.com/
http://trinklebean.wordpress.com
http://commentry.wordpress.com/
http://matthewbuckland.com
http://blogs.news24.com/colour-me-fran
http://gormendizer.co.za
http://helenmoffett.book.co.za/blog/
http://www.harassedmom.co.za
http://ravingfans.co.za
http://khadijapatel.co.za
http://simon.co.za/speakza
http://gnatj.com
http://moralfibre.co.za
http://www.exmi.co.za
http://fsi.org.za/
http://synapses.co.za
http://www.macgeek.co.za

January 18th

And we're off

It's only fitting that my first post for the year is around something that probably framed the year for me. I went through to Geekretreat 2009 and it was great, there were a bunch of us that got together talk about a bunch of stuff, and then partied. A lot of fun, and interesting, however it may have missed the origional purpose that the triad of Heather Ford, Justin Spratt and Eve Dmochowska were trying to convey.

Although excited about the retreat, I went with an initial feeling that maybe, due to workload or focus, my time could possibly have been spent better staying in JHB and closing down some projects that are deadlining for the end of January. It became clear quickly that the retreat was very different from last year. A large part I contribute to a mental space, an understanding of what to expect, better focused topics, and a theme running through of a focus on technology in education.

Various projects were showcased which peaked interest:

* P2PU - A peer-to-peer university project with a focus on informal education, run over the internet, with set syllabus.
* Cognician - A software based thinking guide that walks through the structure of a problem to enabled critical and systemic thought.
* Personera - An interesting project that piggyback's on Facebook in order to put together a profile of pictures etc, in order for you to create personalised calendars, wallpaper or gifts.

There were also a number of incredible conversations which were started.

* Andy Volk did a presentation on how his group runs a services based company, which also develops product. A model that several of us at the retreat had been looking at as a way to fund product without the involvement of venture capital.

* Stefan Magdalinski showed us how he liberated government data and handed it to the people who own the data, the people.

More important than the presentations and the projects were the connections made, made between people in the NGO space, and the education space with others that can help them. There have been a few projects that have rolled out of this. Resources have been allocated, and the geeks are helping each other wherever possible.

This retreat was one of binding a community around a purpose, the organisers should be proud. The people were amazing, and the outputs are good. What happens now is up to the participants, the connectors have done a fine job of putting the right people together, and I'm honoured to have been included.

External links:

From Cognician - http://cognician.wordpress.com/2010/01/18/geekretreat/ http://cognician.ning.com/profiles/blogs/geekretreat-an-inspirational
Elaine Rumboll's Blog
Eve D's Blog
Peter Flynn's Blog
Jarred Cinman's vies on the retreat

The Switch

Neitzche's an interesting guy, fun to throw around in mental bukkake festivals and general misquote. When i first started reading his work several years back, there was a single thought that kept making me want to stop, to disbelieve and shun everything that he had written: It can't be that hard.

Yet here I am at the end of another year that was that hard, there were punches thrown, I went down to the mat in the 3rd, 4th and 9th rounds, and now the bell is about to ring, and I'm going to walk out of the ring a champion. The thing with being a champion, is that winning the fight is the easy bit, it's staying there. 2010 is looming it's head, and as I climb out of this ring, I climb back into training for another fight.

This year brings promise, and a number of games that I'm looking forward to, It seems everybody is aware that annuity business models are the way to go, and Telamenta is no different. As we move into the product space I'm going to have to gear up and get training and skills in areas I've never been exposed to before. So here's what the year holds for me from a business front:

- Getting onto the public speaking platform, I think this is going to be a lot of fun, if nothing else, and will help spread the open source, user experience and business anthropology view and messages I've been playing with.
- Telamenta: Telamenta is going into deep product development, we'll be continuing bespoke and we've grown to a point where the new game has evolved, and we'll start dipping our feet into the Saas (Software as a service) models. We're will also be officially launching our UX division, which has been growing organically in the back-end.
- Cycan: Cycan's executive coaching is doing amazing things, and 2009 pushed their skills deeper, with a number of larger clients including mines and banks, we've been pushing group coaching into an incredibly powerful way, so that teams are working in fascinating ways to achieve their outcomes. I want to use 2010 as a platform for Cycan to develop their IP in ways that are more than human interface dependent. There are a number of challenges in this, and while I know that Cycan has in the past used their human edge as a differentiator, I don't think that this will be lost, if we do things properly.

All in all, I look forward to an incredible year. For now though, a small break and lot of reading. learning and planning.

November 16th

Thanks for all the fish

I was fortunate enough to be involved with the TedX Johannesburg event from close to its inception. A large part of this was in watching a rather remarkable woman in Alicia-Thomas Woolf.

Alicia has always been a women that acknowledges those that give back, and I think it's only appropriate to acknowledge the amount of effort that she went into, in a completely voluntary state in order to put together a production that made me feel not only proudly South African, also proudly human. In fact I don't recall being in a room packed full of individuals as eager to give back to their various communities, across divergent background, despite race, gender or education as I did yesterday.

My own company, Telamenta, in which Alicia is strongly involved, has always taken a large involvement in community give back. I had always written this off to the fact that we're a bunch of geeks, that were welcomed into the age of digital enlightenment through open source software (OSS), an intrinsically communal development. Yesterday these, I know realise cynical, blinkers were lifted To see individuals from incredibly colourful backgrounds, from nursing to technology, from biology to biomimicry (to alchemy) showing the fundamentally human trait of caring.

I strongly suggest those that want to give back read through Ivo Vegter's Live Blog of the event.

My small 2c is simply to say Alicia, well done, it was an idea that was worth spreading and you use just the butter knife for the job.

October 12th

A strange thing happened to me on the way to Silicon Cape....

I think, like many people, I grew up thinking that my youth was different to many others, a little outcast from a lot of society, I grew up mostly around a business table with the content of a large amount of regular discussion reflective of business landscapes and coporate culture. This had a great impact on my interests, it was tech venture capital magazine Red Herring that graced my bedside table rather than Car Magazine, and I felt different, and that was OK. Except I wasn't.

The Silicon Cape launch brought together communities from academia, government, finance and the tech sector in order to pool a wealth of South African talent in a single geographic hub so that the dreams of uplifting ourselves, and our economy could be addressed, realistically and from the right stand point. Key speakers included high level names like Dr. Johann Rupert, Dr Mamphela Ramphele and Helen Zille.

Although there are still concerns of "typical" South African backscratching, the energy that was felt within the one circular wall of The Bay hotel's rotunda was not only immense and passionate, but also thoughtful and concerned. If there is one thing that we have it is talent and passion, in order for this initiative to be successful we also need drive, patience and to be relentlessly resourceful in our approach to how we get government on sides.

Already in the news items have come up, regarding a push for the western cape to be a tax neutral zone, one of Dr. Rupert's primary key points, which, when made, was cause for Helen Zille to break into applause. Dr. Ramphele (who is now heading up the Technology Innovation Agency - TIA) almost brought down the house with her softly spoken: "I can't believe that we can't sell to people who pay in dollars. How stupid is that? How can we grow our economy?" as she spoke about the importance of government creating an enabling environment and bringing down regulatory barriers.

There are very real challenges in trying to make this work, and I don't think that any of us expect it to be an easy road, however the pawns have position themselves to the bishops and queens, and they are the pieces that have to take this to the king. For now an important start has been made, an ethos created, and a vision shared. For now, we will talk, and share, and and commune together, maybe not physically in the Silicon Cape, but at least in that mind space.

All in all, I must congratulate Justin Stanford and Vinnie Lingham on a remarkable event, I've never felt as enthused as when I left that building. An an entrepreneur I'll be looking on with great interest and expectation, because it is my overbearing opinion that if we don't get this right, we are in a world of trouble as a country. At some point, we've got to grow up, and learn how to manage our resources, as the mantra of the event mentions "If we're not exporting our IP, we're exporting our talent."

September 11th

Silicon Cape

The emotions that drive us are strange things, anger over the dehumanisation of Caster Semenya, fear of an unknown East taking over an unfit West, and hope for a better day, and a better land that we love. Yes I'm an ardent patriot, doing what I feel is necessary to change the landscape for a better South Africa, and it seems I'm not alone.

Rockstar entrepreneur (and poker player) Vinny Lingham and investment entrepreneur Justin Stanford shared a dream typical of many in this country, and instead of letting the typical culture settle into it, have pushed on it and pushed hard. Part of the problem that faces this country going forward is what I refer to as corporate succession planning, the gap between the larger corporates and the younger entrepreneurial type companies that can help us push for new blood in the business lifescape. There are many causes for this; whether it be the interesting way our talent moves, either snatched up by the larger entities for security, interesting company jumping for higher packages, or exporting itself because of a lack of trust and security, or the hold back from government, given difficult tax laws and poor incentive, and one cant forget the economic elephant in the room. The above are just a few variables impacting the lack of startups in South Africa, and yet the skills that we have, the passion that we have are at a global level (according to seven time startup owner Gareth Knight).

So the question is then "What can we do about it?" As Vinny and Jus noticed the number of emerging startups in the Cape, and were reminded of the symbolic landscape of Silicon Valley as the future of California in the late 90's, they decided to share their vision for the Cape moving into Africa and do something about it

The Silicon Cape vision is of an ecosystem in the Western Cape of South Africa, that serves to attract and bring together local and foreign investors, the brightest technical talent, and the most promising entrepreneurs, to foster the creation and growth of world-class IP start-up companies in an environment that competes with other similar hubs around the world against the backdrop of one of the most beautiful settings and pleasant places to live, work and play on the globe.

In the style of a digital Martin Luther King, http://www.siliconcape.com went viral quickly, and the team will be hosting their first event in early October. Western Cape Premier, Hellen Zille, cleared her diary to talk to the tidal wave movement of entrepreneurs, venture capitalists and media that is breaking over this vision for the future.

I'll see you in the Silicon Cape.

August 16th

First DrupalCamp Jozi Report Back

If was ever any doubt in my mind (which there hasn't) about whether social media is able to build community back in the meat space world, it would have been dispelled today at the JHB Drupal Users Group first DrupalCamp. I've been around the block as far as communities go, and the comparison between the DrupalCamp of today, using social media platforms to get to the right people, vs. that of the Gauteng Linux Users Group (GLUG) 10 years back, has astounding return on investment.

Our very first camp drew a crowd of about 90 people coming in from mixed backgrounds, and skill levels, from expert brand consultants, who were just playing with Drupal for the first time, to die hard non-core-hacking PHP and Drupal pros, centered around a single cause: Enabling anybody to build better, stronger, more flexible dynamic website, whether behind the firewall, a simple brochureware site, or a massively complex data rich enterprise site.

Justin Spratt (@justinspratt) and IS Labs not only supplied the venue for the event, but also provided some crowd pleasing information in the form of what ISLabs does as far as entreprenerual support within the country, and the give back that IS puts together for us.

Charles Tanton (@foxtrotcharlie) presented an a great outline to the conceptual stuff behind Drupal, a fairly difficult mountain to climb, and did an exceptional job of it, being clear on how the Drupal framework works and what that looks like at the end of the day. Thanks to George Ziady from Springfisher for taking the beginners into a far more practical conversation of the framework, articulating and showing clearly a step by step guide on how to use the theoretical knowledge that Charles imparted, in a paint by numbers approach to setting up a Drupal based website.

After lolling around IS' braai area, munching on boerie rolls (with many to the vegetarians, there will be a salad option at the next one) and sipping beers (or in my case far too many Vitamin Waters), the jolly digital pranksters re-congregated inside to go a little deeper down the rabbit hole. One of Telamenta's developers Greg McKeen showcased the intranet project Open Atrium and the Drupal module Features,a module package management system that was met with, well, "OOh's and Aaah's" from some of even the more seasoned Drupalers, before Willem van Straaten, founder of eConsultant closed the day with his own personal rendition of the Lion King (I have reason to believe that a video of this may be available soon).

A special thank to the sponsors of this incredible first attempt to make the South African chapters of Drupal International as proud, if not prouder than our other contingents: Telamenta, ISLabs, Cerebra, Brandsh, eConsultant, and Springfisherand personal thanks to Charles Tanton for spearheading the Jozi Drupal Users Group and all other volunteers for making this event special to all that attended.

I do have pictures from the event, and I will be putting them up shortly. You guys did yourselves and our community proud.