Friday, September 26, 2014

Quick guide to fix your fedora/rhel/centos and Mac from Shellshock bash exploit



Check your Bash version

$ bash --version
GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13)

Copyright (C) 2007 Free Software Foundation, Inc.

Run this following commend on your terminal to find whether your system is vulnerable


env x='() { :;}; echo vulnerable' bash -c "echo this is a test"


If your system infected by Shellshock you will see the following result.

vulnerable
this is a test


What is the good result? 
You don't want worry about Shellshock bug if you see the bellow result in your system


bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'

this is a test


For Fedora, RHEL, CentOS

$yum update bash -y


To fix bash on your mac


Update brew
$brew update

Install bash with
$brew install bash

Now add  /usr/local/bin/bash to /etc/shells



I have tested this on my Mac and updated to bash 4.3.25.
seems I am safe. :)


Sunday, June 15, 2014

Join us for the Translation Marathon 2014


As some of you know Sri Lanka's first translation marathon was held 27th of April  2010 with the participation of more than 70 people around the country.

University students, school students and teachers, government officers and several individuals contributed that 27 hours of marathon.

2nd Translation Marathon in 2014!

We will be running our second Marathon in 2014 in order to support following Open Source projects.
  • Fedora
  • Mozilla
  • LibreOffice
  • Debian
  • Gnome
  • KDE 
  • Sugar Desktop
  • Sahana Eden
  • XFCE
  • Wordpress
  • Ubuntu 
Yes, we will be supporting both Sinhala and Tamil languages

This will be running parrel to Software Freedom Day 2014 and 5th Anniversary of Hanthana Linux Project.

We don't mind how old you are or your technical knowledge but we highly  appreciate your valuable contribution.

This is a rare chance to contribute to Global Community Projects with a minimal technical knowledge.

Feel free to contact either myself or drop a mail to info[{at}]hanthana{[dot]} org with the subject of 'Translation Marathon 2014' if you interested in contributing.

We will come up with more details and guidelines in future.
Stay tuned!

Please find the photos and Sinhala write-up of Translation Marathon 2010.
around 35 students of MIT, University of Kelaniya , group of students from UCSC, University of Colombo, students from University of Moratuwa were among the participants who helped us to work on OpenOffice.org Sinhala help .

 MIT Students of the University of Kelaniya

 MIT Students of the University of Kelaniya


 UCSC students, University of Colombo

 MIT Students with refreshments  :)



Hanthana Linux Team from Sumangalodaya School ICT lab

 
You don't need to sleep like this as  you have freedom to run the marathon from home. :)

Saturday, February 1, 2014

The Cambridge City Council issued a statement in support of GNU and software freedom

On September 27, 1983, a computer scientist named Richard Stallman announced the plan to develop a free software Unix-like operating system called GNU, for "GNU is not Unix." GNU is the only operating system developed specifically for the sake of users' freedom. Today, the GNU system includes not only a fully free operating system, but a universe of software that serves a vast array of functions, from word processing to advanced scientific data manipulation, and everything in between.

To commemorate this occasion, the Cambridge City Council issued a statement in support of GNU and software freedom. All nine councilors, including Mayor Davis, signed resolution R-29, which reads:



Source: Free Software Foundation

Saturday, January 18, 2014

බිංගන්තලාව සාගලපුර වෑයම - පළමු අදියර

මීට පෙර මා සඳහන් කළ පරිදි නුවර එළිය දිස්ත්‍රික්කයෙ දුෂ්කර පාසලක් වන බිංගන්තලාව සාගලපුර පාසලට පරිගණක ලබා දිමේ වැයමේ මූලික අදියර සාර්තක කරගැනීමට 2014 ජනවාරි 6දින හැකි විය.



ඉතා චාම්ව සරලව දෙමාපියන්ද සහබාගි වූ රැස්විමකදි මෙම වැඩසටහන නිළ වශයෙන් ක්‍රියාත්මක විය.






මම මේ ඊළඟට කියනවචන ටික හොදින් කියවන්න. මේක ජාති බේදයක් ඇති කරන්න කියන දෙයක් නෙමෙ

