Posts

August 03, 1990

Image
தமிழர் - முஸ்லிம் உறவுகள் கொஞ்சம் கொஞ்சமாக கசந்துவரத் தொடங்கிய காலம் அது. இருபது நாட்களுக்கு முன்னர் என்று நினைக்கிறேன். காத்தான்குடியைச் சேர்ந்த 200 க்கும் அதிகமான சகோதரர்கள் குருக்கள்மடப்பகுதியில் வியாபாரப்பொருட்களுடன் கடத்தப்பட்டு கொலைசெய்யப்பட்டிருந்தார்கள். அன்றிலிருந்து ஒரு அச்சமான சூழல் எம்மூரைத் தொற்றிக் கொண்டிருந்தது. நான்கு நாளைக்கு முன்னமே மின்சாரம் துண்டிக்கப்பட்டிருந்தது. அன்றைக்கெல்லாம் நாட்கணக்கில் மின்சாரம் துண்டிக்கப்படுவது ஒரு மோசமான அறிகுறி. புலிகளின் தாக்குதல்கள் எப்போதும் மின்சாரத் துண்டிப்பின் பின்னரே நிகழும். ஏதோவொரு அநியாயம் நிகழப்போவது பற்றி நாங்கள் எதிர்பார்த்திருந்தோம். இரவில் தூங்காமல் விழித்திருப்போம். ஆனால் ஆட்கள் நடமாடும் இஷா தொழுகை நேரத்தில் இவ்வாறான கோரச் சம்பவம் ஒன்று நிகழும் என்று நாங்கள் எதிர்பார்க்கவில்லை. சலாஹுத்தீன் ஹாபிசும் நானும் முதலாம் வகுப்புத் தோழர்கள். முதலாம் குறிச்சிப் பள்ளியில் 7:25 வரை இருந்துவிட்டு டீ குடிக்க வீட்டுக்குப் போகிறேன் என்று சலாஹுத்தீனிடம் சொல்லிவிட்டு வீட்டை நோக்கி நடந்தேன். சலாஹுத்தீன் இஷா வரைக்கும் குர்ஆன் ஓதிக்கொண்டிருந...

Does Fetching a Parent Collection in Firebase Firestore Return Its Entire Sub-Collection Tree?

