Tag Archives: programming

Microsoft Ignite Starts Today



Microsoft’s Ignite three day conference event starts today with a keynote presentation by CEO Satya Nadella on emerging trends and innovations for business transformation. Along with Envision, Build and Inspire, it’s one of several major conferences hosted by Microsoft each year.

Running from 2nd to 4th November, Ignite is aimed at IT professionals and developers. The event showcases development tools and provides bite-sized training and guidance on getting to grips with new technologies. In pre-pandemic times, it would have been an in-person event costing $$$$, but in the Covid-19 era it’s all on-line and best of all, it’s free to attend.

The overall theme this year is “Take the Lead” and within the conference, there are four streams this year, drawing on both the current environment and new approaches.

  1. Empower everyone for a new world of hybrid work
  2. Innovate anywhere from multicloud to edge
  3. Build a hyperconnected business
  4. Protect everything with end-to-end security

As expected, the programme is chock full of Microsoft goodness: Windows 11, Microsoft 365, Teams, Dynamics 365, Power BI, Azure and so on. There are sessions from beginner level to advanced. Everything from starting to code through to managing Linux endpoints.

I don’t get to program as much as did but I still enjoy keeping up to date with the art of the possible. Being online, it’s easy to drop in on the sessions of interest, and it’s a valuable resource if you’re thinking of a career change. There’s even digital swag, including backgrounds for phones, desktops and Teams, such as the one on the right.

The event starts at 0800 / PDT / 1100 EDT / 1500 GMT with the first keynote 15 minutes later. Last minute registration is still available at the Ignite site.


The Turtles are Back with Root Robotics at CES 2018



When I watched Don’s interview with Raphael, I was transported back to my school days in the early 1980s and adventures with a BBC Micro ‘B’, Logo and a Turtle. While the user interface is definitely better, the patterns on the paper look just the same! To be fair to Raphael and Root Robotics, their turtle does do a bit more – it has over 50 sensors and actuators.

Root’s approach is to use the robot as a fun way to introduce coding to children and young adults. The coding environment has three modes, with simplest using big colourful blocks, through to the most complex which uses Swift, Python and JavaScript. The robot itself retains the pen for drawing patterns but today’s turtles are magnetic for sticking to white boards and have a dry eraser to wipe off pen trails. The robot has over 50 sensors and actuators so it can move and draw, but it can also sense touch, measure light levels and feel edges and walls. It’ll play music, respond to button presses and flash lights. Very impressive.

The Root robot will be shipping in June 2018 for US$199. Pre-orders are open.

Don Baine is the Gadget Professor and gives lectures at TheGadgetProfessor.com.

Become a GNC Insider today!

Support my CES 2024 Sponsor:
$11.99 – For a New Domain Name cjcfs3geek
$6.99 a month Economy Hosting (Free domain, professional email, and SSL certificate for the 1st year.) Promo Code: cjcgeek1h
$12.99 a month Managed WordPress Hosting (Free domain, professional email, and SSL certificate for the 1st year.) Promo Code: cjcgeek1w
Support the show by becoming a Geek News Central Insider

Modular Robotics: Cubelets Robotic Construction Kits



Modular Robotics Modular Robotics have created small robotic cubes that can be hooked together using magnets. Each cube is program to do a different task including a drive block, a battery block, a block that senses distance and more. The cubelets can be used by young kids who simply snap the blocks together, but they are also programmable making them great for a student or adult that is learning to code. The newest cubelet is a bluetooth block which can be controlled remotely. There is an Android app, the Cublet Control which you can use as a control.  The bluetooth cubelet can be re-coded using C code. Modular Robotics have found that when they give the cubes to kids, they just attack them and start linking them together. Adults are more cautious in using them.

The starter kit has six blocks in it and is sold on the website for $160.00. Modular Robotics also sells individual cubes. They hope to have the product in toy stores by the holiday season. All production is done in Boulder, Co. If you a young child who is interested in how things work or a student who is starting to learn basic programming then Modular Robotics’ cubelets maybe the perfect gift for them.

