Friday, August 08, 2014

books: F# Programming

Excellent book, from a person who (was) on Microsoft F# team.
Programming F# 3.0, 2nd Edition - O'Reilly Media
A comprehensive guide for writing simple code to solve complex problems 
By Chris Smith
Publisher: O'Reilly Media
Final Release Date: October 2012

Source Code for Programming F# - Chris Smith's completely unique view - Site Home - MSDN Blogs
aChrisSmith/Programming-FS-Examples · GitHub

Breaking Free with Managed Functional Programming
by Dave Fancher

Wikibooks, open books for an open world

Wikibooks:Featured books - Wikibooks, open books for an open world:

"Featured books are quality books that the community believes to be the best of what Wikibooks has to offer and should inspire people to improve the quality of other books"

BrightstarDB: RDF, .NET, NoSQL

podcast: BrightstarDB, an open source NoSQL .NET database with Kal Ahmed on the Hanselminutes Technology Podcast
"A native RDF database for the .NET platform"

A NoSQL view of Semantic Web "triple store"
It is already 15 yeast from original RDF introduction.
The ideas of Semantic web are used in search engines
and there was a lot of research,
but not significant usage on Web as originally intended for metadata.
Now it may be useful for data, in particular free-formed, flexible schema.

In this case this NoSQL database got Scott's attention
likely because it can also run on mobile devices
(by using Xamarin on iOS and Android also),
as well as on Windows, servers and even on Linux by running on Mono.
MIT license open source, Linq and even Entity Framework interface.

Zone, Flow, Music, by Carl Franklin @ Kickstarter

Music to Code by by Carl Franklin — Kickstarter:

"80 minutes of long-running original instrumental music designed to induce a state of flow suitable for writing code." 

($20, by Aug 27 2014)

IoT: Windows on Intel Galileo board

podcast Internet of Things on Windows with Dan Rosenstein @ .NET Rocks!
about bringing the Windows Developer Program for Internet of Things (IoT)

Microsoft has apparently ported GUI-less version of full Windows (not CE, and not WinRT) on Galileo board.
At this point there is no .NET (yet), so SDK is for C++ developers.

The advantage is compatibility with (some) x86 software, so development and testing can be done on standard PC computers. Microsoft provides test version of "kit" that includes the board, and Windows for qualified developers. Intel GALILEO Single ATX DDR2 1066 Microcontroller Motherboard GALILEO1.Y: Computers & Accessories
Intel GALILEO Single ATX DDR2 1066 Microcontroller Motherboard GALILEO1.Y $59.99
  • Galileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel Pentium®-class system on a chip (SoC).
  • PC industry standard I/O ports and features to expand native usage and capabilities beyond the Arduino shield ecosystem
  • A full sized mini-PCI Express slot, 100Mb Ethernet port, Micro-SD slot, RS-232 serial port, USB Host port, USB Client Port, and 8 MByte NOR flash come standard on the board
Intel Galileo is also compatible with hardware interface of Arduino.
That makes it different from for example Raspberry Pi, that could be connected
to external Arduino board for (semi) real-time data communication.

On the other side, Raspberry Pi is ARM based, and has HDMI 1080 HD interface, and runs more complete version of Linux (with GUI), Java, Python, and even C# on Mono implementation of .NET CLR.

Microsoft IoT effort would be better of supporting at least a subset of .NET on Galileo to get more significant traction... Apparently there will be some other IoT kits available over time from Microsoft... RASPBERRY PI MODEL B 756-8308 Raspberry Pi B: Computers & Accessories
RASPBERRY PI MODEL B 756-8308 Raspberry Pi B$38.00

First Experiences with the new Netduino GO, and how it relates to .NET Gadgeteer - Pete Brown's (!)

Netduino :: Netduino Go : Tech Specs

Windows Developer Program for IoT

Introducing the Intel® Galileo Gen 2 Development Board

Raspberry Pi and Mono – Hello World! | Dan's Website

Chrome: Max Simultaneous Downloads

Windows default is 6 for file downloads; that can be changed:

How to Change the Number of Simultaneous Downloads in Chrome | eHow:

Windows -> Run -> RegEdit

\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

Add DWord (32-bit) "MaxConnectionsPerServer"