Sabra Seekers: Technology

Sabra Seekers

“Write what you know. That should leave you with a lot of free time.”

Hot

Post Top Ad

Showing posts with label Technology. Show all posts
Showing posts with label Technology. Show all posts

Tuesday, January 2, 2018

IT වල වැඩ්ඩෙක් වෙන්නෙ කොහොමද

January 02, 2018 0
IT වලට අලුතින් ආපු ඔයාලට තියෙන ලොකුම ප්‍රශ්නයක් තමයි කොහොමද මේ දැනුම ලබා ගන්නේ කියන එක . ඉතින් මෙකට  ගොඩක් ක්‍රම තියෙන්වා . හැමොම කරන එක Google . එත්  අද කාලේ  ගොඩක් දෙවල් ඉගෙන ගන්න Google හොදයි   තමයි . එත් මේ Google වල Code කරන එක ඇතුලුව අනිත් ගොඩක් වැඩ කරන හැටි ඉගෙන ගන්න ටිකක් අමරුයි



මෙකට මම දකින විසදුම තමයි Youtube . Youtube වලින් අපිට පුලුවන් මෙ Code කරන ආකාරය වගෙම අලුත් දෙවල් හදන ආකාරය ගැන ඉගෙන ගන්නත් පුලුවන් . හැබැයි අපෙ ගොඩක් මල්ලිලට එන ප්‍රශ්නයක් තමයි  කඩ්ඩ . මොකද කිව්වොත් ලන්කවේ ගොඩක් අයට කඩ්ඩ බැ . (මාත් ඇතුලුව ) ඉතින් මෙකට අද වෙන කොට හොද විසදුමක් තියෙනවා . ඒ තමයි  සිංහල යු ටියුබ් චැනල් . අද වෙන කොට මේ චැනල් ගොඩක් තියෙනවා . මේ චැනල්  වල විවිධාකාර මාතෘකා ඔස්සේ video upload කරලා තියෙනවා .ඉතින් ඔයාලා IT වලට අලුත් නම් ඔයාලට ගන්න ඔනි   මුලික දැනුම මේ පහල තියෙන චැනල් වලින් ලබා ගන්න පුලුවන් . මේ හැම චැනල් එකකටම යන්න පුලුවන් වෙන්න Link කරලා තියෙන්නෙ .








Read More

Friday, July 21, 2017

මොකද්ද මේ Google Firebase

July 21, 2017 2
         


Database කිව්වහම ඉතින් අපි හැමෝම දන්නවනේ කොච්චර වැදගත් ද කියලා. මොකද අපි හදන ගොඩක් applications වල data store කරල තියාගන්න අපි Databases පාවිච්චි කරනවා.

        ඉතින් එහෙනම් බලමු මේ Firebase කියන්නේ මොකද්ද කියල. Firebase කියන්නේ Google සමාගම විසින් පවත්වාගෙන යන Online Realtime Databases ලබාදෙන platform එකක්. අද මම මේ විදිහට Firebase වල Databases ගැන කතා කරා උනාට, Firebase කියන්නේ Databases පමණක් ලබාදෙන තැනක් නම් නෙවෙයි. Firebase වල ලබාදෙන සේවාවන් විශාල ප්‍රමාණයක් අතුරින් එකක් පමණයි මේ Online Realtime Databases කියන්නේ.


මොකද්ද මේ Online Realtime Database එකක් කියන්නේ ?
    සරලවම කිව්වොතින් cloude එකේ තියන Realtime database එකක්. මේකේ තියන විශේෂත්වය තමයි Realtime Update වෙන එක. උදාහරණයක් විදිහට හිතන්න ඔන්න මං හදල තියනව app එකක් (Android App). ඉතින් මේ app එකේ තියනවා list item ටිකක් සැරින් සැරේට වෙනස් වෙන. ඉතින් මම මේ ලිස්ට් එකට අදාළ data ටික ගන්නේ firebase database එකකින්. ඉතින්  එහෙමනම් මේ app එක දාගෙන ඉන්න ඕනම කෙනෙක්ට database එකේ සිදුවන වෙනස් කමක් refresh කිරීමකින් තොරව බලාගන්න පුළුවන්. හරියට නිකන් අපි messenger වලින් chat කරනව වගේ (අපි කවදාවත් අලුතින් එන message එකක් බලන්න app එක refresh කරන්නේ නෑනේ).


හොඳයි එහෙනම් දැන් බලමු මේ Firebase වලින් Database එකක් හදාගන්නෙ කොහොමද සහ ඒක යොදාගෙන වැඩ කරන්නේ කියන එක.
       මේ සියලුම පහසුකම් නොමිලේම ලබාගන්න තියෙන්න ඕනේ Google account එකක් විතරයි. 
