PENYEBAB DAN CARA MENGATASI 500 INTERNAL SERVER ERROR

Sistem Informasi | ERROR 500| Budayakan Berbagi

PENYEBAB DAN CARA MENGATASI 500 INTERNAL SERVER ERROR PADA HOSTING

Pengalaman yang saya dapatkan setelah mengupload file ke server. Kemudian saya jalankan urlnya yang terlihat pada halaman saya error 500 Internal server error.

Ada banyak penyebab yang mengakibabkan website mengalami Internal Server Error. Dan paling banyak kasus ini terjadi disebabkan karena kesalahan konfigurasi di file .htaccess. Meskipun pada umumnya kesalahan ditemukan di script website, error juga bisa teradi karena kesalahan file permissions di script itu sendiri, atau file lain, atau direktori yang digunakan oleh script.
Berikut beberapa jenis error karena Internal server error :
  1. 500 Internal Server Error
  2. HTTP 500 - Internal Server Error
  3. Temporary Error (500)
  4. Internal Server Error
  5. HTTP 500 Internal Error
  6. 500 Error
  7. HTTP Error 500
  8. 500. That's an error
  9. HTTP Error 502 - Bad Gateway.
Penanganan dari masalah tersebut bisa saja disebabkan oleh:
  1. Periksa file error_log yang ada pada folder public_html atau folder tempat website berada.
  2. Lihat error log terakhir, Beberapa case biasanya berhubungan dengan module php yang belum terinstall, versi php yang perlu dinaikkan atau diturunkan, kesalahan setting permission dan ownership, atau karena kesalahan setting file .htaccess
  3. Lakukan penyelesaian sesuai error_log yang ada.
  4. Cek file .htaccess. Mungkin Anda telah menambahkan beberapa konfigurasi tambahan ke file .htaccess (script website pun dapat menerapkan perubahan ini, contohnya plugin yang baru saja diinstall di WordPress kemungkinan akan melakukan perubahan pada file tersebut). Pastikan untuk mengecek kembali konfigurasi .htaccess hingga tak ada error yang ditemukan. Untuk memastikan apakah ada masalah di file .htaccess, hapus atau ubah nama file .htaccess. (PENTING: Backup file .htaccess terlebih dulu jika Anda ingin menghapusnya).
  5. PHP code Timing Out. Jika script PHP Anda membuat koneksi jaringan eksternal, maka timing out bisa terjadi pada koneksi tersebut. Bilamana terlalu banyak koneksi yang dibuat dan terjadi time out, maka akan mengakibatkan internal server error. Untuk mencegah hal ini terjadi, kami sarankan untukmembuat code script PHP yang relevan dengan menggunakan aturan timeout.
Sekian artikel kali ini semoga dapat membantu ...

PENYEBAB DAN CARA MENGATASI ERROR 502 BAD GATEWAY

Sistem Informasi | ERROR 502 | Budayakan Berbagi
Saat anda membuka situs ini berarti anda sedang mendapatkan atau mengalami masalah pada halaman situs website yang anda buka ERROR 502 BAD GATEWAY.

Pertama kali saya mendapatkan masalah situs 502 pada saat melakukan upload file ke server. Pada saat saya jalankan urlnya terlihat tampilan 502 Bad Gateway pada halaman tersebut. Dan pernah di beberapa website yang lain yang saya akses juga terjaadi masalah tersebut. Namun tahukan Anda apakah arti sebenarnya dari istilah '502 Bad Gateway' ?

Bagi pengguna biasa, masalah ini sering diabaikan karena tidak akan berpengaruh pada browser atau perangkat komputer Anda. Akan tetapi, bagi para webmaster, kesalahan 'Error 502 Bad Gateway' ini bila tidak diatasi akan berakibat pada masalah yang berbuntut panjang, terutama pada hubungannya dengan traffic dan resource server.

Penanganan 'Error 502 Bad Gateway' ini dirasa tidaklah mudah bagi para webmaster, sebab harus dilakukan dengan memeriksa dan meneliti kembali setingan server serta menganalisis resource mana yang mengakibatkan terjadinya error.

Menurut yang dilansir laman PC Support, Kamis (19/12/2013), '502 Bad Gateway' adalah indikasi sebuah situs sedang mengalami sistem error. Error ini umumnya terjadi karena terlalu besarnya request yang masuk, sehingga server yang dimiliki oleh sebuah situs mengalami overload karena tidak mampu menangani banyaknya request.

