IntelliJ IDEA shortcuts
search action: Ctrl + Shift + A
Navigation: open class by name: Ctrl + N open file by name: Ctrl + Shift + N goto anything: Ctrl + Alt + Shift + N recent files: Ctrl + E switch file: Ctrl + Tab
IntelliJ IDEA shortcuts
search action: Ctrl + Shift + A
Navigation: open class by name: Ctrl + N open file by name: Ctrl + Shift + N goto anything: Ctrl + Alt + Shift + N recent files: Ctrl + E switch file: Ctrl + Tab
# R code that generates graph for collinear detection, week 3 assigment from Coursera MOOC "Algoritms, part I" (https://www.coursera.org/course/algs4partI). N.B.: input CSV file contains this kind of data: "n,time,algo\n10,0.497,brute\n10,0.006,fast\n# etc...". | |
library(ggplot2) | |
d <- read.csv("collinear-timings-brute-vs-fast.csv") | |
d$algo <- factor(d$algo) | |
levels(d$algo)[levels(d$algo)=="brute"] <- "Brute force" | |
levels(d$algo)[levels(d$algo)=="fast"] <- "Fast" |
-- http://learnyouahaskell.com | |
-- Starting out | |
----------------------------------------------------------------------------------- | |
-- baby's first functions http://learnyouahaskell.com/starting-out#babys-first-functions | |
doubleMe x = x + x | |
doubleUs x y = doubleMe x + doubleMe y | |
doubleSmallNumber x = if x > 100 | |
then x |
Part 3 | |
Introduction to Ruby { | |
Our focus { | |
Pure Object-Oriented | |
no primitives (even numbers) | |
Class-based | |
Every object has a class that determines behavior (like Java) |
// array | |
var myArray = [1, 2, 3]; | |
// set | |
var mySet = { "foo": true, "bar": true, "baz": true }; | |
set.foo // true | |
set.notExists // false | |
var object = { id: 126878, name: "ZALTRAP 25 mg/ml sol diluer p perf", sid: "vidal://product/126878", title: "ZALTRAP 25 mg/ml sol diluer p perf" }; |
import System.CPUTime | |
fibo :: Int -> Int | |
fibo n | |
| n <= 1 = n | |
| otherwise = fibo(n - 1) + fibo(n - 2) | |
getCPUTimeDouble :: IO Double | |
getCPUTimeDouble = do t <- System.CPUTime.getCPUTime; return ((fromInteger t) * 1e-12) |
(defn lazy-inc [x] | |
(lazy-seq | |
(print ".") | |
(cons x (lazy-inc (inc x))))) | |
(print "\n take 2: ") | |
(take 2 | |
(lazy-inc 1)) | |
(print "\n first: ") |
out = new File("C:/tmp/output.txt") | |
out.write "-- Dummy file header\n" | |
for (index in 1..5) { | |
out.append "line${index}\n" | |
} | |
println "Generated file ${out}." |