TVOne Streaming

Ini dia layanan TV Streaming yang di-provide ama Rileks.Com khusus untuk channel TVOne. Menggunakan protokol RTMP (Real Media) dan gosip-nya baru bisa running well klo bandwidth inet kita available 256kbps -- hmm.. lumayan besar jg tuh.

Tp gag apa2, dicoba aja gan..

N bandingin kualitasnya ama Indowebster TV yang juga gw posting di artikel lain.
Mari kita nonton TVOne Streaming langsung dari blog ini !




» Get the Flash Player « to see this player

_______________________


Rizky Prihanto
Software Architect PT Cinox Media Insani

Proper Case di MySQL

Sial, tester gw ngisi inputan iseng bangedd : kya gini nih :

a qUicK BRowN fOx jUmPs oVeR biLl

Selaku penanggung jawab data(base), tentunya gw gag pengen inputan asal kya gtu lulus sensor n masuk ke tabel gw. Klo di VB, gw pernah bikin function PCase (singkatan dari ProperCase) yang fungsinya bakal 'menyesuaikan paksa' string ini (a qUicK BRowN fOx jUmPs oVeR biLl) menjadi ini (A Quick Brown Fox Jumps Over Bill). Berikut ini potongan function gw di VB :

Public Function PCase(ByVal strKalimat As String) As String
 PCase = StrConv(strKalimat, vbProperCase)
End Function

Nah, masalahnya gw ngga ndevelop di VB. Dan gw masih belum percaya ama programmer-programmer PHP gw (hihihihi...) ~ gw pengen bikin stored functionnya di MySQL. Yaa, itung-itung ngelengkapin koleksi String Function di MySQL lah.. masa udah ada LCASE() dan UCASE() tapi utk bikin Proper Case ngga ada...

Setelah sedikit googling dan obok-obok algoritma dikit, gw berhasil "meramu" stored function untuk ngonvert string menjadi proper-case. Silakan simak functionnya di bawah ini :


-- Function "xf_propercase" DDL

CREATE FUNCTION `xf_propercase`(str varchar(255)) RETURNS varchar(255) CHARSET utf8
BEGIN
 DECLARE c CHAR(1);
 DECLARE s VARCHAR(128);
 DECLARE i INT DEFAULT 1;
 DECLARE bool INT DEFAULT 1;
 DECLARE punct CHAR(17) DEFAULT ' ()[]{},.-_!@;:?/';

 SET s = LCASE( str );
 WHILE i < LENGTH( str ) DO
 BEGIN
  SET c = SUBSTRING( s, i, 1 );
  IF LOCATE( c, punct ) > 0 THEN
   SET bool = 1;
  ELSEIF bool=1 THEN
   BEGIN
    IF c >= 'a' AND c <= 'z' THEN
     BEGIN
      SET s = CONCAT(LEFT(s,i-1),UCASE(c),SUBSTRING(s,i+1));
      SET bool = 0;
     END;
    ELSEIF c >= '0' AND c <= '9' THEN
     SET bool = 0;   
    END IF;
   END;
  END IF;
  SET i = i+1;
 END;
 END WHILE;
RETURN s;
END;

nah, klo kita coba panggil ntu function, caranya gini :

mysql> select xf_propercase('a qUicK BRowN fOx jUmPs oVeR biLl');
+----------------------------------------------------+
| xf_propercase('a qUicK BRowN fOx jUmPs oVeR Bill') |
+----------------------------------------------------+
| A Quick Brown Fox Jumps Over Bill                  |
+----------------------------------------------------+
1 row in set


SUKSES!! cihuyy....
_______________________


Rizky Prihanto
Software Architect PT Cinox Media Insani

Nyoba-Nyoba TV Streaming

Ini adalah layanang grabbing TVStreaming  dari Indowebster TV ~ butuh performa speed internet yg lumayan kenceng nih klo mau bagus. Klo bandwidth pas-pasan, yaa... putus-putus deh siarannya. Tapi, kelebihannya di Indowebster TV ini loe bisa pilih-pilih channel TV Indonesia sesuka-loe... FYI, di postingan laen gw coba grabbing TVOne juga (lebih mulus tayangannya)... silakan menuju TKP, gan..

Mari kita nikmati bersama2 TV Streaming dari Indowebster langsung dari blog ini !



_______________________


Rizky Prihanto
Software Architect PT Cinox Media Insani