Archive

Posts Tagged ‘mac os x’

Mem-POP email Yahoo! tanpa Mail Plus

March 8, 2011 6 comments

Sebenarnya sudah lama ingin menutup akun email di Yahoo!, tapi mengingat masih banyaknya registrasi website yang menggunakan email ini membuat saya mengurungkan niat untuk menutup akun di Yahoo!. Salah satu yang membuat saya ingin hengkang adalah web interface-nya yang bisa dibilang kurang “user friendly”, terutama saat membalas dan mem-forward email (selalu top post dan susah untuk men-quote), belum lagi masalah cara menampilkan email yang satu-per-satu, tidak seperti gmail yang bisa conversation.

Akhirnya saya berpikir untuk mengambil saja email dari server Yahoo! dengan menggunakan mail client (Mail di Mac OS), dimana saya sudah mulai terbiasa menggunakannya. Tapi lagi-lagi Yahoo! “ngajak ribut” karena akun free tidak bisa mengambil email melalui POP maupun IMAP, berbeda dengan gmail yang membebaskan pengguna untuk melakukannya. Agar bisa mengambil email, kita diharuskan membayar kira-kira $20 per tahun, tidak terlalu mahal sih, tapi saya sudah terlanjur kecewa dengan Yahoo!, jadi saya memutuskan mencari cara lain.

Setelah melakukan googling, saya menemukan beberapa cara:

Yang pertama, dengan mengubah settingan lokasi di akun Yahoo! ke Yahoo! Asia, tapi sayang sekali cara ini tidak berlaku lagi alias sudah di blok oleh Yahoo!.

Yang kedua, menggunakan aplikasi YPOPs!, tapi sayang sekali hanya untuk Windows family.

Terakhir, ketemu dengan FreePOPs, yang support Windows, Linux, Mac OS, bahkan BeOS.
Setelah googling lebih lanjut, beruntung saya menemukan yang namanya MacFreePOPs, dimana sudah ada GUI yang tentunya memudahkan pemakaian. Perlu diketahui juga bahwa MacFreePOPs ini juga sudah menyediakan FreePOPs didalamnya, jadi tidak perlu install satu persatu.

Pertama, tentu saja download aplikasi MacFreePOPs, saya menggunakan versi 2.6 dimana versi FreePOPs nya adalah 0.2.9.

Install seperti biasa, tidak ada yang aneh-aneh. Setelah install, aplikasi FreePOPs akan berada di ~/Library/Application\ Support/MacFreePOPs/, sedangkan MacFreePOPs.app silahkan di salin ke /Applications.

Sebelum menjalankan MacFreePOPs ada sedikit penyesuaian yang perlu dilakukan, perlu diketahui FreePOPs menggunakan script LUA untuk mengambil email dari server, dan script-script tersebut ada di ~/Library/Application\ Support/MacFreePOPs/src/lua/. Dalam hal ini, jika kita menggunakan Yahoo! maka script yang dipakai adalah yahoo.lua. Tapi sayang sekali ada sedikit masalah di script ini saat melakukan koneksi ke server Yahoo! (Catatan: script yahoo.lua ini terakhir kali di update pada tahun 2009), untungnya ada seseorang yang berhasil meng-update script ini. Update script tersebut bisa di download di http://freepops.diludovico.it/showthread.php?p=56170#post56170, sayangnya butuh registrasi terlebih dahulu, bagi yang tidak mau registrasi silahkan download di sini (rename jadi zip). Catatan: script update ini dibuat pada tahun 2010.

Letakkan script update tersebut (yahoo.lua) di ~/Library/Application\ Support/MacFreePOPs/src/lua_updates/.

Selanjutnya, tinggal jalankan aplikasi MacFreePOPs dan jalankan service freepopsd, ini adalah daemon yang berfungsi mengambil email dari server melalui HTTP dan menjadikannya bisa diakses melalui POP, default port nya adalah 2000.

MacFreePOPs

MacFreePOPs

Sekarang tinggal melakukan konfigurasi di mail client, dalam hal ini saya menggunakan Mail di Mac OS X 10.5.

Lakukan Add Account seperti biasa, Type yang digunakan adalah POP, dan Incoming Mail Server adalah 127.0.0.1 dan port yang digunakan adalah 2000 dan pastikan Anda tidak menggunakan SSL.

Add Account

Add Account

Advanced Tab - Set port

Advanced Tab - Set port

Selamat mendowload email 😀

Advertisements

