Selasa, 09 Agustus 2011

Facebook Messanger Hadir

Tidak ada komentar:
Jika Anda menggunakan Facebook pada perangkat mobile Anda, Anda mungkin menjadi pengguna yang sering untuk layanan pesan atau messaging service . Jika demikian, Anda mungkin menjadi penggemar terbaru dari aplikasi pesan yang baru saja dirilis mandiri Facebook untuk Android dan iPhone.


Sebelumnya, Facebook hanya akan menawarkan klien semua-dalam-satu untuk kedua platform tersebut, namun pesan instan hanya bagian kecil di dalamnya. Sebuah Obrolan Facebook app mandiri ternyata fitur lebih diabaikan seperti Facebook Chat ke salah satu website yang paling menonjol, yang sejalan dengan perusahaan bergerak baru-baru ini untuk lebih meningkatkan layanan.Selain dari integrasi Facebook mulus, aplikasi baru Facebook Messenger bekerja mirip dengan setiap aplikasi lainnya bersaing pesan instan yang tersedia untuk kedua platform: setelah login dengan identitasnya, pengguna akan disajikan dengan daftar Facebook mereka dan kontak Address Book yang mereka dapat mengirim pesan instan ke, sama seperti mereka dapat pada klien lain serta sudah tersedia Facebook all-in-satu aplikasi. Sementara Facebook Chat layanan akan digunakan bila memungkinkan, pilihan SMS juga tersedia jika kontak Buku Alamat tertentu dapat dicocokkan dengan akun Facebook, meskipun pengguna bertanggung jawab untuk biaya operator standar harus mereka memutuskan untuk menggunakan fitur ini.



Lebih dari sekedar instant messaging standar, aplikasi ini baru juga membawa multi-user chatting teks ke meja, atau dikenal sebagai chatting kelompok, yang dapat dicapai dengan hanya memilih beberapa orang dari daftar kontak app. Selain itu, menggunakan fitur lokasi perangkat, sekarang mungkin bagi pengguna untuk mengirimkan lokasi mereka untuk teman-teman mereka hanya dengan satu tekan.




Bawah garis, sebuah aplikasi pesan seperti ini bisa sangat baik menggantikan SMS, teknologi 1980-an yang tidak hanya lebih mahal, tetapi juga terbatas pada perangkat yang memiliki jangkauan jaringan selular. Dengan Facebook basis pengguna yang besar , banyak pengguna mungkin akan segera menemukan diri mereka menggunakan Facebook Messenger untuk mendapatkan suatu pegangan dari kontak mereka, bukan SMS, yang akan sangat mengurangi biaya untuk semua konsumen.Mereka yang akrab dengan Beluga, sebuah perusahaan Facebook dibeli awal tahun ini, harus segera menemukan kesamaan di app ini sejak dasarnya yang versi repackaged dari Beluga aplikasi dibuat.Tidak ada keraguan bahwa akan ada perubahan di telepon, tapi ini adalah langkah pertama yang cukup baik. Bukankah lebih bagus jika Facebook menambahkan video calling di salah satu masa depan pembaruan dari Facebook Messenger?Anda bisa mendapatkan Facebook Messenger hari ini baik dari Android Market dan IOS App Store


Senin, 08 Agustus 2011

Mengambil URL Dengan PHP

Tidak ada komentar:
Untuk mengambil URL yang sedang aktif menggunakan PHP dapat menggunakan fungsi PHP dibawah ini:


<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>

16 Komputer Terburuk Dalam Sejarah

Tidak ada komentar:
Dalam sejarah komputer, di awal kehadirannya banyak sekali produsen komputer seperti IBM, Apple, Atari dan Commodore semuanya menawarkan platform yang berbeda baik dari desain model, ukuran, software dan hardware.
Tidak semua komputer yang mereka rilis berhasil dipasar, bahkan beberapa produsen komputer gulung tikar saat produk mereka gagal dan tidak diterima masyarakat
Pada kesempatan ini Info Teknologi akan menampilkan 16 komputer terburuk sepanjang masa. Definisi terburuk disini akan meliputi dari dari segi desain, hardware, harga, dan hasil penjualan dari PC tersebut.
Dikutip dari maximumpc, berikut daftarnya :

16. IBM PCjr (1984):

Dengan nickname Si Kacang (the Peanut), PCjr secara mengejutkan dijual dengan harga yang lebih mahal bila dibandingkan dengan harga Commodore 64 dan Atari (dengan spesifikasi serupa). Hadir dalam 2 varian yaitu 64KB 4860-004 seharga $670 dan 128KB 4860-067 seharga $1270. Fitur yang ditawarkan adalah Intel prosessor 8088 4,77 MHz, wireless keyboard, port lighpen, 2 slot catridge ROM, 2 port joystick, dan monitor dengan warna CGW.



15. Mac Portable (1989)



Dengan warna hitam dan layar Active matrix LCD, trackball, memori SRAM, booting cepat, harddisk SCSI, Video out, dan menggunakan prosessor 16 MHz Motorola 68HC000 membuat Mac Portable menjadi salah satu komputer buatan Apple yang tercepat dieranya. Sayangmya, komputer ini sangat berat 16,5 pound dan disinyilan menjadi salah satu alasan komputer ini tidak sukses secara komersial



14. Commodore Plus/4 (1984)