"සාගලපුර පාසල දෙමළ වතු වලින් වටවුන පාසලක්. ඒ පාසලේ සිට සිංහල බසින් ඉගේනීම කරන්න මේ දරුවන්ට යන්න තිබෙන අනෙක් පාසල තිබේනනෙ කිලෝ මිටර් 30කටත් දුරින්. හිතන්න අපි ඉන්න පැති වල කිලෝ මිටර් 30ක් තුළ පාසල් කොපමණ තිබෙන වාද කියල.
වටේ තියෙන දමිළ මාධ්‍ය පාසල් හරහා සිංහල ප්‍රධාන භාශාක් ලෙස මේ දරුවන්ට ඉගෙන ගන්න අවස්තාවක් තිබුනනම් මීට වඩා පහසුකම් ඔවුන්ට ලැබීමට අවස්ථාව තිබෙන්න පුලුවන්."




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

ඉතින් මේ වගේ ගුරුවරු සීමිත පාසලකට ළමුන්ට ස්වන් අධ්‍යාපනයක යෙදීමට හන්තාන ලිනක්ස් සමඟ ලැබෙන අධ්‍යාපනික මෘදුකාංග ඉතා ප්‍රයෝජනතව් වනු නොඅනුමානයි.


පහල විඩියෝ අනුව ඔබට තෙරෙයි දෙවැනි වසරෙ ඉන්න මේ දුවට තමන්ගෙ පාසලට ලැබුන දේ කුමක්ද කියල කියන්න තවම තෙරුනෙ නැති වුනාට ඔවුන්ට උදැසන රැස්විමෙදි නම් අමූතු අත් දැකීමක් ලබපු බව.








එවගේම මේක One man show නෙමෙ!


මේ සඳහා මුදලින් දායකත්වය දුන් මිතුරන්:

හර්ෂණ වීරසිංහ
ජීවන් සූරියආරච්චි
ලක්ෂාන් පෙරේරා
තිස්ස දොඩංගොඩ
බන්දුල රණතුංග
ඉෂාන් ලියනගේ
ප්‍රසන්න සිසිකැලුම්
ප්‍රවීන් ඉන්ද්‍රණාම
කල්ප පැතුම්
(නමක් නැතිව දායකත්වය දුන් අයෙක් සිටි)


මෙම මුදල් එක් රැස්කර ගැනීමට වසරක කාලයක් ගත වූ අතර මේ වන විට පාසලට English as a life skill ව්‍යාපෘතියෙන් පරිගණකයක් සහ මල්ටිමිඩියා ප්‍රොජෙක්ටර් එකක් ලැබි ඇත. මේ නිසා පාසලට දැන් පරිගණක 3ක් සහ මල්ටිමිඩියා ප්‍රොජෙක්ටර් එකක් තිබෙනව.

මෙම කාර්යය සාර්තක කරගැණීමට සහාය වූ අතුල හේරත්, සමන් හේරත් ගුරු දෙපල සහ මධ්‍යම පලාත් අධ්‍යාපන කාර්යාලයේ තොරතුරු තාක්ෂණ සහ සැලසුම් අංශ ප්‍රධාන උපාලි චන්ද්‍ර කුමාර මහතා ඇතුලු සැමටත් චලපනේ අධ්‍යාපන කලාප අධ්‍යක්ෂ ඒ.බි. ගංගොඩ මහතාටත් ස්තුතිය පුදකර සිටිමි.



මෙම කර්තව්‍ය සඳහා තවමත් ඔබට දායක වීමට හැකියාවක් ඇත. ප්‍රධාන අංගය වන්නෙ පාසල් සිසුන්ට සහ ගුරුවරුන්ට අප විසින් මාසිකව සිදු කිරීමට නියමිත පුහුණු වැඩසටහන් සඳහා ඔබේ දායකත්වය ලබා දීමයි.

මූලිකව ඉගැන්වීමට තිබෙන්නෙ...
Open Source based Educational Tools
GIMP
LibreOffice


ඒ සඳහා සහාය වීමට ඇති අය සිටී නම් කරුණාකර දන්වන්න.




ස්තුතියි!

