Kekurangan Page Speed

yangBebas Juni 26th, 2009

Sudahkah Anda mencoba Page Speed..?

Page Speed adalah plugin firefox besutan google, yang berguna untuk mendiagnosa kecepatan sebuah halaman di load. Plugin ini mirip dengan plugin yang telah ada sebelumnya yaitu YSlow keluaran yahoo.

Ketika kita selesai menganalisa satu halaman, maka Page Speed akan memberikan laporan dengan tanda centang hijau untuk hal-hal yang sudah OK, tanda segitiga kuning untuk hal-hal yang perlu di optimalkan, dan tanda seru merah untuk hal-hal yang wajib di optimalkan.

Untuk seorang newbie seperti Saya, ada hal yang kurang dari hasil analisis Page Speed, yaitu: referensi bagaimana untuk menyelesaikan masalah yang Ada. Alangkah baiknya jika Page Speed punya ‘Read More’ seperti YSlow, sehingga kita bisa tahu apa yang seharusnya kita optimalisasi..

iyank4

Add-ons Alexa Sparky Bikin Firefox Lemoottt..

yangBebas Juni 25th, 2009

Dari kemaren agak terganggu dengan performa firefox yang ngga biasanya, Setiap pindah tab selalu mandeg… kayaknya mikir dulu baru deh loading..

Barusan aja inget kalo ternyata diriku ini menginstall add-ons baru yaitu Alexa Sparky 1.3.1, btw firefox yang Aku pake versi 3.0.11

Langsung saja ku disable Sparkynya dan ternyata benar dugaan Aku kalo si Sparky inilah yan bikin lemot.

Sekalian deh, Add-on firefox yang sekarang ber-terinstall disinih yaitu:

- Firebug 1.3.3
- FireShot 0.77
- Live HTTP headers 0.14
- MeasureIt 0.3.8
- Page speed 1.0.0.0
- Web Developer 1.1.6
- YSlow 2.0.0b3
- FDM plugin 1.3.4

Pake Windows XP Sp3..

Mungkin belon nasib buat liatin rangking website dari alexa ya..

Perlu Mesin Khusus Untuk Linux

yangBebas Juni 25th, 2009

Apakah yang Anda rasakan ketika menggunakan PC dena sistem operasi Windows…?

Lalu Apakah yang Anda rasakan ketika menggunakan mac dengan OSX nya..?

Lalu..lalu..

Bagaimana rasanya pake windows di mac, dan OSX di PC…?

Pastinya lain rasanya ketika OS dan hardware itu di tukar-tukar.

Lalu bagaimana dengan nasib linux yang ternyata belom punya hardware khusus yang memang dibuat untuk linux…?

Mungkin jika ada satu set hardware dengan style tersendiri dipadukan dengan linux, akankah menjadi satu energi baru untuk pertumbuhan sistem operasi GPL ini…?

Walaupun sudah ada beberapa vendor yang memang mengkhususkan diri untuk membangun mesin untuk linux misal system76.com atau yang mensupport linux dalam mesinnya seperti dell, tapi Saya pribadi rasa tak ada style hardware tersendiri. kebanyakan berbasiskan PC.

Terlebih di Indonesia yang kita tinggali ini, mungkinkah ada yang berani untuk membuat sebuah hardware yang didedikasikan untuk si pinguin.

Memulai Belajar Django

yangCoding Mei 8th, 2009

Django adalah sebuah web framework yang ditulis pake python, mengadopsi konsep MVC atau lebih tepatnya MTV (Model Template View) karena di django Model=Model, View=Template dan Controller=View.

Pertama install dulu python, terus download django nya, terus install deh. karena gw pake ubuntu jadi buka terminal terus ekstrak dan install

$ tar xvzf Django-1.0.2-final.tar.gz
$ cd Django-1.0.2-final
$ sudo python setup.py install

Karena django tidak bisa menangani perubahan pada model (database), sebaiknya install juga 3rd party tools yang (semoga) bisa dipake untuk menghandle perubahan pada model. Kita coba dengan install django-evolution. Silakan diikuti langkah2 installnya dari sana saja ya… cuma itu dia ndak nyedian download, jadi mesti ambil dari svn.

Selanjutnya untuk membuat proyek django silakan dimulai dengan mengetikkan

$ django-admin.py startproject [nama_project]

Lalu kita bikin aplikasi dalam projek itu, pertama masuk ke direktori projek itu

$ cd [nama_project]
$ django-admin.py startapp [nama_app]

Lalu kita ubah settingan projek django yang barusan kita bikin, btw biar simple kita bikin folder buat nampung file template dan file-file media (gambar, js,css dll) di dalam folder project juga. jadi silakan edit file setting.py kira-kira perubahannya seperti berikut:

import os
ROOT_PATH = os.path.dirname(__file__)
DATABASE_ENGINE = ’sqlite3′
DATABASE_NAME = os.path.join(ROOT_PATH,’devdb.sqlite’)
TIME_ZONE = ‘Asia/Jakarta’
MEDIA_ROOT = os.path.join(ROOT_PATH, ‘media’)
MEDIA_URL = ‘http://127.0.0.1:8000/media/’
ADMIN_MEDIA_PREFIX = ‘/adminmedia/’
TEMPLATE_DIRS = (
os.path.join(ROOT_PATH, ‘templates’),
)
INSTALLED_APPS = (
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.sites’,
‘[nama_project].[nama_apps]‘,
‘django_evolution’,
)