Interview by Nick DiMeo of F5 Live: Refreshing Technology.

Support my CES 2024 Sponsor:
$11.99 – For a New Domain Name cjcfs3geek
$6.99 a month Economy Hosting (Free domain, professional email, and SSL certificate for the 1st year.) Promo Code: cjcgeek1h
$12.99 a month Managed WordPress Hosting (Free domain, professional email, and SSL certificate for the 1st year.) Promo Code: cjcgeek1w
Support the show by becoming a Geek News Central Insider

How To Succeed With a Mobile App



Smashing Magazine LogoGetting into mobile app development often seems like a path paved with gold, but the reality is very different with many apps failing to succeed. Good apps do not simply “get lucky” but rather their developers work hard at  planning a successful app. Smashing Magazine’s article “How To Succeed With a Mobile App” shows the elements needed to plan for app success.

Smashing Magazine identifies six areas to consider for a great app.

1) The Idea. Find a vaccuum or empty niche for your app.

2) Money. Plan the business model for your app.

3) Define. Write down what your app will do in one sentence and stick to it.

4) Design. If the user has to think how to use the app, you’ve failed.

5) Coding. Native, high-quality, robust code is essential.

6) Marketing. Make friends, build buzz, launch big, love your fans.

But don’t simply read the above and move on. Check out the original article by Jeremy Olson at Smashing Magazine as it has plenty of further information for would-be app coders.

 


A Slice Of Raspberry Pi



Image Couresty of The Raspberry Pi Foundation

The long-awaited U.S. release of Raspberry Pi hit snag this month when the folks behind the pint-sized PC (credit card-sized, actually) realized the units were manufactured with non-magnetic jacks. “No magnetics means no network connection,” a blog post stated on the Raspberry Pi site earlier this month.

Tech folks have been buzzing about this British non-profit start-up (The Raspberry Pi Foundation is a UK registered charity) since it announced it was taking pre-orders for its Raspberry Pi and demand outstripped supply within minutes. Originally designed to provide a cheap, versatile and powerful little PC for young people to learn programming with, Raspberry Pi has instead captured attention from the entire programming world – many of whom (myself included) are waitlisted for the $25 to $35 dollar machine (probably more like $50 after taxes/shipping).

The draw is threefold – it’s inexpensive, versatile and small. Essentially, it’s a little Linux machine on a RM11-based Broadbom BCM2835 200MHz ARM processor with up to 256MB of SDRAM, composite and HDMI outputs, USB and memory card slots. No case, no bells, whistles, etc. They have a pretty extensive FAQ – it will answer all of your technical inquiries and then some.

Sounds pretty cool – a neat little PC that programmers both novice and pro can push and pull in many directions. The Raspberry Pi team has already taken to testing this little wallet-sized computer to the max, like running Quake 3 on it with minimal issues.

Outside of the technical impressiveness and the attractively cheap price, it’s the goal of this project that deserves the most respect. From the Raspberry Pi team – “We want to see cheap, accessible, programmable computers everywhere; we actively encourage other companies to clone what we’re doing. We want to break the paradigm where without spending hundreds of pounds on a PC, families can’t use the internet. We want owning a truly personal computer to be normal for children. We think that 2012 is going to be a very exciting year.”

They’ve got the buzz. They’ve got the mission. Now, all they need is magnetic jacks. Stay tuned.


The Web Perception Trap



We seem to be moving into the age of the apps. Are apps just a passing fad, or is something more substantial afoot?

We have come to think of the Internet itself as being synonymous with the World Wide Web. However, that’s a wrong perception that may have many of us caught in a perception trap making it difficult for us to “get” what is happening.

The Internet itself is a platform on which to run applications, a fact we would do well to remember. In the early days before the Web, there were data moving applications such as Gopher, IRCP, Telnet, etc. along with many others. HTTP just happened to be one of the major protocols that in combination with other protocols gave foundation to the websites we are all now familiar with. The Web itself is not the end of the story, but just a data delivery application.