Using HP Laserjet 1020 from network printer on Mac OS

January 27, 2011 Leave a comment
HP Laserjet 1020

HP Laserjet 1020

The situation is pretty similar to my previous post Using HP Laserjet P1006 from network printer on mac os, but the printer we are about to install now is HP Laserjet 1020. The printer is attached to Windows server 2003 as printer server, and you as a client want to use it from local network. But unfortunately Mac OS doesn’t provide driver for network use, otherwise we use foo2zjs.

foo2zjs is an open source printer driver for printers that use the Zenographics ZjStream wire protocol for their print data, such as the Minolta/QMS magicolor 2300 DL or Konica Minolta magicolor 2430 DL or HP LaserJet 1020 or HP LaserJet Pro P1102 or HP LaserJet Pro P1102w or HP LaserJet Pro CP1025nw.

As you can see, HP Laserjet 1020 is listed there.

OK, let’s install it. First, follow instruction step 1 to 3 on my previous post. Step 4 is pretty similar too, the difference is only on the ./getweb command.

$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ ./getweb 1020
$ sudo make install

Last, add the printer using Print & Fax Preferences. Select HP Laserjet 1020 Foomatic/foo2zjs-z1(recommended).

Adding the printer

Adding the printer

Happy printing 😀

Categories: Tips 'n trick Tags: , ,

Using HP Laserjet P1006 from network printer on mac os

January 8, 2011 7 comments

OK, here’s the problem.

HP Laserjet P1006

HP Laserjet P1006

I’m using Mac OS Leopard 10.5.8 and we have HP Laserjet P1006 printer at the office connected on Windows server 2003 as printer server. Other client using Windows family (XP, Vista, and 7) works fine with this printer as the driver is already available and copied from the server. But for me, it’s really frustrated since the driver is not listed when i add this printer from network. Some googling lead me to download the driver from HP, but the driver is only work for USB, in other word the driver just works if the printer is attached directly to my mac, and i tried it successfully.

But, it’s not what i want, the printer must located on the server and other client can used it together. Doing some googling again give me more information that HP does not provide driver for network printing and some people give advice for using it with CUPS, but configuring CUPS with windows server seems to be impossible (CMIIW).

Hmmm, i was wondering why HP doesn’t provide driver for network printing… Forget it, let’s search another option.

Finally, i got some valuable information about this issue, looks like some developer made the dream comes true.

foo2xqx is an open source printer driver for printers that use the HP/Software Imaging “XQX” stream wire protocol for their print data, such as the HP LaserJet P1005, HP LaserJet P1006, HP LaserJet P1505, and the HP LaserJet M1005 MFP. (http://foo2xqx.rkkda.com/)

Voilla, HP Laserjet P1006 is listed there and reported/tested fine by other user.

OK, let’s tried it out…

  1. First, you need Xcode and macports installed on your mac.
  2. Install ghostscript

    $ sudo port install ghostscript

  3. Install the Foomatic-RIP (foomatic-RIP and foomatic-gswrapper)

    $ wget http://www.linuxprinting.org/download/foomatic/foomatic-filters-4.0.5.tar.gz
    $ tar zxvf foomatic-filters-4.0.5.tar.gz
    $ cd foomatic-filters-4.0.5
    $ CPPFLAGS=”-I/opt/local/include” LDFLAGS=”-L/opt/local/lib” ./configure –prefix=/usr
    $ make
    $ sudo make install

  4. Install the foo2xqx driver.

    $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
    $ tar zxf foo2zjs.tar.gz
    $ cd foo2zjs
    $ ./getweb P1006
    $ sudo make install

  5. Last, let’s add the printer from System Preferences –> Print & Fax menu.
    Unfortunately i don’t have screenshot when i add the printer, but it’s just like usual add printer step, where you choose Windows –> Workgroup name –> Computer name –> Printer name. On Print Using select box, search “p1006” and you’ll get HP Laserjet P1006 Foomatic/foo2xqx (recommended).

Happy printing 🙂

Reference:

Categories: Tips 'n trick Tags: , ,

Merge avi files with ffmpeg on Mac OS

November 22, 2010 1 comment

Goals: Create one (and big) avi file from multiple or more avi files.
Our option:

  • Use Quicktime Pro, it’s easier but you need extra dollar to buy the account 😦
  • Use FFmpeg 🙂

Install FFmpeg, i’m using homebrew package:

$ brew install ffmpeg

Or if you are using Macports, simply run:

$ port install ffmpeg

OK, for example we will merge file video cd1.avi and cd2.avi. Each have 700MB size.
First, we concatenate them with the magic of cat command.

$ cat cd1.avi cd2.avi > cd_all.avi

Now, you’ll get cd_all.avi with 1.4GB. But wait? is it finish yet (where’s the ffmpeg?), if you open up and watch the cd_all.avi file you’ll get blank screen when the cd2 part is on or even not get to cd2 part, it’s because the video index is broken or only see the first part (cd1). So, it’s ffmpeg job to re-index it 🙂

$ ffmpeg -i cd_all.avi cd_all_reindexed.avi

Opps, i got “timebase not supported by mpeg 4 standard” error. It’s because ffmpeg cannot set the fps (frame per second) automatically from our input, so we need to set it manually, let’s use the default value 25.

$ ffmpeg -i cd_all.avi -r 25 cd_all_reindexed.avi

OK, it’s work, let’s wait about 5-10 minutes (depend on file size) to get ffmpeg finish the encoding and reindexing.

Opps, the encoding stop on “video:177642kB audio:57082kB global headers:0kB muxing overhead 4.904114%” and i only got 250MB and video quality is really bad, there’s something wrong. Ahh, we need to add sameq parameters to preserve same quality as input.

$ ffmpeg -i cd_all.avi -r 25 -sameq cd_all_reindexed.avi

It’s works 🙂 But, the filesize is become 1.75GB, there should be a way to set another paramater to make it 1.4GB (normal size), but let’s discover later :).

