Go to Top
perpetual motion machine

This is something I like to dream about all day.

Oh, and here is a fun read about Perpetuum Mobile:

The inventor claimed that nobody would ever be able to stop the wheel. Many visitors tried to stop it but it went on turning as soon as they took their hands off it. Not a single person realized that the wheel turned precisely because of the effort he made to stop it. The backward push he gave to stop it wound up the spring of an artfully concealed mechanism.

perpetual motion machine

This is something I like to dream about all day.

Oh, and here is a fun read about Perpetuum Mobile:

The inventor claimed that nobody would ever be able to stop the wheel. Many visitors tried to stop it but it went on turning as soon as they took their hands off it. Not a single person realized that the wheel turned precisely because of the effort he made to stop it. The backward push he gave to stop it wound up the spring of an artfully concealed mechanism.

(Reblogged from omnirebootgifs)

Darkmatter: a secure Paranoid Android version that hides from attackers

mostlysignssomeportents:

image

Stock Android phones with the Darkmatter OS use encrypted storage, OS-level app controls, and secure messaging by default, but if the phone thinks it’s under attack, it dismounts all the encrypted stuff and reboots as a stock Android phone with no obvious hints that its owner has anything hidden on it.

Read the rest…

Honneypot phones. Jeez.

(Reblogged from emergentfutures)
(Reblogged from americaninfographic)
I don’t paint things. I only paint the difference between things.
Henri Matisse
I do not believe in objects. I believe only in their relationships.
George Braque

Hive is yet another file hosting service. Except I’m totally loving its interface.

If you want to join via my link (and give me some points) click here. If you want to to be selfish click here.

I just read the first season of Table Titans and I want to play D&D now.

How many polearms can you name? — There really should be a t-shirt with that on it.

Github repositories by programming language.

As of Oct 13 2014.

Pos. Number of Repositories — Language

  1. 570707 — JavaScript
  2. 406234 — Java
  3. 367467 — Ruby
  4. 258541 — CSS
  5. 256524 — PHP
  6. 242249 — C
  7. 228682 — Python
  8. 117323 — C++
  9. 94171 — Objective-C
  10. 87665 — C#
  11. 71972 — Shell
  12. 33144 — Perl
  13. 32983 — R
  14. 32682 — CoffeeScript
  15. 26425 — Go
  16. 16010 — Scala
  17. 13354 — Lua
  18. 12994 — VimL
  19. 12188 — TeX
  20. 11069 — Clojure
  21. 10628 — Haskell
  22. 10614 — Swift
  23. 10022 — Groovy
  24. 7083 — Matlab
  25. 6532 — Puppet
  26. 5960 — Arduino
  27. 5441 — TypeScript
  28. 4858 — Emacs Lisp
  29. 4293 — Visual Basic
  30. 3811 — Erlang
  31. 3496 — XSLT
  32. 3346 — Processing
  33. 3142 — PowerShell
  34. 3067 — ActionScript
  35. 2847 — D
  36. 2802 — Rust
  37. 2782 — Assembly
  38. 2609 — Dart
  39. 2565 — ASP
  40. 2377 — FORTRAN
  41. 2103 — Scheme
  42. 2075 — OCaml
  43. 2003 — Elixir
  44. 1912 — Pascal
  45. 1699 — Julia
  46. 1610 — Tcl
  47. 1432 — Common Lisp
  48. 1398 — VHDL
  49. 1376 — F#
  50. 1287 — Haxe
  51. 1040 — Verilog
  52. 948 — Apex
  53. 917 — IDL
  54. 730 — Racket
  55. 720 — SQL
  56. 705 — LiveScript
  57. 599 — AutoHotkey
  58. 584 — Objective-C++
  59. 575 — Vala
  60. 454 — PureScript
  61. 450 — Gosu
  62. 439 — Prolog
  63. 435 — ColdFusion
  64. 433 — Logos
  65. 428 — Elm
  66. 420 — M
  67. 386 — AppleScript
  68. 370 — BlitzBasic
  69. 313 — Cuda
  70. 308 — AutoIt
  71. 283 — SourcePawn
  72. 276 — Smalltalk
  73. 275 — Max
  74. 267 — Standard ML
  75. 231 — Game Maker Language
  76. 223 — Kotlin
  77. 220 — Coq
  78. 214 — nesC
  79. 214 — SQF
  80. 212 — Pure Data
  81. 196 — Mathematica
  82. 187 — Stata
  83. 185 — OpenEdge ABL
  84. 180 — Ada
  85. 179 — DM
  86. 161 — Xtend
  87. 153 — Agda
  88. 147 — xBase
  89. 144 — XQuery
  90. 143 — UnrealScript
  91. 142 — Nimrod
  92. 141 — Mercury
  93. 138 — DOT
  94. 136 — Awk
  95. 131 — NetLogo
  96. 110 — PigLatin
  97. 109 — Scilab
  98. 109 — XC
  99. 97 — Squirrel
  100. 94 — OpenSCAD
  101. 94 — SystemVerilog
  102. 92 — Eiffel
  103. 85 — AspectJ
  104. 84 — LabVIEW
  105. 80 — PAWN
  106. 73 — AGS Script
  107. 70 — Idris
  108. 67 — SuperCollider
  109. 65 — Slash
  110. 65 — SAS
  111. 64 — GAP
  112. 60 — Gnuplot
  113. 60 — ANTLR
  114. 59 — MoonScript
  115. 59 — Rebol
  116. 58 — Perl6
  117. 57 — Io
  118. 57 — Nemerle
  119. 57 — Nix
  120. 55 — Ceylon
  121. 50 — Pike
  122. 48 — Xojo
  123. 46 — CLIPS
  124. 43 — COBOL
  125. 43 — FLUX
  126. 42 — Inform 7
  127. 42 — Chapel
  128. 37 — J
  129. 33 — Objective-J
  130. 29 — Monkey
  131. 27 — wisp
  132. 27 — KRL
  133. 26 — Boo
  134. 26 — Brightscript
  135. 25 — Nu
  136. 22 — Zephir
  137. 22 — Propeller Spin
  138. 22 — Crystal
  139. 22 — Pan
  140. 21 — Arc
  141. 20 — VCL
  142. 20 — Glyph
  143. 19 — BlitzMax
  144. 18 — Dylan
  145. 18 — Hy
  146. 16 — PogoScript
  147. 15 — RobotFramework
  148. 14 — Lasso
  149. 14 — JSONiq
  150. 14 — Ragel in Ruby Host
  151. 13 — Clean
  152. 13 — Bro
  153. 13 — Component Pascal
  154. 12 — Ox
  155. 12 — Isabelle
  156. 11 — Alloy
  157. 11 — Parrot
  158. 11 — ooc
  159. 11 — Bluespec
  160. 10 — Turing
  161. 10 — Fantom
  162. 10 — Frege
  163. 9 — GAMS
  164. 8 — ABAP
  165. 7 — Harbour
  166. 7 — REALbasic
  167. 6 — Augeas
  168. 6 — eC
  169. 6 — ATS
  170. 5 — XProc
  171. 5 — Forth
  172. 5 — Dogescript
  173. 4 — Cirru
  174. 4 — Factor
  175. 4 — Volt
  176. 4 — DCPU-16 ASM
  177. 4 — Self
  178. 4 — Red
  179. 3 — LookML
  180. 3 — Mirah
  181. 2 — LSL
  182. 2 — APL
  183. 2 — Oxygene
  184. 2 — Opa
  185. 1 — Moocode
  186. 1 — EmberScript
  187. 1 — Ioke
  188. 1 — Shen
  189. 1 — Ecl

