Assalamualaikum Wrbb. Imam Ferianto, Begitulah Ayahku memberi nama, Imam adalah doa yang berarti harapan agar aku menjadi seorang pemimpin kelak. Ferianto merupakan riwayat Ayah dulu sewaktu aku masih dalam kandungan Ibuku, Ayahku merantau ke Sumatra naik kapal Feri, anto adalah nama panggilan yang umum yang dianggap keren pada masa itu. :).
Aku adalah orang yang biasa saja, tidak suka dengan kemewahan hidup, lebih suka sederhana apa adanya dan InsyaAlloh merasa cukup dengan apa yang dimiliki sekarang. Kebahagiaaanku adalah bila mendapatkan ilmu baru yang bermanfaat dan menemukan teman-teman baru didunia ini. Aku kerja hanyalah sebagai sarana untuk tetap bertahan hidup, mengambil yang secukupnya saja dan tidak ingin suka sesuatu yang berlebihan
Bila ada salah kata dan tulisan dalam blog ini mohon dimaafkan dan bila ada yang dapat diambil hikmahnya atau sekedar pengetahuan silahkan dicopy paste, tidak ada copyright, karena aku juga copypaste dari tempat lain :) dengan tambahan sedikit tulisanku sendiri. Demikian juga bila ada yg tidak berkenan mohon maaf,bila ada gambar dan lain sebagainya hanya alat untuk ilustrasi saja untuk lebih jelas dan mengenal aku (siapa tau ketemu di jalan jadi nambah persaudaraan)
InsyaAlloh aku adalah sahabat terbaikmu, pengertian, baik hati suka menolong, sabar dan penyayang, hanya saja aku sedikit pendiam dan pemalu :).
OK salam kenal aja, ayo semangat ;)
Untuk menghubungi saya bisa lewat email : iferianto [et] yahoo.com ataupun lewat Facebook : Imam Ferianto Dan Blogku yang lain : http://iferianto.blogdetik.com
Berikut adalah Code Generator Otomatis Untuk membuat aplikasi PHP MySQL berbasis innodb relation. Merupakan versi 1 yang dibuat pertama kali pada sekitar tahun 2000 by Imam ferianto dan belum diupdate lagi. Fitur Aplikasi: - Membaca skema/struktur database mysql beserta semua relasinya - Membuat Backed Code PHP Otomatis Berdasarkan skema database tersebut. - Dilengkapi Web GUI , CSS, HTML dan Image serta animasi SWF yang menarik - Code yang dibuat berupa select, insert, delete, update dan search - Mempunyai basic login authentifikasi yang dapat dikembangkan lebih jauh
Silakan download pada attachment, untuk password silahkan contact saya
Update MP setelah lama nian ternyata masih aktiv accountku, Tak Terasa Sudah 30 Tahun+5hari semenjak aku dilahirkan, I don't know why today I am feeling so empty... dalam 30thn sepertinya belum ada yg dicapai sampai saat ini.. udah beruban juga n masih sendiri, feeling so lonely ranger...What must I have todo now, I don't know, just do everything as usual, its feels no chalengge, terasa stuck...
cd <agg-dir> . autogen.sh ./configure --prefix=/usr make sudo make install
#compile gdal cd <gdal-dir> ./configure –prefix=/usr
[ built in tiff support in mapserver does not appear to work with the latest tiff library and it is not well maintained. Normally you should build GDAL with libtiff4 to get bigtiff support. The internal libtiff in GDAL includes this so building it --with-libtiff=internal --with-libgeotiff=internal should do the trick.
Then you will need to rebuild MapServer to use your new local GDAL build.
]
#compile yang lain ./configure --silent; make -s ; make install
#COMPILE MAPSERVERNYA UNTUK SUPPORT BIG TIFF /configure --with-proj --with-geos --with-ogr --with-curl-config --with-fastcgi=/usr/lib/cgi-bin --with-gdal --with-agg --with-xml2-config --with-php=/usr/include/php5 --with-freetype
These instructions assume you are using PostgreSQL from the Redhat RPMS. On other systems, the location of the configuration files and the name of the administrative user may be different.
As root, become the postgres user.
# su - postgres -bash-3.00$
Open up /var/lib/pgsql/data/pg_hba.conf in your text editor and look for the authentication method for the postgres user. Unless you are connecting to PostgreSQL over the network, it will be a local user, so look for the line starting with that:
local all postgres md5
Network users would begin with "host" and there would also be an IP address and netmask:
host all postgres 10.255.255.10 255.255.255.0 md5
If your system is configured for all users to authenticate in the same way, you see "all" in place of a username.
local all all md5
Note that "md5" may be set to "password" or a number of other options, but you want to make it "ident sameuser". This means you can connect to PostgreSQL as long as you are the user specified.
local all postgres ident sameuser
After you have saved your changes to pg_hba.conf, issue the command 'pg_ctl reload'. You will be able to connect now with psql.
-bash-3.00$ pg_ctl reload postmaster signaled -bash-3.00$ psql Welcome to psql 8.1.8, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit
postgres=#
Now reset your password.
postgres=# ALTER USER postgres WITH ENCRYPTED PASSWORD 'password'; ALTER ROLE postgres=# \q
Now re-edit pg_hba.conf to set it back to using md5 or password authentication (md5 is more secure). Signal a reload again, then run psql to make sure it is working.
-bash-3.00$ pg_ctl reload postmaster signaled -bash-3.00$ psql Password: Welcome to psql 8.1.8, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit
PostgreSQL 7.4.7 is used in the latest versions of H-Sphere for both the H-Sphere system database and user databases. However, earlier versions of H-Sphere use even Postgres 7.1.
For security reasons we recommend upgrading your PostgreSQL servers to:
Log in: - as postgres in RedHat: # su - postgres - as pgsql in FreeBSD: # su - pgsql
Run: $ pg_passwd data/passwd Then, enter username (postgres or pgsql) and a new password when prompted. Usernames and passwords are stored in the data/passwd file of the postgres / pgsql user's home directory.
PostgreSQL 7.3 and up
The postgres/pgsql password is changed in the PostgreSQL service database. This is a more secure way than having the passwords stored in a file. Run under root:
In RedHat:
psql -d template1 -U postgres (enter the template1 service database) alter user postgres with password 'postgres_password'; (run query to change the password)
In FreeBSD:
psql -d template1 -U pgsql alter user pgsql with password 'pgsql_password';
PostgreSQL is a powerful object-relational database management system, provided under a flexible BSD-style license.[1] PostgreSQL contains many advanced features, is very fast and standards compliant.
PostgreSQL has bindings for many programming languages such as C, C++, Python, Java, PHP, Ruby... It can be used to power anything from simple web applications to massive databases with millions of records.
Installation
Quick shortcut
An Ubuntu-based PostgreSQL appliance is one of the easiest ways to get up and running with PostgreSQL on Ubuntu. It's part of a family of pre-integrated TurnKey LinuxSoftware Appliances based on Ubuntu 8.04.2 (Hardy LTS).
Dapper
To install PostgreSQL 8.1 you may use the command line and type:
sudo apt-get install postgresql-8.1
Gutsy
To install Postgresql 8.2 you may use the command line and type:
sudo apt-get install postgresql
Hardy
Install the latest Postgresql 8.3 from the command line with the following command:
sudo apt-get install postgresql
pgAdmin III is a handy GUI for PostgreSQL, it is essential to beginners. To install it, type at the command line:
sudo apt-get install pgadmin3
You may also use the Synaptic package manager from the System>Administration menu to install these packages.
Basic Server Setup
To start off, we need to change the PostgreSQL postgres user password; we will not be able to access the server otherwise. As the “postgres” Linux user, we will execute the psql command.
In a terminal, type:
Dapper
sudo -u postgres psql template1
Gutsy/Hardy
sudo -u postgres psql postgres
Then, at the new prompt type these two commands, replacing <***password***> with the new password (keep this safe ) :
ALTER USER postgres WITH ENCRYPTED PASSWORD '<***password***>'; \q
As alternative, to avoid printing the password in plain text (which possibly result in the password being saved in some command-history file, type:
\password postgres
and give your password when prompted.
Create database
To create the first database, which we will call "mydb", simply type :
sudo -u postgres createdb mydb
Alternative Server Setup
If you don't intend to connect to the database from other machines, this alternative setup may be simpler.
By default in Ubuntu, Postgresql is configured to use 'ident sameuser' authentication for any connections from the same machine. Check out the excellent Postgresql documentation for more information, but essentially this means that if your Ubuntu username is 'foo' and you add 'foo' as a Postgresql user then you can connect to the database without requiring a password.
Since the only user who can connect to a fresh install is the postgres user, here is how to create yourself a database account (which is in this case also a database superuser) with the same name as your login name:
sudo -u postgres createuser --superuser $USER
Client programs, by default, connect to the local host using your Ubuntu login name and expect to find a database with that name too. So to make things REALLY easy, use your new superuser privileges granted above to create a database with the same name as your login name:
createdb $USER
Connecting to your own database to try out some SQL should now be as easy as:
psql
Creating additional database is just as easy, so for example, after running this:
createdb amarokdb
You can go right ahead and tell Amarok to use postgresql to store its music catalog. The database name would be amarokdb, the username would be your own login name, and you don't even need a password thanks to 'ident sameuser' so you can leave that blank.
Using pgAdmin III GUI
To get an idea of what PostgreSQL can do, you may start by firing up a graphical client. In a terminal type :
pgadmin3
You will be presented with the pgAdmin III interface. Click on the "Add a connection to a server" button (top left). In the new dialog, enter the address 127.0.0.1, a description of the server, the default database ("mydb" in the example above), your username ("postgres") and your password.
With this GUI you may start creating and managing databases, query the database, execute SQl etc.
Managing the Server
Managing users and rights
PostgreSQL has a not really easy way to manage users. To manage users, you first have to edit /etc/postgresql/8.1/main/pg_hba.conf and modify the default configuration which is very protective. For example, if you want postgres to manage its own users (not linked with system users), you will add the following line:
8<------------------------------------------- # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD host all all 10.0.0.0 255.255.255.0 md5 8<-------------------------------------------
Which means that on your local network (10.0.0.0/24 - replace with your own local network !), postgres users can connect through the network to the database providing a classical couple user / password.
Besides allowing a user to connect over the network to the to a database on the server, you must enable postgre to listen across different networks. To do that, open up /etc/postgresql/8.3/main/postgresql.conf in your favourite editor and alter the listen_addresses as below:
listen_addresses = '10.0.0.1,localhost'
where 10.0.0.1 describes your IP address on the local network. Note that this setting is commented out by default.
To create a database with a user that have full rights on the database, use the following command:
The first command line creates the user the no database creation rights (-D) with no add user rights -A) and will prompt you for entering a password (-P). The second command line create the database 'mydb with 'myuser' as owner.
This little example will probably suit most of your needs. For more details, please refer to the corresponding man pages or the online documentation.
Further reading
If you are not familiar with SQL you may want to look into this powerful language, although some simple uses of PostgreSQL may not require this knowledge (such as a simple Django project).
The PostgreSQL website contains a wealth of information on using this database.
[1] You do not have to pay in order to use PostgreSQL for some applications, such as commercial closed source software, contrary to other well known open source databases.
Note: this guide has been tested on Ubuntu 6.06 (Dapper) and Ubuntu 7.10 (Gutsy)
#melihat constraint foreign key dan kolomnya: SELECT FK.TABLE_NAME as tableChild, CU.COLUMN_NAME, PK.TABLE_NAME as tableParent, PT.COLUMN_NAME, C.CONSTRAINT_NAME FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME INNER JOIN ( SELECT i1.TABLE_NAME, i2.COLUMN_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1 INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2 ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY' ) PT ON PT.TABLE_NAME = PK.TABLE_NAME
#melihat daftar table (pada mysql adalah "show tables"), sedangkan pada postgresql 8.0: SELECT schemaname AS nspname, tablename AS relname, tableowner AS relowner FROM pg_catalog.pg_tables WHERE schemaname NOT IN ('pg_catalog', 'information_schema', 'pg_toast') ORDER BY schemaname, tablename
Pada database postgresql sebenarnya terdapat beberapa table yang memegang peranan sebagai inti (system) database postgresql. Table table ini ada pada saat membuat database tetapi jika kita melihat daftar table misalnya dengan perintah pada isql# \t table table sistem berikut tidak akan ditampilkan:
Pada postgres-php (untuk aplikasi pada webbrowser/apache) untuk melihat struktur table rada ribet querynya sebab beda dengan tool postgres "psql" yang diconsole dengan kita mengetik : \d namatable maka struktur table akan ditampilkan.Tapi pada aplikasi php kita harus membuat query sendiri.
Berikut adalah querynya untuk melihat coloms /field apa aja pada sebuah table yang bila pada mysql padanannya adalah perintah "SHOW CREATE TABLE NAMATABLE" bersama dengan attribut type field nya (contoh ini diambil dari debuging source phppgadmin). Ganti #TABLENAME# dengan nama table yang bersesuaian.
SELECT a.attname, pg_catalog.format_type(a.atttypid, a.atttypmod) as type_string, t.typname AS type, CASE WHEN a.attlen<>-1 THEN a.attlen ELSE a.atttypmod END as length, a.attnotnull AS notnull, adef.adsrc, a.atttypmod, a.atthasdef, a.attstattarget, a.attstorage, t.typstorage, ( SELECT 1 FROM pg_catalog.pg_depend pd, pg_catalog.pg_class pc WHERE pd.objid=pc.oid AND pd.classid=pc.tableoid AND pd.refclassid=pc.tableoid AND pd.refobjid=a.attrelid AND pd.refobjsubid=a.attnum AND pd.deptype='i' AND pc.relkind='S' ) IS NOT NULL AS attisserial, pg_catalog.col_description(a.attrelid, a.attnum) AS comment
FROM pg_catalog.pg_attribute a LEFT JOIN pg_catalog.pg_attrdef adef ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum LEFT JOIN pg_catalog.pg_type t ON a.atttypid=t.oid WHERE a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname='#TABLENAME#' AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = 'public')) AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum
Wah seru sekali ikut pestablog 2008 di jkt, brangkat dari purwokerto naik Purwojaya jam 8 malam bareng mas Nurul, sempet makan malam di stasiun karena kelaparan seharian blum makan. Trus abis tu, tidur di kereta deh, woooo sampe di jkt masih pagi banget nih, blum ada jam 3 pagi. trus uuh cari wc susah banget .... tutup semua , penjaganya masih pada tidur nih, hohoho ...ya ahirnya ditahan-tahan sampe pagi deh. Trus abis itu........ bersambung tar deh, mo hangout dulu
Yang anda butuhkan adalah software Nlite dan sata driver (sesuikan dengan tipe komputer dan mereknya, biasanya dari cd driver bawaan or download dari website vendornya)
Install windows xp NET Framework 2.0, download dari microsoft http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en
Download dan install Nlite dari sini :
http://www.nliteos.com/download.html
# Detail cara install Bisa membaca disini:
SATA hard drives have become more and more appreciated tending to substitute the IDE drives due to the increasing speed they offer. Motherboard manufacturers started to implement the new standard years ago, when the technology was young and expensive. Now, as the SATA HDD prices have lowered to a level where anybody can afford to choose a SATA enabled HDD instead of an IDE one, a great migration has been observed among the common computer users.
They choose to install Windows and applications on SATA drives because they provide more speed which determines the system to run smoother. Thus, for those owning older mainboards with SATA support an extra step is required while attempting to install Windows XP. Windows XP does not provide drivers for all the SATA controllers, therefore, during the installation procedure, the user must insert a floppy with the drivers that came in the package along with the motherboard.
Not a big deal, not much effort, but the funny thing is that a great number of people passed on their floppy drives. Under these circumstances, no floppy means the impossibility to install Windows XP on SATA (on some mainboards). The result? The installation guide simply won't detect the SATA HDD.
People that were happy they got rid of the old removable drive have now motives to worry. Some may reconsider buying new floppy drives for their computers. Even if I wrote in a precedent article about the utility of the floppy drive, I do not encourage spending your money buying back an obsolete piece of hardware. I will present you a method to avoid this inconvenient by doing a software trick.
Let's take it slow. Where is the problem? We have a driver problem strictly because the SATA driver we need does not come embedded in the Windows XP installation package. What if we add the driver by ourselves before installing Windows?
What ingredients are involved in this operation? The original Windows XP Installation CD, a freeware application named NLite and a blank CD. Moreover, we need the drivers for the SATA controller provided by the manufacturer. In case you did not find any floppy inside the motherboard package or you cannot locate them on the mainboard installation CD, you can consult the manufacturer's website to download the latest versions. To do the trick I have been talking about, it is assumed that you already have a Windows installed on an IDE drive. In case you don't, pay a visit to a friend and ask him to let you use his computer. It won't take too much time, I guarantee.
So, download the drivers and unzip them (in case they come archived) in a desired location. Then download and install the Nlite application. When you start the Nlite application, you will be asked to provide the location for the Windows installation package. Insert the genuine Windows Installation CD into the CD drive and, inside the application, select the CD drive letter.
To insert the SATA drivers within the installation package, you need to have it saved on the HDD. Hence, when the warning window appears click OK and select the destination folder for the files to be saved. Make sure that the destination partition / HDD has enough space to store the contents of the installation CD.
I tested a Windows XP Home Edition and it seems that it required about 566 MB. Immediately after you have chosen the destination folder, the application will start copying the Windows installation files. When finished, it will display some version information regarding the newly copied Windows Installation Package.
Now, click next twice until you get to a screen where you get options sorted in 4 categories: Integrate, Remove, Setup, Create. We are interested in the integration procedure, therefore select the Drivers button and click next. From the next menu window, click Insert and select multiple drive folder option from the drop down menu. This option permits you to browse to the location where the downloaded drivers are found.
Select the containing directory and click next. You will get a list with the available drivers (in case there are more than one) or simply one driver. Select it (them) and click next. Now the application will ask for the permission to start the integration procedure. Choose Yes and wait for the drivers to be inserted into the installation package. Review image Review image Review image Review image Review image
With problematic driver being included in the installation package you can install Windows XP on your SATA HDD...but...the installation package is on the HDD. You need a bootable CD in order to start an installation. Don't worry, once the installation package has been adorned with additional user selected drivers it can be transformed into a bootable disk image and later burned on a CD. To encapsulate the installation into a ISO image use the same Nlite application.
Open it, make sure the HDD installation folder is selected and click next. Select "Last session" preset and click next again. Now from the options menu choose Bootable ISO and click next. In the following window, make sure that the mode is set to "Create Image" and click Make ISO. A destination folder is required where the resulting ISO image will be saved. Once the image saving process finished you have the freedom to burn it on a blank CD with whatever you favorite CD burner software may be. Review image Review image
The new CD will be the twin copy of the Windows Installation CD but with one difference, it includes the SATA driver.
Mungkin artikel ini sudah pernah di posting berkali-kali di email maupun di situs lain. Namun tak ada salahnya saya mengulang kembali disini. Berikut kisah tentang awal mula pendirian sebuah universitas terkenal di dunia.
Seorang wanita yang mengenakan gaun pudar menggandeng suaminya yang berpakaian sederhana dan usang, turun dari kereta api di Boston , dan berjalan dengan malu-malu menuju kantor Pimpinan Harvard University.
Sesampainya disana sang sekretaris Universitas langsung mendapat kesan bahwa mereka adalah orang kampung, udik, sehingga tidak mungkin ada urusan di Harvard dan bahkan mungkin tidak pantas berada di Cambridge.
“Kami ingin bertemu Pimpinan Harvard”, kata sang pria lembut. “Beliau hari ini sibuk,” sahut sang Sekretaris cepat. “Kami akan menunggu,” jawab sang Wanita.
Selama 4 jam sekretaris itu mengabaikan mereka, dengan harapan bahwa pasangan tersebut akhirnya akan patah semangat dan pergi. Tetapi nyatanya tidak. Sang sekretaris mulai frustrasi, dan akhirnya memutuskan untuk melaporkan kepada sang pemimpinnya.
“Mungkin jika Anda menemui mereka selama beberapa menit, mereka akan pergi,” katanya pada sang Pimpinan Harvard.
Sang pimpinan menghela nafas dengan geram dan mengangguk. Orang sepenting dia pasti tidak punya waktu untuk mereka. Dan ketika dia melihat dua orang yang mengenakan baju pudar dan pakaian usang diluar kantornya, rasa tidak senangnya sudah muncul. Sang Pemimpin Harvard, dengan wajah galak menuju pasangan tersebut.
Sang wanita berkata padanya, “Kami memiliki seorang putra yang kuliah tahun pertama di Harvard. Dia sangat menyukai Harvard dan bahagia di sini. Tetapi setahun yang lalu, dia meninggal karena kecelakaan. Kami ingin mendirikan peringatan untuknya, di suatu tempat di kampus ini. bolehkah?” tanyanya, dengan mata yang menjeritkan harap.
Sang Pemimpin Harvard tidak tersentuh, wajahnya bahkan memerah. Dia tampak terkejut. “Nyonya,” katanya dengan kasar, “Kita tidak bisa mendirikan tugu untuk setiap orang yang masuk Harvard dan meninggal. Kalau kita lakukan itu, tempat ini sudah akan seperti kuburan.”
“Oh, bukan,” Sang wanita menjelaskan dengan cepat, “Kami tidak ingin mendirikan tugu peringatan. Kami ingin memberikan sebuah gedung untuk Harvard.”
Sang Pemimpin Harvard memutar matanya. Dia menatap sekilas pada baju pudar dan pakaian usang yang mereka kenakan dan berteriak, “Sebuah gedung?! Apakah kalian tahu berapa harga sebuah gedung? Kalian perlu memiliki lebih dari 7,5 juta dolar hanya untuk bangunan fisik Harvard.”
Untuk beberapa saat sang wanita terdiam. Sang Pemimpin Harvard senang. Mungkin dia bisa terbebas dari mereka sekarang. Sang wanita menoleh pada suaminya dan berkata pelan, “Kalau hanya sebesar itu biaya untuk memulai sebuah universitas, mengapa tidak kita buat sendiri saja ?”
Suaminya mengangguk. Wajah sang Pemimpin Harvard menampakkan kebingungan. Mr. dan Mrs Leland Standford bangkit dan berjalan pergi, melakukan perjalanan ke Palo Alto, California, di sana mereka mendirikan sebuah Universitas yang menyandang nama mereka, sebuah peringatan untuk seorang anak yang tidak lagi diperdulikan oleh Harvard.
Universitas tersebut adalah Stanford University , salah satu universitas favorit kelas atas di AS.
Pesan Moral Kita, seperti pimpinan Harvard itu, acap silau oleh baju, dan lalai. Padahal, baju hanya bungkus, apa yang disembunyikannya, kadang sangat tak ternilai. Jadi, janganlah kita selalu abai, karena baju-baju, acap menipu.
assalamu'alaikum mas imam sy dah nemuin nih web caranya bikin scrapbook instan.. ntar tek tunjukkin hasilnya tapi jangan diketawain ya hasilnya..masih amatiran
assalamu'alaikum... salam kenal he..he.. mo nanya? mas imam tahu tentang srapbook ga? bisa buat scrapbook digital? programnya pake apa? bedanya photoshop biasa sama photoshop CS3 apa?
Assalamu’alaikum Warohmatullohi Wabarakatuhu... Bismillaahirrohmaanirrohiim QS 14. Ibrahim
1. Alif, laam raa. (Ini adalah) Kitab yang Kami turunkan kepadamu supaya kamu mengeluarkan manusia dari gelap gulita kepada cahaya terang benderang dengan izin Tuhan mereka, (yaitu) menuju jalan Tuhan Yang Maha Perkasa lagi Maha Terpuji
2. Allah-lah yang memiliki segala apa yang di langit dan di bumi. Dan kecelakaanlah bagi orang-orang kafir karena siksaan yang sangat pedih,
Tok.. Tok.. Tok... Assalaamu'alaykum... Saya mau silaturrahmi, nih... sambil bawa kue dan minuman lebaran. Uenaaak, lho... Sekalian mau minta maaf lahir & batin bila selama ini ada salah & khilaf, setulus hati, sedalam-dalamnya. Ok, selamat mencicipi...