Recommended Editor:
- Sublime Text (http://www.sublimetext.com/)
- Atom.io (https://atom.io/)
From here on we'll use "edit" to denote the command that's meant to open the file in the editor. Replace "edit" with "subl" or "atom" as needed.
Recommended Editor:
From here on we'll use "edit" to denote the command that's meant to open the file in the editor. Replace "edit" with "subl" or "atom" as needed.
import ConfigParser, mmap | |
config_file = "/usr/share/applications/google-chrome.desktop" | |
add_string_to_each_section = ["StartupWMClass", "Google-chrome-stable"] | |
option = add_string_to_each_section[0] | |
value = add_string_to_each_section[1] | |
class Fixer: | |
def check(self, cf, option, value): |
(function() { | |
var script, | |
scripts = document.getElementsByTagName('script')[0]; | |
function load(url) { | |
script = document.createElement('script'); | |
script.async = true; | |
script.src = url; | |
scripts.parentNode.insertBefore(script, scripts); |
/* | |
* Updated to use the function-based method described in http://www.phpied.com/social-button-bffs/ | |
* Better handling of scripts without supplied ids. | |
* | |
* N.B. Be sure to include Google Analytics's _gaq and Facebook's fbAsyncInit prior to this function. | |
*/ | |
(function(doc, script) { | |
var js, | |
fjs = doc.getElementsByTagName(script)[0], |
/** | |
* Vertically center Bootstrap 3 modals so they aren't always stuck at the top | |
*/ | |
$(function() { | |
function reposition() { | |
var modal = $(this), | |
dialog = modal.find('.modal-dialog'); |
Recently I wanted to have a system with multiple user loggings with Laravel and Sentry 2. I was searched over the internet and I found a nice solution from leabdalla.
https://gist.github.com/leabdalla/5999421
Unfortunately this solution is working only Laravel 4.0 and Sentry 2. I have noted leabdalla post his GITS in 2013 and meantime laravel and Sentry has some updates. Therefor leabdalla’s code not working with latest Laravel and Sentry releases.
I have fixed that issue and my changes are compatible with Latest Laravel releases. As well as this might be not work with future changes in laravel as well as sentry
By default when Nginx starts receiving a response from a FastCGI backend (such as PHP-FPM) it will buffer the response in memory before delivering it to the client. Any response larger than the set buffer size is saved to a temporary file on disk. This process is also explained at the Nginx ngx_http_fastcgi_module page document page.
Since disk is slow and memory is fast the aim is to get as many FastCGI responses passing through memory only. On the flip side we don't want to set an excessively large buffer as they are created and sized on a per request basis (it's not shared).
The related Nginx options are:
fastcgi_buffering
appeared in Nginx 1.5.6 (1.6.0 stable) and can be used to turn buffering completely on/off. It's on by default.fastcgi_buffer_size
](http://nginx.org/en/docs/http/ngx_ht<?PHP | |
// Generates a strong password of N length containing at least one lower case letter, | |
// one uppercase letter, one digit, and one special character. The remaining characters | |
// in the password are chosen at random from those four sets. | |
// | |
// The available characters in each set are user friendly - there are no ambiguous | |
// characters such as i, l, 1, o, 0, etc. This, coupled with the $add_dashes option, | |
// makes it much easier for users to manually type or speak their passwords. | |
// | |
// Note: the $add_dashes option will increase the length of the password by |
// Requires the Toast plugin: https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin | |
// And Ionic Framework: http://ionicframework.com | |
// ngCordova is used here, but easily removed: http://ngcordova.com/ | |
// When running in Cordova, show the native toast. Outside of Cordova, show an Ionic Popup for the same period of time. | |
// Uses the API for the Toast plugin - message, duration, position. | |
// Differences are that: Ionic Popup ignores position, and doesn't allow doing anything while it shows. | |
.factory('Toast', function($rootScope, $timeout, $ionicPopup, $cordovaToast) { | |
return { | |
show: function (message, duration, position) { |
<!doctype html> | |
<html ng-app="myApp"> | |
<head> | |
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script> | |
</head> | |
<body> | |
<div ng-controller="TodoCtrl"> | |
<button ng-click="beQuickOrBeDead()">Fetch with 100ms timeout</button> | |
<button ng-click="neverEndingStory()">Fetch with default timeout</button> |