Monday, September 26, 2011

Development of SMS Sending Application for Marketing.
The application has the following functions :
- upload phone numbers from ms-excel document
- send an sms to some receivers.
- display list of sent sms (outbox)
- display list of received sms (inbox)
- select one sms from the list then display the detail of selected sms
- reply an sms and etc.
This project using Java Programming language and the following libraries/framework :
- Spring (DI/IOC, JdbcTemplate),
- H2 Database
- Swing,
- SmsLib,
- MigLayout,
- SLF4J, logback,
- JGoodies Binding,

Development of messenger system.
This system is divided into 2 parts, Server part and Client part.
In the client part, user can login by entering username then the list of logged in user will appear in the server side. In the server side, message can be sent to a selected user or broadcasted to all user.
This project using Spring framework, Swing, JMS, ActiveMQ, SLF4J, Logback, MigLayout.

===

Learn about Joomla CMS, Zend Cart, Affiliation programs from Amazon.com and etc.

Thursday, September 15, 2011

sender='86801', content='SMS Kapan Aja makin gampang! Nikmati SMSan UNLIMITED ke semua operator utk 7hr, berlaku s/d 21-09-11 jam 00:00. Utk 1x pembelian', dateTime=2011-09-15 11:01:33.107

it is better to have many functions than to pass some code into a function to select the behavior.

311
342

Wednesday, September 14, 2011

To write clean code, you must first write dirty code and then clean it.

288

319

Friday, September 9, 2011

The length of a name should correspond to the size of its scope
-
Passing a boolean into a function is a truly terrible practice

--

44

-

132

Thursday, September 8, 2011

If it turns out that developers must write these tests, then take
care that the developer who writes the test is not the same as the developer who
implements the tested feature.

--

But the real reason these tests aren’t redundant is that their primary function is
not testing. The fact that they are tests is incidental. Unit tests and acceptance
tests are documents first, and tests second. Their primary purpose is to formally
document the design, structure, and behavior of the system. The fact that they
automatically verify the design, structure, and behavior that they specify is
wildly useful, but the specification is their true purpose.

--

Design experts have been telling us
for decades to separate our GUIs from our business rules.

==

Most software is created by teams. Teams are most effective when the team
members collaborate professionally. It is unprofessional to be a loner or a
recluse on a team.

--

We didn’t become programmers because we like working with people. As a rule
we find interpersonal relationships messy and unpredictable. We like the clean
and predictable behavior of the machines that we program. We are happiest
when we are alone in a room for hours deeply focussing on some really
interesting problem.

--

One of the worst symptoms of a dysfunctional team is when each programmer
builds a wall around his code and refuses to let other programmers touch it.
I have been to places where the programmers wouldn’t even let other
programmers see their code. This is a recipe for disaster.

--

Professional developers do not prevent others from working in the code. They
do not build walls of ownership around code. Rather, they work with each other
on as much of the system as they can. They learn from each other by working
with each other on other parts of the system.

---

199

130

Wednesday, September 7, 2011

The professional developer is calm and decisive under pressure. As the pressure
grows he adheres to his training and disciplines, knowing that they are the best
way to meet the deadlines and commitments that are pressing on him.

--

The difference is important. Professionals will always help the business find a
way to achieve its goals. But professionals do not necessarily accept commitments
made for them by the business. In the end, if we can find no way to meet
the promises made by the business, then the people who made the promises
must accept the responsibility.
This is easy to say. But when your business is failing, and your paycheck is
delayed because of missed commitments, it’s hard not to feel the pressure. But if
you have behaved professionally, at least you can hold your head high as you
hunt for a new job.

157

Tuesday, September 6, 2011

If you are tired or distracted, do not code. You’ll only wind up redoing what you
did. Instead, find a way to eliminate the distractions and settle your mind.

page 98, 141