We are living in the future

The last few years I have revisited the stories of some of my childhood favorite sci-fi authors, and in particular Robert A Heinlein. It is fascinating to read stories written in the 50's and 60's and compare them to what actually happened. Last week I finished The Door into Summer (1956) which takes place in 1970 and in 2000. It is amusing to read about the household (and other) robots and how they are programmed using a kind of electronic tubes. My robotic vacuum at home is the size of a pizza box, not the human sized robots described in the book. Voice recognition is mentioned, but according to the book it is too complicated and bulky, except for a very limited vocabulary. Today we have voice recognition in every mobile phone, and programs like DragonDictate (later Dragon NaturallySpeaking) have been around since the late 90's. In The Moon Is a Harsh Mistress (1966) one of the main "characters" is the computer Mike, who takes up a large building and control all of the Luna colony. This echos the quote attributed to IBM's Thomas J. Watson: "I think there is a world market for maybe five computers". The philosophy back then was that centralized computer power was the way to go, not the distributed systems we have today. And they were still using telephones with wires in the future. Today we use smart phones with more computing power than Heinlein could ever imagine, and probably more computing power than the computer in the book. And in Starman Jones (1953) the crew calculate their position largely manually, with the help of a computer that requires all the input data entered with binary switches, and returns the data in binary code using lights. The positions of the stars (used for the calculations) are recorded using "plates" which have to be developed, in other words traditional photography. Digital photography have today pretty much killed off traditional "chemical" photography using film. There are of course many examples of where authors been right and describe technical equipment which have actually been developed, like the water bed (Heinlein in aforementioned The Door into Summer) and tablet computers (Orson Scott Card in Ender's Game from 1985). So in many ways we already live in the future, and in an even more amazing and technologically developed world than even the greatest sci-fi writers could imagine. I don't think anyone envisioned Internet and it's importance, even if Orson Scott Card does write about a world wide computer network used for information and discussion in Ender's Game. But by that time Internet already existed (just not the world wide web) and the electronic bulletin board systems (BBS) were becoming popular in the late 70's and early 80's. Personally I started connecting to BBSes in 1986 (possibly 1987) and in 1990 I connected to my favorite BBS almost daily. Sure, we don't have the flying cars everyone expected, or even the hoverboards from Back to the Future II (1989). But I believe that…

2 Comments

7 Rules for Creating Gorgeous UI

I found this two-part article about web design very interesting and want to share it. I am very similar to the author, I have also learned what looks good by looking at sites. In the end, I learned the aesthetics of apps the same way I’ve learned any creative endeavor: cold, hard analysis. And shameless copying of what works. I’ve worked 10 hours on a UI project and billed for 1. The other 9 were the wild flailing of learning. Desperately searching Google and Pinterest and Dribbble for something to copy from. These “rules” are the lessons from those hours. So word to the nerds: if I’m any good at designing UI now, it’s because I’ve analyzed stuff — not because I came out the chute with an intuitive understanding of beauty and balance. Part 1: https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-1-559d4e805cda Part 2: https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-2-430de537ba96

0 Comments

IBM ConnectED 2015 – The Good and The Bad

When I arrived to Orlando for the 18th time to attend Lotusphere (now renamed IBM ConnectED), it was with mixed feelings. The conference was much smaller than before, and everyone expected this to be the last conference in the Lotusphere format in Orlando. IBM had a contract with Disney that expired after the 2015 conference and we all knew it. So most attendees did see this as a last hurrah or a kind of farewell to Lotusphere. But during the conference the feeling was something different. There was an energy there, and people were excited, not saying farewell.  Many new announcements were made that energized the attendees.  In particular the new web based mail client IBM Verse generated a lot of buzz.  The news that IBM Verse will integrate with Watson logic and capabilities and the promise of an on-premises version later this year were especially positive and energizing. The sessions I attended were great. The opening session had a new format, with the guest speaker at the end instead of at the beginning, and this actually worked really well. There were a lot of demos, most of them said to be live, and no panels on stage. There were three customer stories/presentations (from Blue Cross of California, Bureau Veritas and LVMH Moët Hennessy - Louis Vuitton) and they were refreshingly more relevant than the "commercial breaks" of the last several years. The guest speeker was French high-wire artist Philippe Petit, famous for walking on a line between the two World Trade Center towers in 1974. This event is the subject of an upcoming movie called The Walk, with former Lotusphere guest speaker Joseph Gordon-Levitt playing Petit. I enjoyed his talk, it was one of the better ones. I still think he is crazy for what he does, though. :-) There were several session who were filled to capacity and had to turn away people, just like in the good old days of 10,000+ attendees back in 1998-2000. Yes, the sessions who were full were scheduled for fairly small rooms, but they were also extremely technical in nature. To me this indicates that this is just what the audience wants. More hard core technical sessions and less marketing and customer stories. IBM marketed ConnectED as more technical than in the past, and to a large extent they delivered. But there were still a number of sessions with less technical/product subjects. The main focus of ConnectED was in two areas: IBM Connections and IBM Verse. The unexpected announcement that IBM Verse will be offered as a freemium product and positioned to compete with giants like Google Mail in itself generated a lot of interest. Attendees were also guaranteed early access to the new IBM Verse mail client. Personally I really like the integration of IBM Watson in Verse, and the way email is sorted/categorized based on importance. I am looking forward to testing this for myself.  I hope there will be a way to import existing email from Gmail or even on-premises Notes mail into IBM Verse. There were, as always, some complaints among the attendees and many had to do with changes to procedures from previous years. During registration, each person was give four (4) drink…

