{"id":1530,"date":"2011-01-24T13:17:17","date_gmt":"2011-01-24T19:17:17","guid":{"rendered":"http:\/\/bililite.nfshost.com\/blog\/"},"modified":"2014-04-02T14:51:22","modified_gmt":"2014-04-02T20:51:22","slug":"projects","status":"publish","type":"page","link":"https:\/\/bililite.com\/blog\/projects\/","title":{"rendered":"Projects"},"content":{"rendered":"<p><a href=\"http:\/\/github.com\/dwachss\">Fork me<\/a> on github!<\/p>\r\n<p>My little programming projects that may be useful to others. Mostly <a href=\"http:\/\/jquery.com\">jQuery<\/a>-related.<\/p>\r\n<h4>jQuery UI Widgets<\/h4>\r\n<p>My most popular post: <a href=\"\/blog\/understanding-jquery-ui-widgets-a-tutorial\/\">Understanding jQuery UI Widgets<\/a>.\r\n<dl>\r\n  <dt><a href=\"\/blog\/2009\/03\/25\/new-widgets-googlesearch-and-ajaxpopup\/\">ajaxpopup<\/a><\/dt>\r\n  <dd>Popup dialog box attached to a specified element, with the markup pulled from the server with AJAX.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/04\/03\/new-jquery-widget-flexcal\/\">flexcal<\/a><\/dt>\r\n  <dd>Date picker widget that allows multiple calendar systems.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/03\/25\/new-widgets-googlesearch-and-ajaxpopup\/\">googleSearch<\/a><\/dt>\r\n  <dd>Popup dialog for Google search results.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/01\/02\/new-ui-widgets-textpopup-and-hebrewkeyboard\/#hebrewkeyboard\">hebrewkeyboard<\/a><\/dt>\r\n  <dd>Popup Hebrew keyboard for editable elements.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/01\/02\/new-ui-widgets-textpopup-and-hebrewkeyboard\/\">textpopup<\/a><\/dt>\r\n  <dd>Base widget for creating popup dialog boxes attached to specified elements.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/07\/09\/updating-timepickr\/\">timepickr<\/a><\/dt>\r\n  <dd>Version of Maxime Haineault's <a href=\"http:\/\/haineault.com\/media\/jquery\/ui-timepickr\/page\/\">timepickr<\/a> that works with jQuery UI 1.8. <code>timepickr<\/code> is a time-selecting widget that uses a minimum of clicks.<\/dd>\r\n  <dt><a href=\"\/blog\/extending-jquery-ui-widgets\/\">widget<\/a><\/dt>\r\n  <dd>Extensible widget that allows subclassing, calling superclass methods and aspect-oriented programming.<\/dd>\r\n<\/dl>\r\n<h4>Other jQuery Plugins<\/h4>\r\n<dl>\r\n  <dt><a href=\"\/blog\/2007\/07\/19\/the-photo-cross-fader\/\">fader<\/a><\/dt>\r\n  <dd>Simple photo cross fader. Not updated in a while and doesn't work with the most recent jQuery.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/01\/15\/gradient-on-steroids\/\">gradient<\/a><\/dt>\r\n  <dd>Enhanced version of Brandon Aaron's <a href=\"http:\/\/brandonaaron.net\/jquery\/plugins\/gradient\/docs\/\">gradient<\/a> plugin, to create color gradients without images or CSS3.<\/dd>\r\n  <dt><a href=\"\/blog\/2013\/01\/30\/jsvk-a-jquery-plugin-for-virtualkeyboard\/\">jsvk<\/a><\/dt>\r\n  <dd>jQuery adapter for  Ilya Lebedev's <a href=\"http:\/\/www.allanguages.info\/\">JavaScript VirtualKeyboard<\/a>.<\/dd>\r\n  <dt><a href=\"\/blog\/2013\/02\/22\/parsing-keydown-events\/\">keymap<\/a><\/dt>\r\n  <dd>Turns keydown event codes into understandable strings.<\/dd>\r\n  <dt><a href=\"\/blog\/2013\/03\/07\/new-jquery-plugin-livesearch\/\">livesearch<\/a><\/dt>\r\n  <dd>Plugin to allow \"live\" (scroll and highlight as you type) searching a text area.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/01\/16\/jquery-css-parser\/\">parsecss<\/a><\/dt>\r\n  <dd>Javascript CSS parser. Allows extending CSS with custom selectors and attributes.<\/dd>\r\n  <dt><a href=\"http:\/\/bililite.com\/blog\/2013\/01\/25\/screenfade-a-new-jquery-plugin\/\">screenfade<\/a><\/dt>\r\n  <dd>Little plugin to fade the screen and restore it, to allow subtle style changes.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/02\/04\/new-plugin-scrollintoview\/\">scrollIntoView<\/a><\/dt>\r\n  <dd>Plugin to scroll all of an element into the visible window.<\/dd>\r\n  <dt><a href=\"\/blog\/2011\/01\/23\/improved-sendkeys\/\">sendkeys<\/a><\/dt>\r\n  <dd>Plugin to simulate keypresses on editable elements.<\/dd>\r\n<\/dl>\r\n<h4>Prism plugins<\/h4>\r\n<p>Prism is a great javascript syntax highlighter, and I created a few plugins to fit my needs.<\/p>\r\n<dl>\r\n  <dt><a href=\"\/blog\/2012\/08\/05\/the-perfect-syntax-highlighterprism\/\">Language Suppor<\/a>t<\/dt>\r\n  <dd>Support for PDF, PHP, Lisp\/Scheme, and Visual Basic.<\/dd>\r\n  <dt><a href=\"\/blog\/2012\/08\/05\/line-numbering-plugin-for-prism\/\">linenumber<\/a><\/dt>\r\n  <dd>Adds line numbering to highlighted code<\/dd>\r\n<\/dl>\r\n<h4>Other Javascript<\/h4>\r\n<dl>\r\n  <dt><a href=\"\/blog\/2011\/01\/17\/cross-browser-text-ranges-and-selections\/\">bililiteRange<\/a><\/dt>\r\n  <dd>Functions to manipulate text and selection in a browser-independent fashion. Works on <code>input<\/code>, <code>textarea<\/code> and <code>contenteditable=true<\/code> elements. There are quite a few plugins that work with this library; see <a href=\"https:\/\/github.com\/dwachss\/bililiteRange\">the code on github<\/a>.<\/dd>\r\n<\/dl>\r\n<h4>WordPress plugins (PHP)<\/h4>\r\n<dl>\r\n  <dt><a href=\"\/blog\/2010\/10\/31\/hacking-my-way-to-an-amazon-wishlist-widget\/\">wishlist<\/a><\/dt>\r\n  <dd>Skeleton (not the complete code) for a simply Amazon wishlist widget.<\/dd>\r\n  <dt><a href=\"\/blog\/2010\/12\/26\/simple-sitemeter-widget\/\">sitemeter<\/a><\/dt>\r\n  <dd>Widget to add a <a href=\"http:\/\/sitemeter.com\">sitemeter<\/a> badge to a WordPress blog.<\/dd>\r\n<\/dl>\r\n<h4>Other PHP<\/h4>\r\n<dl>\r\n  <dt><a href=\"\/blog\/2009\/02\/10\/the-agony-of-unicode-and-backing-up-mysql\/\">db_backup<\/a><\/dt>\r\n  <dd>PHP function to backup a mySQL database, since <a href=\"http:\/\/bugs.mysql.com\/bug.php?id=28969\">mysqldump can't handle Unicode<\/a>.<\/dd>\r\n  <dt><a href=\"\/blog\/2009\/02\/12\/scheduling-tasks-with-php\/\">scheduler<\/a><\/dt>\r\n  <dd>PHP code to run scheduled tasks if <code>cron<\/code> is not available, based on hits on the website.<\/dd>\r\n<\/dl>","protected":false},"excerpt":{"rendered":"Fork me on github! My little programming projects that may be useful to others. Mostly jQuery-related. jQuery UI Widgets My most popular post: Understanding jQuery UI Widgets. ajaxpopup Popup dialog box attached to a specified element, with the markup pulled from the server with AJAX. flexcal Date picker widget that allows multiple calendar systems. googleSearch [&hellip;]","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/pages\/1530"}],"collection":[{"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/comments?post=1530"}],"version-history":[{"count":21,"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/pages\/1530\/revisions"}],"predecessor-version":[{"id":3350,"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/pages\/1530\/revisions\/3350"}],"wp:attachment":[{"href":"https:\/\/bililite.com\/blog\/wp-json\/wp\/v2\/media?parent=1530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}