Category: Blog

Your blog category

  • Crossing over to the dark side

    Oddly enough, privacy is important to me.  At one point I had my Facebook privacy so tight, people couldn't post to me.

    I've also been disappointed in the Windows Phone.  I love mobile phone and tablet technology and sadly Windows isn't keeping up.  Plus they are removing apps right and left from the Marketplace.

    So several months ago I tried an iPhone, and yes, I like it.  It's a iPhone 6S, and I liked it.  Especially the apps.

    However, I couldn't write apps with the tools I had.  Since then, I've been trying out different solutions to the problem.  I have an old MacMini, and even with a memory upgrade, it's slow and hard to use.  I really like a laptop for development.

    Remoting in was slow and awkward also.

    Tried an old MacBook Pro from Best Buy (open box) and just wasn't happy.  I finally decided on a form factor I liked but went through 3 to find one that worked.   What DOES Best Buy do to their Macs when they are waiting to sell them.

    So now I'm writing a book on how to write Apps with Swift.  It's fun, because I'm working with one of my first tutoring students from college.  We're making good progress.  

    So now I have an iPhone and a MacBook – the latest one in Rose Gold.  High end, instead of the low end.

     

     

  • Switched to Jenny Craig

    So far, even with shipping, Jenny Craig is more expensive. $180 for a week, versus $140. However, I need the structure.

    Doctor’s office gave them the go ahead Monday morning. I think they faxed Jenny Craig in the evening but the local office had me sign a statement.

    Probably not a bad idea. I went low at a special event. Dulce was alerted and I was ignoring it because it was her dinner time. After the second alert I started paying attention and the lady I was with got me a sweet tea. I was still under the 1700 calories.

    We ended up all good. When I checked I was 80 with double arrows on the CGMS and it just started to alert when I checked it. So it was drink some tea and all was good. I let her decide how fast to walk etc after the event.

    Anyway I lost two pounds between today and yesterday. Which was better than I was doing on DietToGo. Depending on cost as I learn some structure I will probably go back.

  • Mac Experiments

    There is a serious lack of decent hardware in the Mac development world.

    I tried an old Mac with a regular hard drive/CD combination and it was just too heavy to deal with.  It went back to Best Buy and I got a Surface 4 instead,.

    This time I tried the latest MacBook. The first one came home with a “replace battery now” message.  It went back to Best Buy.

    The second one worked until I took it to the Genius Bar.  When the tech ran the diagnostics it died.  It was returned to Best Buy yesterday.

    I’m going to try to do iPhone development on my MacMini.  If that works than I will probably upgrade it.  Mine is a few years old.  I think 2010.

  • Finally Got Unstuck

    I got stuck a few months ago.

    I had been wanting to update the Beagle Rescue Fund site – I wanted it to be modern looking, load fast and work on any device.

    I had written a great site using .NET and test hosted it on Azure but then couldn’t get it to work on the GoDaddy site. 

    I had a couple of options at that point, which I explored.

    First, I tried to get GoDaddy to help – no dice.  I also tried to get Azure to host it but they aren’t doing nonprofits yet.  I did some research but found nothing that could help.

    What helped was that the business that I web host and design for moved so I had to modify their site.  That’s done, and was pretty painless.

    Stall a bit more and finally bit the bullet.  Instead of using .NET technology, I went to bootstrap.  I also tested on the GoDaddy server as I went and it was working.

    And before people think I’ve lost my mind.  Yes, I have hated the advertising that GoDaddy used early in their business career.  They have been trying to improve and have a hosting plan for non-profits.

    I also came to the realization that using Bootstrap wasn’t a whole lot different than using .NET 

    Waiting for the board to suggest changes before I make it public.  Though the new site is live.

  • Got the Surface to Connect with my MacMini — Xamarin

    So to be able to do IOS development with Visual Studio, my IDE of choice, I had to get my Surface to connect to the MacMini.

    Things I like about the Surface over the MacBook:

    OneNote – I log all my JHU CTY work with OneNote.  I could have found another solution but…

    Form Factor.  I can tuck my Surface just about anywhere and have access to it. The MacBook is bulkier and you have to open it.  Both did work on the exercise well.

    Touch Screen.  Biggest win for the surface.

    I suspect the Mac On the Cloud would work, but it is a bit easier with the Mac Mini.

  • Not going with a Mac at this time

    The killer was that One Note does not work well with the Mac.

    I do have a MacMini and I could do something really interesting — Mac In the Cloud.  So either should be available for finishing up a iPhone or Mac program.

    So I returned the MacBook — by the way, since I wasn't sure I went to BestBuy and tried out OpenBox Macs.  That meant that my initial investment was low, and they weren't really hurt by the experiment.

    I did end up with a new computer — Surface Book 4. 

    I am willing to part with a Surface Book 3. 

  • I returned the Mac Book Pro

    But brought home a MacBook – this one is about the size of my Surface 3.  Below are the specs.

    The MacBook Pro had an old style hard drive and was just too heavy for me to manage.  This should be better, and if not, it's going back.

      Model Name: MacBook

      Model Identifier: MacBook8,1

      Processor Name: Intel Core M

      Processor Speed: 1.2 GHz

      Number of Processors: 1

      Total Number of Cores: 2

      L2 Cache (per Core): 256 KB

      L3 Cache: 4 MB

      Memory: 8 GB

     

     

  • Building an App is Building an App

    Haven't gotten far, but all three platforms have the same "stuff".

    Ways to draw the app on a computer and ways to write code to make stuff work.  App Inventor, Visual Studio, and XCode, all have a graphical interface that allows the user to draw the user interface and then you write code to make things work.

    If you want to do stuff that's already done on the web — you HTML5 and JavaScript.  Data is stored on the web and you use API's to get the data.

    Most of your mobile apps are just interfaces into a web app or server.  Even the games.

    Here's the rub and why people aren't developing for the Windows platform.  When I worked on the mobile app most people used Macs.  That's because they can develop for both Mac and Java at the same time.  Most people who develop on the Windows platform don't get Unix (actually I do).

    And this is putting a bunch of stuff together — I've been to a ton of workshops by Microsoft where we developed for the Windows Phone.  I've been to a IBM workshop where they showed us how to develop on Unix using their databases.  That's my first Android experience.  And I've started just playing with Apple.

    The Windows Phone is the easiest user interface to master, it looks like Apple is second and then Android.  However, a developer can develop Android on any machine.  To do Windows Phone or iPhone, they are limited to an OS  and hardware.

    So why buy another  set of developer machines for something that only has a limited market share?

    And that's the answer.

  • Learning Swift -> It’s a just a programming language

    So I've gone through the language and like more languages it has the important things:

    variables, types and how to assignment them

    math

    conditionals

    methods and functions

    arrays

    classes

    objects

    Now not all languages have everything, but a good programmer can implement what they want out of the language.

    Yes, this stuff all has difference syntax.  No problem, keep a cheat sheet around.

    The thing about programming — and why I couldn't get hired as a contract programmer because they want someone who can do something on day 2 — is that programming is programming, and it doesn't matter the language.  While I can't do something on day 2, I certainly will by the end of the week, and I would probably be as productive in week 2, maybe week 3.

     

  • Xcode Playground

    The tutorial I'm using:

    https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html

    Is an Swift playground.  Apparently playgrounds are interpreted and have their own mark down language.  You can actually write code in Swift, and see it execute as you go.

    Not a bad idea.  Apparently Apple means some people to use a playground to mock up and create projects….