Pesan indikasi sistem error pada server sering muncul dalam berbagai bentuk yang berbeda-beda, antara lain:
  • "502 Bad Gateway"
  • "502 Service Temporarily Overloaded"
  • "Error 502"
  • "Temporary Error (502)"
  • "502 Proxy Error"
  • "502 Server Error: The server encountered a temporary error and could not complete your request."
  • "HTTP 502"
  • "Bad Gateway: The proxy server received an invalid response from an upstream server."
  • "HTTP Error 502 - Bad Gateway".

Namun setelah saya telusuri di beberapa halaman website menjelaskan bahwa masalahanya terletak pada ketidakmampuan server untuk menangani request, '502 Bad Gateway'. Namun menurut saya penanganan ini buat saya kurang tepat karena server yang saya beli masih baru dan belum bisa di akses. Dan saya telusuri lebih lanjut ternyata kesalahan terjadi pada file konfigurasi .htaccess.

Sebenarnya permasalahan '502 Bad Gateway ' bukanlah sebuah masalah besar bagi para pengguna. Sebab, permasalahan ini tidak terjadi pada browser ataupun perangkat komputasi yang Anda gunakan. Namun hal ini pastinya akan mengganggu keasyikan Anda saat berselancar di jagat maya.

Jadi kesimpulannya masalah error 502 bisa saja terjadi karena masalah ketidakmampuan serve untuk menangani request, '502 Bad Gateway' atau pada file konfigurasi .htaccess.

RASA SYUKUR

Rasa Syukur| Budayakan Berbagi
Malam ini aku merangkum semua persoalan hidup yang sampai saat ini belum terselesaikan. Persoalan yang tlah bertahun-tahun masih saja betah dalam hidupku.

Persoalan yang mempersempit ruang gerak ku, hingga aku lupa cara memandang hidup dari sudut yang berbeda-beda.

Aku tak mempermasalahkan persoalan di hidupku. karena aku sadar bahwa persoalan hidup, berbanding lurus dengan kehidupan. Jadi selama kita masih di dunia ini yang namanya masalah akan terus selalu ada. Tapi cara menjalaninya, bagaimana cara kita menikmatinya meskipun itu suatu masalah.

Entah mengapa aku tersenyum, memandang ke atas penuh syukur. Padahal aku memikirkan banyaknya persoalan yang harus ku selesaikan. Dan ternyata senyuman tersebut membuat ku tenang dan damai.

Aku mencoba mencari jawaban, bertanya pada diriku sendiri, mencari akar dari senyuman tersebut, hingga tak butuh waktu lama akupun tersenyum kembali dengan mendapatkan jawabannya.

TUHAN.

Aku bersyukur, karena masih mempunyai waktu untuk menyelesaikannya.
Aku bersyukur, karena memang tuhan memberikan cobaan dan kita sanggup menghadapinya.
Aku Bersyukur, karena masih melibatkan engkau Ya Robb.
Sungguh Rasa Syukur Dari Hati yang membuat kita lebih baik, yang memberikan ketenangan, yang memberikan Spirit yang baru, kekuatan untuk melanjutkan dan menyelesaikan semuanya.

Sungguh, Senyuman Ini Karena Rasa Syukur pada Sang Pencipta

Point : Rasa Syukur yang terus mengalir bukan karena masalah tapi karena tuhan masih memberikan kesempatan untuk memperbaiki hidup untuk menjalani hidup menjadi lebih bermanfaat.

Kutipan :
"Cobalah untuk hidup dan tidak menitikberatkan pada masalah yang kita hadapi.
Mulailah dengan bersyukur karna masih ada waktu untuk menyelesaikan,
buat tindakan kita yang lebih bermanfaat lagi dan
buatlah tujuan untuk hidup yang lebih bermanfaat."

MENGISTIRAHATKAN FIKIRAN

Mengistirahatkan Fikiran| Budayakan Berbagi
Pernahkah mengalami hal yang seperti ini: sedang memikirkan sesuatu hal, eh ternyata banyak hal lain yang sudah antre untuk dipikirkan dan seolah-olah tidak mau menunggu ?