Reference:

Categories: Tips 'n trick Tags: ,

Sharing koneksi internet android dengan pdaNet

October 3, 2010 11 comments

Tujuannya yaitu melakukan sharing koneksi internet yang ada di handphone android ke PC/Laptop.

Peralatan yang saya gunakan adalah sebagai berikut:
Handphone: Samsung Galaxy Spica (i5700) dengan android 2.1 (Eclair)
Komputer: MacBook dengan Mac OS X 10.5.8
Sedangkan tools yang digunakan adalah pdaNet. Koneksi dari handphone ke laptop menggunakan USB, alternatif lain yaiu lewat bluetooth tapi saya masih gagal :(.

Pertama, yang harus benar-benar dipastikan adalah Anda sudah bisa mengakses internet melalui handphone android Anda (ya iyalah :D), entah itu melalui WiFi atau GPRS/3G. Dalam kasus ini saya menggunakan Telkomsel Flash (promosi :p).

Langkah-langkah adalah sebagai berikut:

  1. Unduh (versi yang saya gunakan yaitu 2.45) dan install pdaNet di handphone android Anda, melalui market tentunya.
  2. Unduh (versi yang saya gunakan yaitu 2.42) dan install pdaNet di Mac (membutuhkan restart), setelah restart Anda akan melihat icon pdaNet pada menu bar atas.
    icon pdaNet

    icon pdaNet pada menu bar

    pdaNet juga akan membuat interface baru bernama “en2”, secara default setting yang digunakan adalah DHCP, Anda bisa melihatnya pada network preferences.

    Interface en2

    Interface en2

  3. Pada handphone android, aktifkan USB debugging.
    USB debugging

    USB debugging

    Lalu jalankan pdaNet, pilih Enable USB Tether. pdaNet akan melakukan verifikasi koneksi internet terlebih dahulu.

  4. Selanjutnya sambungkan handphone android ke laptop mengggunakan USB, lalu klik kanan pada icon pdaNet di Mac, dan pilih Connect.
  5. Jika semuanya berjalan dengan baik, Anda akan melihat icon pdaNet di Mac berubah menjadi biru, dan pdaNet di handphone juga memberikan status connected dan packet received/transmitted.
    Jika diperhatikan lagi, network preferences Anda akan terlihat seperti ini.

    Network preferences 2

    Network preferences 2

    Terlihat bahwa interface en2 mendapatkan IP address dari pdaNet yang berada di handphone android Anda.

    OK, segitu aja ya, jika sudah selesai Anda bisa meng-klik kanan icon pdaNet pada Mac dan pilih Disconnect. Awas kebablasan entar pulsanya abis 😀

Installing gammu on Mac OS X

July 16, 2010 48 comments

This mini tutorial will explain howto install gammu on Mac OS X, i’m using Mac OS X 10.5.8 and gammu 1.28.0.
To install gammu, you need cmake, and i’m using cmake 2.8.2, i installed it using Homebrew package manager.

To install Homebrew:

$ ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)"

