Author: Bilal Kathrada

What is a Technology Stack?

Hi I have received a question: “What stack are you using?” What are they referring to and how do I answer this? Answer: A stack is a group of technologies used to build a complete software solution. As you know, there are a number of technologies and languages used to build any app. For example, you will use HTML for the structure of your pages, CSS for the style and JavaScript for the logic. But that’s all only on the front end, or the user-facing side of your app. There is also the ‘back end’ of your app, the part that the users don’t see, but those parts do all the heavy background work like storing data, images, videos etc. This is like the bottom of the iceberg. The back end system can be built using any one of a number of different programming languages, and each language has its own group of technologies, or stacks. For example, you can use the LAMP stack which comprises of Linux, Apache, MySQL and the PHP language. Or you could use the Java stack which would typically be Java, Spring, MySQL and JPA. There is also the .Net stack which comprises of the C# language, SQL Server, and the .Net framework. The various stacks, though different from each other, do more or less the same thing. Not only that, but most have many similar features. Hence if you learn one stack well, it will be fairly easy to learn and switch to another stack. Fyi, IT varsity used to focus on the LAMP stack previously, but we will be introducing the .Net stack in 2021. This is partly due to the ease of learning.

Lockdown 21 day Coding Challenge

In view of the lockdown due to #Covid-19 I’ve decided to release a series of Coding tutorials for people with no coding or technology experience. By the end, we will build quiz app.

South Africa’s Smart City – Not such a smart idea?

At his recent State of the Nation Address, President Ramaphosa outlined plans for the new Lanseria smart city in Gauteng, which will be developed over the next 10 years. This is what we know so far : The smart city would be connected to other hubs by a bullet train. It aims to fix apartheid-era spatial policies – According to Gauteng Premier David Makhura :“The city is about building a society based on human solidarity, where no one is left out and no-one is left behind,”. The megacity is will be able to house between 350 000 to 500 000 people and will have both residential and businesses. The commercial sector would focus on manufacturing, logistics and business. In keeping up with the Fourth Industrial Revolution, the city is hoped to be at the forefront of new 5G technology. With its focus on technology and innovation, the smart city is expected to be the location for jobs of the future. According to the President : “It will not only be smart and 5G-ready but will be a leading benchmark for green infrastructure continental and internationally,” The smart city will be centered around Lanseria airport and be a stop-off hub for travelers to neighboring towns. Ramapohsa’s vision is to have this city connected to others by bullet train. It will be a “green city” with its development and existence having as little environmental impact as possible. n both their speeches, Ramaphosa and Makhura said the city will be a “green city” whose development and existence will have as little environmental impact as possible. Rainwater harvesting and solar panels will make the city less reliant on harmful energy sources. According to Makhura : The city will be promoting climate justice and taking action to protect the environment, for the sake of future generations.”  Remember the President’s speech of SONA 2019? “I dream of a South Africa where the first entirely new city built in the democratic era rises, with skyscrapers, schools, universities, hospitals and factories. This is a dream we can all share and participate in building. We have not built a new city in 25 years of democracy.” While the smart city concept is a noble and viable approach and may be the answer to propelling South Africa into the Fourth Industrial Revolution, many skeptics feel that it is just another “frivolous waste of money pipe-dream”. One can’t help but hear the silent scream of the people living in a country bent and bowed by poverty, inequality, appalling health care, unemployment, rampant crime and poor living conditions.        

Bioprinting living cells