Commodore meliris sebanyak 2,000 model komputer hanya dalam jangka waktu 5 tahun, sangat aneh dan tidak dapat dipercaya. Plus/4 merupakan jenis komputer personal / rumahan dengan bundling software suite seperti pengolah kata, spreadsheet, database dan grafik. Memiliki ukuran memori 64KB, prosessor MOS 8501, dan sasis(rangka) yang terlihat unik. Ironisnya, pencinta Commodore 64 membenci produk ini dan malah menyebutnya Minus 60.





13. GateWay Destination (1996)



Gateway PCTV dibandrol $4000 dengan fasiltas yang mewah pada eranya, saking mewahnya membuat komputer komputer ini tidak terjual dengan baik. Sistem ini dilengkapi dengan speaker surround, tv tuner, dan layar CRT 36 inchi. Kita tentu saja menyenangi monitor ukuran besar saat ini, tapi menjadi tidak masuk dikala saat itu adalah era dimana Windows sangat tidak stabil (Windows 95). Sistem home teater dengan resolusi 640×480 pada saat itu adalah hal konyol.





12. IBM PS/2 (1987)




How ya’ gonna’ do it? PS/2 It! Sepertinya tidak :). PS/2 merupakan upaya yang gagal dari IBM untuk memenangi persaingan pasar melalui arsitektur tertutup dan berbayar. IBM pada awalnya ingin menerapkan sistem OS/2 sebagai basisnya. Namun pada saat komputer buatan mereka dirilis OS/2 belum siap untuk diluncurkan. Konsumen akhirnya kesal dengan monopoli dari IBM dan enggan untuk membelinya. Teknologi yang ada di IBM PS/2 merupakan cikal bakal teknologi populer seperti Micro Channel Architecture, konektor PS/2, konektor VGA, dan juga disket ukuran 3,5 inchi.




11. Sinclair QL (1984)



QL merupakan singkatan dari Quantum Leap, dilengkapi prosessor Motorola 68008, memori 128KB (up to 640KB), port LAN, dua mikrodrive catridge ZX, dan juga sistem operasi yang mendukung multi-tasking (QDOS) ; Spesifikasi tersebut sangat pada jamannya. Namun, adanya penundaan produksi selama 5 bulan dan banyaknya bug yang ditemukan membuatnya tidak laku dan langsung hilang gaungnya.




10. Apple III (1980)



Merupakan upgrade dari model Apple II yang ditujukan untuk bisnis. Diotaki dengan prosessor 8-bit SynterTek 6502A, monitor 16 warna 80 kolom, mendukung tampilan dengan huruf kapital maupun kecil, dan hadirnya tombol numerik. Namun harga jualnya sangat tidak masuk akal yaitu $5000 – $7000, membuatnya terlalu mahal dan tidak laku dipasaran.



9. Go L Mach L 3.8 (tidak jadi diproduksi massal)


Perusahaan pembuat PC ini menjanjikan kecepatan komputansi dan fitur yang lengkap di tahun 2003, dilengkapi sistem berkecepatan total 5,0 GHz, lima buah monitor, cooling system yg berlebih, drive SSD, dan akses data sampai 8GB/s. Tapi perusahaan pembuatnya langsung bankrut di tahun 2004 tanpa sempat menjual satupun produk mereka.




8. Apple Lisa (1983)


Komputer yang sangat powerful dimasanya dimana telah dilengkapi dengan User Interface yang menarik, prosesor 5 MHz 68000, 1 MB RAM, dua drive 5,25 inchi, sebuah harddisk, dan kalkulator kertas. Sayang dengan harga jual sebesar $10.000, produk ini tidak laku dipasaran



7. Commodore 128 (1985)


Untuk fans merek Commodore saat itu, Commodore128 merupakan komputer idaman. Memiliki 128 KBmemori, layar 80 kolom, dan dilengkapi dua prosessor 2 MHz 8502 dan a Zilog Z80.(tidak dapat bekerja simultan) Tapi karena pada saat yang bersamaan Amiga menawarkan komputer berorientasi multimedia yang dapat memutar musik, memainkan game, dan grafik yang bagus. Commodore 128 akhirnya kalah bersaing dan gagal dipasar.



6. Osborne Executive (1982)



Adam Osborne’s merupakan nama sistem yang populer di tahun 1980. Tapi Osborne Executive tidak memiliki nasib yang sama. Malahan Rumor yang beredar saat itu, Executive berperan besar atas bangkrutnya Osborne Computers. Setelah produk ini diumumkan, perusahaan retail komputer membatalkan pesanan untuk Osborne 1. Perusahaan akhirnya bangkrut setahun kemudian. Sampai sekarang istilah Obsorne effect masih digunakan sebagai istilah saat perusahaan terlalu mendewakan produk yang baru dan melupakan produk sebelumnya.


5. NeXT Computer (1988)


Berbasis prosesessor 25 MHz Motorola 68030, RAM 8-64MB, harddisk 330 MB dan layar grayscale beresolusi 1120×832; NeXT dijual seharga $10,000 dan bagi kebanyakan orang hargan tersebut tidak masuk akal. Meskipun tidak sukses secara komersial, NeXT memiliki peran yang vital dalam sejarah komputer, yaitu komputer yang menjadi webserver pertama dalam sejarah. Selain itu banyak dari elemen OS X saat ini merupakan pengembangan dari OPENSTEO



4. Atari Falcon (1992)




Dikenal juga dengan nama Falcon030, komputer buatan Atari ini dibangun dengan kesalahan teknis yang fatal secara arsitektur. Atari Falcon menggunakan CPU 32-bit (68030) namun masih menggunakan 16-bit Bus data. Atari kemudian menyadari kesalahan mereka, lalu menghentikan penjualan Falcon di tahun 1993 dan akhirnya memperbaiki kesalahan arsitektur tersebut dengan miliris Atari Jaguar yang ironisnya tetap tidak berhasil di pasaran.