Image
  No, when you read a document from a collection in Firestore, it does not automatically return the entire tree of nested collections and sub-collections. Firestore is designed to allow for flexible and scalable data structures, meaning each collection and document is independent in terms of read operations. How Firestore Reads Work 1. Reading a Document: • When you read a document, you only get the fields within that document. Any sub-collections under that document are not included in the read operation. 2. Reading a Collection: • When you read a collection, you get a list of documents within that collection. Again, this does not include any nested sub-collections. Example Scenario Consider the following Firestore structure: users (collection)   |   |-- userID (document)        |        |-- name: "John Doe"        |-- age: 30        |        |-- orders (sub-collection...

Flutter Handling Null Value in TextField

Image
 I am writing this post for my self reference. I got serious issues when I parse a TextField value to a double or any other data type.  This will throw exception when you clear the TextField.  So I add if condition like this.  Again, this throws error while clearing the TextField.  To avoid this issue, we can add a TextEditingController for the TextField and check whether the field is empty.  Happy Coding! 

Flutter for Windows

Image
  Flutter 2.10 வின்டோஸ் இற்கான stable (நிலைத்த) பதிப்பாக வெளிவந்திருக்கிறது. ஆன்ரொயிட், iOS, வெப் என்பவற்றையும் தாண்டி Flutter இனை பயன்படுத்தி Windows இற்கான டெஸ்க்டாப் ஆப்களை விருத்திசெய்துகொள்ள முடியும். முன்னைய காலங்களில் ஒவ்வொரு இயங்குதளத்துக்குமான ஆப்களை ஒவ்வொரு தொழில்நுட்பங்களை பயன்படுத்தி எழுத வேண்டிய கட்டாயம் இருந்தது. அதாவது வின்டோசுக்கான ஆப் இனை C#, ஆன்ரொயிட் இற்கு Kotlin, iOS இற்கு Swift இலும் நிரலாக்கம் செய்ய வேண்டியிருந்தது. இதிலுள்ள சிக்கல் என்னவெனில் ஒவ்வொரு தொழில்நுட்பத்திலும் தேர்ச்சிபெற்ற நிரலாளர்களை வேலைக்கு அமர்த்த வேண்டியிருப்பதும் வெவ்வேறு பதிப்புகளை வெவ்வேறு கோட்தளங்களில் மேலாண்மை செய்ய வேண்டியும் இருப்பதுவுமாகும்.  பேஸ்புக்கின் React Native, கூகிளின் Flutter போன்ற ப்ரேம்வேர்க்குகள் இந்த சிக்கலை இல்லாமலாக்கி ஒரே நிரலாக்கத்தில் பல்வகை இயங்குதளத்தில் ஒத்திசைவாக்கும் ஆப்களை எழுதும் சுதந்திரத்தை தந்தன. Flutter ஒரு படி மேலே போய் டெஸ்க்டாப் க்குமான நிலைத்த பதிப்பினை வெளியிட்டிருப்பது வின்டோஸ் உலகுக்கு இன்னும் அதிகளவான திறன்வாய்ந்த மென்பொருட்களை வடிவமைப்பதில் ப...

Zorin OS வின்டோஸ் 7 இற்கு சிறந்த மாற்றீடு

Image
    Zorin OS அண்மைய தேடல்களில் அகப்பட்ட மிக நேர்த்தியான லினக்ஸ் டெஸ்ட்ரோக்களில் ஒன்று. Ubuntu OS இனை கஸ்டமைஸ் செய்து Zorin இனை உருவாக்கி இருக்கிறார்கள். Ultimate, Core, Lite, Education என நான்கு ப்ளேவர்களில் கிடைக்கிறது. இதில் Ultimate, Zorin support உடன் கிடைப்பதால் $39 இற்கு விற்கிறார்கள். மற்றையவை இலவசம். இதில் Lite பதிப்பினை சுமார் 15 வருடப் பழமையான கணினிகளிலும் இன்ஸ்டால் செய்ய முடியும் என்று சொல்கிறார்கள். அதாவது குறைந்த பட்சம் 700MHz 32bit, 512MB RAM, 8 GB ஹார்ட் டிஸ்க் ஸ்டோரேஜில் இதனை இன்ஸ்டால் செய்ய முடியும். இது XFCE desktop environment இல் இயங்குகிறது. Core பதிப்பு நமது சாதாரண கணினிகளில் இயங்கும். மிக அழகான look & feel இனைக் கொண்டது. Gnome desktop environment இல் இயங்குகிறது. Core இனையும் LIte இனையும் பரீட்சித்துப் பார்த்துவிட்டேன். Windows 7 இல் இருந்து லினக்ஸ் இற்கு மாற விரும்புபவர்களுக்கு Zorin ஒரு அருமையான அனுபவமாக இருக்கும் என்று நம்புகிறேன். இன்று காலையில் இக்ராமின் லெப்டொப்பில் Zorin Lite இனை இன்ஸ்டோல் செய்தோம். சிறப்பாக இயங்குகிறது. அவரது கணினியின் கான...

அல்நாசர் நினைவுகள்

Image
         அல்நாசர் புரோஸ்டேட் சிக்கன் ரெஸ்டாரன்ட்க்கு முன்னால் காரை பார்க் செய்துவிட்டு அல்-நாசரின் அழகிய நினைவுகளை அசைபோட்டவனாக கண்மூடி தியானித்திருந்தேன்... பீப் பீப்... விண்டோஸ் போன் தியானம் கலைத்து ஓய்ந்தது. “டியர் கஸ்டமர், அல்நாசர் இஸ்லாமிக் வங்கி தானியங்கி பணவழங்கியில் தாங்கள் பெற முயன்ற பணத்தொகை உங்கள் கணக்கில் இல்லாததால் நிராகரிக்கப்பட்டது. நன்றி”  இப்பிடியொரு நோட்டிபிக்கேசன் தேவையா?  மாதக்கடைசியின் வங்குரோத்து நிலை மனதில் தோன்றி மறைந்தது.  அல்நாசர் முன்புபோல் இல்லை.  முன்னைய கலகலப்பில்லை. அல்நாசர் மட்டுமல்ல முழுக் கட்டாரும் அப்படித்தான் இருக்கிறது.  ஏலவே அனுமானித்துவிட்ட பொருளாதார வீழ்ச்சியைச் சமாளிக்க தன்னை முடிந்த வரையில் மட்டுப்படுத்திக்கொண்டு மெல்லமே நகர்கிறது கட்டார். பெருநாள் நாட்களில் கூட ஷோப்பிங் மோல்கள் தூங்கி வழிந்தாலும் அல்நாசர் வீதி விழாக்கோலம் பூண்டிருக்கும். இப்போது ஒன்பது மணிக்கே வெறிச்சோடுகிறது.  கட்டாரில் சாப்பாட்டுக் கடைகளுக்கு பெயர்போன இடம் அல்நா...

Windows 10 Outlook Mail Sending Reported Error

Image
Hi there, After upgraded to Windows 10, my Outlook failed to send emails while receiving was OK. If you are experiencing the same issue here is the solution below. Right click on Start Button Click Command Prompt (Admin) Enter the command sfc /scannow   This will initiate the system file checker and scan all protected system files and replace any corrupted files with a cached copy.  Wait until the task is completed. It may take 15 - 20 minutes.  There you go. You will be able to send emails now.