Though we don’t think of it this way, many websites themselves are really applications.

The apps that seem to be taking over our smartphones and have given rise to tablet computing are more than what they appear to be. Though today the best of these apps seem to be giving concentrated bits and pieces of the full-blown functionality of websites, I believe a larger fundamental trend is going on than we currently realize.

The apps themselves are in the process of evolving into new Internet applications and will ultimately give rise to new services that go beyond computers and browsers. One day in the future, apps may well eclipse the Web as the data delivery applications of choice. Applications follow the form of the devices on which they are executed.

Apps are just now beginning to invade televisions. We are still in the earliest stages, and things are still clunky. Moving beyond the clunky stage, imagine what form these new web-based TV apps might look like in the future. Forget about browsers, and forget about existing web services that run inside them. For example, think in terms of a networked app running just on a connected TV – what could be done with that? Would it be possible to create an app that just delivered a live IPTV network stream (or a bunch of them)? Of course it would, and it would be an advantage over having to scroll through clunky, often near-useless lists and near-worthless descriptions because that’s the way websites running on computers seem to work best.

It could be argued that connected gaming consoles are data delivery apps, delivering specialized services to the end user that go well beyond browser-based or browser-conceived functionality. The Microsoft Kinnect attached to a connected X-Box with end-users using their bodies to interact with the games and ultimately other Kinnect users is moving data back and forth that has nothing to do with the Web.

Ultimately we must begin to think about the Internet as a global data retrieval/delivery system that is independent of computers and browsers. Computers and browsers are just one application of potentially thousands, hundreds of thousands or even millions that have yet to be thought of. Therefore, apps must conform to the devices, machines, or appliances they are running on. App designers would do well to forget about computers and browsers and begin thinking outside the computer/browser Web perception trap.


Shredding The Cord



Ah, my once-beloved Dish Network account – the thing I once thought I could never do without; the budget monster that consumed $100 per month, month after month, year after year. I agonized for months over the idea of simply killing it before finally pulling the plug.

It’s been the better part of a year since I put the budget-busting beast to rest and cancelled the account. Dish Network itself seemed to want to throw up as many roadblocks as possible to get me to change my mind. They wanted the LNB module off of my roof, in addition to the two receivers. I had 30 days to send the units back in the packing boxes they sent or they would make me pay full price for them.

I was able to talk the guy out of forcing me to climb up on my roof to retrieve the LNB, and I was able to get the two receivers sent back to them within the 30 days of cancellation. However, somehow they had in their billing system I had three receivers, not two. They sent return packaging for three units. I spent time on the phone with them to make sure this discrepancy was resolved, and they assured me it was.

Ooops, not so fast! A month or two later I got a letter from them stating I still owed them for a receiver and they intended to hit my bank account for the amount. A phone call to them resolved the issue and I haven’t heard a peep from them since.

How has life been without all of those channels? $ome part of me hate$ to admit it, but I haven’t missed it at all. I’ve got an Intel Mac Mini set up as a DVR for local over-the-air HD broadcasts, as well as a Netflix account and several other Internet-connected set top box viewing solutions.

Observations

A very large percentage of TV programming is marketing presented as content. Much of what passes for entertainment depicts multitudes of dysfunctional drama queens assaulting and insulting the people around them. The more dysfunctional they are, the more likely it is the marketing messages will seep into the mesmerized minds of the audience. Even if one isn’t watching commercials, product placement and even behavior placement abounds. Viewers are being programmed to buy certain products, as well as behave in certain ways.

Think you can’t do without cable or satellite TV? Think again. I was paying $1,200 dollars a year for Dish Network. Multiply that by just 5 years and that’s a whopping $6,000 dollars for the privilege of being shaped and influenced by marketing messages so I would spend even more money.

Let’s go one step further. For many people TV is an addiction. These people are crack dealers in disguise. How else could it be that they can continue to raise their prices and people continue to pay ever more?

Let’s be honest. The vast majority of cable TV programming is less than worthless. Could that $6,000 dollars been better spent on higher-quality programming? Of course it could.