Definisi transgender, asal-usul dan perubahan gender

Bagaimana definisi transgender sebenarnya? tentunya Anda harus mengetahui lebih dulu asal usul transgender dan bagaimana perubahan gender itu terjadi.

Asal-usul gender
Seks biologis dan gender adalah dua hal yang berbeda. Gender tidak berdasarkan pada anatomi fisik, tetapi berdasar pada apakah seseorang mengidentifikasi dirinya menjadi laki-laki atau perempuan dan bagaimana mereka hidup atau ingin menjalani kehidupan mereka. Di sisi lain, seks biologis melibatkan kromosom, gonad, hormon seks, struktur reproduksi internal dan genital eksternal. Saat lahir, kita mengidentifikasi individu sebagai laki-laki atau perempuan didasarkan pada faktor-faktor ini.

Apakah anak-anak akan mengidentifikasikan dirinya sebagai laki-laki atau perempuan dapat menjadi cerita yang lain. Pada anak-anak, mereka akan menyadari dan mengidentifikasi gendernya pada usia 18 bulan dan 3 tahun. Tentu saja, kebanyakan orang mengembangkan identitas gender sesuai dengan seks biologis mereka. Namun terkadang, gender seseorang tidak sesuai dengan seks biologis mereka. Kondisi inilah yang sekarang diyakini sebagai asal-usul gender terjadi sebelum kelahiran.

Kini ada beberapa penelitian yang menunjukkan bahwa pada anak-anak transgender, bagian dari otak dapat berkembang dengan jalur yang berbeda dari perkembangan seks fisik. Ketika ini terjadi, seorang anak mungkin lahir dengan ketidaksesuaian antara identitas gender dan penampilan seks. Meskipun begitu mungkin ada juga sejumlah faktor yang dapat berkontribusi untuk mengubah perkembangan awal dalam penetapan gender. Genetika, obat, faktor lingkungan, stres atau trauma pada ibu selama kehamilan, semuanya mungkin saja menjadi pemicu perubahan gender.

Perubahan Definisi Gender
Selama bertahun-tahun, Asosiasi Psikiatrik Amerika, Diagnostic and Statistical Manual of Mental Disorders atau DSM, telah menggunakan istilah Kelainan Identitas Gender (Gender Identity Disorder) untuk menggambarkan orang-orang yang transgender. Nah, tantangannya dengan menggunakan istilah ini adalah bahwa ini dapat mencirikan semua orang-orang yang transgender dimasukkan dalam sakit mental. Oleh sebab itu dalam definisi transgender terbaru oleh DSM menggantikan istilah ini dengan gender dysphoria, suatu kondisi medis di mana orang merasa tidak cocok antara jenis kelamin yang mereka miliki dengan yang dirasakan. Dengan ini, stigma negatif terhadap transgender dapat dihapus. Keadaan mental seseorang memang tidak selalu bisa diubah, tapi tubuh mereka bisa.

PHP Header untuk HTTP Redirect API AdF.ly

AdF.ly menyediakan dokumentasi API untuk memendekkan URL yang panjang (shortening url). Layanan API AdF.ly disediakan dengan gratis dengan jumlah hits yang tidak terbatas. API ini hanya tersedia bagi publisher yang terdaftar di AdF.ly.

Ada berbagai tool yang disediakan oleh AdF.ly salah satunya adalah API Documentation. Kode API AdF.ly sangat sederhana namun berguna untuk aplikasi/web Anda. Kode API AdF.ly bisa Anda dapatkan di http://adf.ly/tools.php?api, kodenya seperti ini:

http://api.adf.ly/api.php?key=abcdefghijklmnopqrstuvwxyz1234567890&uid=12340&advert_type=int&domain=adf.ly&url=http://somewebsite.com