5 Comments

Windows 10 will be a free upgrade

Owners of Windows 7 and 8 will be able to upgrade to Windows 10 for free when it is released later this year, Microsoft announced at their big Windows 190 even today. A consumer preview release will be available for free shortly, but a date for the finished version has not been announced yet. Among the other news is that Internet Explorer will be retired as of Windows 10 and be replaced by a new modern browser (code name Spartan) created from the ground up. The start menu is back, and Cortana (Microaoft answer to Apple's Siri, and already available on Windows phones) will be available for the desktop as well. Talking about desktop, Windows 10 will support multiple desktops, similar to what Linux users have been able to enjoy for years. At the event Microsoft also demonstrated a holographic headset. A new API allows developers to create augmented reality applications that can interact with the new headset/goggles.

0 Comments

IBM ConnectED 2015 – Community events

Outside the official program at Lotusphere/Connect there has always been a number of community events, organized by different people. One tradition for many years was Blogger open, a mini golf tournament at Fantasia Gardens across the road from Dolphin, but as of two years ago, that was cancelled. A new tradition started that same year, a soccer tournament Saturday morning, and that one will take place this year again. Soccer Saturday starts at 10am and ends at noon. More info here. Another long time tradition is BALD, which stands for Bloggers (and friends) Annual Lotusphere Dinner. This one takes place at Big River Brewhouse on the Boardwalk, starting at 3.30pm on Saturday. People usually come and go, have something to eat, something to drink and enjoy each others company. This usually goes on until about 7pm or so. After BALD most people continue over to ESPN a few doors down on the Boardwalk. Originally this event was know as Turtle's Party, and despite The Turtle no longer attending Lotusphere, the party continues in the same spirit with people having fun together. The ESPN Pre-ConnectED Community Party starts around 7.30pm and goes on until people get tired or ESPN closes, whatever comes first. Finally we have the annual Linuxfest. This year it starts 30 minutes after the end of the closing session on Wednesday, and it takes place at the Swan poolside bar. You can find out more about these events by getting the Totally Unofficial Totally Unsupported IBM ConnectED Session Database. I hope to see you at some of these events!

1 Comment

Celebrate 25 years of Lotus Notes at ConnectED

Monday evening at IBM Connected there will be a party hosted by OpenNTF.org, SocialBiz User Group and the IBM Champions. The invitation can be found below. I hope to see some of you there. Due to the shorter conference, there are a lot of social events taking place at the same time, Monday evening is very busy. But I hope I will be able to make it!

0 Comments

Blogging anniversary – 7 years!

Yesterday marked my 7 year anniversary of this blog. It was in January 2008 I created my TexasSwede blog on BleedYellow.com, and in October 2012 I moved it to my own domain and switched to Wordpress hosting. My blogging frequency have been going up and down, based on what's been going on in the IBM/Lotus world as well as how busy or motivated I have been. Over the years I have written 404 blog entries (including this one), making it an average of almost 58 entries/year or close to 5 entries/month. So why am I blogging? I am not sure there is just one simple answer to that. I think it mainly have been a combination of wanting to share information I have gathered over the years , as well as wanting to be seen and/or recognized. The latter was more of a result of my blogging, not a reason in itself to blog, but it encouraged me to continue. I had started blogging a couple of times earlier using the different Domino based blogs available, but those attempts ended up being just one or two posts. The one exception was in 1995 when I "blogged" during a scuba diving trip to Egypt. I wrote a web diary every day on the IBM Thinkpad 701 laptop I brought with me and also added photos I took with an early Kodak digital camera (DC-40 I believe I used on that trip). I did not have any kind of internet access during the trip, so I uploaded the page and pictures after I got home. Also, as opposed to a modern blog, the oldest/first day was at the top, as in a more traditional narrative/diary. I lost the text of that diary since, but some of the pictures have survived. In 2008 I started blogging right before Lotusphere. I wrote a couple of entries the first few days, and I got good feedback on them, as well as several hundred views. So I got encouraged and continued. After about a month I got brave enough to start sharing code on my blog, and I also started using it as a way to expand on answers I gave to question in the developerWorks forums. The next year at Lotusphere more people recognized me from my blog, and that further made me feel like it was worth my time and effort to share information. Eventually my posts became less frequent. One reason was that it was hard to post code on the IBM Connections based blog, and only registered users could comment, limiting the public participation. Those were among the main reasons for my move to Wordpress in 2012, together with a desire to use my own domain. With Wordpress it was suddenly much easier to post code and embedded videos, and my blogging started up again. I could now also easily blog from my smartphone. I have been lucky enough that my boss let me blog more or less during work hours, and even publish code and information I generate for work. Usually I do…

4 Comments

One week to ConnectED 2015 in Orlando

Today it is one week until IBM ConnectED, the conference formerly known as Lotusphere (and briefly also as IBM Connect) opens the doors in Orlando. This might be the last year the Lotus faithfuls gather at Walt Disney Swan to drink from the firehose of knowledge, as Lotusphere used to be described. Back in 2006 (if my memory is correct), IBM announced during the conference that the company had renewed the contract with Dolphin & Swan until 2015, a year that then was far in the future. Now we are there, and I an convinced that IBM will merge Lotusphere/Connect/ConnectED with one of their other big conferences. This year we will see many changes. Some are already known, other we will probably see when or after we arrive. Some of the known ones: The conference will be smaller, the number of attendees have been limited to around 1500. The number of IBM:ers have also been reduced to a few hundred. The conference will take place (almost) in it's entirety at the Swan conference center. A few sessions have been listed on the official site as taking place at Dolphin, like BP101: @IF("Its Really Good";"It MUST Be Notes";"Must Be Something Else") 25 Notes on 25 Years of Notes! with Carl Tyler, Mat Newman and Alan Lepofsky. ConnectED is more technical than the last few years, with less sessions dedicated to case studies and panels, and more focus on the technical aspects of the products. The conference is one day shorter, ending Wednesday instead of Thursday. There will be no theme park visit/party, instead there will be a poolsite party Tuesday. The Sunday night welcome reception will take place on the Swan Lake Terrace, as well as in the new TechnOasis area, which replaces the solutions showcase and social café from the past. On a more personal front, some of my long-time friends in the Lotus/IBM/ICS community will not be attending this year, for a number of different reasons. They will all be missed. But many will still be there, and there are even several attending only the social events and not the actual conference. That is a sign of how strong the community is. I hope this will continue at whatever conference Lotusphere get assimilated into. The social part is the best part of the community. Like Volker Weber said a few years ago: Let me tell you something: life is about people, not about technology. Your friends will be your friends. And you will see them again. And again, and again. Technology changes, friendship lasts. In change, there lies opportunity. I am looking forward to the people of ConnectED 2015. And the technology. I am for example interested to learn more about the roadmap for IBM Verse as well as Notes/Domino on premises and in the cloud. I also hope to learn more about IBM BlueMix. See you in Orlando!

0 Comments

Google abandons Google Glass – what is next?

Google today announced that they are discontinuing Google Glass, the somewhat controversial eyeglasses connected to your smartphone. The product may be dead, but the project is not officially abandoned. Google will continue to invest in their enterprise offering Glass at Work, and they say they plan to release a new model of the device "when it's ready". This add Google Glass to a long line of other products and services Google have abandoned. Who does not remember Google Wave, an attempt to reinvent email? What about Google Answers? Google Video, an attempt to compete with Youtube, before they ended up buying that company instead? What about Dodgeball, the mobile social networking site purchased by Google whose founder left and went on to start FourSquare? There are many other products also shut down by Google, or companies bought up and later killed. So with this kind of track record, I am not sure I would trust Google Apps with my enterprise data or business critical applications. Yes, Google Apps is not a free service for businesses like Gmail, but neither was Google Glass at a cost of $1,500 each. So being a paid product does not seem to stop Google from killing products.  

2 Comments

Bug in Bootstrap grids

While working on a web form using Bootstrap, I ran into a very strange issue with the grid system. I am not sure if I should qualify it as a bug, but it is definitely very annoying, and not the expected behavior. I created a page containing code like this: <div class="container"> <div class="col-sm-4 form-group"> <label for="ContactName">Name</label> <input type="text" class="form-control" id="ContactName" placeholder="FirstName LastName"> </div> <div class="col-sm-4 form-group"> <label for="ContactEmail">Contact Email</label> <input type="email" class="form-control" id="ContactEmail" placeholder="username@example.com"> </div> <div class="col-sm-4 form-group"> <label for="ContactPhone">Contact Phone</label> <input type="phone" class="form-control" id="ContactPhone" placeholder="(xxx) xxx-xxxx"> </div> </div> What happened was that when the browser window was smaller than the breakpoint for col-sm (less than 992 pixel wide), the input fields became semi-disabled. I could not click on them to select them and enter values, and the cursor did not change into an insert-point like it should. For all purposes it looked like the field had been disabled. But using the tab key, it was possible to go to the field and enter values. When I made the browser wider, it suddenly worked again. The issue occured in IE and Firefox, both the latest versions. The solution was to put the columns into a div with the row class. Suddenly it all worked: <div class="container"> <div class="row"> <div class="col-sm-4 form-group"> <label for="ContactName">Name</label> <input type="text" class="form-control" id="ContactName" placeholder="FirstName LastName"> </div> <div class="col-sm-4 form-group"> <label for="ContactEmail">Contact Email</label> <input type="email" class="form-control" id="ContactEmail" placeholder="username@example.com"> </div> <div class="col-sm-4 form-group"> <label for="ContactPhone">Contact Phone</label> <input type="phone" class="form-control" id="ContactPhone" placeholder="(xxx) xxx-xxxx"> </div> </div> </div> Hope this will help someone!

2 Comments

File Upload in Classic Domino Web using jQuery and Bootstrap

This week I was asked to create a simple web form where customers could fill out a few fields, attach two files and submit it for review. The document with the information and attachments are saved into a Domino database, so it can be processed thought the Notes client by the internal staff. These days I mainly use Bootstrap (and jQuery) to design the webpages, since Bootstrap makes it very quick and easy to get a nice clean look of the page. Using jQuery allows me to do some nice manipulations of the DOM, hiding and showing sections as needed for example, or disable the submit button until all required fields have been filled out. It has been a long time since I worked with the file upload control in Domino, and it was as ugly as I remembered it. But I knew I had seen some nice jQuery/Bootstrap file upload controls, so I located one that I liked in the Jasny plugin library. If you haven't already, take a look at those components! So how do I tie this control to the Domino file upload control? As so many times before, Jake Howlett and his excellent site CodeStore comes to the rescue. He wrote an article back in 2005 about how to fake a file upload control, and that code can be used as-is, and combined with the Jasny plugin. Here is what my code looks like after doing that: <div class="col-md-6"> <label>Producer Agreement</label> <!-- File Upload --> <div class="fileinput fileinput-new input-group" data-provides="fileinput" title="Attach file here"> <div class="form-control" data-trigger="fileinput"> <i class="glyphicon glyphicon-file fileinput-exists"></i>&nbsp; <span class="fileinput-filename"></span> </div> <span class="input-group-addon btn btn-default btn-file"> <span class="fileinput-new">Select file</span> <span class="fileinput-exists">Change</span> <input type="file" name="%%File.1" class="required"> </span> <a href="#" class="input-group-addon btn btn-default fileinput-exists" data-dismiss="fileinput">Remove</a> </div> </div> On the second file upload control I just change the name to "%%File.2". The form tag must have the encoding set to multipart/form-data, so this is what it looks like for me: <form name="SubmissionForm" id="SubmissionForm" action="AgencySubmission?CreateDocument" method="post" enctype="multipart/form-data"> It all worked perfectly. I was able to attach the files and submit the form, and the files showed up in the Notes client. What I did not like was the dreaded "Form processed" message. I tried a few different things, using the $$Return field, etc. But nothing worked. To make a long story short(er), and without diving too deep into details, I had the form setup to render as HTML, not as a Notes form, thus using ?ReadForm to display it. But when I changed it to Notes on the form properties, the Domino server added it's own Javascript code to submit the form (in addition to extra HTML). I found out a way to trick Domino to "hide" that Javascript code, so only my jQuery/Javascript code was sent to the browser. Then I wrote my own code to do a HTTP POST submission of the form as multipart/form-data: $('form#SubmissionForm').submit(function(event){ // Disable the default form submission event.preventDefault(); // Gat all form data var formData = new FormData($(this)[0]); $('input').each( function() { formData.append($(this).attr('id'),$(this).val()); });…

6 Comments

We are the IBM Champions

This morning I received a mail from IBM telling me that for the second year I was selected as one of the 96 IBM Champions. Last year I was very surprised to be selected and to be in the company of so many of the experts in the ICS/Lotus community that I for years looked up to and have been inspired by. I am extremely proud and grateful to have been selected again, and I will continue to post blog entries and code as a way to give back to the community. Many people (some of them are now fellow Champions) have been helping me in the past, and the last few years I have been trying to help others the same way. You can read the public announcement here. Oliver Heinz, the Community Manager for the ICS Champions, also shares some details about the selection process in a blog entry. I am looking forward to meet the other Champions (especially the 22 new ones for 2015) together with many other long-time friends at IBM ConnectED in Orlando in less than two months. See you there, I hope!   Here is the list of the 2015 IBM Champions for IBM Collaborative Solutions (ICS): Adam Brown Jesse Gallagher Olaf Boerner Andrea Fontana John Dalsgaard Oliver Busse Andreas Ponte John Head Patrice Vialor Andrew Barickman John Jardin Patrick Hope Arshad Khalid Julian Robichaux Paul Calhoun Benedek Menesi Karl-Henry Martinsson Paul Della-Nebbia Bill Malchisky Kathy Brown Paul Withers Brad Balassaitis Kazunori Tatsuki Per Lausten Brian O'Neill Keith Brooks Ray Bilyk Bruce Elgort Kenio Carvalho Rene Winkelmeyer Chris Miller Kenji Ebihara Richard Moy Christian Güdemann Kim Greene Rob Novak Christoph Stoettner Klaus Bild Rudi Knegt Daniel Nashed Laks Sundararajan Salvador Gallardo Daniel Reimann Liz Albert Sandra Buehler Daniele Grillo Luis Garza Sasja Beerendonk David Leedy Marcel Ribas Satoru Abe David Price Marion Vrielink Serdar Basegmez Eric McCormick Mark Calleran Sharon Bellamy Felix Binsack Mark Leusink Siggi Meyer Femke Goedhart Mark Myers Simon Vaughan Francie Tanner Mark Roden Sjaak Ursinus Fredrik Norling Martin Jinoch Stefan Sucker Friso van den Berg Masahiko Miyo Steve Pitcher Gabriella Davis Matteo Bisi Stuart McIntyre Gary Swale Mike McGarel Takeshi Yoshida Giuseppe Grasso Mike Ostrowski Theo Heselmans Handly Cameron Mike Smith Tim Clark Howard Greenberg Mikkel Heisterberg Tim Malone Jan Valdman Mitch Cohen Tony Holder Jean-Yves Fiou Mitsuru Katoh Ulrich Krause Jerome Deniau Nathan Freeman Wannes Rams

0 Comments

Happy 25th birthday, Lotus Notes!

Today is the 25th birthday of Lotus Notes. It is the program responsible for me moving to the US, as well as being my career for the last close to 18 years. So, as you can see in the picture above, I am toasting this amazing software in IBM blue colors, courtesy of Curaçao Blue. Happy birthday, Lotus Notes!

1 Comment

Gone fishing. Or rather gone scuba diving.

I am currently away for a little over a week, taking a vacation in Curaçao. This next week I am planning some relaxing scuba diving, but for now we are just exploring the beautiful capital Willemstad. So don't expect any technical writing for a little bit. See you in December.  

2 Comments

Free Code – Class to read URL name-value pairs

Here is another little code snippet I want to share. I use it all the time in my Lotusscript-based Domino web agents, and I figured that other could benefit from it as well. It is just an easy way to check for and read the name-value pairs (arguments) passed from the browser to the web server by HTTP GET or POST calls. Put the code below in a script library, I call it Class.URL: %REM Library Class.URL Created Oct 9, 2014 by Karl-Henry Martinsson Description: Lotusscript class to handle incoming URL (GET/POST). %END REM Option Public Option Declare %REM Class URLData Description: Class to handle URL data passed to web agent %END REM Class URLData p_urldata List As String %REM Sub New() Description: Create new instance of URL object from NotesDocument %END REM Public Sub New() Dim session As New NotesSession Dim webform As NotesDocument Dim tmp As String Dim tmparr As Variant Dim tmparg As Variant Dim i As Integer '*** Get document context (in-memory NotesDocument) Set webform = session.DocumentContext '*** Get HTTP GET argument(s) after ?OpenAgent tmp = FullTrim(StrRight(webform.GetItemValue("Query_String")(0),"&")) If tmp = "" Then '*** Get HTTP POST argument(s) after ?OpenAgent tmp = FullTrim(StrRight(webform.GetItemValue("Request_Content")(0),"&")) End If '*** Separate name-value pairs from each other into array tmparr = Split(tmp,"&") '*** Loop through array, split each name-value/argument For i = LBound(tmparr) To UBound(tmparr) tmparg = Split(tmparr(i),"=") p_urldata(LCase(tmparg(0))) = Decode(tmparg(1)) Next End Sub %REM Function GetValue Description: Get value for specified argument. Returns a string containing the value. %END REM Public Function GetValue(argname As String) As String If IsElement(p_urldata(LCase(argname))) Then GetValue = p_urldata(LCase(argname)) Else GetValue = "" End If End Function %REM Function IsValue Description: Check if specified argument was passed in URL or not. Returns boolean value (True or False). %END REM Public Function IsValue(argname As String) As Boolean If IsElement(p_urldata(LCase(argname))) Then IsValue = True Else IsValue = False End If End Function '*** Private function for this class '*** There is no good/complete URL decode function in Lotusscript Private Function Decode(txt As String) As String Dim tmp As Variant Dim tmptxt As String tmptxt = Replace(txt,"+"," ") tmp = Evaluate(|@URLDecode("Domino";"| & tmptxt & |")|) Decode = tmp(0) End Function End Class It is now very easy to use the class to check what values are passed to the agent. Below is a sample agent: Option Public Option Declare Use "Class.URL" Sub Initialize Dim url As URLData '*** Create new URLData object Set url = New URLData() '*** MIME Header to tell browser what kind of data we will return Print "content-type: text/html" '*** Check reqired values for this agent If url.IsValue("name")=False Then Print "Missing argument 'name'." Exit Sub End If '*** Process name argument If url.GetValue("name")="" Then Print "'Name' is empty." Else Print "Hello, " + url.GetValue("name") + "!" End If End Sub It is that easy. If my proposal for a session at ConnectED is accepted, you will about how to use jQuery and Bootstrap to retrieve data in .NSF databases through Lotusscript agents, and I will be using…

4 Comments

Verizon and AT&T are tracking all your online activity

As you may have read lately, Verizon have implemented a system that adds an HTTP header item in all web communication that originates from mobile phones on their network. Each phone/user get their own unique ID, which is transmitted to every website being visited (except if SSL is used), no matter if you have privacy/anonymous surfing turned on in the browser. The id stays with the phone, no matter if you connect in a different city or if you get a different IP address. This series of about 50 characters is called Unique Identifying Header (UIDH) and is a key part of Verizon's internet advertising program. And even if you as a user would opt-out of the targeted ad on Verizon's website, any web server or ad network out there can build their own database of users based on the UIDH. What has not been as widely mentioned is that AT&T is doing exactly the same. They add a header item called X-ACR (which is 350 characters long) to all outgoing communication. And this one you can not opt-out of, as AT&T have not even confirmed that they perform the tracking. According to this article, T-Mobile is also testing something similar. You can test it yourself at http://lessonslearned.org/sniff. Make sure you are not connected using wifi, then simply open that link from your smart phone and you will see what headers you are transmitting. I tested it myself, using my AT&T phone, and verified that the X-ACR header is there.

0 Comments

Nokia is dead

Microsoft is taking a page out of IBM's playbook and is killing off the Nokia brand. Future models of the smart phones in the Lumia series will be named Microsoft Lumia. Last month the Nokia Lumia 735 and 830 were launched, and they will probably be the last phones branded as Nokia. The mobile division of Nokia will also be renamed to Microsoft Mobile. More at The Verge.

5 Comments

October Community Webcast – Wednesday October 15

This Wednesday it is again time for the monthly ICS community webcast. This month's guest speaker will be Luis Guirigay, IBM SME for Social, Mobile and Cloud. Below is the description of the webcast agenda. Never before has there been more opportunity for IBM Notes Domino Enterprises! Join Luis Guirigay to learn about the latest tools that will help your company get the most of the Domino platform and increase your ROI. Step through all of the latest user experience options in IBM Notes, Domino, and iNotes, and Traveler that will take your company to the next level of social email. Step through the benefits and options to access mail and apps in the cloud and get the lowdown on the IBM Connections Cloud (formerly IBM SmartCloud) offering. Get the latest information on IBM Mail Next and how the Design Advisory Program is going. Read more here and register here.

0 Comments

Microsoft skipping Windows 9 – jumps to Windows 10

Microsoft unveiled the next version of Windows at a press event in San Francisco today. Surprisingly the successor to Windows 8 and 8.1 will not be called Windows 9 as everyone expected. Instead Microsoft jumps straight to Windows 10. One reason for this, according to Microsoft, is that the new operating system is such a big leap from Windows 8 that they want to mark that by increasing the version two steps.  Among the changes Microsoft listed were a removal of the tiled Metro user interface, which have been receiving heavy critisism. Windows 10 will combine the familiarity and functionality of Windows 7 with some elements of Windows 8. Microsoft admitted that they did not get Windows 8 right, but they think that they will get it right with Windows 10. The key is that the new version of Windows can identofy the device and chnage the interface mode. This mean sthat the software will know if a user is on a Surface tablet or a laptop and adjust accordingly to the hardware present. Oh, and the start menu is back. Microsoft did not elaborate on Windows Phone 10, more than it will not have a desktop. There is also no release date announced for Windows 10, but it is expected to be in the end of 2015. More here and here.

0 Comments

End of content

No more pages to load