Procoding



Procoding 85 – Web development Software Development & IT Consulting Web development, mobile development, e-commerce, social network. We can provide help and support on any number of different technical tasks or problems, and our outsourcing service can instantly provide your organisation with support from a well-manned, well-trained and experienced senior team. All your needs answered here. Arrant (noun) Meaning: downright; thorough; unmitigated; notorious Sentence The little.


+++ Winner of the FWA Mobile Of The Day (MOTD) Award! +++

Procoding is a mobile code sketching IDE for HTML5/JavaScript and comes as a universal app, running both on the iPad and the iPhone.

Create interactive visuals with Procoding for iOS. Code your favorite sketches for generative design on your iPad or iPhone. Featuring a clean and beautifully integrated interface, individually optimized for the best JavaScript coding experience on iPad and iPhone, a Syntax Highlighting Editor and an easily accessible reference.

  • Create, edit & run HTML5 Canvas .js, D3 .js, Paper .js, Procoding .js or Processing(js) .pde sketches
  • Full featured code editor that includes syntax highlighting, autocompletion, find & replace, bright & dark themes and coding keybar for frequently used keys
  • Preview sketches on your device and on any computer in your WiFi network with a built-in HTML web server
  • iCloud sync across all your devices, works great with Procoding for Mac OS X (available on the Mac App Store)
  • Add images, sounds, custom fonts, HTML, SVG, JS libraries and additional code (classes) with the Resource Manager
  • Export as HTML5 project folder: run your sketches stand-alone without Procoding
  • PDE and JS File import/export via iTunes Sharing, Dropbox & E-Mail
  • Save screenshots to your camera roll and keep individual covers for your sketches
  • Integrated reference index with syntax snippet inserter; included offline reference for HTML5 / JavaScript projects
  • Universal binary, individually optimized for iPhone & iPad, landscape or portrait
  • Basic runtime error console log and (for HTML5 projects) a JSHint live syntax checker to find and fix errors as you type
  • Retina optimized for high resolution displays (incl. sketches)
  • Supports processing-mobile (Accelerator, Gyroscope, Multitouch)
  • Supports input from virtual keyboard
  • Comes with exciting demo sketches, e.g. showing how to use multitouch and device motion
  • Designed for iOS 7
  • Created with love ♥

Download

Requirements:
Compatible with iPad®, iPhone® and iPod touch®. Requires iOS 7 (previous versions available for iOS 5). WiFi or cellular network connection required for iCloud usage and access to processingjs documentation. HTML5 & JavaScript offline documentation included.


Procoding

Demo

This demo (one of many demos that come with the app) has been coded with Procoding and was exported as HTML5 sketch. Tap to draw the latest CNN news:

Support

Procoding Support Forum

I love to hear from you. If you have a problem or if you like Procoding, please add your voice to the Procoding Forum.

Mail & Facebook

You can also get in touch by sending a message to feedback at audiocommander. de (Please remove whitespace and replace the 'at'). There's also a facebook page I'm checking now and then: Procoding on Facebook.

btw:
Please contact me if you have a question or an issue where an answer would be helpful - because there is no way of getting in touch when you only leave a review on the App Store. Of course I am very happy about every positive review on the App Store! They help keeping up the good spirits while I'm working on the next update (^_^)

Updates

This list does not cover all changes. The full changelist can be found inside the app.

Version 3.5.1

Released on November 17, 2014
  • NEWSketch name prompt for new sketches
  • NEWNew editor preference to hide the navigation bar while editing (iPhone/iPod Touch only)
  • NEWNew Feedback Panels (HUD)
  • FIXImproved iCloud handling, sketch library index query
  • FIXFixed blocked interface when opening unloaded iCloud sketches
  • FIXFixed web server issue after toggling Bonjour service without app restart
  • FIXMany iPad related bug fixes on iOS8, e.g. missing import/export sheets
  • FIXFixing d3 import

Version 3.5