පාසලට යද්දි වගේම පාසලට ගියත් ඒ වටේටම පෙන්නෙ සුදන්දර පරිසරයක්. මේ කෙටි විඩියෝවෙන් ඔබට පෙනෙවි ඒ සුන්දරත්වය.. නමුත් ඔවුන්ට පරිසරය මෙන්ම වූ සුන්දර අනාගතයක් ලැබෙන වනම් කොච්චර හොද ඳ?



පාසලේ කියවිමේ කාමරයට නම් මගේ හිත ගියා...



 

ඉතින් මේ එක් පාසලක් විතරයි, තවත් මේ වගේ ගොඩක් පාසල් තියෙන අපේ රටේ.

Sunday, September 29, 2013

උපන්දින දෙකක් සමඟ හන්තාන 19

මීට වසර 30කට පෙර එනම් 1983 සැප්තැම්බර් මස 27දින රිචර්ඩ් ස්ටෝල්මන් විසින් ආරම්භ කළ GNU ව්‍යාපෘතියෙ 30වන උපන්දිනයද, 2009 සැප්තැම්බර් මස 19 දින හන්තාන ලිනක්ස් ව්‍යාපෘතියේ 4වන උපන්දිනයද සමරමින් හන්තාන නවතම නිකුතුව මේ දැන් නිකුත් විය.


හන්තාන ගැන කතාව පැත්තකින් තියල කෙටියෙන් කියන්න දෙයක් තියෙනව දැන්. :)


ඔබ සියලු දෙනා දන්නා පරිදි ලංකාවේ මෙන්ම ජාත්‍යන්තරවද අලි ඇතුන්ට විශාල තර්ජනයක්
තියෙනව. විශේෂයෙන්ම ඇතුන්ගෙ දළ කැපීම, මිනිසාගෙ කාර්යයන් සඳහා අලි ඇතුන් ලබා ගැණීම, ඔවුන්ගේ ස්වාභාවික නිජබිම් වලින් දුරස්කර මිනිසාගේ පුද්ගලික වැඩ (කොටන් අදින්න, මිනිසුන් ප්‍රවාහනයට.. ) සත්ව උද්‍යාන වල මිනිසා වෙනුවෙන් සන්දර්ශන ඉදිරිපත් කිරීමට යනාදි නොයෙකුත් ක්‍රියාවන්ට මෙන්ම ස්වාභාවි වන විනාශය නිසා අලින් ගම් වැදිමෙ සිදුවන අලි මිනිස් ගැටුම්ද ඔවුන්ගෙ පැවැත්මට බලපාන සාධකයක්.

සාමාන්‍යන් අප්‍රිකානු අලින්ට වඩා ආසියානු අලි ලස්සනයි කියල බොහොදෙනා පිළිගන්න දෙයක්. ඒවගේම ලංකාව වගේ රටවල සංස්කෘතිකමය අගයකුත් අලි ඇතුන්ට තිබෙනව. ඉතින් මෙහෙම වටින කියන සතෙක් ඉදිරි අනාගතයේදි මේ මිහිතලයෙන් වඳවී යන්න හැකියාවක් අපේ මිනිස් සමාජයේ අකටයුතු කම් නිසා සිදු වෙනව.
 හන්තාන 19 නිකුතුව Tusker 'ටස්කර්' ලෙස නම් කරන්න තීරණය කළේ සමාජයේ අවදානය යොමු විය යුතු මෙම අලි ඇතුන් ගැන ප්‍රජාව දැණුවත් කිරිමට සහ ඔවුන්ගෙ අවදානය ලක්කිරීමටයි.



මෙවර Hanthana 19 Tusker නිකුතුවෙ පෙරනිමියෙන් එන පසුබිම් රුව සඳහා දායකත්වය ලබා දුන්නෙ පරිසරවේදි චන්දන වීරතුංග මහතාට ස්තුතිය පිරිනමන අතර තම නිර්මාන දායකත්වන් ලබා දීමට කාරුණික වූ වෛද්‍ය දීපානි ජයන්තා, ලිෂාන් පුවක්ඔවිට සහ සමන් හෙරත් යන මිතුරන්ට ද සතුටින් මතක් කරමි.

හන්තාන 19 නිකුතුවට අදාල තවත් නිමැවුම් කිහිපයක් ඉදිරි දිනවලදි නිකුත් වීමට නියමිතයි.

