எளிய தமிழில் CSS – மின்னூல்

Cascading Style Sheets இணையப் பக்கங்களை அழகாக வடிவமைக்கும் ஒரு நுட்பம். கணினிக்கேற்ற வலை வடிவமைப்போடு கைபேசிக் கருவிகளுக்கான வலைத்தளங்கள், செயலிகள் உருவாக்கத்திலும் CSS பெரும்பங்கு வகிக்கிறது. இதை, இந்த நூல் எளிமையாக அறிமுகம் செய்கிறது. தமிழில் கட்டற்ற மென்பொருட்கள் பற்றிய தகவல்களை “கணியம்” மின் மாத இதழ், 2012 முதல் வெளியிட்டு  வருகிறது.இதில் வெளியான CSS…
Read more

எளிய இனிய கணினி மொழி – ரூபி – மின்னூல்

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

எளிய தமிழில் MySQL – பாகம் 2 – மின்னூல்

தமிழில் கட்டற்ற மென்பொருட்கள் பற்றிய தகவல்களை “கணியம்” மின் மாத இதழ், 2012 முதல் வெளியிட்டு  வருகிறது. இதில் வெளியான எளிய தமிழில் MySQL என்ற மின்னூலின் பலத்த வரவேற்பை அடுத்து வாசகர்கள் நூலாசிரியருக்கு மின்னஞ்சலில் கேட்ட கேள்விகளைக்கு அளித்த பதில்களை, கணியம் இதழில் “Advanced MySQL” என்று பல கட்டுரைகளாக வெளியிட்டோம். அந்தக் கட்டுரைககளை…
Read more

எளிய தமிழில் HTML – மின்னூல்

  HTML என்பது இணையப் பக்கங்களை உருவாக்கும் ஒரு கணிணி மொழி. இதை, இந்த நூல் எளிமையாக அறிமுகம் செய்கிறது. தமிழில் கட்டற்ற மென்பொருட்கள் பற்றிய தகவல்களை “கணியம்” மின் மாத இதழ், 2012 முதல் வெளியிட்டு  வருகிறது.இதில் வெளியான HTML பற்றிய கட்டுரைககளை இணைத்து ஒரு முழு புத்தகமாக வெளியிடுவதில் பெரு மகிழ்ச்சி கொள்கிறோம்….
Read more

இல.சுந்தரம் – கட்டற்ற ஒருங்குறி தமிழ் எழுத்துருக்கள்

கணியம் வாசகர் அனைவருக்கும் புத்தாண்டு வாழ்த்துக்கள். புத்தாண்டு பரிசாக, 10 ஒருங்குறி தமிழ் எழுத்துருக்களை வழங்குவதில் மகிழ்ச்சி கொள்கிறோம். அவற்றின் மாதிரிகளை இங்கே காணலாம்.         இவை SIL Open Font License, Version 1.1. என்ற கட்டற்ற உரிமையில் வழங்கப் படுகின்றன. இதன் மூலம் இந்த எழுத்துருக்களை யாவரும் பயன்படுத்தலாம்….
Read more

Conditional and Looping Statements

5 Conditional statements ஒரு variable-ல் சேமிக்கப்பட்டுள்ள மதிப்பானது பல்வேறு நிபந்தனைகளோடு ஒப்பிடப்படும். ஒவ்வொரு நிபந்தனையும் பல்வேறு வகையான நிகழ்வுகளைக் கொண்டிருக்கும். ஒப்பிடப்படுகின்ற மதிப்பானது எந்த நிபந்தனையோடு ஒத்துப்போகிறதோ, அதனுடைய நிகழ்வினை நிகழ்த்தும் செயலுக்கு If…Else மற்றும் switch_case போன்ற conditional statements பயன்படுகின்றன. If…Else பின்வரும் உதாரணத்தில் age எனும் variable-ல் உள்ள மதிப்பு…
Read more

திறந்த மூல மென்பொருளில் முதல் அடி எடுத்து வைக்கலாம் வாங்க! 9. மாணவர்களுக்கு திறந்த மூல உலகம் அறிமுகம்: நாள் 1

ஃபயர்பாக்ஸ் இணைய உலாவியின் இணை உருவாக்குநர் பிளேக் ராஸ் (Blake Ross) முதல் லினக்ஸ் கருநிரல் உருவாக்கிய லினஸ் டோர்வால்ட்ஸ் (Linus Torvalds) வரை, மாணவர்கள் திறந்த மூல சமுதாயத்தில் முக்கிய சாதனைகள் செய்து பெரிதும் நன்மதிப்பைப் பெற்றவர்கள். ஆனால் பிலடெல்பியாவில் ஒரு ஓபன்ஹாட்ச் (OpenHatch) சந்திப்பில் மேசையில் என் எதிர்ப்புறம் அமர்ந்து யுவி மேஸொரி…
Read more