Cara menggunakan API AdF.ly

  1. Metode PHP file_get_contents
    Kode ini untuk mendapatkan shrink/short url.

    <?php
    $resAPI = file_get_contents("http://api.adf.ly/api.php?key=abcdefghijklmnopqrstuvwxyz1234567890&uid=12345&advert_type=int&domain=adf.ly&url=http://somewebsite.com");
    echo $resAPI;
    ?>
    
    • ganti abcdefghijklmnopqrstuvwxyz1234567890 dengan key API AdF.ly Anda
    • ganti 12345 dengan uid Anda
    • advert_type=int dapat diganti dengan advert_type=banner jika Anda menginginkan banner iklan bentuk frame.
    • domain=adf.ly dapat diganti domain=q.gs
    • ganti http://somewebsite.com dengan url yang ingin Anda pendekkan
  2. Metode PHP Header HTTP Redirect
    <?php
    if(isset($_GET['url'])) {
    	$strURL = $_GET['url'];
    	if(!isset($_GET['api']))
    		$strAPIKey = 'abcdefghijklmnopqrstuvwxyz1234567890'; //API Key AdF.ly
    	if(!isset($_GET['uid']))
    		$intUID = '12345'; //UID akun Anda
    	if(!isset($_GET['type']))
    		$strADType = 'int';
    	if(!isset($_GET['domain']))
    		$strDOMAIN = 'adf.ly'; //Anda dapat mengganti domain adf.ly dengan q.gs
    	rawurlencode($strURL);
    	$resAPI = file_get_contents("http://api.adf.ly/api.php?key=".$strAPIKey."&uid=".$intUID."&advert_type=".$strADType."&domain=".$strDOMAIN."&url=".$strURL."");
    	if ($resAPI == 'error') {
    	die('An error has occurred within the API.');
    	}
    else {
    header( 'Location:'.$resAPI );
    exit;
    }
    }
    	if(!isset($strURL))
    header( 'Location:/404.php' );// jika url tidak dapat dipendekkan akan diredirect ke halaman 404
    exit;
    ?>
    

    Tempatkan kode tersebut di header website Anda, dan gunakan parameter url untuk memanggil kode tersebut, misalnya seperti ini:

    http://www.yourwebsite.com/redirect?url=http://somewebsite.com
    

    Metode ini akan me-redirect url Anda ke short url AdF.ly dari long url http://somewebsite.com

Hands on
AdF.ly adalah layanan gratis untuk forward url (redirection URL) yang memungkinkan siapa pun untuk memperpendek URL. Layanan ini juga memberikan kesempatan bagi advertiser dan publisher, advertiser dapat mempromosikan situsnya, dimana situs tersebut ditempatkan pada halaman short url yang di-generate dari AdF.ly. Sedangkan publisher bisa mendapatkan penghasilan dari hasil klik short url AdF.ly yang ditempatkan di aplikasi/situs mereka ataupun di halaman web lainnya, misalnya melalui jejaring sosial (social media).

Virus Basmi Jerawat

Anda yang bermasalah dengan jerawat, kini mungkin sedikit dapat bernapas dengan lega. Para dokter nantinya punya senjata baru untuk basmi jerawat (acne). Penelitian terbaru yang dilakukan di UCLA dan the University of Pittsburgh dipublikasikan di jurnal mBio edisi online 25 September, the American Society for Microbiology.

Isolat P. Acnes. Foto: University of Pittsburgh
Para peneliti menggunakan virus yang ada pada kulit untuk membasmi bakteri yang biasa memicu timbulnya jerawat. Para peneliti mengamati dua mikroba kecil yaitu Propionibacterium acnes, bakteri yang tumbuh subur di pori-pori kita yang dapat memicu jerawat, dan P. acnes phages, family virus yang hidup di kulit manusia. Virus ini tidak berbahaya bagi manusia tetapi diprogram untuk menginfeksi dan membasmi bakteri P. acnes tersebut.

Setelah mempelajari pori-pori dari relawan, para ilmuwan menemukan virus P. acnes phages yang mampu secara alami mencari dan melakukan basmi bakteri penyebab jerawat, yang disebut Propionibacterium acnes.

Bakteri P. acnes biasanya memperburuk sistem kekebalan tubuh sehingga menimbulkan benjolan bengkak merah yang terkait dengan jerawat. Kebanyakan pengobatan untuk acne efektif bekerja dengan mengurangi jumlah bakteri P. acnes ini pada kulit.

“Kita tahu bahwa hormon seks, minyak pada wajah dan sistem kekebalan tubuh memainkan peran dalam menyebabkan jerawat, namun banyak penelitian mengimpikasikan P. acnes sebagai pemicu penting,” jelas penulis pertama Laura J. Marinelli, seorang peneliti postdoctoral di laboratorium Modlin UCLA.

Tim peneliti berencana untuk mengisolasi protein aktif dari virus dan menguji apakah efektif dalam membunuh bakteri jerawat secara keseluruhan. Jika pengujian laboratorium terbukti sukses, para peneliti akan mempelajari keamanan dan keefektivitasan dalam membasmi jerawat pada orang.