3. Coleco Adam (1983)


Dirilis 1983, The Adam penuh dengan masalah. Tape Drive yang cacat produksi, sebuah gelombang elektromagnetik yang timbul saat komputer startup akan merusak tape yang ada didalamnya dan juga power supply yang terdapat di printer. Salah satu keunggulannya hanyalah dapat memainkan game yang saat itu larisColecovision. Banyaknya komputer yang diretur oleh pembeli akhirnya membuat perusahaan pembuatnya bangkrut.



2. Power Mac G4 Cube (2000)




Memiliki volume 8 inchi kubik dan dikemas dalam casing akrilik membuat G4 Cube terlihat sangat cantik. Namun harga yang dibandrol Apple sangat mahal ($1.599), tidak menyertakan monitor di penjualannya, dan yang terburuk adalah adanya kesalahan pada proses produksi yang akan membuat casing akrilik akan retak setelah kurun waktu pemakaian tertentu.


1. Babbage’s Difference Engine (1822)


Seperti komputer dari daftar sebelumnya, Babbage merupakan yang terdepan di masanya, bahkan terlalu jauh didepan. Harga produksi yang terlalu mahal mencegah ahli matematika ini untuk merelealisasikan mimpinya membuat mesin mekanik bertenaga uap yang mampu menghitung fungsi nilai polynomial. 170 tahun kemudianMuseum Sains di London pada akhirnya mewujudkan mimpinya, menggunakan beberapa komponen asli, para ilmuan berhasil membuat ulang Babbage Difference Engine tahun 1991.



sumber

Jumat, 29 Juli 2011

Sejarah Bahasa Pemrograman Cobol

Tidak ada komentar:
apakah kalian mengetahui sejarah sebenarnya tentang cobol ? disini saya akan mencoba menjelaskan apakah yang di maksud cobol dalam arti kata sebuah bahasa pemograman, referensi yang saya ambil ini dari berbagai sumber dan buku terpercaya yang menerangkan dunia pemograman,
pemograman ini generasi kerabat dekatnya dari bahasa pemograman C, jadi sebelum beranjak lebih jauh , mari kita bersama – sama simak apakah cobol itu ?



COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.
The COBOL 2002 standar termasuk dukungan untuk pemrograman berorientasi obyek dan fitur bahasa modern.

Sejarah dan spesifikasi

Spesifikasi COBOL diciptakan oleh Grace Hopper pada paruh kedua 1959. Adegan ditetapkan pada tanggal 8 April 1959 di sebuah pertemuan produsen komputer, pengguna, dan orang-orang universitas di University of Pennsylvania Komputasi Pusat. Amerika Serikat Departemen Pertahanan kemudian setuju untuk mensponsori dan mengawasi kegiatan berikutnya. Pertemuan dipimpin oleh Charles A. Phillips diadakan di Pentagon pada tanggal 28 Mei dan 29 tahun 1959 (tepat satu tahun setelah pertemuan ALGOL Zürich 58), ada diputuskan untuk membentuk tiga komite: jangkauan pendek, menengah dan panjang (yang yang terakhir tidak pernah benar-benar terbentuk). Itu adalah Komite Pendek Range, dipimpin oleh Joseph Wegstein dari US National Bureau of Standar, bahwa selama bulan-bulan berikutnya menciptakan gambaran dari versi pertama dari COBOL. Komite ini dibentuk untuk merekomendasikan pendekatan jangka pendek untuk umum bahasa bisnis. Komite ini terdiri dari anggota mewakili produsen komputer enam dan tiga instansi pemerintah. Keenam produsen komputer itu Burroughs Corporation, IBM, Minneapolis-Honeywell (Honeywell Labs), RCA, Sperry Rand, dan Sylvania Produk Electric. Ketiga instansi pemerintah adalah US Air Force, David Taylor Model Basin, dan Biro Standar Nasional (sekarang Institut Nasional Standarisasi dan Teknologi). Komite jarak menengah dibentuk namun tidak pernah menjadi operasional. Pada akhirnya sebuah sub-komite dari Komite Range Pendek mengembangkan spesifikasi bahasa COBOL. Sub-komite itu terdiri dari enam individu:

* William Selden dan Tierney Gertrude IBM
* Howard Bromberg dan Diskon Howard RCA
* Vernon Reeves dan Jean Sammet E. Sylvania Produk Electric

subkomite ini menyelesaikan spesifikasi untuk COBOL pada bulan Desember 1959. Spesifikasi itu untuk sebagian besar terinspirasi oleh bahasa ARUS-Matic ditemukan oleh Grace Hopper – biasanya disebut sebagai “ibu dari bahasa COBOL” – bahasa IBM COMTRAN diciptakan oleh Bob Bemer, dan bahasa FAKTA dari Honeywell.

Keputusan untuk menggunakan nama “COBOL” dibuat pada pertemuan komite diselenggarakan pada tanggal 18 September 1959.

Kompiler COBOL pertama untuk kemudian diterapkan pada tahun 1960 dan pada tanggal 6 dan 7 Desember dasarnya sama COBOL program yang sudah dijalankan pada dua membuat berbeda dari komputer, sebuah komputer RCA dan Remington-Rand komputer Univac, menunjukkan kompatibilitas yang dapat dicapai.



