Salam,
Few weeks back i spent my night and weekend working on the website for Akad Sinergi Sdb Bhd. Its my brother's company and they are master agent for MBSB. At 1st i just use static html but then i add few dynamics page(php) with simple db(MySql). But a domain and hosting it locally(Malaysia's hosting provider)
Users are able to register to become a marketing agent for the company and for goverment staff they can apply personal loan(pinjaman peribadi) online. Both transaction will alert the admin thru email and the user will be notified also thru email.
I have a big plan for this website(expand more advance functions) but it would take more time and effort. With 2 small daughters, its quite difficult :)
See you on my next post.
HakIm @ WoRk
Welcome to Hakim @ work blog. This blog will describe briefly about my working experiences & knowledges on IT. Hopefully YOU enjoy and find some knowledge inside. (^-^)
Tuesday, February 19, 2013
Monday, January 7, 2013
Crosstab VS Subreports
Salam,
I have developed reports using open source iReport software over the years. Sometimes, the report's design require developer to use crosstab function. It happens when we need column and row both to be dynamic. Usually we have number of column fixed and row will be dynamic. If you still don't get me, please see the image below :-
The above example show that the column is fixed(Total) and the row(Country) is dynamic(will be populate base on data). For each country, we want to know how many customer exist. Now, let see the 2nd example :-
The above example show that the both country and month is populated base on data.
Now, we can accomplish this via crosstab or subreports. See below for the advantages and of both solutions.
Crosstab :
Adios..
I have developed reports using open source iReport software over the years. Sometimes, the report's design require developer to use crosstab function. It happens when we need column and row both to be dynamic. Usually we have number of column fixed and row will be dynamic. If you still don't get me, please see the image below :-
The above example show that the column is fixed(Total) and the row(Country) is dynamic(will be populate base on data). For each country, we want to know how many customer exist. Now, let see the 2nd example :-
The above example show that the both country and month is populated base on data.
Now, we can accomplish this via crosstab or subreports. See below for the advantages and of both solutions.
Crosstab :
- Fast way and easy to use if you understand the concept
- Can add sub column and sub row
- Can add total by sub column and sub row
- Easier than crosstab(for beginners)
- Able to generate row eventhough it has no data for that month(perhaps u want to display 0)
Adios..
Monday, March 12, 2012
Tagging & Tag Clouds
Salam guys,
Long time no write. Been very bz in this project. Anyway i got a task from a lecturer at UM to include a tagging function in DSpace @ UM. So i started to search for any clue regarding the task. I came to this website https://wiki.duraspace.org/display/DSPACE/Tagging and i have to admits that this website and its author (Christophe Dupriez) helps me a lot. Long story short - i manage to complete the task given in 4 months(part-time). Here is the preview:

From this task, i learn that its not to hard to add new functions in existing DSpace source code. As long as you know java very well and you know the DSpace architecture you can add any functions you want easily. I also been given a task to 'make over' the DSpace @ UM looks. Here is the new looks :