This list was extracted using bigquery.cloud.google.com with data from the github archive and the SELECT query itself from here.

Rust v/s Go popularity

So I just made a quick check on the popularity of Rust and Go programming languages. Because it turns out I will learn them both in the months to come.

  • Github (Repos created until Oct 13 2014):
    • Go: 26425
    • Rust: 2802
  • Stackoverflow (Questions tagged until Oct 14 2014):
    • Go: 6795
    • Rust: 802

Here are some shallow opinions on both languages that I think are interesting:

Thoughtworks:

Go:

The Go language gradually changed status from “Just Another Language” to a valuable tool in many projects. While steadfastly single paradigm in a world of increasingly complex languages, it seems to keep a nice balance between expressiveness, power, and simplicity.

Rust:

Rust is a system programming language with modern affordances. It features a rich typing system, safe memory model and task-based concurrency. Compared to the Go language, Rust is more friendly to people who would like to write code in a functional style.

On the long run I’ll make my systems related software in Rust or Haskell and my web applications in Go and Javascript. Or at least that’s the plan.

Inspirograph: A tool to create spirographs by Nathan Friend.

A Christian, a Muslim and a Jew walk in to a bar…
And had a great time, because none of them were pretentious pricks.

Wireworld Rules:

A Wireworld cell can be in one of four different states, usually numbered 0–3 in software, modeled by colors in the examples here:

  • Empty (Black)
  • Electron head (Blue)
  • Electron tail (Red)
  • Conductor (Yellow)

As in all cellular automata, time proceeds in discrete steps called generations (sometimes “gens” or “ticks”). Cells behave as follows:

  • Empty → Empty
  • Electron head → Electron tail
  • Electron tail → Conductor
  • Conductor → Electron head if exactly one or two of the neighbouring cells are electron heads, or remains Conductor otherwise.

Wireworld uses what is called the Moore neighborhood, which means that in the rules above, neighbouring means one cell away (range value of one) in any direction, both orthogonal and diagonal.