Run the following in your client machine
ssh -R EXPOSED_PORT:localhost:SERVICE_PORT USER@HOST
Where
- EXPOSED_PORT is the port exposed to the internet in the proxy server
- SERVICE_PORT is the port your application is listening in your machine
| $(document).ajaxComplete(function(event, XMLHttpRequest){ | |
| var link = XMLHttpRequest.getResponseHeader('x-debug-token-link'); | |
| if(link) { | |
| $.get(link, function(data){ | |
| $('.sf-toolbarreset').remove(); | |
| $('body').append(data); | |
| }); | |
| } |
| École du tech lead: Conversation autour de la dette technique | |
| ---- | |
| TLDR de Cyrille Deruel @CyrilleDeruel | |
| Les 3 phrases sur la dettes | |
| - Pas dépuration de la dette sans refactoring et pas de refactoring sans tests automatisés | |
| - Normalement tu n'as pas besoin d'aller chercher la dette, c'est la dette qui te trouve | |
| - Ta dette tu la gères tous les jours |
| #!/bin/bash | |
| # Put this file at: .git/hooks/post-checkout | |
| # and make it executable | |
| # You can install it system wide too, see http://stackoverflow.com/a/2293578/685587 | |
| PREV_COMMIT=$1 | |
| POST_COMMIT=$2 | |
| NOCOLOR='\e[0m' |
| Latency Comparison Numbers | |
| -------------------------- | |
| L1 cache reference 0.5 ns | |
| Branch mispredict 5 ns | |
| L2 cache reference 7 ns 14x L1 cache | |
| Mutex lock/unlock 25 ns | |
| Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
| Compress 1K bytes with Zippy 3,000 ns | |
| Send 1K bytes over 1 Gbps network 10,000 ns 0.01 ms | |
| Read 4K randomly from SSD* 150,000 ns 0.15 ms |
| from fabric.api import * | |
| """ | |
| Base configuration | |
| """ | |
| env.project_name = '$(project)' | |
| env.database_password = '$(db_password)' | |
| env.site_media_prefix = "site_media" | |
| env.admin_media_prefix = "admin_media" | |
| env.newsapps_media_prefix = "na_media" |