Friday, October 10, 2008

වෙබ් බ්‍රව්සර්....

මුහුදු වඳුරා සමඟ..


නිකන් ඉන්න එකේ SeaMonkey දාල බැලුවා...
උදේ වරුවම අළුත් xAurora එක්ක සෙල්ලං කර කර හිටියා...
අන්තිමට බ්‍රව්සර් ගැන බ්ලොග් එකක් ලියන්න හිතුණා...

මේක මේ SeaMonkey එකෙ ඇඩොන් එකක් පාවිච්චි කරල ලියපු test blog එකක්, මැකුවට වැඩක් නැති නිසා (සින්ඩිකේටරයෙන් හැංඟෙන්න බෑනේ.. :) ) වැඩක් ඇති දෙයක් ලියන්න හිතුණා..

මම අයි.ඊ බාවිතය නතර කළේ මීට වසර 2-3කට කලින්...
ඊට පස්සෙ දිගටම ෆයර් ෆොක්ස් තමයි..
ගූග්ල් ක්‍රොම් ඒක ආව දවසෙ ඉඳල ඉතින් ක්‍රොම් තමයි
ඔෆිස් එකේ ක්‍රොම් හරි ගියේ නෑ.. මම හිතන්නෙ Service Pack 3 වල අවුලක් වෙන්න ඇති ඒ නිසා ඔෆිස් එකේ ෆයර් ෆොක්ස් ගෙදර නම් ඉතින් ක්‍රොම්...

ඊයෙ xAurora ගැන දැන ගත්තට පස්සෙ ඒක දාල බැලුවා.. අද දවල් වෙනකොට ඒක එපා වුණා.. ඒකෙ බොහෝ දේ තියෙනවා නමුත් ඕනැවට වඩා දේවල් වැඩි වුණහමත් හරි නෑ වගේ... ඇත්තටම බ්‍රව්සරයකින් කෙරෙන්න ඕනේ ප්‍රධානම දේ හරියට කරන එක අනිත් හැම දේටම වඩා වැදගත් කියල මට හිතුණා...

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

නිකන් ඉන්න එකේ SeaMonkey දාල බැලුව ඊට පස්සෙ

ඒකත් ඉතින් ෆයර් ෆොක්ස් වගේම තමයි කියල හිතුණා පොඩි පොඩි වෙනස් කම් තිබුණට

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

Wednesday, October 08, 2008

Jasper Reports

සෑහෙන කට්ටක් කාලා java වලින් Jasper Reports වලට call කරන විදිය හොයා ගත්තා... ඇත්තටම පොඩි scene එකක් නමුත් හොයා ගන්න වෙලා ගියා..

කරපු විදිය මෙහෙමයි..
Reports හදන්න පාචිච්චි කළේ iReport 3.1.1
Jasper Reports හදන විදිය ගැනත් වෙනම ලියල දාන්නම්..
දැනට හදා ගත්ත Report එකක් java වලින් බලා ගන්න විදිය කියන්නම්...

මේ තියෙන්නෙ සම්පූර්ණ java code එක

package jasper;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;


public class JasperTest {
JasperReport jasperReport;
JasperPrint jasperPrint;

public static Connection establishConnection() {
Connection connection = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String oracleURL = "jdbc:oracle:thin:@host:port:sid";
connection=DriverManager.getConnection(oracleURL,"username",
"password");
connection.setAutoCommit(false);
} catch (ClassNotFoundException ex) {
Logger.getLogger(JasperTest.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException exception) {
exception.printStackTrace();
}
return connection;

}
public void testReport(){
try {
Connection connection = establishConnection();
HashMap jasperParameter = new HashMap();
jasperReport = JasperCompileManager.compileReport("C:\\test.jrxml");
jasperPrint = JasperFillManager.fillReport(jasperReport,jasperParameter, connection);
JasperViewer.viewReport(jasperPrint);
} catch (JRException ex) {
Logger.getLogger(JasperTest.class.getName()).log(Level.SEVERE, null, ex);
}

}
public static void main(String args[]){
new JasperTest().testReport();
}
}

මේ විදියට code එක ලියල
NetBeans Project එකේ libraries ටික මේ විදියට set කරන්න

jasperreports-3.1.0.jar
commons-beanutils-1.7.jar
commons-collections-2.1.jar
commons-digester-1.7.jar
commons-logging-1.0.2.jar
iText-2.1.3.jar
jdt-compiler-3.1.1.jar
ojdbc14.jar

