In your SilverStripe project (the original module can be found here):
$ composer require pstaender/silverstripe-serveJust start now the server with:
| --- | |
| Name: "admin-custom" | |
| --- | |
| SilverStripe\Admin\LeftAndMain: | |
| extra_requirements_css: | |
| - "app/client/element-preview.css" |
In your SilverStripe project (the original module can be found here):
$ composer require pstaender/silverstripe-serveJust start now the server with:
| map $http_accept $webp_suffix | |
| { | |
| default ""; | |
| "~*webp" ".webp"; | |
| } | |
| server | |
| { | |
| listen 80; | |
| listen [::]:80; |
| <?php | |
| namespace App\Extensions; | |
| class BaseElementExtension extends Extension | |
| { | |
| /** | |
| * Flag to indiciate if this element is a new element. Used because isChanged('ID') seems to be unreliable | |
| * | |
| * @var bool |
First let's make sure HB is updated. Open up terminal for the following steps.
$ brew update
| <?php | |
| // Here is a sample of the URLs this regex matches: (there can be more content after the given URL that will be ignored) | |
| // http://youtu.be/dQw4w9WgXcQ | |
| // http://www.youtube.com/embed/dQw4w9WgXcQ | |
| // http://www.youtube.com/watch?v=dQw4w9WgXcQ | |
| // http://www.youtube.com/?v=dQw4w9WgXcQ | |
| // http://www.youtube.com/v/dQw4w9WgXcQ | |
| // http://www.youtube.com/e/dQw4w9WgXcQ | |
| // http://www.youtube.com/user/username#p/u/11/dQw4w9WgXcQ |
| public function PrevNextPage($Mode = 'next') { | |
| if($Mode == 'next'){ | |
| return SiteTree::get()->filter(array("ParentID" => $this->ParentID, "Sort:GreaterThan" => $this->Sort))->sort("Sort ASC")->limit(1)->first(); | |
| } | |
| elseif($Mode == 'prev'){ | |
| return SiteTree::get()->filter(array("ParentID" => $this->ParentID, "Sort:LessThan" => $this->Sort))->sort("Sort DESC")->limit(1)->first(); | |
| } | |
| else{ | |
| return false; |
This is a bash script that will automatically turn your wifi off if you connect your computer to an ethernet connection and turn wifi back on when you unplug your ethernet cable/adapter. If you decide to turn wifi on for whatever reason, it will remember that choice. This was improvised from this mac hint to work with Yosemite, and without hard-coding the adapter names. It's supposed to support growl, but I didn't check that part. I did, however, add OSX notification center support. Feel free to fork and fix any issues you encounter.
Most the credit for these changes go to Dave Holland.
| Each YouTube video has 4 generated images. They are predictably formatted as follows: | |
| http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg | |
| http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg | |
| http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg | |
| http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg | |
| The first one in the list is a full size image and others are thumbnail images. The default thumbnail image (ie. one of 1.jpg, 2.jpg, 3.jpg) is: | |
| http://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg |
| // Just before switching jobs: | |
| // Add one of these. | |
| // Preferably into the same commit where you do a large merge. | |
| // | |
| // This started as a tweet with a joke of "C++ pro-tip: #define private public", | |
| // and then it quickly escalated into more and more evil suggestions. | |
| // I've tried to capture interesting suggestions here. | |
| // | |
| // Contributors: @r2d2rigo, @joeldevahl, @msinilo, @_Humus_, | |
| // @YuriyODonnell, @rygorous, @cmuratori, @mike_acton, @grumpygiant, |