Referensi

Menampilkan recently updated/modified post WordPress

Kode berikut untuk menampilkan recently updated atau modified post di WordPress. Kode ini berbeda dengan recent posts karena list yang tampil berdasarkan postingan yang dimodifikasi atau diperbarui terakhir kali. Anda bisa memasangnya di sidebar blog Anda pada file sidebar.php. Contoh tampilannya seperti dalam sidebar Jevuska ini.

<?php 
$totalPosts = 10; //show list posts number
if ($recentposts = $wpdb->get_results("SELECT ID, post_title, post_modified FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND post_name NOT LIKE '%revision%' AND post_name NOT LIKE '%autosave%' AND post_modified_gmt != post_date_gmt ORDER BY post_modified_gmt DESC LIMIT $totalPosts")):
?>
<h3><?php _e('Last Updated'); ?></h3>
<ul>
<?php 
foreach($recentposts as $post) {
	if ($post->post_title == '') {
	$post->post_title = sprintf(__('Post #%s'), $post->ID);
	}
	echo '<li><a title="'.wp_specialchars(strip_tags($post->post_title)).'" href="'.get_permalink($post->ID).'">';
	echo $post->post_title;
	echo '</a> - ';
	echo '<abbr title="';
        the_modified_time('l, F jS, Y, g:i a');
        echo '">'.human_time_diff( get_the_modified_time('U'),current_time('timestamp')).'</abbr> ago</li>';
	}
?>
</ul>
<?php endif; ?>

Dalam kode ini terdapat jumlah daftar/list postingan yang dapat Anda ganti dengan mengubah nilai pada kode $totalPosts = 10;, juga terdapat tanggal updated postingan.

Jailbreak iPhone 5: kurang dari 24 jam rilis iPhone 5

iPhone 5 telah dirilis pada hari jumat (21/09/2012), akan tetapi hacker tidak mau ketinggalan dengan meinginformasikan bahwa iPhone 5 telah berhasil di-jailbreak!. Adalah Grant Paul, hacker software dari San Francisco yang juga penggiat open-source, telah mengklaim bahwa ia telah berhasil melakukan jailbreak iPhone 5 kurang dari 24 jam sejak dirilisnya iPhone 5. Paul memposting gambar software Cydia pada layar iPhone 5 di akun Twitter-nya, yang menunjukkan bahwa dia berhasil melakukan jailbreak pada handset tersebut.

Meskipun Paul sudah melakukan Jailbreak iPhone 5 miliknya, sepertinya para pengguna iPhone 5 lainnya akan menunggu sedikit lebih lama untuk dipublikasikannya bagaimana cara jailbreak iPhone 5.

Hands-on
Untuk yang belum tahu, “Jailbreak” adalah istilah yang digunakan untuk melewati banyak pembatasan pada perangkat lunak Apple, yang memungkinkan “akses root” pada sistem operasi iOS. Singkatnya, jailbreak adalah teknik yang memungkinkan pengguna melakukan hal-hal tidak mungkin pada iPhone yang baru keluar dari kotak pembelian, seperti men-download aplikasi bajakan tidak resmi dari luar App Store , atau menyesuaikan user interface.

Cydia adalah sebuah aplikasi alternatif untuk Apple App Store, software hasil dari Jailbreak untuk iPhone, iPad, dan iPod Touches. Cydia tidak tersedia di Apple App Store, juga bukan sebuah situs web. Cydia terinstal di handset Anda dengan menggunakan software “jailbreaking” seperti redsn0w atau Absinthe.


Foto Grant Paul(@chpwn)

API YouTube Search + fancyBox jQuery di WordPress

Sebelumnya sudah dibahas PHP API Video YouTube yang paling sering dilihat (Top Rated), kali ini adalah tutorial penggunaan API YouTube Search digabungkan dengan fancyBox jQuery yang diterapkan di halaman pencarian WordPress (WordPress Search Results Page). Versi API YouTube yang digunakan dalam tutorial ini adalah versi 2, sedangkan versi 3 masih dalam experimental. Kombinasi dengan FancyBox jQuery di sini berguna untuk menampilkan player video YouTube dalam bentuk window pop-up ketika gambar diklik.