Imagine being able to go to a hospital and get spare parts for your body, as you would go to a spares shop to buy parts for your car. Do you need a new nose, ear, kidney or heart? Or maybe you need a patch of skin to cover up a blemish? No problem – they will be able to supply and install. Thanks to the field of biomedical technology, huge strides are being made in the world of medicine, but few are as amazing as the field of bioprinting. Bioprinting is a field where body parts of living things are printed in a lab. This is possible thanks to 3D-printing technology, which enables us to convert computer models into real, physical objects. In 3D printing, a three-dimensional computer model is developed of the object we want to print. This model is then sent to a printer, just as you would send a document to print on paper. The difference with 3D printers is that, instead of using ink to print two-dimensional pictures, they use materials like plastic polymers, epoxy or metals to print three-dimensional objects. These materials are added, layer by layer by a special nozzle – very much like a baker using a nozzle will add layers of icing to a cake – until the modelled object is complete. Bioprinting is almost identical to 3D printing, but with a key difference: instead of using plastic polymers and metals to 3D print objects, they use actual living human cells to print human organs. Scientists at institutes like the Wake Forest Institute for Regenerative Medicine have developed the technology that allows them to print human parts, and are now working to improve that tech. To create a body part for a patient, the scientists will do a scan of the patient’s existing body part and create a 3D model of it on a computer screen. The part will be carefully designed so it is an exact replica of the original, otherwise it might not fit or in the case of an external organ like an ear, it might look different from its pair, leaving the patient with two ears that are different in size. Once the design is completed, the next stage is to extract cells from the patient’s body. These cells will then be replicated in a lab in sufficient quantities to produce enough raw material for the organ. This raw material of human cells is then fed into the printer, which uses it to print the organ which will be transplanted into the patient. Current organ transplant methods are extremely challenging. Even though organ transplanting has come a long way since Dr Christiaan Barnard’s first heart transplant in 1967, there are still a number of challenges. For one thing, it is very difficult to find suitable donors. If a donor is found, doctors need to check if there is a match between the donor and the recipient, based on blood type and other factors. Only if there is a perfect match, can doctors attempt a transplant. But there is still no guarantee that the transplant will be successful. Once the transplant is complete, there is a strong chance that the recipient’s body will reject the organ, even though it was from a matching donor. In fact, about 50% of transplanted organs are rejected within 10 to 12 years. That is an extremely high rate. The great thing about 3D printed organs is that, first, there is no need to search for a donor since the organs can be printed on demand within hours. Second, since 3D printed organs are made from the patient’s own cells, there is little to no chance of them being rejected by the patient’s body. Although the current technology only allows us to 3D print certain organs like ears, in the near future we will be able to 3D print pretty much any organ, with the possible exception of the brain. As bioprinting technology advances and it becomes cheaper to produce organs, it will undoubtedly transform the medical industry. Imagine being able to get a brand-new replacement for just about any part of your body? Perhaps a time will come when bioprinters will become so cheap and accessible that any hospital will be able to afford them. Organs will be printed on demand and within hours, completely cutting out the lengthy times patients have to wait for matching organs, which often puts their lives at risk. Then, instead of trying to heal existing body parts that were damaged through accidents or infections, perhaps doctors might just opt to replace them altogether. Many scientists are already thinking beyond just patients on Earth; they see bioprinting as one of the key factors that will make colonising other planets possible. A colony living on Mars, for example, will not have access to hospitals and organ donors, so bioprinting will be ideal. When Dr Joseph Murray performed the first successful organ transplant (of a kidney), in Boston, US, in 1954, I doubt he could have imagined where technology would take his field.

IBM’s AI Suitcase to help visually impaired people

A group of Japanese companies is developing a suitcase-shaped robot that uses AI to help visually-impaired people to travel independently. Tech giant IBM, in partnership with four other companies, is developing a prototype suitcase that will use artificial intelligence to help guide visually challenged people. The company is working with Alps Alpine, Mitsubishi, Omron, and Shimizu on the smart suitcase. The prototype, which is a suitcase-shaped robot for now, was ideated by IBM fellow Chieko Asakawa, who herself has vision problems. According to Japanese national newspaper, Asahi Shimbun, the AI suitcase will scan the user’s location and map data to identify the best route for them. It will also guide them through voice and haptic feedback, transmitting vibrations on the suitcase handle. The robot will also alert the users of approaching people and places nearby, like cafes, etc. though the audio system. Chieko Asakawa, an IBM Japan fellow who has vision problems, came up with the idea when she was pushing a suitcase during a business trip. She realized that adding sensors to the device could help visually-impaired people to walk around more safely. “It’s impossible for visually impaired individuals to walk around town alone freely and safely,” Asakawa said. “I want to make that possible.” Developing the AI suitcase The project will bring together different expertise from a range of companies. IBM Japan will be responsible for the AI, Alps Alpine will provide haptic technology, Omron the image recognition and sensors, Shimizu the navigation system, and Mitsubishi the automotive technologies. They established a consortium to improve accessibility and quality of life for the visually impaired, whose numbers are rising due to age-related declining vision and eye diseases such as glaucoma. A study published in the Lancet Global Health medical journal predicted that the number of blind people in the world will triple to 115 million by 2050. The consortium believes that the AI suitcase will help them to be more independent. The group will first conduct pilot experiments to identify the requirements for a prototype device, which will be opened to the public in June 2020 at a commercial complex in Tokyo. After the pilot, they plan to roll the suitcase out in airports, commercial complexes and other indoor facilities. before further refining the technology for outdoor use.