View ruby-mkpasswd.rb
#!/usr/bin/ruby | |
class MkPasswd | |
def initialize | |
@defaultOption = { | |
'length' => 8, | |
'useNumeric' => true, | |
'useUpperCase' => true, | |
'useSymbol' => true | |
} |
View showfeed.rb
#!/usr/bin/ruby | |
require "open-uri" | |
require "rss" | |
begin | |
rss = open( "<feed url here!>" ){ |f| | |
RSS::Parser.parse( f.read ) | |
} | |
rss.channel.items.each{ |r| |
View domdocument.php
<?php | |
// for example, from RSS | |
$dom = DOMDocument::loadXML( $string_stored_xml ); | |
$entries = array(); | |
foreach( $dom->getElementsByTagname("item") as $item ){ | |
$entry = array(); | |
foreach( $item->childNodes as $node ){ | |
if( $node->nodeType === 1 ){ | |
$entry[ $node->nodeName ] = $node->nodeValue; |
View getfeed.php
<?php | |
$dom = @DOMDocument::loadHTMLFile( $url ); | |
$xpath = new DOMXpath( $dom ); | |
$query = "//link[ @rel='alternate' and ( @type='application/x.atom+xml' or " | |
. "@type='application/atom+xml' or @type='application/xml' or @type='text/xml' or " | |
. "@type='application/rss+xml' or @type='application/rdf+xml' ) ]"; | |
$elements = $xpath->query( $query ); |
View detect-feed.php
<?php | |
$dom = DOMDocument::load( $url ); | |
// TRUE when RSS 1.0/2.0 | |
$isRSS = $dom->getElementsByTagName("item")->length > 0; | |
// TRUE when Atom | |
$isAtom = $dom->getElementsByTagName("entry")->length > 0; |
View curl_get_contents.php
<?php | |
function curl_get_contents( $url ){ | |
$ch = curl_init(); | |
curl_setopt( $ch, CURLOPT_URL, $url ); | |
curl_setopt( $ch, CURLOPT_HTTPHEADER, false ); | |
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); | |
$result = curl_exec( $ch ); | |
curl_close( $ch ); | |
return $result; |
View jquery.togglepassword.js
$.fn.extend({ | |
togglePassword : function( config ){ | |
option = $.extend({ | |
"postfix" : "-text" | |
}, config ); | |
sync = function(){ | |
var i = this.type.toUpperCase() === "PASSWORD" ? | |
this.id + option.postfix : | |
this.id.replace( option.postfix, "" ); | |
$( "#" + i ).val( $(this).val() ); |
View anywhere.follow.js
twttr.anywhere( function(tw){ | |
var id_str, followMe; | |
id_str = "XXXXXXXXX"; | |
followMe = function(){ | |
if( !tw.isConnected() ){ | |
tw.bind( "authComplete", followMe ); | |
tw.signIn(); | |
return; | |
} | |
tw.currentUser.isFollowing( id_str, function( f ){ |
View MultiHashResult.js
var MultiHashResult = function( tags ){ | |
var d, self, _onLoad, _onComplete, _reset ; | |
self = this; | |
d = { | |
api : "http://search.twitter.com/search.json", | |
callback : null, | |
tags : null, | |
loaded : 0, | |
results : null, | |
tweets : null, |
View hashchange.js
/*! | |
* HashChange.js | |
* @version 1.0 | |
* @author mach3 | |
* @example | |
* var foo = new HashChange(); | |
* foo.config({ onInit:myInitFunc, onChange:myChangeFunc, interval:100 }); | |
* foo.start(); // When start to observe. | |
* foo.stop(); // When stop to observe. | |
*/ |
OlderNewer