මැක්බුක් එකක් පසුපස තැම්බාගෙන, එය සම්පුර්ණයෙන්ම වසා තබා, රෙස්ටුරන්ට් එකකින් කෝඩ් ලියන තැනක් සොයාගෙන තිබ්බා. එහි Android දුරකථනයෙන් Codex AI කෝඩ් ඇජන්ට් එක අරගෙන, Expo ඇප් එකකට කුඩා වෙනසක් ඉල්ලුවා. රෙපොසිටරිය, Docker, PostgreSQL, Metro, Android build tools – මේ සියල්ලම ගෘහස්ථ Ubuntu පරිගණකයක් (ගේම් පීසියක්) තුළ ක්රියාත්මක වුණා.
Codex මගින් වෙනස සකස් කරගත් පසු, ඒම දුරකථනයේ ඇප් එකට මාරු වෙලා ප්රතිඵල බලන්න ලැබුණා. මැක්බුක් එක නවතම තත්වයෙන් පැන නැතිව, ‘ලෝකල් ඩිවෙලප්මෙන්ට්’ කොහේ සිදු වෙන්නේද?
මේ සැලසුම මුලින්ම RAM ගැටලුවක් විසඳීමට හදලා. 16 GB RAM, Ryzen 5 5600G සහ 1 TB SSD ඇති ගේම් පීසිය Ubuntu තැනූ විට, Windows + WSL + Docker + Remote Desktop එකේ අඩුපාඩු හමුවුණා. Ubuntu එකට මාරු කරලා, කේත ගබඩා, Docker, DB, සේවාදායක, Android build වැනි වැඩි බර වැඩ සියල්ල එහිම තබා, මැක්බුක් එකේ ව්යවහාරික UI, VS Code, බ්රවුසරය වැනි දේ පමණක් භාවිතා කළා.
තවද Tailscale පෞද්ගලික ජාලයක් හරහා මැක්බුක් සහ Ubuntu පීසිය සම්බන්ධ කරලා, VS Code Remote SSH මඟින් Ubuntu රිපොසිටරිය මැක්බුක් එකේම විවෘත කරගන්න ලැබුණා. පෝර්ට් ෆෝර්වඩින් මගින් Ubuntu සේවා දේශීය localhost වශයෙන් මැක්බුක් එකේ පෙන්වීමේ හැකියාවත් ලැබුණා. මේ නිසා IP ලිපිනය මතක තබාගැනීමට අවශ්ය නොවීය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ සංවර්ධකයින්ට පරිගණක උපකරණ සීමාසහිත වේ. මේ ආකාරයේ දුරස්ථ සංවර්ධන පද්ධතිය භාවිතා කරලා, අඩු පරිසරයක් (ලැප්ටොප් එකක් අක්රියව) තබා, පරිගණක ශක්තිය (පරණ ගේම් පීසිය) උපයෝගී කරගත හැක. එමඟින්:
- ආර්ථිකය: අලුත් සේවාදායකයක් මිලදී ගැනීමට නොව, පවතින උපකරණය වැඩිදියුණු කරගත හැක.
- අධ්යාපනය: විශ්වවිද්යාල ශිෂ්යයන්ට AI කෝඩ් ඇජන්ට්, Docker, Tailscale වැනි නව තාක්ෂණික උපකරණ අත්හදා බැලීමට අවස්ථාව.
- ව්යාපාරිකය: දුරස්ථ කණ්ඩායම්වලට වැඩ කිරීමේදී ලැප්ටොප් නවතා තබා, සේවාදායකය ක්රියාත්මක තබා, කාලය හා විදුලි බිල ඉතිරි කිරීම.
ඉන්පසු මැක්බුක් එක වසාදමනවාට පසුද, Ubuntu පීසිය නිදහස්ව ක්රියාත්මක වෙයි. Codex හෝ වෙනත් AI කෝඩ් ඇජන්ට් එකක් භාවිතා කරලා, තවත් දුරකථනයකින් හෝ බ්රවුසරයකින් වැඩ අරඹා, මීට පෙර සකස් කරපු පරිසරය නැවත සකස් කරන අවශ්යතාව නැත.
මෙම පද්ධතිය ජූලි 3 සිට ජූලි 20 දක්වා නතර නොවී පවත්වාගෙන ගියේය. එය පෙන්වනවා, නව තාක්ෂණය නිවැරදිව සැලසුම් කරගෙන, පරිසර සම්පත් ඉතිරි කරමින්, වැඩි නිෂ්පාදනශීලීතාවක් ලබා ගත හැකි බව.
ඔබත් ඔබේ සංවර්ධන පරිසරය මෙවැනි පරිදි සැලසුම් කරලා, ලැප්ටොප් එකක් නොමැතිවද, කාර්යබහුලවද, කාර්යක්ෂමවද වැඩ කරමු!