මේකෙ වැදගත්ම දේ තමයි iReport libs වල තියෙන jasperreports.jar (jasperreports-3.1.0.jar) version එක අපේ Project libraries වලත් තියෙන්නෙ ඕනෙ. අනිත් එක තමයි jdt-compiler.jar (jdt-compiler-3.1.1.jar) version එකත්
iReport සහ අපේ Project libraries වල සමාන වෙන්න ඕනේ.

Netbeans 6.X වලට එන Jasper Report plugin එක පාවිච්චි කරලත් ලේසියෙන්ම Reports හදන්න පුළුවන්..

යාළුවෙකුගෙ වැඩකට උදව්වක් විදියට විස්තර හොයල තමයි මේ දේවල් ටික හොයා ගත්තේ

වැඩි විස්තර පස්සෙ ලියන්නම්...

මේ link එක ගොඩක් උදව් වුණා වැරදි හොයා ගන්න.


jdt-compiler-3.1.1.jar එක ගත්තෙ මේ
link එකෙන්

මේකෙත් කරන විදිය ගැන විස්තර තියෙනවා..
http://www.cise.ufl.edu/~otopsaka/CIS4301/ReportDemo/ReportFromJava.html


කව්රු හරි වැඩි විස්තර දන්නවනම් ලියන්න...

Wednesday, October 01, 2008

Eyes Wide Shut

නියම ෆිල්ම් එකක් කියල බය නැතුව කියන්න පුළුවන් මේකට නම්
කතාව හරියට තේරුම් ගන්න පුළුවන්නම් ගැහැණු පිරිමි අපි කවුරුත් හිත්වල පුරවගෙන ඉන්න
විචිකිච්චාවන් ගැන දෙපාරක් හිතල බලන්න හිතෙයි

මම ස්ටැන්ලි කියුබ්‍රික් ගෙ ෆිල්ම්ස් ගැන හොය හොය ඉන්න වෙලාවක තමයි මේක හම්බ වුණේ... ඔහු
කොතරම් දක්ෂ සිනමා කරුවෙක් ද යන්න නියමෙට පැහැදිලි වෙනවා..
ඒ වගේම අපේ හිත්වල සුද්ද කරගන්න බොහෝ දේ තියෙනව කියලත් මට නම් මේක බැලුවහම හිතුණා.
පවුලේ සැමට එකට නම් බලන්න බෑ... හැබැයි හොරෙන් හොරෙන් වෙන වෙනම හරි බලන්න වටිනවා

නෝනටයි මහත්තයටයි එකට ඉඳන් බලන්න කියල බය නැතුව කියන්න පුළුවන්...

වෙලාවට මම නම් තාම බැඳල නෑ...

Stanley Kubrick

Eyes Wide Shut

මහල්ලා සහ මහ මුහුද

අද වරුවක් නිවාඩු දාල ගෙදර ඇවිත් මහල්ලා සහ මහ මුහුද පොත කියෙව්වා.. දැන් ටිකකට කලින් තමයි කියවල ඉවර වුණේ..
අර්නස්ට් හෙමිංග්වේට නොබෙල් ත්‍යාගය ලබාගන්න හේතු වෙච්ච පොත මේක...
කියවල බලන්න වටින පොතක්
මිනිසෙකුගෙ ධෛර්‍යය, උත්සාහය, කලකිරීම, පරාජය,ආදරය, සරලත්වය, මිත්‍රත්වය,කෝපය ආදි සෑම සිතිවිල්ලකම නියම ස්භාවය අපූරුවට කැටිවුණු පොතක් විදියට තමයි මට නම් ඒක ගැන හිතුනේ...
මාළුවෙක් සහ මිනිසෙක්... අපූරු ගැලපීමක් මතුවෙන ආකාරයට කතාව ගොඩ නඟල තියෙනවා
84 පාරක් අසාර්ථකව මුහුදු ගිය මහල්ලෙක් 85 වෙනි වතාව දැඩි උත්සාහයකින් යුතුව සාර්ථක කරගෙන අවසානයේ පරාජය වීමත් එම පරාජය සැහැල්ලුවෙන් යුතුව විඳ දරා ගන්නා ආකාරය ඉතාමත් නිර්මාණශීලී හා අපූරු ආකාරයකට ලියල තියෙනවා
යටින් දිවෙන හාස්‍යයකුත් මට දැනුණා...
ඉක්මනට නාකි වෙන්න හිතුණා මටත්..

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

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

අර්නස්ට් හෙමිංග්වේ

මහල්ලා සහ මහ මුහුද