හන්තාන 19 බාගැණීම සඳහා පහත සබැඳිය භාවිත කරන්න.
http://hanthana.org/download.php

Saturday, July 6, 2013

මුං ඇට කිරිබත්

හැම සති අන්තයේම වගේ මුං ඇට කිරිබත් හදන්න සෙට් උනත් ලගකදි ඉදන් වැඩේ අවුල් උනා..

ඊයේ රැ මුං ඇට වතුරෙ දමා නිදාගත්තත් උදේ නැගිටල බලද්දි වෙලාව දවල් 12ත් පහු. දැන් ඉතින් මොන මුං ඇට කිරිබත්ද?




මේපිංතූරයෙ පසෙකින් පෙන්නෙන මුල් ඇදපු මුං ඇට ගිය ඉරිදා දාපු එක. ;-)


Friday, June 21, 2013

හන්තාන ලිනක්ස් මත ජුම්ලා ස්ථාපනය


මෙම සටහන Fedora/CentOS/RHEL මත ජුම්ලා ස්ථාපනයට භාවිත කළ හැක.

පරිගණකයට පිවිසිමේන් අනතුරුව ටර්මිනල් එක විවෘත කරගෙන පහත විධානය ලබා දෙන්න.

[danishka@localhost ~]$ cd Downloads/
[danishka@localhost Downloads]$ wget http://joomlacode.org/gf/download/frsrelease/18323/80368/Joomla_3.1.1-Stable-Full_Package.zip

 

ජුම්ලා නවතම නිකුතුව අවශ්‍ය නම් පහත සබැඳිය භැවිත කළ හැක.
http://www.joomla.org/download.html



මෙම ස්ථාපනය ක්‍රියාත්මක කිරීමට පෙර ඔබේ පද්ධතියේ apache, php සහ mysql ස්ථාපනය කර තිබීම අවශ්‍ය වේ. හන්තාන 14 නිකුතුවේ සිට සියලුම නිකුතුවන් පෙරනිමියෙන්ම apache, php සහ mysql ඇතුළත් වේ.

නමුත් වෙනත් පද්ධතියක් සඳහා ස්ථාපනය කරන්නෙ නම් පහත විධානය ලබා දෙන්න.

root පරිශීලක ලෙස පිවිසීමට su  විධානය ලබා දෙන්න.

[danishka@localhost ~]$ su
Password:
[root@localhost danishka]#
yum -y install httpd php mysql mysql-server php-mysql

හන්තාන ලිනක්ස් පද්ධතිය තුළදි ඉහත දැක්වෙන විධානය ලබා දීම අවශ්‍ය නොවේ

පහත විධාන මඟින් mysql සහ apache සේවාවන් ඇරඹීම සිදුවන අතර පරිගණකය ආරම්ඹ කිරීමේදි ස්වයංක්‍රීයව එම සේවා ක්‍රියාත්මක වනු ඇත.

[root@localhost danishka]# service httpd start

[root@localhost danishka]# chkconfig httpd on
[root@localhost danishka]# service httpd start
[root@localhost danishka]# chkconfig httpd on

දැන් අපි ජුම්ලා ස්ථාපනය කරගන්න අවශ්‍ය බහලුමක් සදා ගෙන එම බහලුමට අදාල මෘදුකාංගය පිටපත් කරගනිමු. එමෙන්ම zip කළ ගොනුව myweb ලෙස සාදාගත් බහලුමට extract කරගමු.

[root@localhost danishka]# mkdir /var/www/html/myweb
[root@localhost danishka]# cp -v Joomla_3.1.1-Stable-Full_Package.zip /var/www/html/myweb/
[root@localhost danishka]# cd /var/www/html/myweb/
[root@localhost danishka]# unzip Joomla_3.1.1-Stable-Full_Package.zip
[root@localhost danishka]# chown -R apache:apache /var/www/html/myweb/


දැන් අපි Joomla ස්ථාපනය සඳහා භාවිත වන MySQL තුළ අවශ්‍ය වන සැකසුම් හදාගනිමු.

[danishka@localhost ~]$ mysql -u root -p
Enter  Passwor:

mysql> create database Joomla;
mysql> GRANT ALL PRIVILEGES ON Joomla.*  TO hanthana@localhost IDENTIFIED BY 'hanthana123';
mysql> flush privileges;
mysql>  \q

