Windows Keyboard keys

Microsoft Natural Keyboard keys

  • Windows Logo: Start menu
  • Windows Logo+R: Run dialog box
  • Windows Logo+M: Minimize all
  • SHIFT+Windows Logo+M: Undo minimize all
  • Windows Logo+F1: Help
  • Windows Logo+E: Windows Explorer
  • Windows Logo+F: Find files or folders
  • Windows Logo+D: Minimizes all open windows and displays the desktop
  • CTRL+Windows Logo+F: Find computer
  • CTRL+Windows Logo+TAB: Moves focus from Start, to the Quick Launch toolbar, to the system tray (use RIGHT ARROW or LEFT ARROW to move focus to items on the Quick Launch toolbar and the system tray)
  • Windows Logo+TAB: Cycle through taskbar buttons
  • Windows Logo+Break: System Properties dialog box
  • Application key: Displays a shortcut menu for the selected item

Microsoft Natural Keyboard with IntelliType software installed

  • Windows Logo+L: Log off Windows
  • Windows Logo+P: Starts Print Manager
  • Windows Logo+C: Opens Control Panel
  • Windows Logo+V: Starts Clipboard
  • Windows Logo+K: Opens Keyboard Properties dialog box
  • Windows Logo+I: Opens Mouse Properties dialog box
  • Windows Logo+A: Starts Accessibility Options (if installed)
  • Windows Logo+SPACEBAR: Displays the list of Microsoft IntelliType shortcut keys
  • Windows Logo+S: Toggles CAPS LOCK on and off

JavaFX Study




MEAN Web Development

MEAN Web Development Book

MEAN Web Development – Code Samples (Github)


How I Setup Angular + Node Projects





IntelliJ IDEA

Useful idea of IntelliJ IDEA


Live Templates

Tutorial Video



What is Swagger?

The goal of Swagger™ is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection. When properly defined via Swagger, a consumer can understand and interact with the remote service with a minimal amount of implementation logic. Similar to what interfaces have done for lower-level programming, Swagger removes the guesswork in calling the service.

Technically speaking – Swagger is a formal specification surrounded by a large ecosystem of tools, which includes everything from front-end user interfaces, low-level code libraries and commercial API management solutions.



Raspberry Pi

waspmote_smallThe Internet of Things Starter Kit, through the integration of a real-time operating system with Libelium Waspmote nodes to support more than 60 different sensors available off the shelf, enables developers to build applications on top. The SDK also includes the source code of the 6LoWPAN libraries so that researchers can modify and add their own algorithms and improvements.WunderBar by relayrLove chocolate? Then you’ll certainly dig this: with six ambient sensors and a microcontroller, this IoT starter kit resembles a bar of chocolate and enables developers to build an app in less than 10 minutes.3025095-inline-wunderbarThe microcontroller connects to the Internet using Wi-Fi and the six sensors talk via Bluetooth low energy. You can create contextual awareness by simply breaking off a sensor, placing it in the target environment and program via a REST API or SDKs for iOS and Android. The OpenSensor cloud gathers all the sensory data.Microsoft Windows on DevicesCatching up with the rest of the industry, Microsoft announced the “Windows on the Internet of Things” at the Build 2014 conference.boardBased on Intel’s Galileo, a Raspberry Pi like DIY development board powered by Intel’s low-powered, Internet of Things-focused Quark chip and compatible with the Arduino’s popular open-source microcontroller boards. An SDK is expected to release during spring 2014 with a look at new software and APIs.u-blox + ARMu‑blox and ARM have jointly released a flexible and easy-to-use prototyping kit for designing wirelessly connected, location-aware internet devices: the ARM mbed-enabled u‑blox C027 Internet-of-Things (IoT) starter kit.2013-10-29-eete-jh-ubloxIt features out-of-the-box wireless internet connectivity based on u-blox 2G, 3G or CDMA cellular modem and a GPS module. The kit is powered by an ARM Cortex-M3 32-bit processor with cost-free access to the resources of the ARM mbed development platform which includes a vast ‘cookbook’ of tested application performance indicators (APIs) for web, wireless, audio, sensor and peripheral interfacing.The Value of Open SourceAt the stage of growth that IoT is in right now, incumbents are in danger of stifling growth simply by accidentally introducing complexity. If your things and my things have to talk together, we need a common language. A rapid development and uptake of common platforms and standards that encourages seamless cooperation is what the industry is in dire need of.Open source seems to be the answer and several industry experts see this as a means to building a clear and consistent set of standards including architecture, APIs and services. Also, because the IoT is basically a numbers game with a large number of ‘end points’, extremely low cost hardware and software components will ensure better revenue per end point.An open, well-documented, and growing community is ideal when picking up new toolsets to create a new platform. The Arduino IDE, the BeagleBone Black IDE, and the Raspberry Pi all work on open software that can be picked apart and viewed at any time. With an open set of tools, it becomes easier to alter, modify, or create other tools that will be able to help you build rich IoT experiences. This unprecedented level of control over tools being used will allow for the faster creation of apps—something that typical mobile development environments don’t have.Perhaps this is why the Internet of Things (IoT) is inherently fascinating: by connecting all sorts of devices and things, you can deliver deeper contextual experiences for users. All you need is an IP address assigned to the device to connect it to the massive IoT.