Biar simple kita pake database sqlite3 aja. Admin media prefix diubah karena klo tetep /media/ bakal bentrok sama media url. Jangan lupa bikin folder `media` sama `templates` di dalam folder project.

Lalu kita edit urls.py kira2 jadi begini:

from django.conf.urls.defaults import *
from django.conf import settings

urlpatterns = patterns(”,
(r’^media/(?P<path>.*)$’, ‘django.views.static.serve’, {’document_root’: settings.MEDIA_ROOT}),
)

Di bagian urlpattern itu buat handle static content `media`, jangan tanya maksudnya apa soalnya gw jg belom ngerti, silakan master-master django untuk memberi penjelasan ^_^

Sudah…?

Silakan baca-baca Django Book yang versi 2, soalnya yang sebelomnya bahas django versi lama. dan Tutorial di djangoproject.com

Klo udah merasa siyap silakan jalankan development servernya:

$ python manage.py runserver

dan akses dari browser ke alamat http://localhost:8000

Selamat ber-eksplorasi
*ngoprek lagi ^_^

Masalah Audio Avidemux di Jaunty

yangLinux Mei 8th, 2009

Edit->Preferences pilih Audio tab, ganti ALSA Device yang semula dmix jadi default

https://bugs.launchpad.net/ubuntu/+bug/321028

Suaranya mulus lagi ^_^

Disitu juga ada pilihan driver Audio lain, semisal PulseAudio, OSS dan SDL, tapi ketiganya ndak ada yang bener. Suaranya si keluar cuma PulseAudio putus-putus, SDL sama OSS banyak noisenya.

*Moga Beranfaat

Salam

Asik develop django pake Geany

yangCoding Mei 2nd, 2009

Saat ini aku lagi belajar Django , Sebuah web framework berbasiskan python.

Hari-hari pertama asyik pake terminal bawaan ubuntu, ketik

$ python manage.py runserver

teken CTRL+C, edit file lagi pake vim, runserver lagi, lama2 bosen juga.

Akhirnya sekarang ganti editor pake Geany Asiknya adalah ketika ada file yang sudah kita edit dan save,  development servernya restart sendiri.

Kita tinggal Reload halaman, dan perubahanpun terjadilah.

Pojok Kanan Atas

yangBebas April 14th, 2009

maunya sih posting kemaren sebelom pemilu, tapi uner maintenance, yah daripada ngga sama sekali deh…

:: Pojok Kanan Atas ::

Kalo bingung Contreng

Kalo bingung Contreng

Pilih KPU aja, biar kinerjanya semakin baik..

hehehe…

Balik lagi…

yangBebas April 14th, 2009

Selamat buat team dagdigdug.com

walau beberapa waktu kemarin sempat bete juga, pake layanan ini karena ndak bisa posting, tapi sekarang barusan login dan menemukan banyak yang baru disini.

mudah2an esok ngga ada error Gateway timeout dari Nginx nya lagi…

keep the good work bro..

Salam

Mengenal Python

yangCoding Maret 13th, 2009

Semua dalam python adalah Objek, String adalah objek, List adalah objek, fungsi adalah objek, bahkan modul adalah objek.

Indent
======
Tidak ada penanda awal dan akhir suatu blok fungsi. yang digunakan adalah identasi dan titik dua (:). Plus nya adalah program python kita akan lebih enak dilihat, tapi ini bencana buat yang suka nggak suka disiplin nulis kode.

Tipe data
=========
Tipe data sebuah variable tidak di deklarasikan.

- Dictionary
Dictionaries are mutable and keyed datastructures. They store and
retrieve elements based on hashed keys (of type str).
Elements can be of different types.
- Lists
Mutable “lists” of elements.
Elements can have different types
Similar to arrays or linked lists, with similar uses
- Tuples
Immutable groups of elements.
Elements can have different types
Coordinates: p1 = (0, 1)
Used to return more then one value: return (name, address)

Fungsi
======
Jika di pemrograman lain terdapat 2 jenis yaitu yang mengembalikan hasil
(return value) dan yang tidak, di VB dikenal dengan function dan sub, di python
semuanya sama,jika tidak ada statement return pun fungsi sebetulnya
mengembalikan nilai ‘None’;null value versi pythoh.
Fungsi dalam python tidak membutuhkan deklarasi,langsung saja dibikin.

contoh:
def namaFungsinyaApa(parameter1,parameter2) :

Komentar
========
Untuk memberi komentar dalam program dilakukan dengan menggunakan tanda petik tiga kali.

contoh:
“”" ini adalah sebuah komentar “”"

Operator Aritmatika
===================
+ : Jumlah
- : Kurang
/ : bagi
* : Kali
% : Modulus

Friday I`m In LOVE

yangBebas Maret 13th, 2009

Hari ini, Jumat 13 Maret 2009. Aku merasakan lagi gimana dulu aku pernah jatuh cinta.

“Hari Ini Aku Jatuh Cinta Lagi” teriakan itu datang dalam hatiku.

Rasa senang yang tak dapat dijelaskan, sedih.. kangen kesemuanya berkecamuk dalam dada. Entah apa yang terjadi dengan hatiku ini aku pun tak dapat menjelaskannya.

Walau mungkin dia ngga tau saat ini klo sebetulnya jauh di dalam hati ini ada cinta yang membara untuk dirinya.

Ingin aku tumpahkan semua rasa ini, namun mulutku tak dapat lagi berkata-kata. aku cuma mau bilang

Aku Sayang Kamu… Istriku.
Love you so much.