ඉහත විධාන වල Joomla යනු ජුම්ලා වැඩසටහන සඳහා භාවිත කරන Database එක වන අතර hanthana යනු database එකෙ පරිශීලකවන අතර එම පරිශීලක සඳහා මුරපදය hanthana123 වේ.


 දැන් ඔබේ පරිගණකයේ ඇති Firefox වෙබ් බ්‍රවුසරය විවෘත කර, http://localhost/myweb ලිපිනය විවෘත කරන්න.

දැන් අපි අවශ්‍ය තොරතුරු ලබා දෙමින් ජුම්ලා ස්ථාපනයට අවශ්‍ය මූලික තොරතුරු ලබා දෙමු.


Database එක අවශ්‍ය සැකසුම් පහත පරිදි ලබා දෙන්න... ඉන්පසුව දකුණු පස ඉහළ කෙලවරේ ඇති Next බොත්තම ඔබන්න.


FTP සැකසුම් ලබා දීම අවශ්‍ය නොවේ.
දකුණු පස ඉහළ ඇති Next බොත්තම ඔබන්න


 දැන් ස්ථාපනය බොහෝ දුරට අවසන්... ඔබ ජුම්ලා සඳහා නවකයෙක් නම් වෙබ් අඩවියට සාම්පල දත්ත ඇතුළත් කර එය පසුව වෙනස් කර ගැනීම වඩා යෝග්‍ය වනු ඇත. ඒ සඳහා ඕනෑම සාම්පල දත්තයක් තෝරා දකුණු පස ඉහළ ඇති Install බොත්තම ඔබන්න.


දැන් ඔබේ පද්ධතියට ජූම්ලා ස්ථාපනය වනු ඇත.


 ජුම්ලා ස්ථාපනය අවසන්!!


ඔබේ ස්ථාපනය අවසන් වූ විට යම්හෙයකින් ස්ථාපන ගොනු ඔබ විසින්ම ඉවත් කළ යුතුනම් පහත විධාන දෙන්න.

[root@localhost danishka]# cd /var/www/html/myweb/
[root@localhost danishka]# mv installation/ /opt/

දැන් යළිත් Remove Installation Folder මත ක්ලික් කළ විට ස්ථාපන බහලුම ඉවත්කරන ලෙස කරන නිවේදනය දිස්වන්නෙ නැත.

දැන් යළිත් ඔබට අවශ්‍ය ලෙස Site හෝ Administration බොත්තම් දෙකෙන් එකක් එබිය හැක.
Site යනු ඔබේ වෙබ් අඩවියට අදාල මුල් පිටුව වන අතර Administration හරහා ඔබේ අඩවියේ අවශ්‍ය පරිපාලන සැකසුම් කරගත හැක.

Extra steps: Instal languages යටතේ ඔබට ජුම්ලා මුහුනත ඉංග්‍රීසි බස හැර සිංහල සහ දමිළ බසින් භාවිතයට අවශ්‍ය පහසුමක් සලසා දේ. ඉංග්‍රීසි බසින් භාවිතය ඔබට වඩාත් පහසු විය හැක!





වෙබ් අඩවියට පිවිසීමට: http://localhost/myweb/
කළමණාකරන මුහුණතට පිවිසීමට: http://localhost/myweb/administrator/index.php

localhost යන්න අදාල අවස්ථාවෙන් පසු ඔබෙ domain නාමය අනුව සැකසුම් තුළ දි වෙනස් කරගන්න.

සුභ පැතුම්! :)

මෙම සටහන මිතුරකුගේ ඉල්ලීමක් මත ඉතා ඉක්මනින් සැකසූ නිසා අඩුපාඩු තිබිය හැකි අතර. ස්ථාපනය විනාඩි 30කට අඩු කාලයකදි සිදු කළ හැක. විධාන ලබා දිමේදි කලු පැහැති අකුරින් ඇති කොටස් පමණක් පිටපත් කරගන්න.

උදා:  පහත විධානයෙදි ඔබ පිටපත් කරගත යුත්තෙ mkdir /var/www/html/myweb කොටස පමණි.
[root@localhost danishka]# mkdir /var/www/html/myweb