https://firebase.google.com මෙන්න මේ ලින්ක් එකට ගිහින් ඉතාමත් පහසුවෙන් google account එක හරහා Firebase Account එකක් හදාගන්න පුළුවන්. 
ඊට පස්සේ ඉහල දකුණු පැත්තට වෙන්න තියන GO TO CONSOLE කියන එකට ගිහින් ඉතුරු වැඩ ටික කර ගන්න පුළුවන්.

       ඊට පස්සේ මෙන්න මේ විදිහට තියන Add Project කියන එකට ගිහින් පහසුවෙන්ම අලුතින් Project එකක් හදාගන්න පුළුවන් 



       ඊට පස්සේ දකින්න ලැබෙන මෙන්න මේ window එකෙන් project එකට නමක් සහ Country එක ලබා දිල පහසුවෙන් Project එක Create කරගන්න පුළුවන් 



       මින් අනතුරුව අපිට පුළුවන් අපි මේ project එක හදන්නේ මොන විදිහේ App එකක් එක්ක Connect වෙන්නද කියන එක ලබාදෙන්න. 


       මෙතැනදී Android වලට අදාලව  සම්පුර්ණයෙන්ම App එක Connect කර ගන්න විදිහ ඉදිරි කොටසකින් කතා කරන්නම්. 
දැනට Database එක හදාගන්න විදිහ ගැන අවදානය යොමු කරමු. 

       දැන් මෙතන වම්පස DEVELOP කියන sub menu එක යටතේ මේ හදාගන්න project එකෙන් කරන්න පුළුවන් දේවල් දැක්වෙනවා. ඉතින් අපි එහෙමනම් මෙතනින් Database කියන කොටස ගැන අවධානය යොමු කරමු.  

දැන් මෙතැනදී දකින්න ලැබෙන්නේ Database එකේ ආකෘතියයි. 



       ඉතින් මෙතැනදී පහසුවෙන් අපිට අවශ්‍ය ආකාරයට අපේ Database එක හදා ගන්න පුළුවන්. හැබැයි මේක අපිට හුරු පුරුදු mySQL වල වගේ Table වලින් සමන්විත Database එකක් නම් නෙවෙයි. මේ Database එකේ Data තියෙන්නේ Hierarchical Model එකක් විදිහට.

මෙන්න මේ උදාහරණය බලන්න. 

       මම මෙතැනදී ඉදිරිපත් කරලා තියෙන්නේ Students Details ටිකක් ඇතුලත් කරලා හදාගත්තු සරල Database එකක්.
         ඉතින් මේකෙන් අවබෝධයක් ගන්න පුළුවන් කොහොමද මේ Firebase Database එකක් හැදිලා තියෙන්නේ කියන එක ගැන.
       ඉදිරියේදී අපි කතා කරමු Android App එකකට අදාලව කොහොමද මේ Firabase Database එකක් use කරන්නේ කියන එක ගැන ...

Read More

Thursday, July 6, 2017

kali linux

July 06, 2017 0
ලිනක්ස් පවුලේ තවත් හොද සාමාජිකයෙක් විදියට හදුන්වන්න පුලුවන් කෙනෙක් තමයි කාලී ලිනක්ස් කියන්නේ .ෆෙඩොරා කියන operating system එකෙන් බිහිවුන operating system එකක් තමයී කාලි ලිනක්ස්  කියන්නේ

මේ කාලී ලිනක්ස්  වල තියෙන විශේෂත්වය
මොකක්ද ....

මේ කාලි ලිනක්ස්  තමයි දැනට ගොඩක් අය පිලිගන්න විදියට හැක් කරන වැඩේ කරන්න ලේසිම operating system එක
මෙ operating system  එකේ තියෙනව applications ගොඩක්  එ වගේම මේ කියන application  අපිට ලෙසි වෙන්න වර්ග කරලත් තියෙනවා
  • Information Gathering
  • Vulnerability Analysis 
  • Wireless Attacks
  • Web Applications
  • Exploitation Tools
  • Forensics Tools
  • Stress Testing
  • Sniffing & Spoofing
  • Password Attacks
  • Maintaining Access
  • Reverse Engineering
  • Reporting Tools
  • Hardware Hacking

මේ විදියට තියෙන එක වර්ගයක් ඇතුලේ applications ගොඩක් තියෙනවා .එත් මේ හැම application  එකක් ගැනම කියන්න බැනේ මේ පොස්ට් එකෙන් . ඉතින් ඔයලට වැඩිපුර තොරතුරු ඔනි නම් ඔයාලා මෙතනින් ගිහින් ඒ application ගැන තොරතුරු බලා ගන්න 