Cara implementasinya sebagai berikut:

  1. Download file api-youtube-fancybox-media.zip (Kode PHP API YouTube Search + fancyBox jQuery) di sini.
  2. Extrak file zip tersebut, dan simpan folder dengan nama fancymedia di root theme WP Anda.
  3. Pasang kode berikut di header.php sebelum kode </head>
    <script type="text/javascript" src="<?php bloginfo( 'template_url' ); ?>/fancymedia/jquery-1.8.0.min.js"></script>
    <script type="text/javascript" src="<?php bloginfo( 'template_url' ); ?>/fancymedia/jquery.fancybox.pack.js"></script>
    <script type="text/javascript" src="<?php bloginfo( 'template_url' ); ?>/fancymedia/jquery.fancybox-media.js"></script>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo( 'template_url' ); ?>/fancymedia/jquery.fancybox.css" media="screen" />
    <script type="text/javascript" src="<?php bloginfo( 'template_url' ); ?>/fancymedia/fb.setting.js"></script>
    
  4. Simpan kode API YouTube dalam file php-yt.php di search.php. Kode PHP API YouTube seperti ini:
    <form method="get" action="<?php echo trailingslashit( home_url() ); ?>">
          <input class="input" type="text" name="s" value="<?php if ( is_search() ) echo esc_attr( get_search_query() ); else esc_attr_e( 'Search Video...'); ?>" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"/>
          <select name="o">
          <option value="relevance">Relevance</option>
          <option value="published">Publication time</option>
          <option value="viewCount">User views</option>
          <option value="rating">User rating</option>
          </select>
          <select name="i">
            <option value="10">10</option>
            <option value="25">25</option>
            <option value="50">50</option>
            <option value="100">100</option>
          </select>
          <input type="submit" value="search"/>  
    </form>
     <?php
          if (!isset($_GET['s']) || empty($_GET['s'])) {
            die ('ERROR: Please enter one or more search keywords');
          } else {
            $s = $_GET['s'];
            $s = ereg_replace('[[:space:]]+', ' ', trim($s));
            $s = urlencode($s);
          }
          if (!isset($_GET['o']) || empty($_GET['o'])) {
            $o = 'viewCount';
          } else {
            $o = htmlentities($_GET['o']);
          }
          if (!isset($_GET['i']) || empty($_GET['i'])) {
            $i = 25;
          } else {
            $i = htmlentities($_GET['i']);
          }
          if (!isset($_GET['pageID']) || $_GET['pageID'] <= 0) {
            $t = 1;  
          } else {        
            $pageID = htmlentities($_GET['pageID']);
            $t = (($pageID-1) * $i)+1;  
          }
        // Setting URL Feed
        $ytfeedURL = 'https://gdata.youtube.com/feeds/api/videos?q='.$s.'&orderby='.$o.'&max-results='.$i.'&start-index='.$t.'&v=2';
        $ytxml = simplexml_load_file($ytfeedURL);
        ?>
          <h1><?php echo $ytxml->title; ?></h1>
        <?php
        foreach ($ytxml->entry as $entry) {
          $media = $entry->children('http://search.yahoo.com/mrss/');
          $attrs = $media->group->player->attributes();
          $watch = $attrs['url']; 
          $attrs = $media->group->content->attributes();
          $player = $attrs['url']; 
          $attrs = $media->group->thumbnail[2]->attributes();
          $thumbnail = $attrs['url']; 
          $yt = $media->children('http://gdata.youtube.com/schemas/2007');
          $attrs = $yt->duration->attributes();
          $length = $attrs['seconds']; 
          $yv = $entry->children('http://gdata.youtube.com/schemas/2007');
          if ($yv->statistics) {
            $attrs = $yv->statistics->attributes();
            $viewCount = $attrs['viewCount']; 
          } else {
            $viewCount = 0; 
          } 
          $gd = $entry->children('http://schemas.google.com/g/2005'); 
          if ($gd->rating) {
            $attrs = $gd->rating->attributes();
            $rating = $attrs['average']; 
          } else {
            $rating = 0; 
          } 
          ?>
          <div class="item">
            <span class="title">
              <a class="fancybox-media" href="<?php echo $watch; ?>"><?php echo $media->group->title; ?></a>
            </span>
            <p><?php echo $media->group->description; ?></p>
            <p>
              <span class="thumbnail">
                <a class="fancybox-media" href="<?php echo $player; ?>"><img src="<?php echo $thumbnail;?>" /></a>
                <br/>
                Click to play
                <br/>
              </span>
    <span class="attr">Duration:</span> <?php printf('%0.2f', $length/60); ?> min. | <span class="attr">Rating:</span> <?php echo $rating; ?> | <span class="attr">Views:</span> <?php echo $viewCount; ?> | <span class="attr">By:</span> <?php echo $entry->author->name; ?>        
            </p>
          </div>      
        <?php
        }
        ?>
    
  5. Save pekerjaan Anda.