திறந்த மூல மென்பொருளில் முதல் அடி எடுத்து வைக்கலாம் வாங்க! 8. திறந்த மூலம் பயன்படுத்தவும் வெளியிடவும் நோக்கங்கள்

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

Variables & Operators in Javascript

3 Variables Javascript-ல் உள்ள variable-ஆனது முதல் நிலைத் தரவு வகைகளான(primitive data types) எண்கள், எழுத்துக்கள் மற்றும் ‘true’ , ‘false’ என்பது போன்ற Boolean மதிப்புகளை சேமிக்கும் வல்லமை கொண்டது. மேலும் Null மற்றும் undefined என்பது போன்ற பிற நிலைத் தரவு வகைகளையும் இது ஆதரிக்கும். Variable Declaration & Initialization…
Read more

JavaScript

1 JavaScript  – அறிமுகம் JavaScript என்பது ஒரு தனிப்பட்ட நிரலாக்க மொழி கிடையாது. இது html மற்றும் java போன்ற மொழிகளுடன் இணைந்து பயன்படுத்தப்படும் interpreted நிரலாக்க மொழி ஆகும். இது எனவே இதனைக் கற்பதற்கு முன்னர் ‘எளிய தமிழில் HTML’ எனும் புத்தகத்தை நன்கு படித்து விடவும். அப்போதுதான் உங்களால் இந்தப் புத்தகத்தில்…
Read more

திறந்த மூல மென்பொருளில் முதல் அடி எடுத்து வைக்கலாம் வாங்க! 7. நீங்கள் ஒரு அற்புதமான நிரல் பங்களிப்பாளராக ஆகலாம்

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

திறந்த மூல மென்பொருளில் முதல் அடி எடுத்து வைக்கலாம் வாங்க! 6. புதுமுகங்கள் அடிக்கடி கேட்கும் கேள்விகள்

“திறந்த மூலம் கல்லூரி வளாகத்துக்கு வருகிறது” என்ற ஒரு தொடர் நிகழ்வை ஓபன்ஹாட்ச் (OpenHatch) நடத்துகிறது. கல்லூரி மாணவர்களுக்கு திறந்த மூலக் கருவிகளையும், திட்டங்களையும் மற்றும் கலாச்சாரத்தையும் அறிமுகப்படுத்துவதே இதன் நோக்கம். இந்நிகழ்ச்சியில் எங்களுக்கு ஒரு புதிய கேள்வி கிடைத்தால், நாங்கள் அதைக் குறித்துக்கொண்டு எங்கள் வலைப்பதிவில் இன்னும் முழுமையாக அதற்கு பதில் தருகிறோம். இங்கே…
Read more

திறந்த மூல மென்பொருளில் முதல் அடி எடுத்து வைக்கலாம் வாங்க! 5. ஏன் திறந்த மூல நிரலாளர்களுக்கு வேலை கிடைப்பது எளிது?

2012 இல் நான் முதல் திறந்த மூல மாநாட்டுக்கு சென்றதிலிருந்து எனக்கு தொழில்நுட்பம் மிகவும் பிடித்துவிட்டது. ஆட்சேர்ப்பு செய்வதில் பல ஆண்டுகள் அனுபவத்துடன் பெருந்தரவு (big data) தனித்துறையாக உள்ள கிரேதார்ன் (Greythorn) நிறுவனத்தில் வேலையில் சேர முடிவு செய்தேன். நான் ஆஸ்கான் (OSCON) மாநாட்டுக்கு முன் சில மாதங்களாகவே பெருந்தரவைப் பற்றிக் கற்றுக்கொள்ள முயற்சி…
Read more

திறந்த மூல மென்பொருளில் முதல் அடி எடுத்து வைக்கலாம் வாங்க! 4. நிரல்தான் என்று இல்லை, பங்களிக்க எளிய வழிகள் பல!

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

GNU/Linux Networks-ன் அடிப்படைகள்

GNU/Linux-ஐ install செய்வது என்பது, ஒரு புதிய server அல்லது இணைதளத்தை (Website) உருவாக்குவதற்கான முதல் படி ஆகும். இவ்வாறு உருவக்கப்பட்ட server-ஐ முழுமையாகக் கையாளுவதற்கு networks-ன் அடிப்படைகளைப் பற்றிச் சிறிதளவாவது தெரிந்து கொள்ள வேண்டும். அதாவது ஒவ்வொரு கணிணியும் ஒரு server-ஐப் பெற்றிருக்கும். Networks என்பது ஒவ்வொரு server-ம் மற்ற server-களுடன் எவ்வாறு இணைக்கப்படுகின்றன…
Read more