Tuesday, May 29, 2007

Mempergagah Tampilan Friendster

Hari gini gak tau Friendster?
Wah kebangetan deh, wong deso kayak mas Tukul aja tau masa kita-kita yang secara adalah para pemuda harapan bangsa gak tau

Dari penelitian yang dilakukan oleh dokter Spesialis Obstetri dan Ginekologi(halah), didapatkan data bahwa hampir 90% anak muda Indonesia memiliki akun dan keranjingan akan Friendster.(termasuk saya hehehe) Walau tidak diketahui keabsahannya hal ini bisa dikatakan telah mewakili kondisi yang terjadi dewasa ini. Bapak presiden kita SBY saja punya Friendster(ntah asli atau nggak....).

Terlepas dari efek positif dan negatif dari situs yang satu ini saya pengen bagi2 sedikit tips bagi teman-teman yang ingin mempergagah(bagi laki-laki) atau mempercantik(bagi perempuan) akun Friendsternya.

Ada banyak situs yang menyediakan layanan kostumisasi halaman Profile Friendster ini, salah satunya http://cubancouncil.com/friendster/, yang merupakan kostumisasi dari direct link pada Friendster. Berikut langkah demi langkahnya.

1. Pastikan teman-teman sudah log in ke Friendster atau FS dengan akun milik sendiri (jangan pake milik orang lain!!!)

2. Saat awal masuk setelah log in teman-teman akan berada di halaman Home.Masuk ke halaman Profile dengan mengklik Profile.

3.Klik-Edit Profile

4.Pilih tab Costumize(disebelah tab "Main")

5.Pada bagian "Costumize CSS" pilih "Costumize with CSS Editor". Seketika akan membuka link ke http://cubancouncil.com/friendster/

6.Di situs tersebut ada 4 tab pilihan."Profile Editor","Background Images","Profile Reloader", dan "Help". Pada bagian Profile Editor teman-teman bisa memilih warna yang akan dipakai di halaman FS teman-teman. Setiap selesai memilih warna yang diinginkan untuk setiap bagiannya, teman-teman bisa mempreview hasil editan yang telah dilakukan. Namun terlebih dahulu generate Kodenya

7. Jika ingin memasukkan gambar pada background FS kita bisa melakukannya pada tab "Background Images". Pada halaman Background Images kita bisa memilih gambar mana yang akan dimasukkan. Di bagian"Using your own Images/Photos" browse gambar yang ingin dimasukkan dari komputer kita. Setelah itu upload.

8.Setelah di upload, teman-teman akan diberikan sebuah image URL untuk nantinya di paste ke kolom image URL page Background pada halaman Profile Editor tadi.

9.Jika hasil editan sudah seperti yang kita harapkan,kopi kode hasil generate tadi ke kotak "Costumize CSS pada situs Friendster teman-teman tadi.

10.Klik save dan liat perubahannya!

Sunday, April 22, 2007

Code Division Multiple Access

Already bought a CDMA phone?
Maybe a lot of people eager to convert their GSM phone to CDMA phone because of it cheap pulse phone price. I want to do it to but a have obstable in my finance :-)

CDMA or Code division multiple access is a form of multiplexing and a method of multiple access that divides up a radio channel not by time (as in time division multiple access), nor by frequency (as in frequency-division multiple access), but instead by using different pseudo-random code sequences for each user. CDMA is a form of "spread-spectrum" signaling, since the modulated coded signal has a much higher bandwidth than the data being communicated.In electronics, telecommunications and computer networks, multiplexing (short muxing) is a term used to refer to a process where multiple analog message signals or digital data streams are combined into one signal. The aim is to share an expensive resource. For example, in electronics, multiplexing allows several analog signals to be processed by one analog-to-digital converter (ADC), and in telecommunications, several phone calls may be transferred using one wire. In communications, the multiplexed signal is transmitted over a communication channel, which may be a physical transmission medium. The multiplexing divides the capacity of the low-level communication channel into several higher-level logical channels, one for each message signal or data stream to be transferred. A reverse process, known as demultiplexing, can extract the original channels on the receiver side.

