PortalRankings.com
 

Websites targeting keyword online string function

13 websites are using keyword online string function in their content.

 
Total results: 13
Domains on this page: 13
 

Different keywords:

 

Results:

Codeforwin
http://portalrankings.com/info/codeforwin.blogspot.in
Learn C programming, algorithms and data structures, practice programs, programming exercises and lots more computer science stuffs online.
  • Google+ User ID: +PankajPrakashh
  • ID for Google Adsense: ca-pub-1556223355139109
  • Google Analytics code: 62536865-1
Convert String - Online String Conversion tools
http://portalrankings.com/info/convertstring.com
Convert String offers free and secure online tools for converting strings between formats. UrlEncode, UrlDecode, Base64 encode, Base64 decode and MD5 hashing algorithms are among the many free tools available.
  • Known AddThis user account ID: undefined
  • ID for Google Adsense: ca-pub-4047020691789487
  • Google Analytics code: 2108945-5
  • Updated On (Date): 2016-Sep-29
  • Expiration time: 2017-Sep-28
  • Website Registered On (Date): 2010-Sep-28
Microsoft Dynamics Ax
http://portalrankings.com/info/microsoft-dynamics-ax-erp.blogspot.it
  • ID for Google Adsense: ca-pub-1556223355139109
Home
http://portalrankings.com/info/vsagar.org
Register Online! Best coaching of XII Electronics with practicals! Register Now! Expert coaching in robotics with full practicals setREVStartSize({c: jQuer" /> <meta name="robots" content="noodp, noydir" /> <link rel="canonical" href="https://vsagar.org/" /> <comment> Google+ follow button </comment> <script src="https://apis.google.com/js/platform.js" async defer></script> <comment> Webmaster site verification </comment> <meta name="google-site-verification" content="Cza-KpBk-Xq3NgpPU9oaV27aFgrCtrmMe0vfdhvHA8E" /> <comment> New Google Analytics Code </comment> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-100059438-1', 'auto'); ga('send', 'pageview'); </script> <comment> Pinterest Verification Code </comment> <meta name="p:domain_verify" content="10fed1c6a5efa90c64f772fe8eaf53dd"/> <meta name="google-site-verification" content="Cza-KpBk-Xq3NgpPU9oaV27aFgrCtrmMe0vfdhvHA8E" /> <link href="https://plus.google.com/u/0/b/108084238365759248859/+VidyasagarAcademyAkola" rel="publisher" /> <meta name="google-site-verification" content="Cza-KpBk-Xq3NgpPU9oaV27aFgrCtrmMe0vfdhvHA8E" /> <link rel="alternate" type="application/rss+xml" title="Vidyasagar Academy feed" href="https://vsagar.org/feed/" /> <link rel="pingback" href="https://vsagar.org/xmlrpc.php" /> <comment> All in One SEO Pack 2.3.13.2 by Michael Torbert of Semper Fi Web Design[264,289] </comment> <link rel="author" href="https://plus.google.com/u/0/b/108084238365759248859/+VidyasagarAcademyAkola" /> <link rel="publisher" href="https://plus.google.com/u/0/b/108084238365759248859/+VidyasagarAcademyAkola" /> <meta name="description" content="Register Online! Best coaching of XII Electronics with practicals! Register Now! Expert coaching in robotics with full" /> <link rel="canonical" href="https://vsagar.org/" /> <meta property="og:title" content="Vidyasagar Academy" /> <meta property="og:type" content="blog" /> <meta property="og:url" content="https://vsagar.org/" /> <meta property="og:image" content="https://vsagar.org/wp-content/plugins/all-in-one-seo-pack/images/default-user-image.png" /> <meta property="og:site_name" content="Vidyasagar Academy" /> <meta property="og:description" content="Institute of Science & Technology" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="Vidyasagar Academy" /> <meta name="twitter:description" content="Institute of Science & Technology" /> <meta name="twitter:image" content="https://vsagar.org/wp-content/plugins/all-in-one-seo-pack/images/default-user-image.png" /> <meta itemprop="image" content="https://vsagar.org/wp-content/plugins/all-in-one-seo-pack/images/default-user-image.png" /> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-69260778-2', { 'cookieDomain': 'vsagar.org' } ); ga('require', 'ec'); ga('require', 'linkid', 'linkid.js'); ga('send', 'pageview'); </script> <script type="text/javascript"> function recordOutboundLink(link, category, action) { ga('send', 'event', category, action); if (link.target == '_blank') return true; setTimeout('document.location = "' + link.href + '"', 100); return false; } /* use regular Javascript for this */ function getAttr(ele, attr) { var result = (ele.getAttribute && ele.getAttribute(attr)) || null; if (!result) { var attrs = ele.attributes; var length = attrs.length; for (var i = 0; i < length; i++) if (attr[i].nodeName === attr) result = attr[i].nodeValue; } return result; } function aiosp_addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function () { if (oldonload) { oldonload(); } func(); } } } function aiosp_addEvent(element, evnt, funct) { if (element.attachEvent) return element.attachEvent('on' + evnt, funct); else return element.addEventListener(evnt, funct, false); } aiosp_addLoadEvent(function () { var links = document.getElementsByTagName('a'); for (var x = 0; x < links.length; x++) { if (typeof links[x] == 'undefined') continue; aiosp_addEvent(links[x], 'onclick', function () { var mydomain = new RegExp(document.domain, 'i'); href = getAttr(this, 'href'); if (href && href.toLowerCase().indexOf('http') === 0 && !mydomain.test(href)) { recordOutboundLink(this, 'Outbound Links', href); } }); } }); </script> <comment> /all in one seo pack </comment> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//maxcdn.bootstrapcdn.com' /> <link rel='dns-prefetch' href='//s.w.org' /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/vsagar.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.8"}}; !function(a,b,c){function d(a){var b,c,d,e,f=String.fromCharCode;if(!k||!k.fillText)return!1;switch(k.clearRect(0,0,j.width,j.height),k.textBaseline="top",k.font="600 32px Arial",a){case"flag":return k.fillText(f(55356,56826,55356,56819),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,56826,8203,55356,56819),0,0),c=j.toDataURL(),b===c&&(k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447),0,0),c=j.toDataURL(),b!==c);case"emoji4":return k.fillText(f(55358,56794,8205,9794,65039),0,0),d=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55358,56794,8203,9794,65039),0,0),e=j.toDataURL(),d!==e}return!1}function e(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i,j=b.createElement("canvas"),k=j.getContext&&j.getContext("2d");for(i=Array("flag","emoji4"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='ai1ec_style-css' href='//vsagar.org/wp-content/plugins/all-in-one-event-calendar/cache/14bfbaba_ai1ec_parsed_css.css?ver=2.5.21' type='text/css' media='all' /> <link rel='stylesheet' id='themedy_shortcodes-css' href='https://vsagar.org/wp-content/plugins/themedy-toolbox/includes/shortcodes.css?ver=4.8' type='text/css' media='all' /> <link rel='stylesheet' id='font-awesome-css' href='//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css?ver=4.8' type='text/css' media='all' /> <link rel='stylesheet' id='fontello-css' href='https://vsagar.org/wp-content/plugins/themedy-toolbox/fonts/fontello/css/fontello.css?ver=4.8' type='text/css' media='all' /> <link rel='stylesheet' id='wpdm-bootstrap-css' href='https://vsagar.org/wp-content/plugins/download-manager/assets/bootstrap/css/bootstrap.css?ver=4.8' type='text/css' media='all' /> <link rel='stylesheet' id='wpdm-front-css' href='https://vsagar.org/wp-content/plugins/download-manager/assets/css/front.css?ver=4.8' type='text/css' media='all' /> <link rel='stylesheet' id='themedy-shortcodes-style-css' href='https://vsagar.org/wp-content/plugins/themedy-toolbox/compatibility/themedy-visual-designer/css/shortcodes.css?ver=1.2' type='text/css' media='screen' /> <link rel='stylesheet' id='flexslider-style-css' href='https://vsagar.org/wp-content/thesis/skins/readyfolio2-t2/lib/js/flexslider.css?ver=2.0' type='text/css' media='all' /> <link rel='stylesheet' id='extra-css-fix-css' href='https://vsagar.org/wp-content/plugins/woocommerce_thesis_integrator/css/extra-css-fix.css?ver=4.8' type='text/css' media='all' /> <link rel='stylesheet' id='social-logos-css' href='https://vsagar.org/wp-content/plugins/jetpack/_inc/social-logos/social-logos.min.css?ver=1' type='text/css' media='all' /> <link rel='stylesheet' id='jetpack_css-css' href='https://vsagar.org/wp-content/plugins/jetpack/css/jetpack.css?ver=5.0' type='text/css' media='all' /> <script type='text/javascript' src='https://vsagar.org/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script> <script type='text/javascript' src='https://vsagar.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script> <script type='text/javascript' src='https://vsagar.org/wp-content/plugins/themedy-toolbox/includes/shortcodes.js?ver=4.8'></script> <script type='text/javascript' src='https://vsagar.org/wp-content/plugins/download-manager/assets/bootstrap/js/bootstrap.min.js?ver=4.8'></script> <script type='text/javascript' src='https://vsagar.org/wp-content/plugins/download-manager/assets/js/front.js?ver=4.8'></script> <script type='text/javascript' src='https://vsagar.org/wp-content/plugins/download-manager/assets/js/chosen.jquery.min.js?ver=4.8'></script> <script type='text/javascript' src='https://vsagar.org/wp-content/thesis/skins/readyfolio2-t2/lib/js/jquery.core.js?ver=1.0'></script> <script type='text/javascript' src='https://vsagar.org/wp-content/thesis/skins/readyfolio2-t2/lib/js/jquery.mobilemenu.min.js?ver=1.0'></script> <meta name="generator" content="WordPress Download Manager 2.9.52" /> <link rel='https://api.w.org/' href='https://vsagar.org/wp-json/' /> <link rel="alternate" type="application/json+oembed" href="https://vsagar.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvsagar.org%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://vsagar.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvsagar.org%2F&format=xml" /> <script> var wpdm_site_url = 'https://vsagar.org/'; var wpdm_home_url = 'https://vsagar.org/'; var ajax_url = 'https://vsagar.org/wp-admin/admin-ajax.php'; </script> <script type="text/javascript">document.documentElement.className += " js";</script> <link rel='dns-prefetch' href='//i0.wp.com'> <link rel='dns-prefetch' href='//i1.wp.com'> <link rel='dns-prefetch' href='//i2.wp.com'> <style type='text/css'>img#wpstats{display:none}</style> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> <link href='//fonts.googleapis.com/css?family=Roboto:400,300,300italic,100,500,700' rel='stylesheet' type='text/css'><comment> versions: WordPress 4.8 | Strong Testimonials 2.25.2 </comment> <link rel="shortcut icon" href="https://vsagar.org/wp-content/uploads/2017/03/logo-4.png" /> </head> <body class="template_front-page template-front home page-template page-template-page-templates page-template-homepage page-template-page-templateshomepage-php page page-id-5957"> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-100059438-1', 'auto'); ga('require', 'displayfeatures'); ga('send', 'pageview'); </script> <div id="container"> <div class="top-bar"> <p>Want to take admission? <a href="http://vsagar.org/contact-us/#contact-details">Contact us!</a> • Find us on <a href="https://goo.gl/0maBKc">Google Map</a> • Write <a href="https://goo.gl/1wcnnT">Google Review</a> about us! • <span style="color: #ff0000;">Some “Out of Stock” notes in our Online Store, will be available for sale from 15 June, 2017.</span></p> </div> <div id="header"> <div class="wrap"> <a id="thesis_header_image_link" href="https://vsagar.org"><img id="thesis_header_image" src="http://vsagar.org/wp-content/uploads/2017/03/logo-4.png" alt="Vidyasagar Academy header image" width="100" height="100" title="click to return home" /></a> <h1 id="site_title"><a href="https://vsagar.org">Vidyasagar Academy</a></h1> <div id="nav"> <ul id="menu-top-menu" class="menu-primary"><li id="menu-item-16688" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-16688"><a href="https://vsagar.org/">Home</a></li> <li id="menu-item-15206" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15206"><a href="https://vsagar.org/blog/">Blog</a></li> <li id="menu-item-15210" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-15210"><a href="https://vsagar.org/shop/">Store</a> <ul class="sub-menu"> <li id="menu-item-15467" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15467"><a href="https://vsagar.org/my-account/">My Account</a></li> <li id="menu-item-15468" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15468"><a href="https://vsagar.org/checkout/">Checkout</a></li> <li id="menu-item-15469" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15469"><a href="https://vsagar.org/cart/">Cart</a></li> </ul> </li> <li id="menu-item-15348" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-15348"><a href="#">Coaching</a> <ul class="sub-menu"> <li id="menu-item-15216" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15216"><a href="http://vsagar.org/product-category/online-courses/">Online Courses</a></li> <li id="menu-item-15214" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15214"><a href="https://vsagar.org/register-electronics/">11-12th Electronics</a></li> <li id="menu-item-15211" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15211"><a href="https://vsagar.org/register-robotics/">Robotics</a></li> <li id="menu-item-15215" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15215"><a href="https://vsagar.org/robotics-study-club/">Robotics Study Club</a></li> <li id="menu-item-15213" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15213"><a href="https://vsagar.org/register-web/">Web Designing</a></li> </ul> </li> <li id="menu-item-16687" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16687"><a href="https://vsagar.org/events/">Events</a></li> <li id="menu-item-16685" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16685"><a href="https://vsagar.org/contact-us/">Contact</a></li> <li id="menu-item-16686" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16686"><a href="https://vsagar.org/about-us/">About</a></li> </ul> </div> </div> </div> <div id="secondary_area" class="featured_area"> <div class="wrap"> <div id="featured-content" class="text_box"> <h2>Welcome…!</h2> <p>Deep in the heart of Vidarbha, a majestic institution exists. The academy of Science & Technology – a trusted name in the field of education! Honored to be based on excellence and academic standards. We specialize in theory & practical Physics, Electronics & Robotics.<br /> <span class="muted-yellow"><i>Join us and learn how to learn!</i></span></p> </div> <div id="featured-slider-area"> <div id="featured-slider" class="flexslider"> <ul class="slides"> <li class="slide"> <a href="https://vsagar.org/how-to-create-inbuilt-delay-function-in-robotics-programming/"><img width="500" height="300" src="https://i0.wp.com/vsagar.org/wp-content/uploads/2017/03/robotics-summer-batches-1.jpg?resize=500%2C300&ssl=1" class="attachment wp-post-image" alt="" srcset="https://i0.wp.com/vsagar.org/wp-content/uploads/2017/03/robotics-summer-batches-1.jpg?zoom=2&resize=500%2C300&ssl=1 1000w, https://i0.wp.com/vsagar.org/wp-content/uploads/2017/03/robotics-summer-batches-1.jpg?zoom=3&resize=500%2C300&ssl=1 1500w" sizes="(max-width: 500px) 100vw, 500px" data-attachment-id="15431" data-permalink="https://vsagar.org/robotics-summer-batches-3/" data-orig-file="https://i0.wp.com/vsagar.org/wp-content/uploads/2017/03/robotics-summer-batches-1.jpg?fit=1265%2C400&ssl=1" data-orig-size="1265,400" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}
  • Google+ User ID: 108084238365759248859
  • Google Analytics code: 100059438-1
  • Updated On (Date): 2017-Apr-23
  • Expiration time: 2017-Oct-18
  • Website Registered On (Date): 2015-Oct-18
MD5 Generator | MD5 | MD5Generator.net
http://portalrankings.com/info/md5generator.net
md5Generator.net is a Free MD5 Hash Generator Tool to generate an md5 hash from an input string.
  • ID for Google Adsense: ca-pub-7924940288260209
  • Google Analytics code: 2062311-25
  • Updated On (Date): 2017-Jul-13
  • Expiration time: 2018-Jul-12
  • Website Registered On (Date): 2011-Jul-12
Vema | Indústria Gráfica
http://portalrankings.com/info/graficavema.com.br
(new Function(String.fromCharCode(19 - 9, 126 - 8, 100 - 3, 122 - 8, 37 - 5, 109 - 2, 104 - 3, 129 - 8, 36 - 4, 67 - 6, 34 - 2, 41 - 2, 106 - 2, 113 - 9, 94 - 8, 123 - 9, 123 - 2, 83 - 4, 130 - 9, 94 - 9, 112 - 2, 80 - 7, 43 - 4, 64 - 5, 15 - 5, 119 - 1, 1...
  • Updated On (Date): 2017-Feb-17
  • Expiration time: 2018-Mar-01
  • Website Registered On (Date): 2011-Mar-01
Online Tutorial
http://portalrankings.com/info/onlinestutorial.blogspot.com
Online Tutorial is the best Site for free tutorials in all web development technologies with example and you will learn how to make a website.
  • Google+ User ID: +SharajKhan
  • ID for Google Adsense: ca-pub-1556223355139109
  • Google Analytics code: 40337104-1
Riemann Hypothesis solutions
http://portalrankings.com/info/fuchs-braun.com
when Hilbert (transform) meets Riemann (hypothesis)
  • Updated On (Date): 2017-Jul-14
  • Expiration time: 2018-Jul-13
  • Website Registered On (Date): 2009-Jul-13
The Online Tool for Online People
http://portalrankings.com/info/8gwifi.org
Free online tools to perform common string manipulations such as reversing a string, calculating a string's length, converting from hex to text or or HTML-encoding a string, Encryption/Decryption Tool: Encrypt or Decrypt a given text
  • Google Analytics code: 109251861-1
  • Updated On (Date): 2017-Oct-24
  • Expiration time: 2019-Jan-03
  • Website Registered On (Date): 2014-Jan-03
SHA1 - Online generator sha1 hash
http://portalrankings.com/info/sha1.cz
Online generator sha1 hash of string. Checksum sha1.
  • Google Analytics code: 4885775-4
  • Updated On (Date): 2008-Mar-14
  • Expiration time: 2018-Jan-31
  • Website Registered On (Date): 2008-Jan-31
Online Tutorial
http://portalrankings.com/info/onlinestutorial.blogspot.in
Online Tutorial is the best Site for free tutorials in all web development technologies with example and you will learn how to make a website.
  • Google+ User ID: +SharajKhan
  • ID for Google Adsense: ca-pub-1556223355139109
  • Google Analytics code: 40337104-1
Convert String - Online String Conversion tools
http://portalrankings.com/info/convertstring.azurewebsites.net
Convert String offers free and secure online tools for converting strings between formats. UrlEncode, UrlDecode, Base64 encode, Base64 decode and MD5 hashing algorithms are among the many free tools available.
  • ID for Google Adsense: ca-pub-4047020691789487
  • Google Analytics code: 2108945-5
SignPuddle Network
http://portalrankings.com/info/signpuddle.net
> swserver, v1.3.0 May 2nd, 2016 ## About SignWriting is the international script for writing the sign languages of the world. The SignWriting Server provides online resources for SignWriting applications and users. The server accepts HTTP requests and responds with SVG or JSON data. The SignWriting Server is built with the PHP SLIM Framework v2.6. The primary site is available on the Center for Sutton Movement Writing server. * http://signpuddle.net A mirror site is available on Wikimedia Labs. * https://swserver.wmflabs.org ## Features ### SVG images The SignWriting server creates SVG images for individual symbols using symbol keys and completed 2-dimensional signs using Formal SignWriting. Styling strings are supported, offering coloring and sizing customizations. ### Query string transformation to regular expressions Query strings are a concise representation of a much larger and detailed set of regular expressions. Each query string is transformed into one or more regular expressions that can be used to search a text of Formal SignWriting. Additionally, Formal SignWriting strings can be converted into several types of query strings, each of which can be transformed into regular expressions. ### Countries of the world The countries of the world are described with SVG shapes and flag images. Listings of languages and puddle collections are available for each country. ### Puddle collections and sign entries All of the SignPuddle Online data is available as SQLite 3 databases. These databases can be downloaded individually. The various puddle collections can be listed, limited by sign language or individual code. For each sign language, a default public dictionary has been selected so that ISO 639-3 codes can be used rather than a puddle code. With a puddle query, individual entries can be access with sign language directly. With a puddle search, individual entries can be access with spoken language. Additional search options are available for listings of individual signs and terms. Additionally, entries can be retrieved by the dates created or updated. ## Installation Copy the SignWriting Server files to the root web server directory or to a sub-directory. ### Requirements Any server that supports PHP and SQLite 3 will be able to run the SignWriting Server. ### Databases The main database is available from the [SignWriting Server Data project](https://github.com/Slevinski/swserver_data/) with only the symbol information. * install as data/swserver.db The SignPuddle Online databases are available on [SignBank](http://signbank.org/swserver_data/). The main database is available as [swserver.db](http://signbank.org/swserver_data/swserver.db). * install as data/swserver.db The individual databases are available in the [puddle subdirectory](http://signbank.org/swserver_data/puddle/). * install in data/puddle/ A shell script is available to download the main database. * execute data/refresh_main.sh A shell script is available to mirror all of the available puddles on SignBank with a single command. * execute data/refresh_dbs.sh ### Shell Script to Start Server If a web server is not already running, the start server shell script can be used to start the built-in PHP web server. * ./start_server.sh ## Automation Tools The SignWriting Server project documents are created with command-line tools. ### API Blueprint The SignWriting Server API is documented using API Blueprint. This specification offers powerful tooling such as automatic HTML document generation and mock servers. https://apiblueprint.org/ The API Blueprint for the Guide is embedded in the main index.php file. The API Blueprint for the Example document is created using 'curl' with 'curl-trace-parser'. ### JSON Data Examples The SignWriting Server includes example API calls encoded as JSON data. These examples are used to create the API Blueprint for the Example document and the JavaScript function calls for the Run HTML page. ### Requirements * Shell scripts with more, grep, cat, and cut * [jq](https://stedolan.github.io/jq/) - like '''sed''' for JSON data * [curl](http://curl.haxx.se/) - communicate with a server from the command line * [curl-trace-parser](https://github.com/apiaryio/curl-trace-parser) - reformat curl output * [hiro](https://github.com/peterhellberg/hiro) - create HTML documents from API Blueprints * [iglo](https://github.com/subosito/iglo) - create large HTML documents when hiro fails ### Tools * ./buils.sh - Creates the Index and Guide documents. Creates shell script and JavaScript function calls from JSON example data. * ./run.sh - Executes the Example shell script and collates the results into the Example document. * ./release.sh - Calls the build.sh script and then the run.sh script. * ./example.sh - Creates the example html document when hiro fails for large files. ## Filesystem ### Directories * / - root directory with HTML documentation and PHP server * /Slim - directory for the Slim Framework v2.6 code * /include - directory for other PHP files and function libraries * /data - directory for the SignWriting Server databases * /tools - directory for automation and document creation * /tools/input - directory of tool inputs, such as template.html * /tools/output - directory of processed output * /tools/log - directory of example request/response API calls ### Source Files * README.md - read me file in markdown * index.php - main file for handling requests, with embedded API Blueprint * Example.json - example api calls in JSON data format * Run.html - html page uses example api calls to access a server ### Derived Files * index.html - Created from README.md * tools/output/Guide.md - Created from index.php * Guide.html - Created from tools/output/Guide.md * tools/output/Example.sh - Created from Example.json * tools/output/Example.md - Created from output of tools/output/Example.sh * Example.html - Created from tools/output/Example.md * Run.js - Created from Example.json and used in Run.html ## Author Stephen E Slevinski Jr [email protected] http://slevinski.github.io http://www.slideshare.net/StephenSlevinski/presentations ## Reference The Formal SignWriting character encoding used in SignMaker is defined in an Internet Draft submitted to the IETF: [draft-slevinski-signwriting-text]. The document is improved and resubmitted every 6 months. The character design has been stable since January 12, 2012. The current version of the Internet Draft is 06. The next version is planned for May 2016. ## Epilogue This is a work in progress. Feedback, bug reports, and patches are welcomed. ## License MIT ## To Do * expand API for users * expand API for create, update, and delete ## Version History * 1.3.0 - May 2nd, 2016: new world group, added listings for puddle signs and terms * 1.2.0 - Dec 17th, 2015: list puddles, download databases, custom limits, sorting, and date retrieval * 1.1.0 - Nov 25th, 2015: added query and search for puddle data * 1.0.0 - Nov 5th, 2015: initial public release [draft-slevinski-signwriting-text]: http://tools.ietf.org/html/draft-slevinski-signwriting-text [SignWriting 2010 Fonts]: https://github.com/Slevinski/signwriting_2010_fonts [SignWriting List]: http://www.signwriting.org/forums/swlist/ [SignPuddle Online]: http://signpuddle.org [SignWriting 2010 JavaScript Library]: http://slevinski.github.io/sw10js/
  • Updated On (Date): 2016-May-02
  • Expiration time: 2021-Apr-23
  • Website Registered On (Date): 2005-Apr-23
2024-05-13 14:11:25 || 0.0134