ඉතින් මේ අපි කතා කරන operating system එකේ ප්‍රශ්න කිහිපයකුත් තියෙනවා ලොකුම ප්‍රශ්නයක් තමයි මේක user friendly   නොවිම ඒ කියන්නේ මේ operating system එක  ඉගෙන ගන්න වගේම මේකේ වැඩ කරන්නත් ටිකක් අමාරුයි .

තව ප්‍රශ්නයක් තමයි මේ operating system  එකට software ගන්න store එකක් හරි website එකක් හරි   නැ .එක නිසාම ගොඩක් වෙලාවට අපිට මොකක් හරි සොෆ්ට්වෙය පැකේජයක් install  කරන්න ඕනි උනොත් terminal එකේ පොඩි පොඩි code ගහලා තමයි install කරන්න වෙන්නේ 

තව ඉතින් මේ operating system  එකේ සින්දු අහන්න ,ෆිල්ම් බලන්න ,ගේම් ගහන්න වගේ වින්ඩොස් එකේ කරන වැඩ කරන්න පුලුවන් .එත් අපිට ඔනි විදියට වෙනස්කම් ගොඩක් කරන්න අමාරුයි 

එත් , මේ ප්‍රශ්න තියෙනවා වගේම තමයි මේ operating system  එකේ තියෙන වාසි ගොඩකුත් තියෙනවා .පලවෙනිම දෙ තමයි මේකේ තියෙන ආරක්ෂාව සුපිරිම මට්ටමක තියෙනවා . අපිට අපේ දත්ත ආරක්ෂිතව තියා ගන්න අපිට යොදා ගන්න පුලුවන් encrypt  කියන ක්‍රමය .ඉතින් මේ විදියට අපේ දත්ත encrypt කරගන්න පුලුවන් වෙන විදියේ tool ගොඩක් තියෙනවා

එ වගේම තමයි අනිත් ලිනක්ස් operating system  වගේ ම මේ operating system  එකත් ගොඩක් වේගවත් .stuck  වෙන්නෙත් නැ . කලින්  ලිනක්ස් ගැන කතා  කරපු  ලිපියේ තිබුන වාසි ඔක්කොම තියෙනවා  මේ  operating system  එකේ .ලින්ක්ස් ගැන දැන ගන්න ඔනි නම් මෙතනින් ගිහින් ලිනක්ස් ගැන ලියපු ලිපිය කියවන්න

අද වෙනකොට ගොඩක් අය කතා කරන දෙයක් තමයි හැකින් කියන එක .දන්න සින්හලෙන් කියනවා නම් අයිතියක් නැති දෙයක් අපි පාවිච්චි කරන එක තමයි හැකින් කියන්නේ ඉතින් මේ විදිහට හැකින් කරන්නත් උදව් කරන tool ,terminal ගොඩක් මේ කාලී ලිනක්ස් වල තියෙනවා . ඔයාලටත් සමහර විට මේ කාලි ලිනක්ස් ගැන ඉගෙන ගන්න ආස ඇති

එහෙනම්  ඉතින් ඔයාලට මෙතනින් ගිහින් කාලී ලිනක්ස් ගැන තියෙන විඩියෝ ගොඩක් බලාගන්න පුලුවන්

ඒ වගේම ඔයලට මෙතනින් ගිහින් මේ operating system  එක iso file එකක් විදිහට download  කරගන්න  පුලුවන් .

එහෙනම් මම හිතනවා ඔයලා මේ ලිපියෙන් දෙයක් ඉගෙන ගන්න ඇති කියලා .

ඉතින් අපහු ලිපියකින් හම්බ වෙමු .............!!!
Read More

linux කියන්නේ මොකක්ද...?

July 06, 2017 0
අපි ගිය පාර කතා කලා operating system  ගැන .ඉතින් මම බැලුවේ මේ පාර linux oprating system  ගැන ටිකක් කතා කරන්න කියලා .
ඉතින් ඔයාලා ගිය පාර post එක කියවලා නම් ඉන්නේ දන්නවා ඇති os වල ඉතිහාසය ගැන ඉතින්
මේ කියන ලිනක්ස් කියන්නෙ unix කියන os එක දියුණු කරලා හදපු os එකක්

linux හදන්න පටන් ගත්තේ 1991
Linus Torvalds  කියන කෙනා .

ඉතින් මේ linux වල පලවෙනියෙන්ම ආවේ 0.0.1 කියන os එක මෙකට networking තිබ්බේ නැ එ වගේම එක  intel processor එකකින් තමයි වැඩ කලේ 