CDMA also refers to digital cellular telephony systems that make use of this multiple access scheme, such as those pioneered by QUALCOMM, and W-CDMA by the International Telecommunication Union or ITU.
CDMA has been used in many communications and navigation systems, including the Global Positioning System and in the OmniTRACS satellite system for transportation logistics.
A number of different terms are used to refer to CDMA implementations. The original U.S. standard defined by QUALCOMM was known as IS-95, the IS referring to an Interim Standard of the Telecommunications Industry Association (TIA). IS-95 is often referred to as 2G or second generation cellular. The QUALCOMM brand name cdmaOne may also be used to refer to the 2G CDMA standard. CDMA has been submitted for approval as a mobile air interface standard to the ITU International Telecommunication Union.
Whereas the Global System for Mobile Communications (GSM) standard is a specification of an entire network infrastructure, the CDMA interface relates only to the air interface—the radio part of the technology. For example GSM specifies an infrastructure based on internationally approved standard while CDMA allows each operator to provide the network features as it finds suited. On the air interface, the signalling suite (GSM: ISDN SS7) work has been progressing to harmonise these.
After a couple of revisions, IS-95 was superseded by the IS-2000 standard. This standard was introduced to meet some of the criteria laid out in the IMT-2000 specification for 3G, or third generation, cellular. It is also referred to as 1xRTT which simply means "1 times Radio Transmission Technology" and indicates that IS-2000 uses the same 1.25 MHz carrier shared channel as the original IS-95 standard. A related scheme called 3xRTT uses three 1.25 MHz carriers for a 3.75 MHz bandwidth that would allow higher data burst rates for an individual user, but the 3xRTT scheme has not been commercially deployed. More recently, QUALCOMM has led the creation of a new CDMA-based technology called 1xEV-DO, or IS-856, which provides the higher packet data transmission rates required by IMT-2000 and desired by wireless network operators.
The QUALCOMM CDMA system includes highly accurate time signals (usually referenced to a GPS receiver in the cell base station), so cell phone CDMA-based clocks are an increasingly popular type of radio clock for use in computer networks. The main advantage of using CDMA cell phone signals for reference clock purposes is that they work better inside buildings, thus often eliminating the need to mount a GPS antenna on the outside of a building.
This CDMA system is frequently confused with a similar but incompatible technology called Wideband Code Division Multiple Access (W-CDMA) which forms the basis of the W-CDMA air interface. The W-CDMA air interface is used in the global 3G standard UMTS and the Japanese 3G standard FOMA, by NTT DoCoMo and Vodafone; however, the CDMA family of US national standards (including cdmaOne and CDMA2000) are not compatible with the W-CDMA family of International Telecommunication Union (ITU) standards.
Another important application of CDMA — predating and entirely distinct from CDMA cellular — is the Global Positioning System or GPS.
The size of a given cell depends on the power of the signal transmitted by the handset, the terrain, and the radio frequency being used. Various algorithms can reduce the noise introduced by variations in terrain, but require extra information be sent to validate the transfer. Hence, the radio frequency and power of the handset effectively determine the cell size. Long wavelengths need less energy to travel a given distance vs. short wavelengths, so lower frequencies generally result in greater coverage while higher frequencies result in lesser coverage. These characteristics are used by mobile network planners in determining the size and placement of the cells in the network. In cities, many small cells are needed; the use of high frequencies allows sites to be placed more-closely together, with more subscribers provided service. In rural areas with a lower density of subscribers, use of lower frequencies allows each site to provide broader coverage.
Various companies use different variants of CDMA to provide fixed-line networks using Wireless local loop (WLL) technology. Since they can plan with a specific number of subscribers per cell in mind, and these are all stationary, this application of CDMA can be found in most parts of the world.
CDMA is suited for data transfer with bursty behaviour and where delays can be accepted. It is therefore used in Wireless LAN applications; the cell size here is 500 feet because of the high frequency (2.4 GHz) and low power. The suitability for data transfer is the reason for why W-CDMA seems to be "winning technology" for the data portion of third-generation (3G) mobile cellular networks.
Hhh another new technology, isn't it:-)?

Tuesday, April 10, 2007

Handphone+Bluetooth Adapter+PC= Internet Connection??

A Year ago i bought a SE T610 SonyEriccson mobile phone due to my old motorola retirement. This phone has a bluetooth feature that i like so much, coz by this feature i could connect my phone to my computer so that i didnt have to go to the shop and spend some money to add ringtone or wallpaper. But to do that i have to buy another device, a bluetooth adapter for my computer.

Evidently we could connect our PC to the web by using handphone. Maybe for the first time i think that is not possible,but you now in this world impossible is nothing :-). But how??

1.First Step: Preparation
We need to prepare some stuff
-PC
-bluetooth adapter
-handphone (GSM/CDMA) that has bluetooth feature and already set for GPRS connection
- and of course enough phone pulses :-)

2.Second Step: GPRS setting
If the phone GPRS hasn't set yet we can set it for instance who use TELKOMSEL by send a sms message "GPRS" to 6616 or if you use INDOSAT send "GPRS" to 3000. Follow the instruction well and the GPRS setting will be installed to ur phone.