ANS COBOL 1968

Setelah menjalani 1959 COBOL beberapa modifikasi dan perbaikan. Dalam upaya untuk mengatasi masalah ketidakcocokan antara berbagai versi COBOL, American National Standards Institute (ANSI) mengembangkan sebuah bentuk standar bahasa pada tahun 1968. Versi ini dikenal sebagai Standar Nasional Amerika (ANS) COBOL.

COBOL 1974

Pada tahun 1974, ANSI menerbitkan versi revisi (ANS) COBOL, berisi sejumlah fitur yang tidak ada di versi 1968.

COBOL 1985

Pada tahun 1985, ANSI diterbitkan masih versi lain revisi fitur baru yang tidak dalam standar 1974, terutama bahasa terstruktur membangun (“terminator lingkup”), termasuk END-IF, END-PERFORM, END-READ, dll

COBOL 2002 dan berorientasi obyek COBOL

Bahasa terus berkembang hari ini. Pada awal 1990 diputuskan untuk menambahkan objek-orientasi dalam revisi penuh berikutnya COBOL. Estimasi awal adalah untuk memiliki revisi selesai pada tahun 1997 dan CD ISO (Komite Draft) yang tersedia pada tahun 1997. Beberapa pelaksana (termasuk Micro Focus, Fujitsu, dan IBM) memperkenalkan sintaks berorientasi obyek berdasarkan konsep 1997 atau lain dari revisi penuh. Final disetujui Standar ISO (diadopsi sebagai standar ANSI by INCITS) disetujui dan tersedia pada tahun 2002.

Seperti bahasa pemrograman C + +, Java, object-oriented COBOL compiler yang tersedia bahkan sebagai bahasa bergerak ke arah standardisasi. Fujitsu dan Mikro Fokus saat ini dukungan berorientasi obyek kompiler COBOL kerangka penargetan. NET. [4]

2002 (revisi ke-4) dari COBOL termasuk banyak fitur lainnya di luar objek-orientasi. Ini termasuk (namun tidak terbatas pada):

* Dukungan Bahasa Nasional (termasuk namun tidak terbatas pada dukungan Unicode)

* Lokal pengolahan berbasis

* User-didefinisikan fungsi

* CALL (dan fungsi) prototip (untuk memeriksa parameter saat kompilasi)

* Pointer dan sintaks untuk mendapatkan dan membebaskan penyimpanan

* Memanggil konvensi ke dan dari bahasa non-COBOL seperti C

* Dukungan untuk eksekusi dalam kerangka lingkungan seperti Microsoft NET dan. Jawa (termasuk COBOL yang dipakai sebagai Enterprise JavaBeans)

* Bit dan dukungan Boolean

* “Benar” dukungan biner (sampai dengan perangkat tambahan ini, item biner yang dipotong berdasarkan (spesifikasi basis-10) dalam Divisi Data)

* Dukungan Floating-point
* Standar (atau portabel) hasil aritmatika
* Generasi dan parsing XML

Sejarah standar COBOL

Spesifikasi disetujui oleh Komite Range Pendek penuh telah disetujui oleh Komite Eksekutif pada tanggal 3 Januari 1960, dan dikirim ke kantor percetakan pemerintah, yang diedit dan dicetak spesifikasi ini sebagai Cobol 60.

American National Standards Institute (ANSI) yang dihasilkan beberapa revisi standar COBOL, termasuk:

* COBOL-68
* COBOL-74
* COBOL-85
* Intrinsik Perubahan Fungsi – 1989
* Koreksi Perubahan – 1991

Setelah Perubahan tahun 1985 ANSI Standar (yang telah diadopsi oleh ISO), pengembangan utama dan kepemilikan diambil alih oleh ISO. Edisi berikut dan TRS (Laporan Teknis) telah diterbitkan oleh ISO (dan diadopsi sebagai ANSI) Standar:

* 2002 COBOL
* Laporan Teknis Finalizer – 2003
* Native XML sintaks Laporan Teknis – 2006
* Berorientasi Objek Koleksi Class Library – menunggu persetujuan akhir …

Sejak tahun 2002, standar ISO juga tersedia untuk publik dikodekan sebagai ISO / IEC 1989.

Pekerjaan maju pada revisi penuh berikutnya COBOL Standar. Hal ini diharapkan akan disetujui dan tersedia di awal 2010-an. Untuk informasi mengenai revisi ini, untuk melihat draft terbaru revisi ini, atau untuk melihat apa karya lain yang terjadi dengan COBOL Standar, lihat COBOL Standar Situs Web

Warisan

program COBOL sedang digunakan secara global di instansi pemerintah dan militer dan di perusahaan komersial, dan berjalan pada sistem operasi seperti IBM z / OS, para POSIX keluarga (Unix / Linux, dll), dan Windows Microsoft serta ICL’s sistem VME operasi dan OS Unisys ’2200. Pada tahun 1997, Grup Gartner melaporkan bahwa 80% dari bisnis dunia berlari pada COBOL dengan lebih dari 200.000.000.000 baris kode dalam keberadaan dan dengan estimasi 5000000000 baris kode baru setiap tahun.

Menjelang akhir abad kedua puluh tahun 2000 masalah adalah fokus upaya pemrograman COBOL signifikan, kadang-kadang oleh programmer yang sama yang telah merancang sistem dekade sebelumnya. Tingkat tertentu upaya yang diperlukan untuk kode COBOL telah dikaitkan baik dengan jumlah besar COBOL berorientasi bisnis, seperti COBOL adalah dengan desain bahasa bisnis dan aplikasi bisnis menggunakan tanggal berat, dan untuk membangun bahasa COBOL seperti klausa PICTURE , yang dapat digunakan untuk menentukan tetap-panjang bidang numerik, termasuk bidang dua-digit selama bertahun-tahun.