Kebanyakan dari kita merasakan hal seperti itu. Satu hal belum selesai, sudah berganti dengan hal lainnya. Seolah tak ada kendali dari dalam diri kita. Hal-hal yang kita pikirkan begitu banyak dan cepat. Ini yang membuat lelah dan mempengaruhi kondisi fisik.

Di sinilah perlunya berlatih menyadari napas. Pikiran kita akan menjadi pelan dan kita akan mengistirahatkan diri kita. Menyadari napas membantu kita supaya tenang, santai dan damai.

Menyadari napas membantu kita supaya tidak terlalu banyak berpikir dan memberhentikan kegelisahan akan kesedihan masa lalu dan kekhawatiran masa depan.

Menyadari napas membuat kita bersentuhan langsung dengan kehidupan, kehidupan yang saat ini begitu ini begitu indah tapi sayang sekali masih banyak orang yang belum bisa merasakannya. Ini pun juga membantu menyembuhkan kegalauan.

Tapi, bukan berarti lantas berpikir itu tidak penting, namun terlalu banyak berpikir, itu yang percuma. Mungkin bisa dibayangkan seolah-olah di kepala kita ada CD yang selalu nyala dan berputar pagi, siang, sore, malam, tanpa henti. Kita memikirkan ini dan itu, seperti saat sedang membaca artikel ini, kita masih saja memikirkan ini dan itu, serta susah dihentikan, bukan ?

Artikel ini dapat kita close dengan mudah untuk mengehntikannya. Tapi, pikiran ? kita tidak punya alat ataupun tombol apapun yang dapat untuk menghentikannya. Sehingga, kadang kita terlalu memikirkan segala sesuatu sampai kita tidak bisa tidur. Sampai kadang-kadang ada yang menggunakan obat tidur atau penenang untuk menyelesaikan masalah ini, tapi sesungguhnya pikiran kita tidak benar-benar istirahat karenanya, bangun dalam kondisi tegang atau tidur dengan mimpi buruk, dan bahkan dapat membuat kecanduan.

Berdasarkan metode menyadari napas, saat kita menghirup dan menghembuskan napas, kita berhenti berfikir, karena saat menghirup napas dan mengatakan dalam hati “Masuk”, saat menghembuskan napas dan mengatakan dalam hati “Keluar” itu tidak berfikir. “Masuk” dan “Keluar” hanyalah kata-kata untuk membantukita kosentrasi pada napas kita.

Kalau kita menghirup dan menghembuskan napas dengan cara seperti ini beberapa saat, kita akan menjadi segar kembali. Kita memulihkan diri kita dan dapat menyadari hal-hal indah di sekitar kitayang ada di saat ini, sekarang.

Masa lalu sudah hilang, masa depan belum ada sekarang. Jika kita tidak kembali ke diri kita sendiri disaat ini, sekarang, kita tidak akan bisa bersentuhan dengan kehidupan.

Saat kita bersentuhan dengan bagian-bagian yang mendamaikan dan menyembuhkan di dalam diri kita sendiri dan juga sekitar. Kita belajar bagaimana cara menghargai dan menjaga hal-hal tersebut dan membuatnya berkembang.

Kedamaian dan hal-hal yang membuat kedamaian itu terwujud selalu ada untuk kita setiap saat. Iya setiap saat. Termasuk sekarang.

Sudahkah kita bersentuhan dengan kedamaian yang selalu ada di dalam dirimu sekarang ?

KEHIDUPAN MODERN

Kehidupan Modern | Budayakan Berbagi

What is the problem of modern world ? ada yang tahu apa saja permasalahan di dunia modern ini ?


Banyak yang bilang bahwa salah satu permasalahan yang ada sekarang ini adalah: uang, meterialisme dan obsesi terhadap uang.


Kehidupan modern ini penuh dengan kebingungan. Kita menjadi saksi seolah-olah segala sesuatunya menjadi terbalik. Yang atas jadi bawah, yang bawah jadi atas. Yang benar jadi salah, yang salah jadi benar. Yang hitam jadi putih, yang putih jadi semakin tak terlihat. Menjadi brutal. Khayalan pun dianggap seolah-olah nyata. Kacau balau kalut.


Setiap saat kita mempunyai nafsu untuk mengambil, mempunyai, ingin mendapatkan hak untuk memiiki, berharap memenuhi kehidupan ini dengan hal-hal yang bersifat materi. Padahal, di satu sisi, di hati kita sendiri tahu bahwa hal-hal tersebut tidak ada gunanya.


