Skip to content

Instantly share code, notes, and snippets.

View msroot's full-sized avatar
:octocat:

Yannis Kolovos msroot

:octocat:
View GitHub Profile
The recruitment industry is hilariously broken. It's hard enough for me, a full-time developer, to determine if someone else is a good programmer, so how could I expect a recruiter who has no skills in programming to do it? I'm paying for someone to perform what is essentially keyword matching heuristics between my job description and a candidate’s resume. This process is poor at best with the opportunity to go stupidly wrong (like when I get sent Java developers for a JavaScript position).
You can make the argument that recruiters are there as a first pass filter, to strip out all the people that apply for jobs regardless of whether their skills match. At around 20% of what I'm going to pay for someone's salary, that's an expensive filter.
On top of that, don't forget about the incentive structure where recruiters are encouraged to place as many people as possible, as quickly as possible – the recruitment "numbers game".
In their defence, recruiters make the argument that their profession is one of human

##Install yo npm install -g yo grunt-cli bower

##AngularJS generator npm install -g generator-angular

##Make a new directory, and cd into it: mkdir AngularJS_generator && cd $_

##Run yo angular, optionally passing an app name:

@msroot
msroot / Avoid `console` errors in browsers that lack a console.
Created June 14, 2013 04:52
Avoid `console` errors in browsers that lack a console.
// Avoid `console` errors in browsers that lack a console.
if (!(window.console && console.log)) {
(function() {
var noop = function() {};
var methods = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'markTimeline', 'profile', 'profileEnd', 'markTimeline', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn'];
var length = methods.length;
var console = window.console = {};
while (length--) {
console[methods[length]] = noop;
}
#!/bin/sh
#
# Open a new Mac OS X terminal window or tab in the current or another
# directory and optionally run a command in the new window or tab.
#
# - Without any arguments, the new terminal window opens in
# the current directory, i.e. the executed command is "cd $PWD".
# - If the first argument is a directory, the new terminal will "cd" into
# that directory before executing the remaining arguments as command.
# - The optional "-t" flag executes the command in a new tab
,--,
,--.'| ___ ,---,
,--, | : ,-.----. ,-.----. ,---, ,--, ,--.'|_ ,--.' | ,---,
,---.'| : ' \ / \ \ / \ ,---.'| ,--.'| __ ,-. | | :,' | | : ,---.'|
| | : _' | | : || : | | | : | |, ,' ,'/ /| : : ' : : : : | | :
::;;;;:::,,,,,:;;riB##BBBBAG&Ah2XX22555555222XXX2XXXX33339hhGGhGGGG&&GGhhhhA@@@@@@@@@@@#&siiSSSSS;,,,,,::;;;
:.,,,,,,.. .,::.2@#HBh33XXSssisrrsssrsiiSSS55SS52222XXX3333333399h993XXX5&@@@@@##@@#@@3rsrrsis .,,:;:
;,;;;;;:::,,,,:;;;:i@HXGsr;;:;rsiissSSisiS2222222223h99hhhhhhGhhGGhGGG&Gh9322A@@@@@@@@#@@@MMHhXX: .,,,:;;rr;
;,;;;;;::,,,.,:;;;;:AB3;::,,:::;;rsiiissiS5SS22X25233339333399h99999hGGGh93322&@@@@@#@#A##s53XXs...,,:;;;rr;
:,;;;;:::,,..,:;;;;:X#A::;::;;:;;rrsssiiSSSSS2225225222XXXXX3939hhGh93999933X2XA#@##MA223Asri5S. .,,,:;;;rr;
:,;;:::::,,..,:;;;;:i@@i;;;;;;::;;rrrsiS5SiSSSSSSSS5522XXX2X9GAABBM####B&9393X29M@@##BHAHASsS2; ..,,::;;;rr;
:,:::::::,,..,:;;rr:rG@9;;;;;;;;;;rrrii555SiiisiiiS52XX3X39hAH#@@@@@@@##HX3h9X22A#@@MH##@#Ss5i ..,,:;;;;rr;
:,:::::::,,..,::;r;;r2&Brr;;;;:;;;rrrssSiiiiSisiS522XX399&H##@@@@#MAG&GGhh999XX2X&###AH#@B2s2: ..,,:;;;rrrr;
:,::::::,,,..,:;;rr;:5Xhr;rr;;;;;;;rriiiSiiSSiiS522X99&M@@@@@@#HA&&&AAAAAA&h3XX25XM#
# encoding: UTF-8
def παρακαλώ
"please"
end
def Κοτόπουλο
"chicken"
end
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
.cross-browser .feature-box-image{
background: url('i/feature-sprites.png') -278px 0px no-repeat;
-webkit-transition: all 0.4s;
transition: all 0.4s;
position: relative;
z-index: 10;
}
.cross-browser .feature-box-image:hover {
-webkit-transition: all 0.7s linear;
-webkit-transform: rotate(6.28rad);
ΥΓ. Δεν το γράφουν τα λεξικά, αλλά μου το είπαν ψιθυριστά οι σειρήνες της ζωής,
η λέξη Κρίση σημαίνει επίσης, ευκαιρία για νέες ευκαιρίες και απελευθέρωση δημιουργικότητας.
ΥΓ. Και ποτέ δεν ξεχνώ: …Πάντα στο νου σου νάχεις την Ιθάκη…Το φθάσιμον εκεί είναι ο
προορισμός σου…Aλλά μη βιάζεις το ταξίδι διόλου…
http://www.godimitris.gr/index.php?mact=News,cntnt01,detail,0&cntnt01articleid=1909&cntnt01origid=15&cntnt01lang=el_GR&cntnt01returnid=72&hl=greek