sumber : http://ninonurmadi.com/pengertian-bahasa-cobol

Senin, 18 Juli 2011

Software Alternatif untuk Linux

Tidak ada komentar:
2 bulan ini ane baru pake linux ubuntu, berhubung d kantor cuma d sediain os ini, jd ane ga pake windows lagi, tpi selama 2 bln ini ane nemu problem software yang biasa ane pake di windows tpi ga bisa d linux, sehingga ane nyari2 dah software2 alternatif yang bisa di pake di linux..

Flowchart atau diagram

Kalau dulu ane pake microsoft Visio alternatifnya pake :
- ArgoUML 0.24 download

- Dia Download



Chat Messaging

Kalau dulu ane pake Yahoo Messanger alternatifnya pake :

- Pidgin Download



Web Developer
Kalau dulu ane pake Dreameweaver alternatifnya pake :

- Quanta Plus Download

- Aptana 2 Download

- Bluefish Download




Music Player
Kalau dulu ane pake WMP atau iTunes alternatifnya pake :

- Songbird Download

- Amarok Download

- MusikCube Download


Image Editor
Kalau dulu ane pake Photoshop alternatifnya pake :

- Gimp Download

- gimpshop Download

- Krita Download

Microsoft Siapkan Tulalip untuk Proyek Jejaring Sosial

Tidak ada komentar:


WASHINGTON - Microsoft diketahui tengah menyiapkan proyek yang disebut Tulalip, sebuah layanan yang diduga merupakan proyek jejaring sosial. Menguntit Facebook dan Google?

Proyek ini sendiri berkembang diantara pengguna dunia maya, setelah Microsoft secara tidak sengaja mempublikasikannya melalui situs socl.com. Namun setelah ramai diperbincangkan, Microsoft telah menurunkan halaman splash dan diganti dengan pesan bahwa ini sebuah proyek.

"Terima kasih untuk menghentikan publikasi di. Socl.com, Tulalip dalah sebuah proyek desain internal dari sebuah tim di Microsoft Research yang keliru dipublikasikan ke web. Kami tidak bermaksud, jujur, " tulis Microsoft, seperti dilansir Venture Beat, Jumat (15/7/2011).

Belum ada penjelasan lebih lanjut mengenai Tulalip ini. Namun banyak kalangan menduga, ini bukan proyek internal Microsoft semata saja. Apalagi melihat momen Google telah menarik minat banyak orang, dan membuatnya sebagai salah satu pesaing Facebook yang paling kuat.

Popularitas yang melesat pesat membuat Google sukses merengkuh begitu banyak pengguna meski baru diluncurkan awal Juli lalu. Tidak heran, jejaring sosial ini diklaim sebagai ancaman serius bagi Facebook.

Setelah mencatat pencapaian mengesankan pekan lalu, Google disinyalir akan memecahkan rekor baru dalam waktu dekat. Itu menurut Paul Allen dari Ancestry.com yang telah mengamati perkembangan Google secara seksama.

"Saya pikir Google akan mampu melewati angka 10 juta dalam waktu dekat, bahkan mencapai 20 juta pengguna pada akhir pekan nanti jika mereka tetap menyediakan Invite Button," ujar Allen


sumber

Rabu, 06 Juli 2011

replace all javascript

Tidak ada komentar:
var str = "when i see you, you see me.";
var searchfor = "you";

str = str.replace(new RegExp(searchfor, 'g'), "us");

Minggu, 03 Juli 2011

Icon Yahoo Messanger Status

Tidak ada komentar:

How to view your yahoo messanger status on your web or blog :
<a href=”ymsgr:sendIM?user_id”>
<img src=”http://opi.yahoo.com/online?u=user_id&m=g&t=2” border=”0″/></a>
and to change icon you just change number value on t this icon and number

t = 0


t = 1


t = 2


t = 3



t = 4



t = 5



t = 6



t = 7



t = 8



t = 9



t = 10



t = 11



t = 12



t = 13



t = 14



t = 15



t = 16



t = 17



t = 18



t = 19



t = 20



t = 21



t = 22



t = 23



t = 24

Kamis, 30 Juni 2011

View Logs From Console with tail greep APP

Tidak ada komentar:
~$ tail -f logs_name | grep APP

Resize Image PHP for Transparant Png or Gif Image