3.Third Step: Phone Setting
Activate the bluetooth feature of the phone. For SE T610 go to Connectivity-Bluetooth-Turn On

4.Fourth Step: Bluetooth Adapter setting
After the setting stuff accomplished, we can go straight to the PC. Make sure the bluetooth adapter driver has already installed. The driver usually come with the package when we bought one. After the installation, plug the adapter in. Start the bluetooth application at the PC. Click "My Buetoooth-Bluetooth Device Discovery" and the program will searh for new device. If there is no problem our handphone name will appear in the bluetooth application. Clck twice in the phone icon and the services will be available. There are several services provided by the application, choose "Bluetooth dial-up networking service".

5.Last Step:Connecting to Internet
You have to remember the CID number on your phone setting. In SE T610 you can see the CID through : Connectivity-Data Comm-Data Accounts-indosatgprs(if you use indosat provider)-CID
In my phone the CID for Telkomsel (because i use simpati card) is 1 so use that number to connect
There will be some form to fill in Bluetooth DUN Modem Connection
username : (just empty this form)
password :(just empty this form)
dial :99***CID# (in this case 99***1# )

explaination :
if there is several gprs setting on your phone:
1. Sat-Gprs
2. Telkomsel
3. Excel
4. IM3
5. etc

For connecting with setting number 1 use: *99***1#
for setting number 2: *99***2#
for setting number 3: *99***3#,
etc, its depend which connection you shall use
If everything run well you will be able to connect to the web immediately

The price each Kb for SIMPATI is Rp.12,- and MENTARI Rp.5,-
So which one will you choose is depend on your own taste and wallet thickness:-)
Enjoy the technology

Wednesday, April 4, 2007

there something about algorithm and program

All of my student in the senior high complained me when i tough them about algorithm before entering programming stuff . They protest why didnt i just teach them straight away to the main dishes, programming language.

They just calmed down as soon as i explained about the importance of algorithm.
So who is the algorithm really is?
An algorithm (pronounced AL-go-rith-um) is a procedure or formula for solving a problem. The word derives from the name of the mathematician, Mohammed ibn-Musa al-Khwarizmi, who was part of the royal court in Baghdad and who lived from about 780 to 850. Al-Khwarizmi's work is the likely source for the word algebra as well.

A computer program can be viewed as an elaborate algorithm. In mathematics and computer science, an algorithm usually means a small procedure that solves a recurrent problem.

In computing, a program is a specific set of ordered operations for a computer to perform. In the modern computer that John von Neumann outlined in 1945, the program contains a one-at-a-time sequence of instructions that the computer follows. Typically, the program is put into a storage area accessible to the computer. The computer gets one instruction and performs it and then gets the next instruction. The storage area or memory can also contain the data that the instruction operates on. (Note that a program is also a special kind of "data" that tells how to operate on "application or user data.")
Programs can be characterized as interactive or batch in terms of what drives them and how continuously they run. An interactive program receives data from an interactive user (or possibly from another program that simulates an interactive user). A batch program runs and does its work, and then stops. Batch programs can be started by interactive users who request their interactive program to run the batch program. A command interpreter or a Web browser
is an example of an interactive program. A program that computes and prints out a company payroll is an example of a batch program. Print jobs are also batch programs.
When you create a program, you write it using some kind of computer language. Your language statements are the source program. You then "compile" the source program (with a special program called a language compiler) and the result is called an object program (not to be confused with object-oriented programming). There are several synonyms for object program, including object module and compiled program. The object program contains the string of 0s and 1s called machine language that the logic processor works with.
The machine language of the computer is constructed by the language compiler with an understanding of the computer's logic architecture, including the set of possible computer instructions and the length (number of bits) in an instruction.

Thursday, March 29, 2007

buat teman teman sesama programmer muda


Di majalah info linux edisi maret 2003 lalu, saya membaca sebuah artikel di bagian opini berjudul "kelemahan programer muda". artikel ini ditulis oleh bapak Budi Raharjo. Isi artikel tersebut lebih kurang begini:

"Salah satu kesalahan yang banyak ditemui terhadap programer baru yang masih muda adalah kurangnya wawasan tentang teori dan apa-apa yang sudah dikerjakan oleh orang lain. Seringkali ketika diberikan sebuah tugas, sang programer ini dengan gagahnya langsung cepat-cepat melakukan pengodean (coding). Dia tidak mau mencari informasi tentang berbagai solusi yang mungkin telah ditemukan orang untuk mengatasi masalah atau tugas yang diberikan kepadanya.

