Microsoft Office pre-fetches hyperlinks using an internal DLL (which doesn't know about your cookies), follows all redirects and opens your browser with the result. This is because of stupidity.
The "fix" is to not redirect but just render a text like "access denied" with 200 OK when you see that
The following stopped working with git version 220.127.116.11 or higher
When you are using
git rebase and are currently editing a commit (due to a conflict, for example), you may want to know the current commit. \
Luckily, there is lots of useful stuff in the
Useful if you want to inspect the original commit for its changes, for example like:
git show `cat .git/rebase-merge/stopped-sha`
jquery-timing is a very useful jquery plugin that helps to remove lots of nested anonymous functions. It's API provides you some methods that help you to write readable and understandable method chains. See yourself:
This article contains:
Great solution in a GitHub issue.
Axlsx is an incredible gem to generate "Office Open XML" spreadsheet files (XLSX). Does not break on large spreadsheets and supports a ton of features like graphs.
API looks mature and existing code is easy to migrate when coming from the
The documentation of some methods is a bit out of date, but you'll find your way around the gem's code.
No support for reading files, however. :( If you want to open XLSX spreadsheets (for example to confirm your output in tests), you can use [
When you have a Pull Request on GitHub that includes commits from another Pull Request, you will still see them after the "child" PR has been merged. Unfortunately, GitHub won't automatically update the diff (or commit list).
Here is what worked for me:
git checkout my-target-branch
git status). You should be 0 commits ahead or behind.
git add .please-update
wmctrl through your package manager, i.e.
sudo apt-get install wmctrl
Download the attached script and mark it as executable.
Then go to
Edit -> User Profile -> Scripts and add the script for "call incoming".
You can additionally get a notification bubble in your window manager, by adding
notify-send "Eingehender Anruf..."
to the script.
As attachments to this card you will find a Cucumber feature and supplementing step definition that you can use to provoke Selenium focus issues that only occur when two focus-sensitive Selenium scenarios run at the same time (probably with parallel_tests). This can help you to detect and fix flickering integration tests.
The attached feature works by going to your
root_path and focusing a random form element every 5…
Sometimes you want to see what data you get through a TCP or UDP connection.
For example, you want to know how a HTTP Request look like.
It's very easy with netcat.
Example to listen on port 80 and the output gets to stdout.
sudo nc -kl 80
It's also possible write it into a file:
sudo nc -kl 80 > output.txt
If you use Ports higher than 1000 you don't need to be root (sudo).
The bash offers control over the behavior of autocompletion.
The most primitive example is this (just run it in your bash; if you want it available everywhere, put the
complete ... line into your
> complete -W "list of all words for an automatic completion" command_to_be_completed > command_to_be_completed a<TAB> all an automatic
complete you define how the specified command shall be completed. For basic needs,
-W (as in "word list") should be enough, but you may also specify a function, a glob patte…
Previous versions of Consul exhibited strange behavior when querying a power that returns
Consul 0.4.2+ behaves as expected:
power.notes # => returns nil power.notes? # => returns false power.notes! # => raises Consul::Powerless power.note?(Note.last) # => returns false power.note!(Note.last) # => raises Consul::Powerless
Generate dummy images for a given dimension and topic.
A jQuery audio player plugin that is responsive and touch-friendly. The UI is css-only, no images used.
I was unsatisfied with the existing memory status applets for the Xfce panel, so I wrote a little shell script that shows me just the information I need. Now I use it via a "Generic Monitor" panel applet.
Put this at some place like
chmod +x it:
#!/bin/sh meminfo=`free -m | grep 'Mem:'` used=`echo $meminfo | cut -d" " -f3` total=`echo $meminfo | cut -d" " -f2` cached=`echo $meminfo | cut -d" " -f7` really_used=`expr $used - $cached` echo "Memory usage: $really_used / $total (Cached: ...
A nice way to stage absolutely all changes (edits, additions, deletions):
git add --all
When searching for text in a MySQL table, you have two choices:
I always wondered how those two methods would scale as the number of records incr…