Welcome to Our Blog

Check Our Stories

Introduction to OOP in Sinhala | OOP ගැන සිංහලෙන්

මොකක්ද මේ OOP?   මොකක්ද මේ OOP කියන්නේ? OOP කියන්නේ, Object Oriented Programming කියන එක. මේක Programming language එකක් එහෙම නෙමෙයි, මේක concept එකක්.   මොකටද මේ OOP? ඉස්සර කාලේ programming කරනකොට එකම file එකක code lines දහස් ගානක් ලියන්න උනා. එතකොට පේළියක දෙකක පොඩි error එකක් ආවත් ඒක හොයාගන්න programmer ට ලොකු මහන්සියක් වගේම ලොකු කාලෙකුත් වැයකරන්න උනා. ඒ වගේම, කලින් හදපු program එකකට අලුතින් කොටසක් එකතු කරන්න හරි, තිබුන කොටසක් අයින් කරන්න හරි සිද්දවුනොත් ඒකටත් ලොකු කාලයක් වගේම වියදමක් දරන්න උනා. ඉතින් program එකක් හදනවට වඩා ලොකු වියදමක් ඒක නඩත්තු කරන්න (maintenance) වැයවුනා. මේ ගැටළුවට විසදුමක් විදිහට තමයි මේ OOP කියන concept එක ගොඩනැගුනේ.   මොකක්ද මේ concept එක? Code lines දහස් ගානක් එකම file එකක ලියන එක වෙනුවට පොඩි පොඩි කොටස් (objects) වලට කඩාගෙන වෙන වෙනම program කරන එක තමයි සරලවම කිවුවොත් මේ concept එකේදි කරන්නේ. ඊට පස්සේ main program එකක් හදාගෙන වෙන වෙනම program කරපු ඔක්කොම main එකට join කරනවා. (පහත රූප සටහන බලන්න) ඉතින් එතකොට මොකක් හරි error එකක් තිබුනොත් programmer ට බලන්න තියෙන්නේ ඒකට අදාළ කොටස විතරයිනේ, ඒ නිසා programmer ගෙ  මහන්සිය වගේම කාලයත් ගොඩක් ඉතුරු කරගන්න පුළුවන්. තව අලුතින් කොටසක් එකතු කරන්න උනොත් කරන්න තියෙන්නේ කලින් කියපු විදිහටම වෙනම කොටසක් විදිහට develop කරලා main එකට join කරන්න. ඒ වගේම දැනට තියෙන කොටසක් අයින් කරන්න උනොත් අදාළ කොටස හොයල ලේසියෙන්ම ඉවත් කරන්නත් පුළුවන්. ඉතින් මේ concept එක නිසා program එකකට අලුතින් කොටස් එකතු කරන්නත්, ඉවත් කරන්නත් පහසුවුනා වගේම,ඒ සදහා වැයවෙන කාලයත් ගොඩක් ඉතිරි වුනා. මේ නිසා software නඩත්තු කරන්න (maintenance) යන වියදම ගොඩක් අඩු කරගනත් පුළුවන් වුනා.   අවසාන වශයෙන්…. මේ විදිහ අපිට code කරන්න ලේසි වෙන්න ගොඩනැගුන concept එකක්. ඒක අමාරුයි කියලනම්... read more

Donate Processing Power to Folding Homes

Folding homes is a distributed computing project focusing on fighting COVID-19 and other biomedical problems handled by a group of researchers. In this state of emergency, they need all the processing power they can get. How can we help? You only have to download their software and that will make use of your computing power when the PC is idle. Then the researchers can use that processing power to crunch lots of data. They can use the information gathered to figure out the best path to a Corona Virus treatment. This process saves a lot of money for the research labs as they don’t need to pay for expensive supercomputer processing powers. Nvidia’s announcement: https://twitter.com/NVIDIAGeForce/status/1238496311776653312... read more

Microsoft Teams AI to the Rescue

Due to COVID-19, having conference calls are highly essential as everyone’s trying to work from home. We all know that random guy who keeps his mic on and we hear everything that’s happening inside his house. Keyboard clacking, chewing food, his screaming cat, etc.…. Well, no more. Microsoft’s New AI will identify the sounds that aren’t your voice and filter them out. This was introduced recently and will be added to Microsoft Teams later this year. Microsoft calls it “Real-time Noise Suppression. See the official Microsoft... read more

A brief Introduction to Flutter

An app made with flutter can run on Android, IOS and the Fuchsia operating systems. Fuchsia is the Google’s newest OS. Rumors say that Fuchsia can run on many platforms, from embedded systems to smartphones, tablets, and personal computers. If it becomes successful as many of Google’s products, it will replace android.

read more

Web Developing in 2019

According to a forecast made by  Gartner , the worldwide public cloud services market will grow 17.3% to total $206.2 billion, up from $175.8 billion in 2018. That’s nearly a $100 billion growth. Based on these figures, we can conclude that the near future is definitely web-based apps.

read more