It also has a new name : Theses @ UMalaya
Sounds 'macho' isn't it? Till my next writing (that i don't know when).. Adios..
Wednesday, June 29, 2011
Admintasia
Admintasia | Admin Design Template with JQuery 4Live Demo of Admintasia v2.1 Backend Admin UI Template »
U have to try this. It's awesome!
And the design are also really easy to use/follow.
Thursday, April 21, 2011
10 BEST PRACTICES FOR WEB FORM DESIGN
Hola guys... while doing my task at office, I found this interesting tips for designing web form. This tips are given by Luke Wrobleski .
- Path To Completion - Use progress indicators to communicate scope, status and position
- Label Alignment - Use right, left or top alignment consistently
- Helps & Tips - Help visible & adjacent to a data request is most useful
- Inline Validation - Provide direct feedback as data is entered
- Primary & Secondary Actions - Avoid secondary actions if possible and align primary actions with inputs fields for a clear path to completion
- Actions in Progress - Provide feedback when an actions is in progress
- Errors - Clearly communicate an error has occurred: top placement, visual contrast
- Unnecessary Inputs - Look for opportunities to remove unnecessary inputs
- Form Organization - Take the time to evaluate every question you ask and ensure your forms speak with one voice
- Gradual Engagement - Try to avoid sign-up forms
Read the details elaborations here .
Monday, March 21, 2011
Change Project..Finally...
Salam everyone,
Finally after 2 years i involving myself on the development,warranty and maintenance of BHEUU system, i finally has been assigned to join the JPJ REVAMP team at Cyberjaya. This is the on of the biggest project for my company for the year 2010/2011. I started to work at cyber on Dec 2010. My first assignment (like usual) is to help my colleague on their report problem. Here, they're using iReport 3.7.5 (current relase v4.0.1). The last version iReport that i used (for Labuan FSA) report is v3.0.0. And of course at first i'm shocked because the iReport interface and 'way to do' is slightly different. Anyway, the new(v3.7.5/v3.7.6) iReport version has its own strenghts and a better function than v3.0.0.
A part from that, i also has been assigned to do an applet application to perform the pre-printed receipt printing (using printer Wincor Nixdorf). The requirement is quite complicated and user expectation is nothing but perfection. This can help you guys through the development http://java.sun.com/developer/onlineTraining/Programming/JDCBook/advprint.html, but in my case, i would rather use Doc and send it direct to default printer as the receipt must be printed using the custom made font for JPJ. Here is the reference :
http://java.sun.com/printing/whitepaper.html
Well at last i finally completed the task and now looking forward for a new task (System Design Document(SDD) as well as learning HP TRIM and IBM BAM(monitoring tools)..)
Finally after 2 years i involving myself on the development,warranty and maintenance of BHEUU system, i finally has been assigned to join the JPJ REVAMP team at Cyberjaya. This is the on of the biggest project for my company for the year 2010/2011. I started to work at cyber on Dec 2010. My first assignment (like usual) is to help my colleague on their report problem. Here, they're using iReport 3.7.5 (current relase v4.0.1). The last version iReport that i used (for Labuan FSA) report is v3.0.0. And of course at first i'm shocked because the iReport interface and 'way to do' is slightly different. Anyway, the new(v3.7.5/v3.7.6) iReport version has its own strenghts and a better function than v3.0.0.
A part from that, i also has been assigned to do an applet application to perform the pre-printed receipt printing (using printer Wincor Nixdorf). The requirement is quite complicated and user expectation is nothing but perfection. This can help you guys through the development http://java.sun.com/developer/onlineTraining/Programming/JDCBook/advprint.html, but in my case, i would rather use Doc and send it direct to default printer as the receipt must be printed using the custom made font for JPJ. Here is the reference :
http://java.sun.com/printing/whitepaper.html
Well at last i finally completed the task and now looking forward for a new task (System Design Document(SDD) as well as learning HP TRIM and IBM BAM(monitoring tools)..)
Thursday, October 28, 2010
IDE Integration: DSpace and Netbeans
Salam and hi everyone,
Today i'm gonna write about my experience checking out DSpace source code using netbeans and try to make the it up and running on my local. My primary reference is this : Duraspace. Its the best guide you can find to help you to get DSpace source code and how to make it runs on our local.
Of course i have other references. They are like below:-
a)How to Guide : Tips and tricks for managing common DSpace chores.
b)DSpace manual.
There you go!! You have all the references needed, now what you need is a bit knowledge on java framework / web based project structure. B4 you start you may need this softwares :-
a)Netbeans IDE : I'm using v6.9
b)Apache Tomcat : I'm using v5.5
c)Apache Ant : I'm using v1.8.1
d)Apache Maven : I'm using v2.0.11
e)PostgreSql : I'm using v8.4
f)jdk : I'm using v1.6.0_20
All softwares above are free. Currently DSpace also capable of using Oracle database instead of PostgreSql. Perhaps because of the demands of using an oracle database.
If you follow the steps on the primary reference carefully you may end up successfully.However, you have to make sure that at the end of every steps you have correctly follow the step by doing some test. I several time failed to understand the instructions and caused me a disaster.
Below is my snapshot on the netbeans with DSpace source code.

Don't give up easily, its easier if you understand what are the steps for. You may ask me if you get stuck. Anyway, good luck!! c ya :)
Today i'm gonna write about my experience checking out DSpace source code using netbeans and try to make the it up and running on my local. My primary reference is this : Duraspace. Its the best guide you can find to help you to get DSpace source code and how to make it runs on our local.
Of course i have other references. They are like below:-
a)How to Guide : Tips and tricks for managing common DSpace chores.
b)DSpace manual.
There you go!! You have all the references needed, now what you need is a bit knowledge on java framework / web based project structure. B4 you start you may need this softwares :-
a)Netbeans IDE : I'm using v6.9
b)Apache Tomcat : I'm using v5.5
c)Apache Ant : I'm using v1.8.1
d)Apache Maven : I'm using v2.0.11
e)PostgreSql : I'm using v8.4
f)jdk : I'm using v1.6.0_20
All softwares above are free. Currently DSpace also capable of using Oracle database instead of PostgreSql. Perhaps because of the demands of using an oracle database.
If you follow the steps on the primary reference carefully you may end up successfully.However, you have to make sure that at the end of every steps you have correctly follow the step by doing some test. I several time failed to understand the instructions and caused me a disaster.
Below is my snapshot on the netbeans with DSpace source code.

Don't give up easily, its easier if you understand what are the steps for. You may ask me if you get stuck. Anyway, good luck!! c ya :)
Subscribe to:
Posts (Atom)