Then, you can install cmake with:

$ brew install cmake
Download gammu 1.28.0 here
Next, extract and install it:
$ ./configure
$ make
If you got errors like this:
Scanning dependencies of target array-test
[ 35%] Building C object tests/CMakeFiles/array-test.dir/array-test.o
Linking C executable array-test
[ 35%] Built target array-test
Scanning dependencies of target at-charset
[ 35%] Building C object tests/CMakeFiles/at-charset.dir/at-charset.o
Linking C executable at-charset
Undefined symbols:
“_iconv_open”, referenced from:
_IconvDecode in libGammu.a(coding.o)
_IconvEncode in libGammu.a(coding.o)
“_iconv_close”, referenced from:
_IconvDecode in libGammu.a(coding.o)
_IconvEncode in libGammu.a(coding.o)
“_iconv”, referenced from:
_IconvDecode in libGammu.a(coding.o)
_IconvEncode in libGammu.a(coding.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[3]: *** [tests/at-charset] Error 1
make[2]: *** [tests/CMakeFiles/at-charset.dir/all] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2
Then you’ve to configure cmake build to disable libiconv
$ mkdir build
$ cd build
$ cmake -DWITH_Iconv=OFF ..
$ make
$ sudo make install
Now, let’s connect the modem, i’m using Sierra USB Connect 881, and i got this information on /var/log/system.log:
Jul 16 22:34:10 macbooks-macbook kernel[0]: SierraSwitch: Version number – 1.2.1
Jul 16 22:34:10 macbooks-macbook kernel[0]: SierraSwitch: Driver Mode is 2 (Force Modem)
Jul 16 22:34:10 macbooks-macbook kernel[0]: SierraSwitch: Device version information for Mac OS:
Jul 16 22:34:10 macbooks-macbook kernel[0]: SierraSwitch: Revision = 0, SIPC = 24577(6001), SI Version = 1(1), CDPC = 0, CD Version = 0.0.0
Jul 16 22:34:10 macbooks-macbook kernel[0]: USBF:    41970.457    IOUSBInterface[0x418a700]::joinPMtree – could not find the hub device
Jul 16 22:34:13 macbooks-macbook kernel[0]: 0        0 SierraSupport: start – Default, suspend enabled for this device
Jul 16 22:34:13 macbooks-macbook kernel[0]: SierraSupport: Version number – 1.4.7, Input buffers 16, Output buffers 24
Unfortunately, it does not show where the modem attached on /dev/, because we need it to gammu configuration. So, i search it manually:
$ ls -la /dev | grep sierra
And it shows:
crw-rw-rw-   1 root   wheel      17,   9 Jul 16 22:34 cu.sierra001
crw-rw-rw-   1 root   wheel      17,  13 Jul 16 22:34 cu.sierra05
crw-rw-rw-   1 root   wheel      17,  11 Jul 16 22:34 cu.sierracntl
crw-rw-rw-   1 root   wheel      17,   8 Jul 16 22:34 tty.sierra001
crw-rw-rw-   1 root   wheel      17,  12 Jul 17 01:04 tty.sierra05
crw-rw-rw-   1 root   wheel      17,  10 Jul 17 01:04 tty.sierracntl
Now, let’s create gammu config:
$ cp /usr/local/share/doc/gammu/examples/config/gammurc ~/.gammurc
Mine is something like this:
[gammu]
device = /dev/tty.sierra05
connection = at115200
Finally, test the connection:
===============================
Add MySQL support
===============================
For example, i’ve smsdrc (gammu-smsd config file) like this:
[gammu]
device = /dev/tty.sierra05
connection = at115200
[smsd]
service = MYSQL
PIN = 1234
logfile = /Users/White/.smsdlog
debuglevel = 255
Then i run gammu-smsd and it throws error:
macbooks-macbook:~ White$ gammu-smsd -c /Users/White/.smsdrc
Log filename is “/Users/White/.smsdlog”
gammu-smsd[97218]: MYSQL service was not compiled in!
gammu-smsd[97218]: Failed to setup SMSD service: Desired functionality has been disabled on compile time. (DISABLED[62])
Failed to run SMSD: Desired functionality has been disabled on compile time.
gammu-smsd[97218]: MYSQL service was not compiled in!
It’s because gammu can’t find mysql header library when you compile it.
To add MySQL support to gammu-smsd you need mysql installed, for example i use xampp for Mac OS X, and i’m using 1.7.3 version. All you need to do is download and install the XAMPP itself and the Developer package, cause it contains the header library we need.
.
Now, let’s compile gammu with mysql support, extract gammu as usual, edit cmake/FindMySQL.cmake, add your XAMPP mysql path, it should be look like this:
find_program(MYSQL_CONFIG mysql_config
${MYSQL_CONFIG_PREFER_PATH}
/usr/local/mysql/bin/
/usr/local/bin/
/usr/bin/
/Applications/XAMPP/xamppfiles/bin/
)
Then, let’s configure cmake:
$ mkdir build
$ cd build
$ cmake -DMYSQL_LIBRARIES=/Applications/XAMPP/xamppfiles/lib/mysql/libmysqlclient_r.dylib ..
If everything OK, then it should be show something like this one:
— Configuring Gammu 1.28.0
— Could NOT find Doxygen  (missing:  DOXYGEN_EXECUTABLE)
— Using mysql-config: /Applications/XAMPP/xamppfiles/bin/mysql_config
— Found MySQL: /Applications/XAMPP/xamppfiles/include/mysql, /Applications/XAMPP/xamppfiles/lib/mysql/libmysqlclient_r.dylib
— Could not find PostgreSQL
Then make and make install:
$ make
$ sudo make install
Finally, run gammu-smsd again, if it doesn’t throw errors, then you’ve succeded, congrats 🙂
Have fun with gammu and gammu-smsd  😀
Categories: Open Source Tags: ,

Pasang Squid di MAC OS X

Posting ini dikhususkan untuk orang-orang yang memiliki bandwidth internet yang pas-pasan (seperti saya). Dengan bantuan si Squid ini, kita dapat mengurangi request ke internet dengan memanfaatkan cache. Jadi, si Squid ini men-cache objek-objek seperti gambar, flash, video, js, dan css dari website yang pernah kita kunjungi, sehingga jika kita mengunjungi website itu lagi, maka kita tidak perlu mengambil objek-objek dari website tersebut langsung, tapi cukup di cache nya si Squid ini saja. Tujuan nya adalah, tentu saja kita dapat menghemat bandwidth kita yang pas-pasan :p

Nah, sudah terbayang kan?

BTW, Sebenarnya si Squid ini fungsi nya bukan cuma web cache saja, bisa juga sebagai bandwidth limiter, authentikasi, access control list, hingga application layer firewall, dan masih banyak lagi keistimewaan dari si “Cumi” ini, sehingga tidak heran Squid menjadi Proxy server yang paling populer saat ini.

OK, langsung saja, untuk memasang si Squid ini, kita tinggal download saja versi Mac OS nya di http://www.d2m.com.br/community/squid%20mac%20os%20x/, versi Squid ketika saya install ini adalah versi Squid 2.5 stable 10. Setelah itu jalankan file tersebut, dan mulai install.

Install Squid

Install Squid

Install nya gimana? gampang, next-next aja, terus beres deh. 😀

Nah, setelah selesai install, selanjutnya kita perlu konfigurasi Squid sedikit saja, yaitu pada file squid.conf yang ada di /Applications/Squid/etc/squid.conf, cari baris seperti berikut:

# Marcelo Redoschi (marcelo@d2m.com.br)
# acl sample_network src 192.168.0.0/8
# http_access allow sample_network
acl local src 127.0.0.1/32
http_access allow local
#  Mac OS X Binary.  15 August 2005.

Disini kita menambahkan baris acl local src 127.0.0.1/32 dan baris http_access allow local, artinya kita membolehkan localhost (yaitu komputer kita sendiri) untuk mengakses web lewat Squid. Lalu simpan file tersebut.

Terakhir untuk menjalankan si Squid ini, jalankan Terminal dan ketik:

$ sudo /Applications/Squid/sbin/squid -z

Catatan: ini hanya dijalankan sekali, yaitu untuk membuat cache directory, untuk selanjutnya menjalankan Squid cukup dengan:

$ sudo /Applications/Squid/sbin/squid

Beres, kita tinggal mengarahkan browser kita untuk menggunakan Proxy dengan Host: localhost dan Port: 3128.
Untuk melihat bahwa kita benar terkoneksi melewati Proxy, jalankan perintah berikut:

$ sudo tail -f /Applications/Squid/var/logs/access.log

PS: untuk memudahkan me-manage squid, ada squid manager, tapi sayang sekali tidak bisa dijalankan saat saya coba 😦
Catatan: saya menggunakan MAC OS X 10.5.8

Categories: Open Source Tags: ,