Released on November 11, 2014
  • NEWLocal web server on your iPhone or iPad! Preview the current sketch with any browser in your local network
  • FIXFixed a bug that sometimes caused a crash when refreshing processing.js sketches
  • FIXFixed some iCloud documents not showing up on iOS 8 after updating to iCloud Drive
  • FIXFixed interactive console auto focus
  • FIXImproved info displays for conflicting iCloud document versions
Procoding

Version 3.4

Released on October 22, 2014
  • NEWiPhone 6 and 6 Plus support
  • NEWWebGL & 3D enabled (iOS 8 only!)
  • NEWNew DrawPad Demo Sketch
  • FIXFixing initially empty editor (first launch on fresh installs)
  • FIXAdditional 3D documentation
  • FIXiOS 8 compatibility fixes

Version 3.3

Released on June 14, 2014
  • NEWAccess to device features: vibration, flashlight (torch), proximity sensor. Note that not all devices have those sensors and they will only work when the sketch runs in Procoding Mobile. Use with: »procoding.device.vibrate(); procoding.device.flash(true); addEventListener('proximity', function(state) { ... });«
  • NEWThe console log is now an interactive terminal (JavaScript only)
  • FIXFixed possible crash when reloading filtered results
  • FIXImproved resource title handling with special characters when exporting as HTML
  • FIXFixed Quicklook Preview (on iPhone)
  • FIXUpdated to Paper.js 0.9.18

Version 3.2