Kita muak dengan orang-oorang yang mengukur dirinya dari mobil yang dikendarai, rumah yang menjadi tempat tinggalnya, banyak uang yang mereka punya, besar bisnisnya, termasuk jumlah follower Twitter yang mereka miliki sehingga berlagak layaknya dewa.


Eh atau malah “mereka” juga termasuk kita ???


Mungkin saja …


Kita menjalani hidup ini tapi dalam hati sebenarnya berangan-angan untuk hidup di planet yang lain. Sebuah tempat yang lebih dapat memberikan perasaan hidup. Bukan seperti di kehidupan modern ini yang tidak memberikan apa-apa, hanya ada janji-janji palsu, tidak pasti untuk di tunggu.


Kehidupan modern ini pun seperti koruptor. Melakukan tindakan korupsi. Apa yang dikorupsi ? diri kita sebagai manusia seutuhnya. Human being. Yang memaksa kita untuk menjadi Human doing. Dunia modern ini sepertinya ingin melahap dan menelan kita. Berniat untuk merampas langit dan angin dari kita.


INGATANKU

Ingatanku | Budayakan Berbagi

Fikiranku memasuki portal yang membawaku jauh ke masa lalu.
Dunia yang begitu menyenangkan namun sayang itu hanya tipuan
Memiliki materi yang cukup yang mendekatkan aku pada dunia
Namun sangat jauh dari sang pencipta

Entah mengapa ingatanku membawaku ke sana
Melihat masa lalu yang begitu memalukan
Mungkinkah ada sesuatu yang terlupakan
Atau mungkin mencoba menggodaku untuk seperti dulu

Ingatan itu tak bisa ku hentikan
Memaksaku untuk berdiam entah mencari sesuatu
Mencoba menggali ingatan tersebut
Ternyata terdapat sesuatu yang tertinggal

Aku melupakan hikmah yang begitu berharga
Hikmah yang tersimpan di setiap kejadian
Aku lupa membawanya di masaku sekarang
Untuk menjadi pelajaran yang begitu bermanfaat

Kutipan :
“Cobalah melihat suatu Masalah bukan terhadap masalahnya,
Bukan terhadap apa yang harus kita tinggalkan,
Atapun penderitaan yang kita alami
namun lihat pesan dari masalah tersebut.
Setitik pesan berharga yang bisa kita pelajari.

BITCOIN: Sekarang Atau Tidak Selamanya!

Bitcoin | Budayakan Berbagi

