translation

பேராலயமும் சந்தையும் 4. பயனர்கள் இருப்பதன் முக்கியத்துவம்

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

பேராலயமும் சந்தையும் 3. அஞ்சல் போய்ச் சேர்ந்தாக வேண்டும்

1993 ஆம் ஆண்டு முதல் பென்சில்வேனியாவின் வெஸ்ட் செஸ்டரில் செஸ்டர் கவுண்டி இண்டர்லிங்க் (CCIL) என்ற சிறிய இலவச இணைய சேவையகத்தின் தொழில்நுட்ப வேலையைச் செய்து வருகிறேன். நான் CCIL இன் நிறுவனர்களில் ஒருவன். எங்களின் தனித்துவமான பல பயனர் அறிக்கைப் பலகை (multiuser bulletin-board) மென்பொருளையும் நானே எழுதினேன். நீங்கள் அதை locke.ccil.org க்கு…
Read more

பேராலயமும் சந்தையும் 2. பேராலயமும் சந்தையும்

நூல் சுருக்கம்  மென்பொருள் பொறியியல் பற்றிய சில ஆச்சரியமான கோட்பாடுகளை லினக்ஸின் ( Linux) வரலாறு அறிவுறுத்தியது. இவற்றை சோதனை செய்வதற்காகவே நான் நடத்திய வெற்றிகரமான திறந்த மூல திட்டமான ஃபெட்ச்மெயிலைக் (fetchmail) கூறுபடுத்தி ஆய்வு செய்கிறேன். வணிக உலகில் பெரும்பாலும் “பேராலயம்” பாணியில்தான் மென்பொருள் உருவாக்கப்படுகிறது. லினக்ஸ் உலகின் “சந்தை” பாணி இதற்கு அடிப்படையிலேயே…
Read more

பேராலயமும் சந்தையும் 1. முகவுரை: இதில் நீங்கள் ஏன் அக்கறை காட்ட வேண்டும்

மூலநூல்: The Cathedral and the Bazaar by Eric S. Raymond – Musings on Linux and Open Source by an Accidental Revolutionary – version 3.0 பேராலயமும் சந்தையும் – எரிக் ரேமண்ட் – ஒரு தற்செயலான புரட்சியாளரின் லினக்ஸ் மற்றும் திறந்த மூலம் பற்றிய சிந்தனைகள் –…
Read more

வாங்க தெரிஞ்சிக்கலாம் : மொசில்லா ஆதரவு கட்டுரைகளுக்கு பங்களிப்பது எப்படி? [காணொளி]

மொசில்லா திட்டங்களுக்குப் பங்களிப்பது குறித்து காணொளி இந்தச் சுட்டியில் உள்ளது. இந்தக் காணொளியில் மொசில்லா ஆதரவு(Support Mozilla) கட்டுரைகளுக்குப் பங்களிப்பது குறித்து இந்தக் காணொளியில் காணலாம். சுட்டிகள்: 1. support.mozilla.org/ta/ 2. mozillians.org/ 3. groups.google.com/forum/#!forum/mozilla.dev.l10n.ta/join 4. lists.mozilla.org/listinfo/dev-l10n-ta  

செயற்கூறிய நிரலாக்கம் – செயற்கூறிய ஜாவாஸ்கிரிப்ட்டு – பகுதி 10

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

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

இயல்நிலைமொழிகளில் (Static languages) ஒரு செயற்கூற்றின் வரையறையோடு, தரவினங்களும் (data types) பிணைக்கப்பட்டுள்ளதை, பின்வரும் எடுத்துக்காட்டில் காணலாம். public static String quote(String str) { return “‘” + str + “‘”; } பொதுப்படையான தரவினங்களைக் (generic types) குறிக்கும்போது, இது இன்னும் சிக்கலானதாகிறது. private final Map<Integer, String> getPerson(Map<String, String>…
Read more

செயற்கூறிய நிரலாக்கம் – இயங்குவரிசை – பகுதி 8

பெரும்பாலான நிரல்கள் அல்லது செயலிகள் ஒற்றைஇழையைக் (single-threaded) கொண்டவையாகவே இருக்கின்றன. பலவிழைகளைக் (multi-threaded) கொண்ட நிரல்களில், இவ்விழைகள், ஒருகோப்பினை அணுகவோ, இணையத்திற்காகவோ காத்திருப்பதிலேயே நேரத்தை செலவழிக்கின்றன. இயல்பாகவே மனிதமூளை தான்செய்யவேண்டிய செயல்களை ஒன்றன்பின் ஒன்றாக செய்யவே திட்டமிடுகிறது. நம் எல்லோருக்கும் பரிச்சயமான சுவையானவொரு ரொட்டி தயாரிக்கும் எடுத்துக்காட்டுடன் இதைப்புரிந்துகொள்ளலாம். இதற்கான படிநிலைகள்: [code lang=”javascript”] ரொட்டியை…
Read more

செயற்கூறிய நிரலாக்கம் – பொதுவான செயற்கூறிய செயற்கூறுகள் – பகுதி 7

செயற்கூறிய நிரலாக்கமொழிகளில் பரவலாகப் பயன்படுத்தப்படும் மூன்று முக்கியசெயற்கூறுகளைப்பற்றி இப்பதிவில் தெரிந்துகொள்ளலாம். நமக்கு நன்கு பரிச்சயமான, எளிமையான ஜாவாஸ்கிரிப்ட்டு நிரலிலிருந்து தொடங்கலாம். [code lang=”javascript”] for (var i = 0; i < something.length; ++i) { // do stuff } [/code] இந்நிரலில் வழுவேதுமில்லை. ஆனால், இதற்குள் பெரும்பிரச்சனையொன்று அடங்கியிருக்கிறது. அதென்னவென்று கண்டறிய…
Read more

செயற்கூறிய நிரலாக்கம் – ஒற்றைஉள்ளீட்டாக்கம் – பகுதி 6

முந்தைய பகுதியில் mult மற்றும் add என்ற இருசெயற்கூறுகளைகளின் உள்ளீட்டுஉருபுகளின் எண்ணிக்கையின் வேறுபாட்டால், அவற்றைக்கொண்டு செயற்கூற்றுக்கலவையை உருவாக்கமுடியாமல் போனது. [code lang=”javascript”] var add = (x, y) => x + y; var mult5 = value => value * 5; var mult5AfterAdd10 = y => mult5(add(10, y));…
Read more