Released on February 22, 2014
  • NEWNew icon design
  • NEWD3.js support
  • NEWNew HTML5/JS (non-canvas) document template
  • FIXFixed crash that could occur while editing the very last character in the document
  • FIXFixed syntax checker update ignoring some text changes
  • FIXImproved inline SVG resource support
  • FIXDisabled renaming and duplicating of unloaded remote iCloud documents (could lead to leftovers
Procoding

Version 2.5.1

Released on April 15, 2013
  • FIXHTML5 Export compatibility fixes
  • FIXCustom processing.js will now be used for all documents (not only new ones)
  • FIXDocuments are now saved before opening the resource editor, preventing possible data loss in case of low memory conditions
  • FIXMinor improvements

Version 2.5

Released on February 27, 2013
  • NEWiCloud Sync across all your iOS Devices
  • NEWResource Manager to add photos, sounds, fonts, html-snippets, css, scripts, js-libraries, external classes and other media files to sketches
  • NEWExport sketches as .js, .pde or as HTML5 project folder (that will run as standalone webapp in most modern browsers!)
  • NEWShare & print sketches (iOS 6 only)
  • NEWMake screenshots (export to documents or save to camera roll)
  • NEWProcoding is now just Procoding. New design theme…
  • NEWProcoding now has its own document file format
  • NEWNew coverflow-like document overview on iPad that should run smoother on the 3rd generation iPad
  • NEWNew document organizing buttons in the iPhone/iPod landscape coverflow view
  • NEWJS Checker is now using JSHint and has been improved visually
  • NEWSketch covers can now be preserved from being changed individually ('lock cover')
  • NEWYou can now use your own templates for new documents by adding a file 'default.js' or 'default.pde' to your Documents folder (via iTunes sharing or export as js/pde)
  • NEWUse a customized or the latest version of processing.js by adding a file 'processing.js' to your Documents folder
  • FIXFixed potential crash after successfully importing files
  • FIXCoverFlow preview images optimized for loading time and interface responsiveness
  • FIXMany fixes and minor improvements

Version 2.0.3

Released on October 24, 2012
  • NEWiPhone5 (4 inch screen) compatibility

Version 2.0.2

Released on September 7, 2012
  • FIXiOS 6 Maintenance update hotfix
  • FIXFixed possible issue when changing the API docset while an entry search string is set

Version 2.0.1

Released on August 17, 2012
  • FIXiOS 6 Maintenance update

Version 2.0

Released on June 11, 2012
  • NEWNow supporting awesome JavaScript & HTML5 Canvas
  • NEWNew syntax checker: checks your code for errors as you type!*
  • NEWAdditional included extensive offline(!) HTML5 Canvas, JavaScript (ECMA & JavaScript Guide), DOM & CSS documentation*
  • NEWNew demos showing how to sketch on HTML5 Canvas without any library*
  • NEWNew Editor preferences: AutoIndent, LineNumbers, WrapLines
  • FIXReference index can be searched (not only filtered)
  • FIXImproved procoding JavaScript object namespace ('procoding')
  • FIXFixed bug with missing keyboard when renaming sketches via the canvas titlebar
  • FIXFixed bug with quick reference syntax insertion, where only the title would be inserted
  • * (only for HTML5/JavaScript sketches)

Version 1.2.0

Released on April 5, 2012
  • NEWFind & Replace
  • NEWEditor context menu (Search & Reference Lookup)
  • NEWNew system preference setting to prevent opening the last used document
  • NEWHigh resolution rendering (Retina Display) can be disabled to make sketches run faster but less crisp
  • NEWDocuments can be opened straight in the editor if table view is in editing mode
  • NEWExternal reference caching and improved loading times
  • NEWMajor internal changes to prepare for upcoming versions
  • FIXNew document manager with improved document selection & handling
  • FIXFixed 180° landscape rotation bug in editor (iPhone)
  • NEWDrag to refresh Table View
  • FIXRestoreable temporary data is now removed regularly (e.g. when a file is deleted from iTunes)
  • FIXiPad 3 Retina Display optimized resources, HiRes rendering disabled by default
  • FIXMinor bug fixes

Version 1.1.2

Released on March 10, 2012
  • NEWPR0C0D1N6 has a new name to reflect the upcoming changes
  • NEWAdditional processingjs-mobile reference
  • FIXEasier reference syntax snippet insertion
  • FIXUpdated reference source for processingjs reference
  • FIXFixed orientation.compassHeading in Motion.pde

Version 1.1.1

Released on February 21, 2012
  • NEWNightmode: dark editor theme (and improved day theme)
  • NEWInsert syntax snippets from reference
  • NEWFull High Resolution Retina Display Support
  • NEWMotion Support (Accelerometer & Gyroscope) incl. two new demos 'Motion' and 'Pong'
  • FIXEditor Keyboard can be dismissed
  • NEWAdditional editor keyboard accessory keys
  • FIXFill and stroke in setup() work now
  • FIXKeyCode bugfix: keyCodes are now recognized correctly
  • FIXUpdated demos (please delete the 'Hallo Welt' & 'Farbkreis' examples and restore from settings)
  • FIXNow ignoring all files in document folder except .pde, .pjs, .js
  • FIXSketch stops and resumes automatically
  • FIXFixed case insensitive document sorting
  • FIXImproved cursor focus when keyboard comes up
  • FIXFixed documentation errors

Version 1.0

Published on January 17th, Released on February 14th, 2012
  • NEWInitial Release
  • NEWEdit & run processing pde sketches
  • NEWSyntax highlighting code editor
  • NEWPDE file import/export via iTunes sharing & e-Mail
  • NEWIntegrated reference
  • NEWUniversal binary, individually optimized for iPhone & iPad
  • NEWError console log
  • NEWComes with demo sketches, e.g. showing how to use multitouch
  • NEWCreated with love ♥

Hybrid Precoding in mmWave and massive MIMO Systems

Designing hybrid analog/digital precoders/combiners is challenging mainly because of the coupling between the analog and digital precoders. In our group, we investigated the hybrid precoding/combining design problem for single-user/multi-user mmWave and low-frequency massive MIMO systems. Recently, we investigated the hybrid precoders design for wideband frequency selective mmWave systems. Our group also proposed and evaluated the performance of different hybrid precoding architectures, addressing practical aspects like the implementation of the analog precoders using phase shifters or switches.

Overview Papers

R. W. Heath Jr,N. G. Prelcic, S. Rangan, W. Roh, and A. Sayeed, “An Overview of Signal Processing Techniques for Millimeter Wave MIMO Systems,” to appear inIEEE Journal of Selected Topics in Signal Processing, April 2016.

A. Alkhateeb, J. Mo, N. G. Prelcic, and R. W. Heath Jr, “MIMO Precoding and Combining Solutions for Millimeter-Wave Systems,” IEEE Communications Magazine, vol.52, no.12, pp.122-131, December 2014.

Select Publications for Single-user Hybrid Precoding

S. Park, A. Alkhateeb, and R. W. Heath, Jr.“Dynamic Subarray Architecture for Wideband Hybrid Precoding in Millimeter Wave Massive MIMO Systems,” Proc. of the IEEE Global Conference on Signal and Information Processing (GlobalSIP), Washington, DC, December 7-9, 2016. Video of presentation

A. Alkhateeb and R. W. Heath Jr, “Frequency Selective Hybrid Precoding for Limited Feedback Millimeter Wave Systems,” submitted to IEEE Transactions on Communications (Invited Paper), October, 2015.

R. Mendez-Rial, C. Rusu, A. Alkhateeb, N. Gozalez-Prelcic, and R. W. Heath Jr, “Hybrid MIMO Architectures for Millimeter Wave Communications: Phase Shifters or Switches?,” IEEE Access Dec. 2015.

O. E. Ayach, S. Rajagopal, S. Abu-Surra, Z. Pi, R. W. Heath Jr, “Spatially sparse precoding in millimeter wave MIMO systems,” IEEE Transactions on Wireless Communications, vol. 99, pp. 1-15, Jan. 2014

A. Alkhateeb and R. W. Heath Jr.,”Gram Schmidt Based Greedy Hybrid Precoding for Frequency Selective Millimeter Wave MIMO Systems,” to appear in the IEEE International Conf. on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, March, 2016.

Recording Tool

M. E. Eltayeb, A. Alkhateeb, R. W. Heath Jr, and T. Y. Al-Naffouri, “Opportunistic Beam Training with Hybrid Analog/Digital Codebooks for mmWave Systems,” to appear in the The IEEE Global Conference on Signal and Information Processing (GlobalSIP), Orlando, FL, December, 2015

A. Alkhateeb, O. El Ayach, G. Leus, R. W. Heath Jr, “Hybrid precoding for millimeter wave cellular systems with partial channel knowledge,” Information Theory and Applications Workshop (ITA), San Diego, CA, Feb. 2013

Select Publications for Multi-user Hybrid Precoding

A. Alkhateeb, G. Leus, R. W. Heath Jr, “Limited Feedback Hybrid Precoding for Multi-User Millimeter Wave Systems,” to appear in the IEEE Transactions on Wireless Communications, September, 2014
The code that implements the algorithms in the paper is available here.

Procoding

A. Alkhateeb, Young-Han Nam, Jianzhong (Charlie) Zhang, and Robert W. Heath Jr, “Massive MIMO Combining with Switches,” accepted in IEEE Wireless Communications Letters, Jan., 2016

S. Park and R. W. Heath Jr., “Frequency selective hybrid precoding in millimeter wave OFDMA systems,” in Proc. of IEEE Globecom Conference, Dec 2015.

Pro Coding Bmw

A. Alkhateeb, R. W. Heath Jr, and G. Leus, “Achievable Rates of Multi-User Millimeter Wave Systems with Hybrid Precoding,” in Proc. of the IEEE International Conf. on Communications Workshops (ICC), London, UK, June 2015.

Pro Coding Compliance Llc

A. Alkhateeb, G. Leus, R. W. Heath Jr, “Compressed-Sensing Based Multi-User Millimeter Wave Systems: How Many Measurements Are Needed?”,” in Proc. of IEEE International Conf. on Acoustics, Speech and Signal Processing (ICASSP), Brisbane, Australia, , April, 2015

Proceding Amer Math Soc

This work is supported in part by the National Science Foundation under Grant No. 1218338 and 1319556, and by gifts from Huawei Technologies, Inc and Nokia.