A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

Collaboration tools with free versions

https://slack.com/

Site for Teamwork tools  and task sharing.  Key object is Teams

https://trello.com/home 

Organizational tools for individuals and multiple team memberships. Key object is boards (a container of lists and cards)

https://flock.com/ 

discussion and sharing for productivity. They advertise themselves as an alternative to Slack

Using Javascript in pdf forms

For all these you need Adobe Acrobat Pro DC. I get it through a subscription to the Creative Cloud Suite

The Acrobat Javascript Acrobat reference

http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf

This one is older but still has good examples

https://www.pdfill.com/document_javascript.html

Good source for beginner examples

https://answers.acrobatusers.com/How-I-add-JavaScript-PDF-form-q198153.aspx

Detailed  article “describes how to use Javascript code to create interactive PDF documents.”

https://www.codeproject.com/Articles/380293/Javascript-in-PDF

The Acrobat Developer Center

http://www.adobe.com/devnet/acrobat.html

Example code to load values from a text file called "data.txt" which would be stored with the pdf form.

https://forums.adobe.com/thread/919033

Question dialogue to “I want  read data form txt files from local hard drive and ,  set this data as value (for select element).”

https://forums.adobe.com/thread/589452

Link to Acrobat SDK

http://www.adobe.com/devnet/acrobat/sdk/eula.html

Example code from ByteScout. ByteScout is a commercial  offering of pdf, barcoding, imaging and data extraction products. 

https://bytescout.com/products/developer/pdfsdk/bytescoutpdf_add_javascript_to_execute_on_startup.html

Good search link

https://www.bing.com/search?q=how+to+add+javascript+to+pdf+forms&src=IE-SearchBox&FORM=IENTSR

Latest learning tracks I am investigating

https://cudoo.com/

https://www.lynda.com/AngularJS-tutorials/Building-Mobile-App-AngularJS-1-Ionic/368920-2.html

http://ui-grid.info/docs/#/tutorial/101_intro

https://helpx.adobe.com/animate/tutorials.html

http://www.adobe.com/devnet/games/getting-started-games.html

https://helpx.adobe.com/animate/using/html5-webgl-developer-center.html

https://helpx.adobe.com/animate/how-to/make-an-animation.html?playlist=/ccx/v1/collection/product/animate/segment/designer/explevel/beginner/applaunch/orientation/collection.ccx.js

http://phonegap.com/app/

http://acm.skillport.com/skillportfe/main.action#search/1314bcca-d2bd-4074-9bc9-121f8a0337e3

https://johnpapa.net/my-recommended-brackets-extensions/

https://www.r-bloggers.com/how-to-learn-r-2/

https://www.r-bloggers.com/how-to-learn-r-2/

https://www.lynda.com/R-tutorials/R-Statistics-Essential-Training/142447-2.html?utm_source=google&utm_medium=cpc&utm_campaign=l1-US-Search-Biz-R+Statistics&cid=l1-us:en:ps:lp:prosc:s29:1570:all:google:xct-learn_r&utm_content=65205573306&utm_term=learn%20r&src=go-pa&veh=saud-155532282786:kwd-797681373_pcrid_65205573306_pkw_learn%20r_pmt_e_pdv_c_ext__plc__trg__agid_15830767026_cmid_168111546_adp_1t3_net_g

https://www.edx.org/microsoft-professional-program-certficate-data-science

https://www.edx.org/course/introduction-xaml-application-microsoft-dev206-1x#!

https://www.edx.org/course/programming-c-microsoft-dev204x-2

https://www.edx.org/course/developing-windows-10-universal-apps-microsoft-dev209-1x-1

https://www.edx.org/course/apr-macroeconomics-davidson-next-macapfull-0

https://egghead.io/courses

https://egghead.io/lessons/node-js-create-an-api-with-swagger?course=build-node-js-apis-with-openapi-spec-swagger

http://openlivewriter.org/

https://css-tricks.com/snippets/css/complete-guide-grid/

https://css-tricks.com/snippets/css/a-guide-to-flexbox/

https://css-tricks.com/

https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties

https://premium.wpmudev.org/blog/css-flexbox/?mksi=b&utm_expid=3606929-94.SWGkQ9hyQQGxJNtgEiBgWA.1&utm_referrer=https%3A%2F%2Fwww.google.com%2F#

https://helpx.adobe.com/animate/using/exporting.html

 

 

Font servers for your web site

Just discovered font servers. The idea is that instead of using font family preferences and counting on someone’s browser to have good looking fonts installed; use fonts, that you select, from a remote content delivery service. 

Google fonts

you may already know about Google fonts at https://www.google.com/fonts. You search or browse for fonts and get link code like so, <link href=’https://fonts.googleapis.com/css?family=Open+Sans’ rel=’stylesheet’ type=’text/css’>. Use the font on your page like so,    font-family: ‘Open Sans’, sans-serif;

