Sunday, May 29, 2016

Helper Perl nand2tetris

Go from

Register( in=in, load=a, out=outA );
Register( in=in, load=a, out=outA );
Register( in=in, load=a, out=outA );
Register( in=in, load=a, out=outA );

Register( in=in, load=a, out=outA );
Register( in=in, load=a, out=outA );
Register( in=in, load=a, out=outA );
Register( in=in, load=a, out=outA );

to

Register( in=in, load=a, out=outA );
Register( in=in, load=b, out=outB );
Register( in=in, load=c, out=outC );
Register( in=in, load=d, out=outD );

Register( in=in, load=e, out=outE );
Register( in=in, load=f, out=outF );
Register( in=in, load=g, out=outG );
Register( in=in, load=h, out=outH );

easily (helps with the RAM8 example). Yes, in this case, it's faster to type manually :) But then, why are you a techie :) ?

perl -p -e 'BEGIN{$i=0} s/(=(?:out)?)(a)/sprintf("$1%c",ord($2)+$i )/gei and $i++;' 

Saturday, May 28, 2016

Excel With Business : Ten Thumbs Down!

Man - this is the ultimate low-budget production.

Totally worth five bucks, not worth a cent over 10. Fooled me once for $80. Shame on you.

Beautiful Adorable China

We know they make cheap stuff you still have to pay for. But, how about this one? I'd love to meet the genius kids that did this. I use this! I tried to donate and Paypal says, sorry, Chinese accounts can only send, not receive.

The Biological Weapons of Kevin Esvelt

Mendelian genetics - equal opportunity heredity
CRISPR :
Kevin Esvelt :


Tuesday, May 17, 2016

Stanford d.School : Design Process Guidelines

Show, Don't Tell
Focus on Human Values
Craft Clarity
Embrace Experimentation
Be Mindful of Process
Bias Towards Action
Radical Collaboration

Saturday, May 14, 2016

A Must Watch : Patrick Winston

Question is, why does he look so young in this one and so old in the AI lectures?

https://vimeo.com/101543862

Logger Using Google Cardboard and Remote Keyboard

http://www.makeuseof.com/tag/remote-keyboard-use-your-computer-keyboard-to-type-on-your-android-phone-via-wi-fi/

Why use a regular keyboard to type into your phone? Coz it's a lot faster.

You have to make work work. And one of the things you need to do, as a techie, is keeping track of what you learn - best practices, core concepts, etc.. You need to put them in a doc you can take with you. Most employers will not let you take the files you build up on your work computer even if those files are of a personal nature.

So, how do you carry a computer in your pocket that you can type into?

Use your work computer as the keyboard, to type into your a file on your phone that you're viewing using Google glass.

That's how..

When someone asks you, say you're watching a relaxing video to de-stress.

Tuesday, May 10, 2016

Pushy Pays Off

Hmmm... they the picked the Filipinos because Americans couldn't stand the Indian accent. Next thing I know, after I've been on the phone with the tech support guy and trying to understand why I need to wait 24 to 48 hours, I ask, are you located in India or the US (I really thought he was Indian) - and he answers - Phillipines.

Long story short - all I could get out of him was, we need to wait for tap activation - technician needs to come out to your location. BS. I'm already talking to twc.com with my modem. It's pushed 53 minutes! Finally, gets to his supervisor, Hailey who solves it in about 5 minutes - reboots the modem, activates it, etc.. Total call time 1 hr 3 min!!

At that point, it's my newer (Precision) Dell that's directly on the modem. I don't want to complicate things. Anyhow, after that calls done, I put the ethernet cable into the router and try to get onto the the internet through WiFi. Only, *this* PC can't do it. It had no problem through the ethernet, but WiFi, good luck - this after I've successfully used WiFi in tonnes of other places. Why me?

So, I want to make sure it's not the router. I get my phone on there, and my older PC - on which I'm typing this (all laptops, BTW :) - whoever sees a desktop anymore:)?) So, it *is* the PC. A huge thank you to the geniuses at Redmond and Austin who make the crappy stuff that lets Apple ads poke fun at them.

Problem : One or more network protocols are missing on this computer.

Side note : Occasionally, I see the Skype popus announcing people coming online. Hmm..

What did I do? I put the etheret back - this time between the router and the PC and internet access worked. And then, I took the cable out - and internet access worked :) Go figure :)

Wednesday, May 04, 2016

Howto : Excel Online (Onedrive) - Creating a Link to "Place in This Document"

You've noticed that Excel Online is noticeably harder to use :)

To accomplish this in the paid version, when you wanted to insert a link to a sheet, the you used the menu to pick the sheet you wanted to link to..

Now what do you do?

Answer : you have to specify the sheet AND a cell. So, if all you care about is going to a particular Sheet (call it Target). Then, you have to put in (without the quotes, of course) "Targets!A1" .

How do I know this? I uploaded a file created with the paid version and looked at it.

Why would you want to do this? It's an easy way to build a "dashboard" Imagine all your controls on the Tesla or Apple-car spread out in one line at the bottom of the control-panel. Yuck. Yet, that's exactly how M$ serves them. *ds of Redmond!!