Tidak ada komentar:
$vdir_upload = FCPATH.'public/images/logo_theme/';
$vfile_upload = $vdir_upload . $this->upload->file_name;
switch($this->upload->file_ext)
{
case '.jpg':
case '.jpeg':
$im_src = imagecreatefromjpeg($vfile_upload);
break;
case '.gif':
$im_src = imagecreatefromgif($vfile_upload);
break;
case '.png':
$im_src = imagecreatefrompng($vfile_upload);
break;
default:
$im_src = false;
break;
}
$src_width = imageSX($im_src);
$src_height = imageSY($im_src);
$dst_width = 120;
$dst_height = 20;
$im = imagecreatetruecolor($dst_width,$dst_height);
//==========================================
$trnprt_indx = imagecolortransparent($im_src);
// If we have a specific transparent color
if ($trnprt_indx >= 0) {
// Get the original image's transparent color's RGB values
$trnprt_color = imagecolorsforindex($im_src, $trnprt_indx);
// Allocate the same color in the new image resource
$trnprt_indx = imagecolorallocate($im, $trnprt_color['red'], $trnprt_color['green'], $trnprt_color['blue']);
// Completely fill the background of the new image with allocated color.
imagefill($im, 0, 0, $trnprt_indx);
// Set the background color for new image to transparent
imagecolortransparent($im, $trnprt_indx);
}
// Always make a transparent background color for PNGs that don't have one allocated already
elseif ($this->upload->file_ext == '.png') {
// Turn off transparency blending (temporarily)
imagealphablending($im, false);
// Create a new transparent color for image
$color = imagecolorallocatealpha($im, 0, 0, 0, 127);
// Completely fill the background of the new image with allocated color.
imagefill($im, 0, 0, $color);
// Restore transparency blending
imagesavealpha($im, true);
}
//===========================================
imagecopyresampled($im, $im_src, 0, 0, 0, 0, $dst_width, $dst_height, $src_width, $src_height);
switch($this->upload->file_ext)
{
case '.jpg':
case '.jpeg':
imagejpeg($im,$vdir_upload . "mobile_" . $this->upload->file_name);
break;
case '.gif':
imagegif($im,$vdir_upload . "mobile_" . $this->upload->file_name);
break;
case '.png':
imagepng($im,$vdir_upload . "mobile_" . $this->upload->file_name);
break;
default:
break;
}

imagedestroy($im_src);
imagedestroy($im);

Selasa, 31 Mei 2011

Import dan Export MySql Database ( Big ) Besar

2 komentar:
Kali ini cara untuk Import dan Export Database MySql yang Over limit, yang sizenya besar..
kalau meng import datbase dari phpmyadmin pasti ada batasan besar file database yang boleh di import, lalu bagaimana caranya?
berikut triknya.. saya menggunakan Ubuntu dari terminal..
pastikan databse telah dibuat sebelum export..

untuk Export database

mysqldump -u root namaDatabase > /path/datanya/data.sql


untuk Import database

mysql -u root namaDatabase < /path/datanya/data.sql
atau
mysqldump -u root namaDatabase < /path/datanya/data.sql



pebedaaanya hanya pada simbol "<" dan ">"

Rabu, 18 Mei 2011

Menggunakan Terminal di Ubuntu

Tidak ada komentar:
Lagi belaar pake Linux ubuntu dapet dikit ilmu untuk menggunakan terminal d share dah..

cd -> untuk pindah direktori
ex: $ cd /var/www ->masuk ke folder www

ex: $ cd .. ->keluar satu folder


ls -> list isi directori.. untuk menampilkan isi folder
ex : $ ls [nama_folder]


chmod 777 /direktori/ ->untuk menjadikan folder dapat di read write
ex: $ chmod 777 /var/www/myweb/images --> dengan cara ini kita bisa upload file ke folder images


mkdir [nama_folder] ->membuat direktori atau folder
ex: $ mkdir folder_baru


rm /direktori/namafile -> menghapus file
ex: $ rm /var/www/folder/file.pdf ->menghapus file.pdf

rm -R /direktori/folder ->menghapus folder
ex: $ rm -rf /var/www/folder/folder-ga-dipake -->menghapus folder-ga-dipake

Image Resize with PHP, mengubah ukuran gambar dengan PHP

Tidak ada komentar:
nih kodingnya...

<?php
$ext_image = $_FILES['namafile']['type']; // mendapatkan extension file yang di upload
$name_image = $_FILES['namafile']['nama']; // mendapatkan nama file yang di upload

$vdir_upload = $_SERVER['DOCUMENT_ROOT'].'/webgw/images/upload/'; // menentukan direktori untuk tempat gambar asli dan hasil di folder yang sama, ini gw pake ubuntu jadi bisa tentuin direktori lo aja
$vfile_upload = $vdir_upload . $name_image; // ini ambil file asli

// menyesuaikan type gambar yang akan di resize
switch($ext_image)
{
case 'image/jpg':
case 'image/jpeg':
$im_src = imagecreatefromjpeg($vfile_upload);
break;
case 'image/gif':
$im_src = imagecreatefromgif($vfile_upload);
break;
case 'image/png':
$im_src = imagecreatefrompng($vfile_upload);
break;
default:
$im_src = false;
break;
}

// mengambil ukuran asli dari gambar width dan height
$src_width = imageSX($im_src);
$src_height = imageSY($im_src);

// menentukan ukuran file yang akan dibuat
$dst_width = 120;
$dst_height = 20;

// Proses pembuatan image
$im = imagecreatetruecolor($dst_width,$dst_height);
imagecopyresampled($im, $im_src, 0, 0, 0, 0, $dst_width, $dst_height, $src_width, $src_height);

// nah ini proses penyimpanan image hasil ke folder yang sama berdasarkan extensinya, trus hasil gambar gw kasi nama hasil_namafile.pg
switch($ext_image)
{
case 'images/jpg':
case 'iamges/jpeg':
imagejpeg($im2,$vdir_upload . "hasil_" . $name_image);
break;
case 'images/gif':
imagegif($im2,$vdir_upload . "hasil_" . $name_image);
break;
case 'images/png':
imagepng($im2,$vdir_upload . "hasil_" . $name_image);
break;
default:

break;
}

//hapus gambar di memory
imagedestroy($im_src);
imagedestroy($im);

Minggu, 15 Mei 2011

Script untuk mengetahui device yang digunakan mobile phone atau PC/laptop