Saya ambil sebuah contoh, pencarian (searching) sebuah data tertentu dalam sebuah kumpulan data. Sebagian besar programer muda ini langsung membuat loop “for” atau “while” yang menelusuri kumpulan data tersebut. Dia tidak peduli tentang struktur data dari kumpulan data tersebut (yang bisa jadi berupa array, tree, graph). Strategi yang dipilihnya pun asal-asalan. Dia tidak mau memikirkan apakah lebih baik menggunakan Depth First Search (DFS) atau Breadth First Search (BFS). Padahal di luar sana sudah banyak literatur yang membahas tentang search beserta aplikasi-aplikasinya. Selain masalah pencarian, masalah lain yang mirip adalah pengurutan (sorting).

Akibat dari ketidaktahuan ini seringkali sang programer membutuhkan waktu yang lama untuk menemukan solusinya. Jika sudah berhasil membuat solusinya pun, ternyata solusi yang dibuat oleh sang programer ini tidak efisien. Programnya bisa jalan untuk data yang jumlahnya sedikit. Begitu jumlah data dinaikkan, program menjadi tidak jalan, atau membutuhkan waktu yang lama untuk menyelesaikan tugasnya. Bayangkan, ada aplikasi yang membutuhkan waktu berjam-jam hanya untuk melakukan sorting. Hal ini sering disebabkan kesalahan dalam pemilihan struktur data beserta algoritma yang digunakan untuk memproses data tersebut. Solusinya, sering-sering baca bukubuku, jurnal, dan teori-teori pemrograman untuk menemukan solusi yang lebih baik. Jika kesalahan di atas disebabkan karena kurang pemahaman tentang teori, maka kesalahan lain yang sering dilakukan oleh programer muda adalah kurang seringnya praktik membaca atau melihat source code orang lain. Ketika dia diminta untuk membuat program dalam bahasa C, maka programnya seperti di bawah ini:

============================================
#include

main()
{
printf(“Hello world\n”);

}

============================================


Contoh di atas membuat mata saya sakit ketika membacanya. Apa salahnya? Ada banyak. Peletakan kata kunci “main” yang masuk ke dalam tanpa sebab, peletakan tanda kurung kurawal pembuka dan penutup yang seenaknya (tidak lurus di baris sendiri atau mengikuti baris sebelumnya) merupakan hal yang menyebalkan bagi saya. Apakah Anda tidak gemas melihat source code semacam itu? Contoh pemrograman dalam bahasa lain juga hampir mirip kesalahannya.


Apa yang dapat kita pelajari dari contoh ini? Style dari penulisan program ternyata harus juga dikuasai oleh seorang programer. Program sebaiknya tidak hanya sekadar jalan, akan tetapi harus juga mudah dan indah jika dibaca. (Ingat artikel lalu tentang seni dan pemrograman?) Ada beberapa aliran style dalam penulisan program. Misalnya, ada yang menggunakan “tab” untuk indentation, tapi ada yang menggunakan spasi (spacebar). Dua-duanya dapat Anda lakukan, tapi Anda harus konsisten. Jika Anda menggunakan tab atau spasi, berapa karakter kosong yang Anda gunakan?



Kemampuan pemrograman ini sama seperti kemampuan kita memainkan alat musik, gitar misalnya. Seorang pemain gitar yang andal perlu tahu teori-teori (chord, scale, picking), sering berlatih secara rutin, dan juga perlu melihat contoh style cara bermain gitaris kawakan. Seringkali ada hal-hal yang lebih cepat dipahami setelah melihat teori tersebut dipraktikkan.



Sering-sering melihat atau membaca source code dari programer kawakan akan memperkaya pengetahuan Anda dalam bidang pemrograman. Pendekatan open source, di mana kita bisa melihat source code dari sebuah program yang kita kagumi, membuat kita lebih mudah dalam meningkatkan kemampuan pemrograman kita. Nah, mari kita giatkan untuk membaca jurnal (teori) dan melihat source code (praktik)."




Apa yang dibilang oleh bapak Budi itu memang merupakan gambaran kondisi para programer muda termasuk saya salah satunya yang sering melewatkan hal-hal yang sebenarnya penting dalam penulisan sebuah bahasa pemograman. Mudah-mudahan setelah membaca artikel ini teman-teman sesama programer muda bisa mengambil pelajaran dan nantinya menjadi seorang programer yang lebih baik. amin.


Banzai !!!

Saturday, March 24, 2007

4 gl?apaan tu???