Tampilannya seperti gambar berikut:

Keyword Search API YouTube

FancyBox Media

Deskripsi

  • Dalam kode kode PHP API YouTube, terdapat kode class=”fancybox-media”, fungsinya untuk fancyBox media player YouTube pada saat diklik.
  • Disable klik kanan untuk gambar dan setting ukuran (width/height) fancyBox player YouTube terdapat pada file fb.setting.js.
  • Anda bisa menerapkan tutorial ini di platform lainnya selain WordPress dengan mengganti parameter url s dengan parameter url yang Anda inginkan.

Referensi

  • Dokumentasi API YouTube versi 2 ~ https://developers.google.com/youtube/2.0/reference
  • File FancyBox jQuery ~ http://fancybox.net/

Vaksin Ultrasound: Tanpa Jarum, Tanpa Nyeri

Satu lagi teknologi kedokteran yang menggunakan ultrasound untuk menangani berbagai macam penyakit, teknik vaksin ultrasound. Penelitinan ini dilakukan di Massachusetts Institute of Technology (MIT), Cambridge. Teknik vaksin tanpa rasa nyeri dan tanpa menggunakan jarum suntik, dikembangkan dengan menggunakan ultrasound intensitas tinggi untuk meningkatkan permeabilitas kulit terhadap obat.

Teknik vaksin ultrasound dapat digunakan untuk beberapa hal seperti menyalurkan obat seperti yang kini dikomsumsi melalui kapsul, skin patch dapat dibuat lebih efektif dan kondisi kulit seperti jerawat dan ruam dapat diobati dengan mudah sebagaimana obat topikal yang langsung dioleskan pada kulit.

“Ini dapat digunakan untuk obat topikal seperti steroid-kortisol, misalnya-obat-obatan sistemik dan protein seperti insulin, serta antigen untuk vaksinasi, dan hal lainnya,” kata Carl M. Schoellhammer, seorang mahasiswa lulusan MIT di bidang teknik kimia dan salah satu penulis utama dari makalah penelitian.

Cara kerja vaksin ultrasound ini menggunakan gelombang suara dengan frekuensi lebih besar dari batas atas pendengaran manusia. Gelombang suara inilah yang akan meningkatkan permeabilitas kulit dengan cara menghilangkan lapisan tipis kulit bagian atas sehingga memudahkan obat untuk masuk, efeknya bersifat sementara dan bebas rasa sakit.

Teknik vaksin ultrasound menggunakan dua gelombang ultrasound yaitu gelombang ultrasound frekuensi rendah dan gelombang ultrasound frekuensi tinggi. Para peneliti menjelaskan bahwa ketika gelombang ultrasound mengenai cairan, atau obat, mereka akan menciptakan gelembung kecil yang bergerak secara acak. Pada satu tahap gelembung ini pecah dan digantikan oleh gelembung cairan yang masuk ke ruang-ruang kosong. Proses ini menciptakan “microjets” yang mampu menyebabkan pengelupasan kulit yang mikroskopis.

Penelitian ini telah diuji dengan memasukkan obat pada kulit babi. Para peneliti memasukkan glukosa dan inulin (karbohidrat) pada kulit yang dipapari gelombang ultrasound. Mereka menemukan bahwa penyerapan glukosa 10 kali lebih baik sementara penyerapan inulin adalah empat kali lebih baik dibandingkan dengan teknik lama yang memberikan injeksi obat melalui kulit.

“Ini adalah cara yang sangat inovatif dalam mengembangkan teknologi, meningkatkan jumlah obat dapat disampaikan melalui kulit dan memperluas jenis obat dapat disampaikan dengan cara ini,” kata Samir Mitragotri, profesor teknik kimia di University of California, Santa Barbara, yang bukan bagian dari tim peneliti.

Referensi
Journal of Controlled Release - http://www.sciencedirect.com/science/article/pii/S0168365912006311