ඊට පස්සේ ආවා linux 1.0 කියන os එක .
මේකේ networking පැත්ත හොදට හදලා තිබුනා මොකද මේ network system එක unix වලටත් support කළා .මේ os එකට හොද file system එකක් තිබුනා එ වගේම අමතර hardware වලටත් support කලා .

ඊට පස්සේ අවා linux 2.0  මෙක තවත් දියුණු කරපු os එකක් .මෙකෙන් තමයි multi processing කියන architecture පටන් ගත්තේ 




 ඉතින් මේ කියන os එකේ ඉතිහාසය ඔය විදිහට තමයි ලියවෙන්නේ

පස්සේ මේ ලිනක්ස් කියන os එක open source  os එකක්  උනා .
කාලයක් ගත වෙද්දි මේ linux os එක ලොකය පුරා විහිදි ගියා .මේ os එක open source  නිසා හැමොම මේක පාවිච්චි කරලා එක එක ජතියේ os හැදුවා

අද වෙන කොට ලොකයේ linux os ලක්ෂ ගානක් තියෙනවා .ඔයාලට පුලුවන් මෙන්න මෙතනින් ගිහින් ලිනක්ස් os ගැන තොරතුරු බලාගන්න .


මේ කියන ලින්ක්ස් වල ගොඩක් වාසි තියෙනවා

  • වින්ඩොස් වලට වඩා ගොඩක් වේගවත්      
  • වයිරස් ගැන කරදර වෙන්න දෙයක් නෑ 
  • networking වලට ගොඩක්ම හොදයි 
  • අපිට ඕනී විදියට වෙනස් කරගන්න පුලුවන් 
  • ආරක්ෂක පැත්ත ඉතාමාත් හොදයි 















මේ වගේ ගොඩක් වාසි තියෙනවා ලිනක්ස් වල ,එත් මේ ලිනක්ස් ඉගෙන ගන්න ටිකක්  අමරුයි 
අන්න එ ප්‍රශ්නයට විසදුමක් විදිහට මම ලිනක්ස් ගැන  ලිපි පල කරනවා ඉතින් ඔයලට පුලුවන් දිගටම මාත් එක්ක එකතු වෙන්න 

තවත් අලුත් ලිපියකින් හමු වෙමු ....!!!

Read More

OS කියන්නෙ මොකක්ද

July 06, 2017 0
අපි හැමොම දන්නවා COMPUTER එකක් කියන්නෙ PHYSICAL කොටස් ගොඩක් තියෙන දෙයකට
Add caption
මේ PHYSICAL කොටස් එක්ක අපිව සම්බන්ද කරන එකට තමා අපි OS  එකක් එහෙම නැත්නම් මෙහෙයුම් පද්ධතියක් කියලා කියන්නෙ

මීට අමතරව  තව ගොඩක් දෙවල් ඕනි COMPUTER එකක් එක්ක වැඩ කරන්න 
එවා ගැන අපි පස්සේ බලමු 

මුලින්ම බලමු අපි මෙහෙයුම් පද්ධති ගැන ...........

මේ කියන  මෙහෙයුම් පද්ධති වලින් කරන ප්‍රධාන වැඩ 3ක් තියෙනව .
එවා තමා 

  • HARDWARE පාලනය
  • APPS RUN කිරීම 
  • දත්ත පාලනය කිරීමයි 
ලොකේ මුලින්ම තිබුණ මෙහෙයුම් පද්ධතිය වලට  තිබුනේ අකුරු ,ඉලක්කම්  විතරක්  පෙන්වන  CLI(COMMAND LINE INTERFACE) එකක් 
මේ විදියට හදපු පලවේනි  OS එක තමා UNIX කියන්නෙ 
එක හැදුවේ 1971

ඊට පස්සේ අවා MS_DOS කියලා  එකක් මේක හැදුවේ MICROSOFT සමාගමේන්  මේක තමා ලොකේ පලවෙනී  PERSONAL COMPUTER OS එක 

ඊට පස්සේ කලයත් එක්ක OS එක දියුණු උනා 


ගොඩක් OS වර්ග නිපදවා තියෙනවා 
මේ අතරින් ප්‍රධාන 3ක් තියෙනවා 
එවා තමයි 
  • LINUX 
  • WINDOWS 
  • MAC OS 
අද වෙනකොට තියෙන OS හැම එකකම වගේ රුපමය අතුරු මුහුනක්  ඒ කියන්නේ GUI(GRAPICAL USER INTERFACE) එකක් තියෙනවා .......




Read More

Share on Google+

Post Top Ad