beberapa hari nan lalu, dikala hujan masih blm nongol di permukaan bumi kota padang yang panas ini, hadirlah seorang manusia bernama aku sedang bersurfing ria di dunia nan maya di sebuah esema yang merupakan kantornya. artinya apa?artinya aku adalah seorang guru. si aku ini ternyata sedang chatting di yahoo messenger, untuk seterusnya disebut YeeM, dengan seorang temannya yang berbasis di jakarte. jakarte ini adalah ibukote dari indonesie. temennya aku ini bekerja disalah satu perusahaan pembuat aplikasi komputer atau bahasa minangnya software development yang artinya si aku ini gak tau.

walau teman si aku ini laki-laki, sebut saja namanya "bunga". bunga ini bercerita kalau dia disana bekerja menggunakan software 4gl? waaaaaaaaaaaaaahh!!! apaan tu?
alih-alih tau sedikit, dengar istilahnya aja si aku ini baru kali ini (katro ya?)

ternyata 4gl tu cuma generasi berikut dari software yang ada
jadi kl ada 4gl berarti ada 1gl, 2gl, dan 3 gl dong?
pilihan berganda:
a. betul
b. betul banget
c. betul banget bana ko ha!!
d. ma tau wak
e. tuang tanyo lo kaden?
jawaban yang benar adalah "b"
keputusan juri tidak bisa diganggu gugat!!!

dari sumber yang mau tak mau harus percaya ternyata software-software yang pertama kali dikembangkan adalah software-software yang masuk ke dalam generasi pertama bahasa pemograman taw istilah kerennya 1gl.

1gl ini adalah bahasa pemograman "machine-level" yang hanya terdiri dari angka 1 dan 0. kelebihannya kode yang ditulis dapat berjalan sangat cepat dan efisien karna dieksekusi secara lansung oleh CPU, tapi bahasa mesin lebih sulit dipelajari daripada generasi bahasa pemograman yang lebih tinggi dan lebih sulit lagi untuk mengeditnya jika terjadi error.
males banget ya...

kl 2gl?
"second generation programming language" katanya suatu istilah yang merujuk pada suatu bentuk bahasa assembly, tapi itu baru katanya lho.kata siapa?kate em hehe.
tidak seperti 1 gl, pada 2 gl kodenya bisa dibaca dan ditulis secara mudah oleh manusia tapi musti di ubah ke dalam bentuk atau bahasa yang bisa dibaca oleh komputer agar bisa berjalan. lumayan ribet ya

nah, kl 3 gl?
katanya lagi ni, 3gl ni bahasa pemograman yang didesain agar bisa lebih mudah dimengerti oleh manusia termasuk hal-hal yang disebut variabel. banyak 3gl yang mendukung pemograman struktural. contohnya BASIC, C, C++, Java dan sejenisnya.

oo gitu toh ternyata, tetapi si aku tetap gak ngerti.....................

Thursday, March 22, 2007

Fourth-generation programming language


A *fourth-generation programming language* (abbreviated *4GL*) is a descriptive term used for programming languages and environments designed with a specific purpose in mind, such as the development of commercial business software. In the evolution of computing, the 4GL followed the 3GL in an upward trend
toward higher abstraction and statement power. The 4GL was followed by efforts to define and use a 5GL. The natural-language, block-structured mode of the third-generation programming languages improved the process of software development. However, 3GL development methods can be slow and error prone. It became clear that some applications could be developed more rapidly by adding a higher-level programming language and methodology which would generate the equivalent of very complicated 3GL instructions with fewer errors. In some senses, software engineering arose to handle 3GL development. 4GL and 5GL projects are more oriented toward problem solving and systems engineering.

All 4GLs are designed to reduce programming effort, the time it takes to develop software, and the cost of software development. They are not always successful in this task, sometimes resulting in inelegant and unmaintainable code. However, given the right problem, the use of an appropriate 4GL can be spectacularly successful as was seen with MARK-IV. The usability improvements obtained by some 4GLs (and their environment) allowed better exploration for heuristic solutions than did the 3GL.

Fourth-generation languages have often been compared to domain-specific programming languages(DSLs). Some researchers state that 4GLs are a sub-set of DSLs.Given the persistence of assembly language even now in advanced development environments (MS Studio), one expects that a system ought to be a mixture of all the generations, with only very limited use of the first.

welcome to my infomation,computer and technology source blog


welcome to my information, computer and technology source blog
this blog is a media for me to share my experience about my activities in learning ICT world
i just wanna create this blog to make it one of the computer and technology information source in the web
though i am still "green" in this kind of field, i hope this blog will be useful for technology and information spreading
i hope people will like this blog:-)

arigato gozaimasu