கணியம்

திறந்த மூல வல்லுநர்கள் தேவை மிகவும் அதிகரித்துள்ளது

லினக்ஸ் அறக்கட்டளை மற்றும் டைஸ் நடத்திய சமீபத்திய ஆய்வின்படி, அடுத்த ஆறு மாதங்களில், பல திறந்த மூல நிபுணர்களைப் பணியமர்த்த வேண்டி வரும் எனப் பெரும்பான்மையான நிறுவனங்கள் எதிர்பார்க்கின்றன. இதைவிட அதிகமான நிறுவனங்கள் தகுதி வாய்ந்த பணியாளர்களைத் தங்கள் திறந்த மூல பதவிகளுக்கு நியமனம் செய்ய மெனக்கெடுகின்றனர். இந்த அறிக்கை திறந்த மூல வேலைகளுக்கு நல்ல வாய்ப்புகள் உள்ளன என்ற ஒரு தளரா நம்பிக்கையை…
Read more

செயற்கூறிய நிரலாக்கம் – நிலைமாறாத்தன்மை – பகுதி 2

முன்குறிப்பு: கருத்தனின் பரிந்துரைப்படி, Functional programming என்பதற்கு “செயற்கூறிய நிரலாக்கம்” என்ற பதத்தையே தொடர்ந்து பயன்படுத்துவோம். இந்த நிரலை முதன்முதலில் பயன்படுத்தியபோது, xம், (x + 1)ம் சமமாக இருக்கமுடியாதென்ற அடிப்படை கணித சமன்பாட்டை மறந்துவிட்டிருந்தோம். xன் மதிப்புடன் ஒன்றைக்கூட்டி, அதன் விடையை மீண்டும் xல் சேமிக்கவேண்டும் என்பதே, பிறமுக்கிய மொழிகளில் , இதன் பொருள். ஆனால்,…
Read more

மக்கள் வரிப்பணத்தில் எழுதப்படும் மென்பொருட்கள் மக்களுக்கு திறந்த மூலமாகக் கிடைக்க வேண்டும்

மக்கள் வரிப்பணத்தில் எழுதப்படும் மென்பொருட்கள் மக்களுக்குத் திறந்த மூலமாகக் கிடைக்க வேண்டும் என்று ஐரோப்பிய குழுக்கள் சொல்கின்றன. 141 அமைப்புகளும் 17005 நபர்களும் இந்த வெளிப்படைக் கடிதத்தில் கையெழுத்திட்டுள்ளனர். மக்கள் வரிப்பணத்தில் எழுதப்படும் மென்பொருட்கள் மக்களுக்குத் திறந்த மூலமாகக் கிடைக்க வழி செய்யும் சட்டம் இயற்ற வேண்டும் என்பது இவர்களின் கோரிக்கை. ஐரோப்பிய எண்ணிம உரிமை…
Read more

அமெரிக்காவில் அமோக வளர்ச்சி அடையும் திறந்த மூல வன்பொருள் நிறுவனம்

தொடர்ந்து மூன்று ஆண்டுகளாக அமெரிக்காவில் வன்பொருள் தயாரிப்பாளர்களில் அதி வேகமாக வளரும் ஒன்றாக ஏடாஃப்ரூட் எப்படி ஆயிற்று? 2005 இல் எம்ஐடி பல்கலைக்கழக பொறியாளர் லிமார் ஃப்ரீடு இதை நிறுவினார். நீங்கள் திறந்த மூல மென்பொருள்பற்றிக் கேள்விப்பட்டிருப்பீர்கள். தெரிந்தோ தெரியாமலோ அனேகமாகத் தினமும் பயன்படுத்தி வருவீர்கள். ஆனால் இவர்கள் செய்வது திறந்த மூல வன்பொருள். இந்தத் தயாரிப்பு நிறுவனம் 2013 முதல்…
Read more

Big O குறியீடு – அறிமுகம்

ஒரு வழிமுறையைச் (algorithm) செயல்படுத்தும்போது, O(N), O(log N) போன்ற தொடர்களைக் கேள்விப்பட்டிருப்போம். இவற்றின் பொருளென்ன, அதன் முக்கியத்துவமென்ன என்பதைப்பற்றி இப்பதிவில் அறிந்துகொள்ள முயல்வோம். ஒரு வழிமுறையின் பேரளவாக்கத்தன்மை (scalability) இக்குறியீட்டால் அளவிடப்படுகிறது. வழிமுறைக்குக் கொடுக்கப்படும் உள்ளீட்டின் அளவு வேறுபடும்போது, அதன் வெளியீட்டிற்கு, எவ்வளவு அதிக உழைப்பு தேவைப்படுகிறது என்பதையே இக்குறியீடு உணர்த்துகிறது. எடுத்துக்காட்டாக, ஒரு…
Read more

