41554 blogs · [ { "id": "01a087df-04fe-7226-aaad-ea76af4237f1", "title": "Imagination Needed In Science", "url": "https://shanelabs.com/blog/2025/05/06/imagination-needed-in-science/", "published_at": "2025-05-06T17:26:41+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b012aafb", "title": "Being a goldfish – the happiest animal on earth", "url": "https://shanelabs.com/blog/2024/12/02/being-a-goldfish-the-happiest-animal-on-earth/", "published_at": "2024-12-03T00:05:15+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b0bc215e", "title": "The Secret to a Long Life", "url": "https://shanelabs.com/blog/2023/07/31/the-secret-to-a-long-life/", "published_at": "2023-08-01T00:00:56+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b121ddea", "title": "Finding Balance in a Binary World", "url": "https://shanelabs.com/blog/2023/05/09/finding-balance-in-a-binary-world/", "published_at": "2023-05-10T01:57:42+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b1bbaa5d", "title": "How to Thank our Earth", "url": "https://shanelabs.com/blog/2023/01/04/how-to-thank-our-earth/", "published_at": "2023-01-04T23:34:28+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b1db4b90", "title": "This I Believe – Scientific Method", "url": "https://shanelabs.com/blog/2023/01/04/this-i-believe-scientific-method/", "published_at": "2023-01-04T23:30:55+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b206951c", "title": "Calculating “Business time” logic in PHP", "url": "https://shanelabs.com/blog/2019/12/11/calculating-business-time-logic-in-php/", "published_at": "2019-12-12T00:47:02+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b241d62d", "title": "Using HeidiSQL to connect to PostgreSQL through SSH tunnel", "url": "https://shanelabs.com/blog/2015/10/19/using-heidisql-to-connect-to-postgresql-through-ssh-tunnel/", "published_at": "2015-10-19T18:05:00+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b2951610", "title": "Man page for Node JS", "url": "https://shanelabs.com/blog/2015/04/29/man-node/", "published_at": "2015-04-29T21:01:21+00:00" }, { "id": "01a087df-04fe-7226-aaad-ea76b2bcc794", "title": "Does CURL follow redirects by default?", "url": "https://shanelabs.com/blog/2015/02/23/does-curl-follow-redirects-by-default/", "published_at": "2015-02-23T23:24:25+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f6878f9b6fa", "title": "Does file_get_contents follow redirects by default?", "url": "https://shanelabs.com/blog/2015/02/23/does-file_get_contents-follow-redirects-by-default/", "published_at": "2015-02-23T23:20:37+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f68790c59c2", "title": "WordPress Development: Getting all posts from get_posts()", "url": "https://shanelabs.com/blog/2014/09/20/wordpress-development-getting-all-posts-from-get_posts/", "published_at": "2014-09-20T22:08:29+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f6879d53112", "title": "Is Google Indexing your HTTPS pages instead of HTTP?", "url": "https://shanelabs.com/blog/2013/11/13/is-google-indexing-your-https-pages-instead-of-http/", "published_at": "2013-11-14T02:13:44+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f687a6d4147", "title": "Gmail filter for all incoming mail", "url": "https://shanelabs.com/blog/2013/08/05/gmail-filter-for-all-incoming-mail/", "published_at": "2013-08-05T14:10:49+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f687ae7cd77", "title": "Internal Server Error 500 on a new server", "url": "https://shanelabs.com/blog/2013/03/31/internal-server-error-500-on-a-new-server/", "published_at": "2013-04-01T02:51:59+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f687b2121a8", "title": "Where is Row 1W at Sleep Train Amphitheater?", "url": "https://shanelabs.com/blog/2013/03/22/where-is-row-1w-at-sleep-train-amphitheater/", "published_at": "2013-03-22T17:39:10+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f687c006a8c", "title": "How do I get a Google Trusted Store Badge?", "url": "https://shanelabs.com/blog/2013/01/14/how-do-i-get-a-google-trusted-store-badge/", "published_at": "2013-01-14T15:09:54+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f687c843ad2", "title": "Calling document.write after page load causes blank screen", "url": "https://shanelabs.com/blog/2012/12/31/calling-document-write-after-page-load-causes-blank-screen/", "published_at": "2012-12-31T18:19:29+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f687d359132", "title": "EasyDbs Review", "url": "https://shanelabs.com/blog/2012/12/08/easydbs-review/", "published_at": "2012-12-09T01:09:14+00:00" }, { "id": "01a0cb2b-fde3-7389-8070-7f687d92ae53", "title": "WordPress: Removing all Javascript and Styles/CSS from the head", "url": "https://shanelabs.com/blog/2012/12/08/wordpress-removing-all-javascript-and-stylescss-from-the-head/", "published_at": "2012-12-09T00:59:44+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa3dee8e67", "title": "Clicktale – Show Hidden Page Views Bookmarklet", "url": "https://shanelabs.com/blog/2012/09/06/clicktale-show-hidden-page-views-bookmarklet/", "published_at": "2012-09-06T13:57:49+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa3e1b1893", "title": "Getting rid of ^M newline characters in Notepad++", "url": "https://shanelabs.com/blog/2012/06/27/getting-rid-of-m-newline-characters-in-notepad/", "published_at": "2012-06-28T06:06:06+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa3e398951", "title": "Even better geolocation than getPosition() with modified watchPosition()", "url": "https://shanelabs.com/blog/2012/06/27/even-better-geolocation-than-getposition-with-modified-watchposition/", "published_at": "2012-06-28T05:55:29+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa3f294b62", "title": "Weird characters on my site", "url": "https://shanelabs.com/blog/2012/06/27/weird-characters-on-my-site/", "published_at": "2012-06-28T05:41:43+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa3f7a6aad", "title": "My experience with Errorception", "url": "https://shanelabs.com/blog/2012/06/08/my-experience-with-errorception/", "published_at": "2012-06-08T14:20:42+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa401ecadc", "title": "Is Qaptcha secure?", "url": "https://shanelabs.com/blog/2012/05/24/is-qaptcha-secure/", "published_at": "2012-05-24T14:42:59+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa403b031e", "title": "Does hidden javascript still run?", "url": "https://shanelabs.com/blog/2012/05/24/does-hidden-javascript-still-run/", "published_at": "2012-05-24T14:37:03+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa409c98d6", "title": "PHP script stops after it takes a long time to load", "url": "https://shanelabs.com/blog/2012/04/10/php-script-stops-when-accessing-it-through-the-web/", "published_at": "2012-04-11T04:49:47+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa40c41fc5", "title": "Permission Denied when trying to Hibernate Windows", "url": "https://shanelabs.com/blog/2012/04/10/permission-denied-when-trying-to-hibernate-windows/", "published_at": "2012-04-11T04:45:16+00:00" }, { "id": "01a0cb2c-53d7-716d-842f-1cfa41b4677e", "title": "Too much spacing in form created for JQuery Mobile", "url": "https://shanelabs.com/blog/2012/04/10/too-much-spacing-in-form-created-for-jquery-mobile/", "published_at": "2012-04-11T04:41:25+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594da574446", "title": "Internet Explorer document mode not default on page load", "url": "https://shanelabs.com/blog/2012/04/10/internet-explorer-document-mode-not-default-on-page-load/", "published_at": "2012-04-11T04:32:42+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594db2c4403", "title": "404s when using Google Pagespeed Service", "url": "https://shanelabs.com/blog/2012/04/10/404s-when-using-google-pagespeed-service/", "published_at": "2012-04-11T04:27:28+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594db65ad45", "title": "Image is rotated when viewed on mobile phone browser", "url": "https://shanelabs.com/blog/2012/04/10/image-is-rotated-when-viewed-on-mobile-phone-browser/", "published_at": "2012-04-11T04:20:33+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594dbec9272", "title": "Actual cost and time commitment to become a pilot", "url": "https://shanelabs.com/blog/2012/03/04/actual-cost-and-time-commitment-to-become-a-pilot/", "published_at": "2012-03-04T20:54:51+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594dbf6d0cb", "title": "My Intro Flights with Golden State Flying Club", "url": "https://shanelabs.com/blog/2012/03/04/my-intro-flights-with-golden-state-flying-club/", "published_at": "2012-03-04T20:18:45+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594dc2afd84", "title": "Facebook IFrame using Static HTML app is too slow", "url": "https://shanelabs.com/blog/2012/03/04/facebook-iframe-using-static-html-app-is-too-slow/", "published_at": "2012-03-04T19:27:12+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594dcfb5a4c", "title": "Getting the scrollTop() of an IFrame – always returning 0!", "url": "https://shanelabs.com/blog/2012/02/21/getting-the-scrolltop-of-an-iframe-always-returning-0/", "published_at": "2012-02-21T15:10:27+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594ddc1253b", "title": "Determining current number of clients in apache in real time", "url": "https://shanelabs.com/blog/2012/01/19/determining-current-number-of-clients-in-apache-in-real-time/", "published_at": "2012-01-20T06:12:59+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594de491b92", "title": "BuckShot: IPhone App sold for way too much", "url": "https://shanelabs.com/blog/2012/01/19/buckshot-iphone-app-sold-for-way-too-much/", "published_at": "2012-01-20T06:08:30+00:00" }, { "id": "01a0cb2c-a405-70a3-8c52-1594deb9b866", "title": "Uncaught TypeError: Cannot set property ‘touchstart’ of undefined for JQuery UI DatePicker", "url": "https://shanelabs.com/blog/2012/01/19/uncaught-typeerror-cannot-set-property-touchstart-of-undefined-for-jquery-ui-datepicker/", "published_at": "2012-01-20T05:58:50+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f6854c1afee", "title": "I am my startup’s only customer, and it’s already profitable", "url": "https://shanelabs.com/blog/2012/01/09/i-am-my-startups-only-customer-and-its-already-profitable/", "published_at": "2012-01-09T15:30:45+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f6854c34612", "title": "Life Lessons from Stefan Sagmeister", "url": "https://shanelabs.com/blog/2011/12/21/life-lessons-from-stefan-sagmeister/", "published_at": "2011-12-21T15:28:30+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f68557167ea", "title": "Number field types for both iOS and Android phones", "url": "https://shanelabs.com/blog/2011/12/21/number-field-types-for-both-ios-and-android-phones/", "published_at": "2011-12-21T15:18:58+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f68561afe95", "title": "Adsense error: Unable to post message to http://googleads.g.doubleclick.net. Recipient has origin [domain].", "url": "https://shanelabs.com/blog/2011/12/11/adsense-error-unable-to-post-message-to-httpgoogleads-g-doubleclick-net-recipient-has-origin-domain/", "published_at": "2011-12-11T20:40:13+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f6856ace1c0", "title": "End of the day countdown in javascript", "url": "https://shanelabs.com/blog/2011/12/08/end-of-the-day-countdown-in-javascript/", "published_at": "2011-12-08T15:44:50+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f6856d2075a", "title": "Days Until Christmas in PHP", "url": "https://shanelabs.com/blog/2011/12/08/days-until-christmas-in-php/", "published_at": "2011-12-08T15:39:25+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f68577bb067", "title": "WP Post Signature error: You do not have sufficient permissions to access this page", "url": "https://shanelabs.com/blog/2011/12/08/wp-post-signature-error-you-do-not-have-sufficient-permissions-to-access-this-page/", "published_at": "2011-12-08T15:33:05+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f685839e53d", "title": "Mobile Phone vs. Tablet Detection in PHP", "url": "https://shanelabs.com/blog/2011/12/02/mobile-phone-vs-tablet-detection-in-php/", "published_at": "2011-12-02T15:04:57+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f68586b1e74", "title": "Simple Mobile Browser Detection in PHP", "url": "https://shanelabs.com/blog/2011/11/29/simple-mobile-browser-detection-in-php/", "published_at": "2011-11-30T02:25:23+00:00" }, { "id": "01a0cb2c-f577-72c3-9abc-5f68595fd9fd", "title": "My Experience with ConceptFeedback.com", "url": "https://shanelabs.com/blog/2011/11/29/my-experience-with-conceptfeedback-com/", "published_at": "2011-11-29T15:34:51+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdcc929e5a1", "title": "Preventing “Do you want to open or save this file?” from tracking pixel", "url": "https://shanelabs.com/blog/2011/11/17/preventing-do-you-want-to-open-or-save-this-file-from-tracking-pixel/", "published_at": "2011-11-18T04:42:51+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdcc95015fa", "title": "I need an easier project management tool", "url": "https://shanelabs.com/blog/2011/11/07/i-need-an-easier-project-management-tool/", "published_at": "2011-11-08T05:50:02+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdcc9a99591", "title": "Detecting which server a cron job is running from", "url": "https://shanelabs.com/blog/2011/06/05/detecting-which-server-a-cron-job-is-running-from/", "published_at": "2011-06-06T03:41:35+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdcca6b1ef8", "title": "Google’s +1 (plus one) snippet doesn’t work in IE7", "url": "https://shanelabs.com/blog/2011/06/05/googles-1-plus-one-snippet-doesnt-work-in-ie7/", "published_at": "2011-06-06T03:23:07+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdccb54c4c9", "title": "Don’t look forward to retirement, look forward to today", "url": "https://shanelabs.com/blog/2008/07/03/dont-look-forward-to-retirement-look-forward-to-today/", "published_at": "2008-07-04T03:38:53+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdccc1f1e9b", "title": "Why your speed affects your MPG", "url": "https://shanelabs.com/blog/2008/05/14/why-your-speed-affects-your-mpg/", "published_at": "2008-05-15T03:45:47+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdcccb1f2e2", "title": "Running on your toes", "url": "https://shanelabs.com/blog/2008/04/16/running-on-your-toes/", "published_at": "2008-04-17T03:37:56+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdcccbd1e49", "title": "SetFBML invalid parameter exception – Facebook API", "url": "https://shanelabs.com/blog/2008/03/29/setfbml-invalid-parameter-exception-facebook-api/", "published_at": "2008-03-30T03:47:12+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdccd365dbe", "title": "Calculating age from unix timestamps in PHP", "url": "https://shanelabs.com/blog/2008/03/26/calculating-age-from-unix-timestamps-in-php/", "published_at": "2008-03-27T03:24:06+00:00" }, { "id": "01a0cb2d-27a6-70cf-97f3-cfdccdb2b7a6", "title": "Facebook application – Easy Export – download your photos", "url": "https://shanelabs.com/blog/2008/03/26/facebook-application-easy-export-download-your-photos/", "published_at": "2008-03-27T03:19:28+00:00" }, { "id": "01a0cb2d-71a5-7008-80f8-af8c3cc78f4d", "title": "Substitute for onLoad with WebParts", "url": "https://shanelabs.com/blog/2008/03/07/substitute-for-onload-with-webparts/", "published_at": "2008-03-08T04:37:16+00:00" }, { "id": "01a0cb2d-71a5-7008-80f8-af8c3d18a252", "title": "Google maps: is null or not an object error", "url": "https://shanelabs.com/blog/2008/03/07/google-maps-is-null-or-not-an-object-error/", "published_at": "2008-03-08T04:21:46+00:00" }, { "id": "01a0cb2d-71a5-7008-80f8-af8c3db703e5", "title": "Dundas Gauge – Setting pointer values", "url": "https://shanelabs.com/blog/2008/03/05/dundas-gauge-setting-pointer-values/", "published_at": "2008-03-06T04:31:56+00:00" } ] posts Claim your blog
Back to shanelabs.com
Blog · corpus.blog/blogs/shanelabs.com/posts

shanelabs.com

shanelabs.com

2025

2024

2023

2019

2015

2014

2013

2012

2011

2008