I just did some googling and found some more that are also free:

Brick

http://brick.im/  search and click to add fonts to a bucket, then get a link like so, <link rel="stylesheet" href="//brick.a.ssl.fastly.net/Aileron:400">

Adobe Edge Fonts

https://edgewebfonts.adobe.com/index   Search for or select a font, you get a link like so: <script src="//use.edgefonts.net/abel.js"></script>,  use the font in your style sheet like so, font-family: abel, sans-serif;

Redfonts

http://redfonts.tk/   search for or click on a fonts and you get a style link like so: <link rel=’stylesheet’ type=’text/css’ href=’http://redfonts.tk/pre/FlNua’/>. Use it in your style sheet like so,  font-family: ‘Amable’;

So when your boss or site reviewers complain about fonts not being uniform, here is a way to fix it.

3DMotive courses through Udemy

New, to me, Online learning site

Just discovered this place Coursera, https://www.coursera.org/. Here is what they say about themselves

“Coursera provides universal access to the world’s best education, partnering with top universities and organizations to offer courses online.”

It looks like another MOOC like EDX. This one though, charges fees for many of the courses. The fees look very reasonable and it says there are 1150 free online courses as well.

It, like EDX, appears to be a coop of universities. I see Harvard, Penn State, Berkley, Stanford even.

Very promising.

The World Wide Telescope

One of the cooler things on or off this planet is an open source project called the World Wide Telescope at: http://worldwidetelescope.org/

It is a free (as in beer and in speech) project under the auspices of the .NET foundation http://www.dotnetfoundation.org/. Here is the intro to their description:

“WorldWide Telescope is a visualization environment that enables a computer to function as a virtual telescope—bringing together archival imagery from the world’s best ground- and space-based telescopes for the exploration of the Universe-”

you can try it out with the webclient html 5 viewer here; http://worldwidetelescope.org/webclient/.

The current installer requires >NET and Windows 7 or better. MAC user will need Parallels or equivalent.  It is open source and Mono does support .NET 4 http://www.mono-project.com/docs/about-mono/compatibility/ so some ambitious Linux developer should be able to port it to that platform.

In the mean time just use the webclient in your favorite browser. It is awesome

Open source Music production tools I use

Audacity is the tool everyone should start with to learn: http://web.audacityteam.org/. It not only receives input from your sound card but also audio interfaces such as  http://www.sweetwater.com/store/detail/US16x08 which can send 8 signals/channels, not just 2. So you can mix 8 channels down to stereo. It is the recommended tool for PODs or audio  blogs.

Reaper is a DAW or digital audio workstation software http://www.reaper.fm/. There are others but this one is not only a great starter tool, it is the most cost effective DAW I am aware of.   Here is more info: https://en.wikipedia.org/wiki/REAPER

Online are many guitar tab files that you can not only read, but are animated and you can hear the music through attached midi files. The two main tools for reading and playing these files are: http://sourceforge.net/projects/tuxguitar/  and http://www.guitar-pro.com/en/index.php

Hydrogen is a great and fairly easy to use software drum machine. It is also a midi device, so it can receive events from you controller http://www.hydrogen-music.org/

JACK on windows http://jackaudio.org/faq/jack_on_windows.html. It connects audio and midi using system drivers. kind of a software patch board. It is new to windows but has been on Unix OSs (Linux, OSX) for years

.NET Coding Educational Resources

Microsoft’s ASP.NET site has several resources keyed to the Learn menu tab on the home page.

Here are some topics I am interested in:

http://www.asp.net/signalr.

http://www.asp.net/web-api.

http://www.asp.net/single-page-application

http://www.asp.net/entity-framework

LightSwitch is a technology for rapidly building a form and grid frontend for databases. Resources:

Odata security

Help and getting started site

10 things to know about Lightswitch HTML client

Visual studio lightswitch features

Lightswitch on channel 9

Understanding Lightswitch

Required Field Validator for Form Fields in Edit mode

I’ve been tasked with making some fields such as textboxes in the edit template of a FormView to be required fields. This is for an ASP.NET 4 web app. I am testing the use of ASP.NET RequiredFieldValidators controls for this. This is a simpler task than I thought. The documentation only directly refers to examples that use new entry or insert mode fields. You have to read between the lines to understand that this control can be used in fields that contain values without requiring an edit action from the user. The reason is this control only compares the field’s value to its initial value property which by default is an empty string. In testing I found that as long as the field has a non-empty value it won’t interrupt form submission: as long as this user doesn’t make the field blank, the form fields can be submitted without problems. If there are circumstances where fields are intentionally blanked on use, one can change the initial value property of the control to some other value to trigger a required field entry validation.

One can also combine this control with the Ajax Control Tool Kit controls too. More on this later.