Bitcoin adalah sebuah uang elektronik yang di buat pada tahun 2009 oleh Satoshi Nakamoto. Nama tersebut juga dikaitkan dengan perangkat lunak sumber terbuka yang dia rancang, dan juga menggunakan jaringan peer-ke-peer tanpa penyimpanan terpusat atau administrator tunggal di mana Departemen Keuangan Amerika Serikat menyebut bitcoin sebuah mata uang yang terdesentralisasi . Tidak seperti mata uang pada umumnya, bitcoin tidak tergantung dengan mempercayai penerbit utama.
Harga satu bitcoin saat ini lebih dari $9.600. Ini tidak buruk jika Anda mempertimbangkan bahwa beberapa tahun belakang Anda bisa membeli ribuan unit mata uang kripto ini dengan $100. Sebenarnya, situasinya bukan paling optimis. Berikut ini satu fakta mengejutkan: mereka mungkin akan menghentikan penerbitan bitcoin pada tahun 2140.
Faktanya adalah bahwa salah satu kondisi paling krusial dibangun ke dalam algoritma Bitcoin: jumlah total koin tidak boleh melebihi 21 juta. Ketika angka itu tercapai, bitcoin tidak dapat lagi diterbitkan. Lebih dari setengah bitcoin - sekitar 12 juta koin - telah diterbitkan sejak 2009. Menurut perkiraan, bahwa berhubung semakin sulitnya menambang, pasokan mata uang ini bisa mencapai lebih dari 100 tahun ke depan. Tentu saja, itu memang lama, tetapi sangat perlu dipertimbangkan melemahnya mata uang lainnya. Bisakah Anda membelinya, seberapa berisiko jika memperdagangkannya, dan bagaimana cara Anda menghasilkan uang darinya?
  1. Menambang
    Seperti yang mungkin sudah Anda ketahui, bitcoin diproduksi dengan menambang. Jika Anda memiliki komputer dengan VGA yang mumpuni, Anda dapat menambang bitcoin dari rumah dengan memasang perangkat lunak yang sesuai. Dulu, di tahun 2014-2015, ini merupakan bisnis yang sangat menguntungkan: mata uang kripto baru saja berkembang, dan praktis tidak ada yang tahu sama sekali tentang menambang itu. Tetapi kini, ketika kebun-kebun pertambangan dibuat, tidak semua orang bisa untuk menambang. Lebih jelasnya, Anda hanya akan membakar VGA Anda.
  2. Memperdagangkan
    Memperdagangkan mata uang kripto itu cukup bagus, tetapi cara yang berisiko untuk menghasilkan uang di bitcoin, jika Anda memiliki uang cukup untuk melakukannya. Anda membeli kemarin, dan hari Anda menjual dengan harga baru. Tetapi jangan lupa tentang harga 1 bitcoin. Anda bisa menghasilkan uang pada bitcoin dengan modal yang jauh lebih rendah. Ambil perdagangan, misalnya. Ada orang yang menghasilkan uang tanpa membeli mata uang kripto, tetapi memprediksi mata uang kripto itu - mereka membeli opsi. Dan jika prediksinya sukses, mereka menghasilkan profit. Orang-orang ini disebut trader. Dan kini, hampir semua orang bisa melakukannya. Bayangkan: Anda bisa menghasilkan uang pada saat bitcoin turun! Yang Anda perlukan hanyalah memilih broker dan belajar berdagang dengan broker tersebut.
  3. Pengiriman Bitcoin
    Seseorang yang berpartisipasi di dalam jaringan bitcoin mempunyai sebuah wallet yang menyimpan beberapa keypair - keypair kritografi. Kunci publik - kunci publik, atau alamat -alamat bitcoin, yang bertindak sebagai tujuan akhir(endpoint) mengirim atau menerima untuk semua pembayaran. Kunci pribadi yang terkait hanya memperbolehkan pembayaran hanya dari user itu sendiri. Alamat - alamat tidak mengandung informasi apapun mengenai pemiliknya dan secara umum tidak diketahui.[8] Alamat - alamat dalam format yang dapat dibaca manusia terdiri dari angka - angka acak dan huruf - huruf yang panjangnya sekitar 33 karakter, dalam format 1rYK1YzEGa59pI314159KUF2Za4jAYYTd. Pengguna bitcoin dapat memiliki banyak alamat, dan faktanya dapat mengenerasi alamat baru tanpa batasan apa pun, karena membuat sebuah alamat baru adalah bersifat segera, sebanding dengan membuat sebuah umum/pribadi pasangan kunci baru, dan tidak membutuhkan hubungan dengan node - node apapun dalam jaringan. Dalam membuat tujuan-tunggal/penggunaan-tunggal alamat - alamat dapat membantu anonimitas user tersebut.
  4. Transaksi
    Bitcoin - bitcoin mengandung kunci publik (alamat) sang pemilik yang sekarang. Ketika pengguna A mengirim suatu nilai ke pengguna B, A akan melepaskan nilai kepemilikan mereka dengan menambahkan kunci publik (alamat) B ke koin - koin tersebut dan menandatanganinya dengan kunci pribadi dia sendiri. Kemudian dia akan menyiarkan bitcoin - bitcoin ini dalam sebuah pesan yang sesuai, atau disebut transaksi, di dalam jaringan peer-ke-peer. Sisa dari node - node jaringan menvalidasi tanda tangan kritografi dan jumlah dari transaksi sebelum menerimanya.
  5. Produksi BITCOIN
    Jaringan Bitcoin secara acak membuat dan mendistribusikan sekumpulan dari bitcoin - bitcoin yang baru sekitar 6 kali dalam satu jam ke seseorang yang menjalankan perangkat lunak dengan opsi 'menghasilkan koin' yang telah dipilih sebelumnya. Setiap pengguna berpotensi menerima sekumpulan dengan menjalankan opsi itu, atau program yang telah dispesialisasikan untuk dijalankan di alat yang pengguna punya (contohnya kartu grafis - VGA). Menghasilkan bitcoin - bitcoin adalah sering diistilahkan sebagai "menambang", sebuah istilah yang sama dengan analogi penambangan emas. Mengenai probabilitas kemungkinan bahwa seorang pengguna akan menerima sekumpulan sangat bergantung pada kekuatan komputasi yang dia kontribusikan ke jaringan yang juga berhubungan dengan gabungan kekuatan komputasi dari semua node - node. Jumlah dari bitcoin yang dibuat dalam setiap kumpulan adalah tidak lebih dari 50 BTC, dan seiringan dengan waktu penghargaannya juga telah diprogram untuk berkurang sampai ke titik nol, dengan begitu tidak akan ada lebih dari 21 juta bitcoin yang akan ada. Seiring dengan pembayaran berkurang, maka motif dari pengguna tersebut diharapkan akan berubah untuk mendapatkan biaya Transaksi.

    Semua node - node yang menghasilkan dari jaringan adalah berkompetisi untuk menjadi yang pertama dalam mencari sebuah solusi untuk sebuah masalah kriptografi mengenai blok-kandidatnya, sebuah masalah yang mengharuskan pengulangan percobaan dan kesalahan. Ketika sebuah node menemukan sebuah solusi yang benar, maka akan mengumumkannya ke sisa dari jaringan dan mengklaim sekumpulan dari bitcoin - bitcoin. Anggota - anggota dari jaringan akan menerima blok yang telah dipecahkan dan menvalidasikannya sebelum menerima secara penuh, dan menambahkannya ke rantai. Nodes dapat memperkerjakan Unit Pengolah Pusat mereka menggunakan klien standar atau menggunakan perangkat lunak lainnya yang memanfaatkan kekuatan dari Graphics processing unit mereka. Pengguna juga dapat menghasilkan bitcoin secara kolektif.

    Dikarenakan setiap satu blok akan dihasilkan setiap 10 menit, maka setiap node secara terpisah mengatur ulang kesulitan dari masalah yang dicoba untuk dipecahkan setiap dua dua minggu sekali untuk setiap perubahan dari kekuatan keseluruhan unit pengolah pusat(CPU) dari jaringan peer-ke-peer.