ஐக்கிய நாடுகள் சிறுவர் நிதியம் தொடக்கநிலை நிறுவனங்களுக்கு நிதியளிக்கிறது

ஐககிய நாடுகள் சிறுவர் நிதியம் (Unicef) அமைத்துள்ள புதுமைக்கான நிதி பற்றி கேள்விப்பட்டிருக்கிறீர்களா? சிறுவர்களுக்கு திறந்த மூல மென்பொருள் தயாரிக்கும் தொடக்கநிலை நிறுவனங்களுக்கு உதவுவதே இந்த நிதியின் குறிக்கோள். பாதிக்கப்படக்கூடிய சிறுவர்களுக்கு நல்ல தீர்வு கிடைக்க இந்த நிதி உதவுகிறது. தொகுப்புத் தொடர் பேரேடு (blockchain), தானியங்கி வானூர்தி (UAV), தோற்ற மெய்மை மற்றும் மிகை மெய்மை…
Read more

கூகிள் நிரலாக்கப் போட்டியில் ஹைதராபாத் பள்ளி மாணவர் வெற்றி

2017ஆம் ஆண்டுக்கான கூகிள் நிரலாக்கப் போட்டியில் ஹைதராபாத் பள்ளியில் இறுதி ஆண்டு படிக்கும் மாணவர் மேகந்த் காமகோடி வெற்றி பெற்றார். 78 நாடுகளிலிருந்து சுமார் 3500 மாணவர்கள் இந்தத் திறந்த மூல மென்பொருள் போட்டியில் பங்கேற்றனர். 13 முதல் 17 வயது வரை உள்ள பள்ளியில் படிக்கும் மாணவர்கள் இந்தப் போட்டியில் பங்கேற்க தகுதி உடையவர்கள். இவர்கள் திறந்தமூல திட்டங்களில் கொடுக்கப்பட்ட…
Read more

ஒருங்குறியும், UTF-8 குறிமுறையும்

கணினியில் சேமிக்கப்படும் எந்தவொரு தகவலும் பூச்சியம், ஒன்று என்ற இரு எண்களைக்கொண்ட பைனரியாக மட்டுமே சேமிக்கப்படும். எண்கள், எழுத்துகள், பிறகுறியீடுகள் என எதுவாக இருந்தாலும், கணினியைப்பொருத்தவரை அவை பூச்சியம் மற்றும் ஒன்று என்ற இரு எண்களைக்கொண்ட தொடராகவே குறிக்கப்படும். இப்படி எண்களுக்கும், எழுத்துகளுக்கும், குறியீடுகளுக்கும் ஒரு எண் ஒதுக்கப்பட்டு, அது பைனரி வடிவத்தில் சேமித்துவைக்கப்படும். இவ்வாறாக…
Read more

உங்கள் முதல் திறந்த மூல பங்களிப்பை ஐந்து நிமிடங்களில் செய்வது எப்படி

உங்கள் நிரலாக்கத் திறன்களை மேம்படுத்த முதல் வழி நிறைய நிரல்கள் எழுதுவதுதான். இரண்டாவது வழி மற்றவர்கள் எழுதிய நிரல்களைப் படிப்பது. திறந்த மூல திட்டங்களில் பங்களிப்பதே இதற்கு மிகச் சிறந்த வழி. நீங்கள் பல்வேறு நிரலாக்கப் பாணிகளைப் பார்ப்பீர்கள். நீங்கள் எழுதும் நிரலைப் பற்றியும் அற்புதமான விமர்சனங்களைப் பெறுவீர்கள். முதல் பங்களிப்புகள் (First Contributions) என்ற இந்த திட்டம்…
Read more

Hadoop – அறிமுகம் – பகுதி 1

HADOOP வரலாறு Hadoop என்பது Apache நிறுவனம் வழங்குகின்ற திறந்த மூல மென்பொருள் கருவி ஆகும். இதனை Doug Cutting என்பவர் உருவாக்கினார். இது பெரிய தரவில் கூறப்படுகின்ற பல்வேறு வேலைகளையும் குறைந்த செலவில் திறம்பட செய்வதற்காக உருவாக்கப்பட்ட பல்வேறு மென்பொருள்களின் கூட்டமைப்பு ஆகும். Hadoop உருவாக்கத்திற்கு முன்னர் Doug Cutting என்பவர் ‘Apache Lucene’…
Read more