Aditya Abeysinghe

Hanguranketha – refuge of Kandyan Kings By Arundathie Abeysinghe Situated off the beaten track and rarely visited by local as well as foreign tourists, charm, beauty and solitude pervade Hanguranketha, the spectacular tiny hamlet in the Central Highlands. According to scholars, Hanguranketha is derived from “Sangaruwan ketha” (meaning thriving paddy fields in Sinhala). Steeped in history and legend and situated approximately 29 kilometers southeast of Kandy City, kings had used Hanguranketha during the Kandyan Kngdom as a refuge when the hill capital (Kandy) was attacked by invading foreign troops. According to legends, King Senarath (1604 – 1635) had constructed the first Royal Palace in Hanguranketha. According to *Robert Knox’s records, the Palace had been surrounded by a white washed giant wall during the Kandyan Kingdom and the entrance of the Palace had intricately carved doors and door panels. An inscription by Queen Leelawathi of *Polonnaruwa Era had been found in ...

Read More →

Decentralized Web: Consumer protector over oligarchy By Aditya Abeysinghe The current web is called web 2.0 and is an improvement over the first web. This web which we use for blogging, emails, chats and even basic read only content changed the use of web to a more user involved web. It also made humans more digital with newer devices that support it. However, the main drawback of the current web is the centralized control of several organizations which affect privacy of users. Thus, a newer web, web 3.0 is being researched to improve drawbacks of current web known as decentralized web. Generations of the web Web 1.0 was the first generation of the web. It is known as the ‘read-only web’ as the content is only viewed, but not modified. For example, a website which shows products and their descriptions is a web 1.0 website. The early users had seldom ...

Read More →

Voice generation using text: A deep-learning method   By Aditya Abeysinghe Using text to generate speech similar to human voice is the main function of a text-to-speech (TTS) system. The process of converting text to speech is known as speech synthesis. Speech recorded is used to generate new speech, based on the input of the TTS. Since 1960s, several TTS systems have been developed for speech synthesis for current systems. However, these systems have several issues which led to the use of deep learning methods to synthesize speech. Current methods Two main methods exist for speech synthesis in traditional systems: concatenative and parametric. In concatenation-based synthesis the waveforms in the speech are concatenated to produce a speech stream. This type uses a waveform database to store and retrieve recorded speech. The speech appropriate for each text supplied is selected and joined to the stream to produce the final speech. In ...

Read More →

Beddagana Wetland Park – verdant mosaic of wetlands By Arundathie Abeysinghe Located in Sri Jayewardenepura Kotte, the administrative capital of Sri Lanka and minutes away from the hustle and bustle of the city, Beddagana Wetland Park is home to diverse aquatic birds, butterflies, dragonflies and mammals native to Sri Lanka and Asian wetlands. During the migratory season from August to April, the wetland is a popular stopover of migratory birds similar to a transit location, a haven for diverse flocks of shorebirds or waders which include plovers as well as sandpipers. According to naturalists, the wetlands is home to 50 species of birds, 20 species of fish,119 species of butterflies and endangered mammals such as fishing cats (Prionailurus viverrinus), a nocturnal mammal included in the IUCN (International Union for Conservation of Nature) red list as an endangered mammal in 2008. The extent of the Wetland Park is 18 hectares, a ...

Read More →

The next generation of computing: DNA Computing By Aditya Abeysinghe Silicon-based microprocessors changed the digital world. Data processing of devices from IoT (Internet of Things) to super computers is handled by these tiny electronic chips. Early microprocessors had limited processing speed, yet, at present, even the smallest devices could process billions of digital operations within seconds. However, with growing computational needs, there is a limit of capacity that these chips could provide. Therefore, a new type of processing has been long thought as a solution to computation demands.  How DNA Computing began DNA (Deoxyribonucleic acid) computing was first termed in 1994 when Leonard Adleman a computer scientist at the University of Southern California described about using DNA to solve the “travelling salesman” problem. Also referred to as the directed Hamilton Path Problem, the problem is about finding the shortest route between a number of cities such that, each city is ...

Read More →

Bambaragala Raja Maha Viharaya – cave temple with serene vistas By Arundathie Abeysinghe Situated in the village of Henagahawela in Teldeniya, Kandy, Bambaragala Rajamaha Viharaya is a cave temple situated at the summit of a rock surrounded by spectacular views of Victoria Reservoir and Knuckles Mountain Range. History of the temple dates to pre-Christian era and the caves had been donated to Maha Sangha (Buddhist monks). According to *Professor Senarath Paranavitana, the inscription in *Brahmi script refers to the gifting of this cave by “Datta, the wife of the Pocani King”, Naga.   According to the inscription: “The Cave Indrasala (meaning a hall for the community) – given for the monks”.  During the past, these caves had been the abode of ascetic monks. At present, the second cave is used by novice monks as an extra accommodation. The majority of the current constructions had been carried out during King Keerthi ...

Read More →

Analytics to the next step: Augmented analytics By Aditya Abeysinghe The traditional process of data analysis includes obtaining data from a raw source and then preprocessing and then analyzing it to make business decisions. However, this process includes data scientists and data analysts handling data of organizations. Many small and medium enterprises which have lesser capital to invest in these two ends lack the talent to profit from analysis and analytics on data. Augmented analytics is a new method used to analyze data using AI (Artificial Intelligence) and report on results found. What augmented analysis means for users For example, consider an organization that has to decide on reaching a new target market. It may consider what customers, who purchase from competitors are considering when purchasing products; it may consider the sales or profits of competitors or it may consider the factors that drive success in the target market, the ...

Read More →

  Building your own app: Self-service application integration By Aditya Abeysinghe In a previous article, I described about composable enterprises. In summary, a composable enterprise means handling businesses in a modular approach where blocks of processes are either added or removed based on business requirement. However, if we go a level further down, a module consists of an application which in turn consists of components integrated together. With growing demands and changes in applications today, building apps and integrating them to create systems cannot be handled by developers only. Therefore, a self-service integration is seen feasible in such scenarios. What makes self-service integrations a hot topic? At present, almost all digital systems use software components for various functions. From reporting to monitoring these systems, the use of software applications is ubiquitous. With continuous monitoring required, a team to develop these components and troubleshoot issues is required. Large systems require several ...

Read More →

Composable Enterprises: Adaptability with a common caller By Aditya Abeysinghe Enterprises these days cater wide range of services to customers. Use of a wide range of services not only boosts the name of the provider, but also the marginal profit of the provider. The speed of adopting a new business line into an existing set of services is the adaptability of an organization. This speed depends on the enterprise, external factors and on customers. With uncertainty and rivalry at peak levels, at present, adaptability of an enterprise is one of the factors for its survival. Composability as a factor So, why should one think about composability? The word composable means building something from a modular method. Think of this as a set of blocks joined together to form the set of services in an enterprise. Each block has its own function, own data inputs and outputs and own business logic. ...

Read More →

The art of building new content: Generative AI By Aditya Abeysinghe At present, regenerating images and audio from existing images and audio is a common activity. Most images are edited to attract viewers and audio files are edited to enhance listening quality. However, creating new content from existing files, especially generating images and other media files has been a trend that sprung recently. This process of using artificial intelligence (AI) to generate new content is known as generative AI. What is the use of generative AI? One of the uses of generative AI is to generate synthetic content inexpensively. For example, think about photos of models for image recognition. Unless these photos are publicly available, they can rarely be used for commercial purposes due to copyright issues. However, with generative AI, new images can be generated with machine learning for humans that didn’t even exist. Thus, generative AI can generate ...

Read More →