BERMAIN DENGAN TUHAN

Bermain Dengan Tuhan| Budayakan Berbagi

Kita pasti tahu bahwa hakekat kehidupan adalah cobaan.
Selama kita masih hidup, selama itu pula cobaan akan terus menghampiri.
Tapi, menjalani kehidupan bukan tentang cobaan, bukan tentang masalah dan
bukan tentang pahitnya kehidupan, namun tentang bagaimana kita menjalaninya.

Ya, bermain dengan tuhan.
Aku bermain dengan tuhan hingga semua cobaan dan pahitnya kehidupan menjadi nikmat di jalani,
dengan bermain dengan tuhan, kita tidak merasakan waktu telah membawa kita melewati kesulitan.

Bermain dengan tuhan.
Hidup ini lebih bernilai, lebih nikmat di jalani.
memandang hidup dari sisi yang lain, dari sisi yang lebih menenangkan hati,
sisi yang menjadikan diri ini lebih dewasa dalam menjalani kehidupan.

Kawan, cobalah bermain dengan tuhan.
Kita bercanda, tertawa, hingga menangis di hadapannya.
Sungguh, sungguh saat-saat itulah yang mendamaikan hati, yang mendamaikan jiwa yang memberikan ketentraman.
Kita bercerita tentang apa yang kita jalani dan hingga tuhan kan menjawab dengan memberi jalan yang lebih baik.
Goresan N.A

PENGGUNAAN BUTTON DROPDOWNS PADA BOOTSTRAP

Bootstrap | PENGGUNAAN BUTTON DROPDOWNS PADA BOOTSTRAP | Budayakan Berbagi Untuk menambahkan dropdown ke tombol, anda wrap elemen button dan menu dropdown dengan <div class="btn-group"> … </div>. anda juga dapat menggunakan <span="caret"> … </span> untuk bertindak sebagai indikator bahwa button adalah sebuah dropdown.

Berikut ini adalah contoh markup HTML yang merupakan style dasar dari button group :

Beberapa button dropdown yang lain, seperti :
  • Split

  • Dropup

  • Sizing button dropdownlit