It also has an irc channel that is fairly active (#haskell-beginners).
406 karma · joined April 23, 2012
It also has an irc channel that is fairly active (#haskell-beginners).
The page addresses "necessary meetings" further down.
The project is definitely exciting and fun to play with. The on-device repl is showcased well in this video.
Haskell: Snap https://github.com/snapframework/snap Snap is another project built in layers (snap-server, io-streams, snaplets, snap-core). The 1.0 release makes some pretty massive structural changes behind the scenes changes with minimal breakage of the public api and io-streams is a very nice api to work with.
JavaScript: Underscore.js http://underscorejs.org/docs/underscore.html Underscore is a utility library that gives a nice overview of various techniques in JS, such as how to handle equality, use of apply, ternary operators, etc. Many functions have fallbacks to ECMAScript 5 native functions.
The way I read the article (and think about this topic in general) is pretty close to the way I perceived the part of your response that I quoted.
Essentially it often combines explicit or implicit generalized language (anybody, nobody, everybody, etc) with an assertion that something is "obvious" or in some other way "beneath" the person saying it. It's not necessarily that people want to say it but more likely that they are unaware of what they're saying for whatever reason. By giving it a name Hacker School is letting people realize the topic and, hopefully, reducing occurrences.
IMO "Feigned Surprise" is a bit of a misnomer but I haven't come up with anything better to call it. It may be more correlated with imperfect articulation of people's assumptions than actual surprise.
As an example, some of my recent intellectual work (and "distractions") included writing a book on Haskell web development, building out a product, some Android contracts and casually reading new papers. This is balanced in my life by training to compete at a professional athletic level (beach volleyball/high jump training. Roughly: Oly lifting, sprint workouts, plyos, etc) and music (Playing drums, guitar, bass and covering songs on my own).
Both training for athletics and playing music have a mental states that lend themselves to "recovery" from intellectual pursuits.
[^1]: My footnote here
Here's a link to pandoc's markdown flavor, which includes tables: http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markd...
Pandoc can be as simple as `pandoc input.md output.pdf` but can also handle things like a Table of Contents, different highlighting styles, latex engines and fonts:
pandoc --toc --variable version=0.0.1 -N --highlight-style=tango --latex-engine=xelatex --variable mainfont=Helvetica --variable monofont="Meslo LG L DZ" --chapters $(ls -d -1 `pwd`/_input/*.*) -o _output/book.pdf
I tend to set the more complicated command as a build file or alias and I've been considering using local markdown files and then using pandoc to convert them to .html for my WordPress-based blog.[1] http://snapframework.com/faq#is-anyone-using-snap-in-product...
[1]: http://www.christopherbiscardi.com/2014/02/07/geospatial-ind...
Another project I've started is for the tracking and analysis of athletic training and performance (aimed at D1 to professional athletes).
main :: IO ()
main = writeListAsLines . toDoubleList . lines =<< readFile "nums.txt"
where
toDoubleList y = zipWith (*) (map read y) [1..length y]
writeListAsLines z = writeFile "output.txt" (concat $ intersperse "\n" $ map show z)I also wasn't very sure about how it was actually doing the tracking and whether that information was A) accurate or B) useful.
Good luck :)
I always give at least a response to a CTO (As a consultant, this is one way I gain repeat clients)... but I have a template that I spit back at spam recruiters to quickly weed them out.
It seems interesting that this is so separated from the main Q&A database of questions when so much of the information is easily accessible with tools like Google Translate and knowledge of similar languages (Spanish, for example).
The last level involved compromising one of the earlier servers iirc because the pw dbs only responded in-network. The "Password Database" was chunked amongst a few servers, requiring an increase in the port number on the response due to a waterfall type password check (ie: if chunk1 is correct, go hit chunk2 server and check). You also had to re-check your chunks because other people's requests were making the port increase as well. I had a huge rush when my script finally stopped and my "password" showed up on screen.
Definitely looking forward to one based in distributed systems as I've been researching that sort of stuff over the last year and such.