Tidak ada komentar:
kmaren sempet bingung nyari2 script php untuk menentukan device yang digunakan hanphone atau pc/laptop.. setelah nyari2 d internet ketemu dah nih script
<?php
function isMobile() {
if(isset($_SERVER["HTTP_X_WAP_PROFILE"])) {
return true;
}

if(preg_match("/wap\.|\.wap/i",$_SERVER["HTTP_ACCEPT"])) {
return true;
}

if(isset($_SERVER["HTTP_USER_AGENT"])){
$user_agents = array("midp", "j2me", "avantg", "docomo", "novarra", "palmos", "palmsource", "240x320", "opwv", "chtml", "pda", "windows\ ce", "mmp\/", "blackberry", "mib\/", "symbian", "wireless", "nokia", "hand", "mobi", "phone", "cdm", "up\.b", "audio", "SIE\-", "SEC\-", "samsung", "HTC", "mot\-", "mitsu", "sagem", "sony", "alcatel", "lg", "erics", "vx", "NEC", "philips", "mmm", "xx", "panasonic", "sharp", "wap", "sch", "rover", "pocket", "benq", "java", "pt", "pg", "vox", "amoi", "bird", "compal", "kg", "voda", "sany", "kdd", "dbt", "sendo", "sgh", "gradi", "jb", "\d\d\di", "moto");
foreach($user_agents as $user_string){
if(preg_match("/".$user_string."/i",$_SERVER["HTTP_USER_AGENT"])) {
return true;
}
}
}

if(preg_match("/iphone/i",$_SERVER["HTTP_USER_AGENT"])) {
return false;
}

return false;
}

if (isMobile()) {
echo "mobile";
}else{
echo "web";
}
?>

Kamis, 28 April 2011

Cara Menggunakan Addons Hackbar

Tidak ada komentar:
Hackbar............
Hackbar itu adalah sebuah addons browser Firefox yang fungsinya cukup bnyak.. saya bikin postingan ini karena sekarang lagi sering pake addons ini, khususnya untuk programing web..

download d sini
Hackbar ini sebenarnya berfungsi untuk menguji sistem kita misalnya dari sql injection.. atau XSS attack..

tampilannya emang makan tempat dibrowser kita, apa lagi kalau udah pake fungsi enable post data, nambah makan tempat aja..

nah addons ini biasa gw pake buat input data dari post atau get.. begini, kan.. biasanya kita pake form untuk meginput data baik post maupun get..

tapi dripada repot repot bikin form buat uji sistem kita.. pake aja addons ini..
misalnya begini.. w mau bikin logika login... tpi gw ga harus bikin form nya gw bisa bikin aksinya aja..

nah trus untuk input datanya gmana? pake addons ini, bisa post atau get

nah liat gambar d samping lingkaran d atas itu url file untuk aksi loginnya.... nah lingkarang d bawah itu tertulis email=emailsaya&password=passwordnya maksudnya di sini gw pake method post.. jadi nama post penerimanya nanti $_POST['email'] dan $_POST['password'].... trus buat ngejalanini klik lingkaran kecil atau Execute

Senin, 25 April 2011

Shortcut Keys untuk Browser Google Chorme

Tidak ada komentar:


CTRL + N
-> untuk membuka window baru

CTRL + T -> untuk membuka tab baru

CTRL + klik link --> untuk membuka link di tab baru

CTRL + Tab --> untuk pindah tab

CTRL + W atau CTRL + F4 --> untuk mengapus tab

CTRL + 1 - 8 --> untuk pindah tab ke 1 sampai 8

CTRL + 9 --> untuk pindah ke tab terakhir.

CTRL + H --> untuk membuka histori browser

CTRL + J --> untuk membuka halaman download

CTRL + F --> untuk membuka kotak pencarian

CTRL + SHIFT + B --> untuk membuka bookmark bar

Jumat, 15 April 2011

Menggunakan URL SEO Friendly

Tidak ada komentar:
Mengapa harus menggunakan URL SEO Friendly ?
intinya.. kalau website kamu mau berada di posisi teratas pada pencarian Search Engine atau mesin pencari seperti Google, Yahoo atau Bing, digunakan metode Search Engine Optimizer, dari berbagai metode yang digunakan, salah satunya pada bagian URL.

Apa bedanya?
ini contoh URL yang tidak SEO Friendly example.com/baca_berita.php?data=berita&id=5
ini contoh URL yang SEO Friendly example.com/berita/5/menggunakan-seo-friendly


Bagaimana cara ubahnya.
Berikut ini adalah contoh prakteknya :


pertama kita bikin Database nya

CREATE TABLE berita
(
id_berita INT PRIMARY KEY AUTO_INCREMENT,
judul TEXT UNIQUE,
isi TEXT,
url_seo TEXT UNIQUE,
);

form_berita.php

<html>
<head>
<title>Form Berita</title>

</head>
<body>
<form action="input.php" method="post" >
<input type="text" name="judul" />
<textarea name="isi" ></textarea>
<input type="submit" value="Input" />
</form>
</body>
</hrml>

input.php

<?php
include 'db.php';
//menghalau XSS attack
$judul = mysql_real_escape_string($_POST['judul']);
$isi = mysql_real_escape_string($_POST['isi']);
$judul = htmlentities($judul);
$isi = htmlentities($isi);

//Mengganti judul biasa menjadi judul SEO
$judul_baru= $judul;
$judul_baru=preg_replace('/[^a-z0-9]/i',' ', $judul_baru);
$judul_seo=str_replace(" ","-",$judul_baru);

//Input data ke database
mysql_query("insert into berita(judul, isi, url_seo) values('$judul','$isiy','$judul_seol')");

header('location:tampil_berita.php');

?>

tampil_berita.php

<?php
include('db.php');
//tampil berita
$sql=mysql_query("select * from berita");
$count=mysql_num_rows($sql);
$body = '<table&gt';
while ($row=mysql_fetch_array($sql))
{
$body .= ' <tr&gt <td&gt < a href ="berita-$row[id_berita]-$row[url_seo]" > $row[judul] </a> </td&gt </tr&gt';
}
?>
$body .= '</table&gt';
//HTML Part
<body>
<?php
if($count)
{
echo "<h1>$title</h1><div class='body'>$body</div>";
}
else
{
echo "<h1>404 Page.</h1>";
}
?>


baca.php
<?php
$id_berita = $_GET['id'];

$query = mysql_fetch_array(mysql_query("select * from berita where id_berita = $id_berita "));

echo '<p>'.$query['judul'].'</p>';
echo '<p>'.$query['isi'].'</p>';

?>
sekarang bagian .htaccsess untuk membuat .htaccess bikin di notepad ketik

RewriteEngine On

RewriteRule ^berita-(.*).html$ baca.php?id=$1

lalu simpan dengan nama .htaccess


Senin, 11 April 2011

Notepad++ Sebagai Script Editor

Tidak ada komentar:

Mungkin bagi programer- programer khsusnya programer di bagian web developer sudah tidak asing lagi dengan software yang satu ini. Software mirip dengan notepad tapi memiliki fungsi yang plus plus, ini adalah software editor untuk penulisan program yang mendukung beberapa bahasa diantaranya PHP, HTML, ASP, C++, JAVA dll.

Bagi saya software ini memiliki beberapa keunggulan dibandingkan software editor yang lain.
  • software ini Gratis (diatur oleh lisensi GPL)
  • software berukuran kecil
  • sangat cepat untuk dijalankan.
  • syntax menyoroti
  • multi view
  • auto complation
  • dan bnyak keunggulan yang dapat anda dapatkan.
oh ya sebagai tambahan,
Berdasarkan komponen mengedit kuat Scintilla, Notepad + + ditulis dalam C + + dan menggunakan API Win32 murni dan STL yang menjamin kecepatan eksekusi lebih tinggi dan ukuran program yang lebih kecil. Dengan mengoptimalkan rutinitas sebanyak mungkin tanpa kehilangan keramahan pengguna, Notepad + + berusaha untuk mengurangi emisi karbon dioksida dunia. Bila menggunakan power CPU kurang, PC dapat throttle ke bawah dan mengurangi konsumsi daya, sehingga dalam lingkungan yang lebih hijau.

untuk mendownload

Codeigniter Upload Image

Tidak ada komentar:
Berikut ini adalah cara menggunakan library upload pada Codeigniter, untuk kali ini saya akan menggunakan file image atau gambar dengan format 'jpg, gif atau png'

pertama kita mulai pada bagian view:
pada bagian view terdapat dua halaman yang pertama untuk halaman utama/halaman gagal upload, yang kedua adalah halaman sukses upload.

hal_utama.php

<html>
<head>
<title>Upload Form</title>
</head>
<body>

<?php echo $error;?>
// jika file gagal d upload maka muncul error messgae

<?php echo form_open_multipart('upload/upload_file');?>
//form pembuka yg telah dilengkapi multipart form data

<input type="file" name="fupload" size="20" />

<br /><br />

<input type="submit" value="upload" />

</form>

</body>
</html>

hal_sukses.php

<html>
<head>
<title>Upload Form</title>
</head>
<body>

<h3>Your file was successfully uploaded!</h3>

<ul>
<?php foreach($upload_data as $item => $value):?>
<li><?php echo $item;?>: <?php echo $value;?></li> // jika file berhasil di upload akan muncul informasi tentang file trsebut
<?php endforeach; ?>
</ul>

<p><?php echo anchor('upload', 'Upload Another File!'); ?></p>

</body>
</html>


selanjutnya pada bagian Controller

upload.php

<?php

class Upload extends CI_Controller {

function __construct()
{
parent::__construct();
$this->load->helper(array('form', 'url'));
}

function index()
{
$this->load->view('hal_utama', array('error' => ' ' ));
}

function upload_file()
{
$config['upload_path'] = './file/gambar/'; //direktori tempat gambar
$config['allowed_types'] = 'gif|jpg|png'; // jenis file yg boleh di upload
$config['max_size'] = '100'; // max ukuran file
$config['max_width'] = '1024';
$config['max_height'] = '768';

$this->load->library('upload', $config); // perintah konfigurasi pada library upload

if ( ! $this->upload->do_upload()) // perintah upload
{
$error = array('error' => $this->upload->display_errors());

$this->load->view('hal_utama', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());

$this->load->view('hal_ sukses', $data);
}
}
}
?>

kode di atas sudah cukup berfungsi, tpi saya pernah mengalami error atau gagal upload, dan solusi yang saya temukan sebagai berikut , saya hanya menambahakan 'fupload' = nama file, pada controller

........
$this->load->library('upload', $config); // perintah konfigurasi pada library upload

if ( ! $this->upload->do_upload(fupload)) // saya menambahkan pada bagian ini
{
$error = array('error' => $this->upload->display_errors());

$this->load->view('hal_utama', $error);
}
else
.........