Should Facebook and other social sites implement a “graphic content” warning before auto-playing videos?

smAfter the barrage of posts about the live shooting of the news anchor and her camera man and watching videos of the shooting it made me think of a feature Facebook and other social media should consider having. There is nothing worse than being around family, co-workers, or my kids and scrolling through my Facebook feed and see videos with questionable content just start playing.

As much as I hate a big brother attitude or punish everyone for something a small percentage of people do, the world we live in is changing rapidly and the content and videos being posted about the many tragedies happening in this world are becoming more and more prevalent.

I think when posting a URL or video on social media there should be a couple of options to flag the content as “graphic” or “not for work” – which then disables auto play with a banner ad warning. I know many people, including myself, simply do not watch many of these videos at work or when the kids are around and something like this might help out just a little.

What do you think, is this a crazy idea?

Short URL: http://bit.ly/1LAP4Tl

Adobe, Coremedia, and WebSphere Commerce

Screen Shot 2015-08-25 at 1.37.32 PM

Ever since Adobe and IBM announced their partnership, many have been asking “well which CMS should I pick?”. I am not going to cover Portal or WebSphere Content Management in this post, I am just going to stick with the partner solutions Adobe and Coremedia, so that will have to be for another day.

Now of course this is just my opinion and others may have a different opinion but this is in the world according to Bob.

Continue reading

Short URL: http://bit.ly/1Id22PI

Quickly minimize all other windows with this simple shake gesture

Windows7logoOk, so I was actually creating another video and I was trying to highlight a window by quickly dragging it around and all the other windows disappeared!

So then I did some searching around and its a feature of Windows 7! Check out the explanation here.

Check out this quick tip video to see this feature in action:

Short URL: http://bit.ly/1OCTDe4

My first reaction to the React JavaScript Library

ReactOk, I may be a little late to the game but recently I have been studying up on Facebooks/Instagrams React JavaScript library and I have to say I am fairly impressed with it. They say it is the V in MVC (model view controller). Outside of the fact that React applications can run both locally and on the server via Node (which I am sure you know I am a big fan of Node) it also comes with a React Native library!

React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about — learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native. – link

This means you can now truly “learn once and run everywhere”.  The great news is you can start coding now on BlueMix. Check out this article to see how React Native can be developed and deployed on BlueMix. If you are doing a cool project using React or React Native send me a link to your post, I would like to check it out.

Short URL: http://bit.ly/1elzhsL

Every eCommerce site should have this one simple feature

I really don’t see this often and I have written here about being notified when inventory on a specific product is available for purchase. Well, today I saw an advertisement on Facebook (these guys are getting good) and decided to click on it. Unfortunately when I attempted to order the Marines Exclusive Under Armour MARINES Performance Tee it was not available. A side bar then popped up stating “Email When Available“, I clicked on it and got the dialog below. Well done MarineCorpsDirect, well done. Now let’s see how long it takes for me to get one…

EmailWhenAvailable2

Short URL: http://bit.ly/1IkmP8J

Will the “Buy It” button be the dominant shopping e-channel in the future?

I have posted about Actv8.me in the past and now with the introduction of Pinterest’s “Buy It” button we are seeing a huge movement into the this new digital shopping experience. Shoppers now have the ability to use different kinds of applications like Pinterest and Houzz to see products in a different way and then actually buy them.

Let’s look at these three different models and compare:

Actv8.me gives a shopper with an iPad or mobile device to synchronize what they are watching on TV to buy products they are currently viewing in the show. This could be anything, a shirt or sweater someone is wearing to a table or a couch in the scene. This is of course driven by the television show and opens up new advertising opportunities for the show.

Houzz is another cool site I know many women like because they get to see household products in the context of a scene or picture. It even connects you with local designers, and construction companies:

Houzz - designers

The real beauty of the site is the ideas section. Once you fill out your profile of what you are looking for you can get categories of ideas for those selections.

Houzz - Ideas

These ideas are professional designers getting “their look” out to the public, a form of crowdsourcing. Houzz has a shoppers section but it also allows shopping and pricing from the different things right within the idea pictures. I am seeing more and more people using Houzz for their next great project and how cool is it to just click and buy. Their mobile application is actually addicting and you find yourself just flipping through some amazing ideas.

Buy it on Pinterest is the latest announcement where Pinterest users will be able to buy the items they see in the boards they subscribe to. I really love Pinterest and use it a lot for various reasons from fitness, cars, motorcycles, commerce, etc. Once eCommerce platforms support the Buy It button on Pinterest it makes me wonder how many people will be going to a company’s site versus their Pinterest board. Think of it as somewhat of a “free” eCommerce site where people pin and promote your products to the masses. I really think this could be a game changer in the eCommerce space and even allow smaller mom and pop shops to get a digital shopping experience for their products in a much cheaper and convenient way.
Buy it on Pinterest

Imagine the analytics around these solutions. With access to what boards you follow and what “pins” you like, the marketing teams for these companies can get a better idea of your tastes and who you are – essentially streamlining their ability to properly cross sell and up sell to you.

If you have any other “Buy It” now types of applications comment here and let me know, I am always interested in hearing about different ways to shop, especially in different countries. It would be great to learn what applications others across the world use in this context.

Short URL: http://bit.ly/1CQ1t2S

WebSphere Commerce Support Tools now on BlueMix

This looks very promising indeed. The new WebSphere Commerce Support Tools are now available on BlueMix.

WebSphere Commerce Support Tools on BlueMix

Short URL: http://bit.ly/1TQcaXi

Base JavaScript versus jQuery example – Driving a DOM selector

One of the things a good web programmer should be able to do is write code using multiple libraries. In this case I have created two snippets that show how to select an HTML on a page using both bare-bones JavaScript and its corollary in jQuery.

The basic flow is:

MouseEnter Listener -> Modify border -> Click Listener -> Call Function

MouseOut Listener -> Restore border

This gives you an interface where you can then select a DOM element right from the web page. It would look like this:

web-selection

Here are the two different implementations, you can see why I love jQuery, its brevity is breathtaking. The biggest difference is the selector API in jQuery that does the loop processing for you.

Base JavaScript

var all_1_Links = document.getElementsByTagName('div');
for (var i = 0; i < all_1_Links.length; i++) {
    var elm = all_1_Links[i];
    elm.addEventListener('mouseenter', function() {
        this.addEventListener('click', clickListener, true);
        this.style.oldborder = this.style.border;
        this.style.border = 'thin solid red';
    });
    elm.addEventListener('mouseout', function() {
        this.style.border = this.style.oldborder;
    });
}

 

jQuery Version

$("div").mouseenter(function(e) {
    e.target.oldborder = e.target.style.border;
    $(e.target).css("border", "thin solid red"); 
    $(e.target).click(clickListener); 
}); 
$("div").mouseout(function(e) { 
    $(e.target).css("border", e.target.style.oldborder); 
    $(e.target).off("click"); 
});

 

Short URL: http://bit.ly/1dz0rft

Did you know about the Adobe Experience Manager to IBM WebSphere Commerce Connector?

Have you seen this cool new connector for Adobe Experience Manager and IBM WebSphere Commerce? Click the picture below to see more.1400693369262

Short URL: http://bit.ly/1f0EVRW

Finding every possible combination of array entries from multiple lists with unknown bounds in Java

I am sure this post will resonate with pretty much any developer that reads it. Have you ever had a problem where you had to really step back and think about for a long time? A problem where the wealth of the internet helps a little but just isn’t what you were looking for? One big problem is I had recursion on my brain and I was convinced for a long time recursion would be needed. Seeing many similar problems solved with recursion I thought it was the way to go.. “Much to learn you still have…my old padawan.” – Yoda.

A long time for me is hours or even days. Usually I have some level of experience in the past that helps me quickly figure out coding tasks. Well for some reason this thing got me thinking for almost an entire day. And when I say entire day I mean I still do other things but its embedded in the back of my brain. I had my notebook with me the entire day drawing out boxes, arrows, and visualizing walking through loops. It wasn’t until later that night when I realized what I had to do. This was that kind of problem.

Head shots thoughtful, thinking, finding solution man

Continue reading

Short URL: http://bit.ly/1T70z6C

Eclipse and SWT to the rescue

For the past week or so I have been able to do some Eclipse and SWT programming. I have a tool here for technical sellers written in Java and what has been requested for a couple of years is a front end UI to that tool. One thing that really stuck out was the Window Builder and the information on the internet. You see, when I started Eclipse development it was very new. Unless you knew where to look it was often difficult to find answers or great examples. Almost 13 years later and its a very different story.

window_builderFirst off, Window Builder is amazing, it works, and the amount of functionality in it is very impressive. I remember early on with was pretty bug ridden and we ended up coding by hand. Now, you can do all kinds of really cool things right in the user interface. I was able to completely use the WindowBuilder editor for all of my windows and dialogs – piece of cake! I especially like the Menu and Table editors – makes creating these things a snap.

Next, I have to mention the internet, StackOverFlow, and all of the blogs and articles out there. It seems no matter what I search for someone has written about it or asked about it. Great job Eclipse Community!.

Short URL: http://bit.ly/1FCkH6m

Learn about Smarter Loyalty for IBM Commerce

The team over at Exchange Solutions have really out done themselves this time. Their Smarter Loyalty plugins for WebSphere Commerce are clean and easy to use. They have created seven easy to use widgets that can be placed on page templates for use throughout your store. These widgets deliver a personalized experience to  your shoppers and your loyalty program.

Smarter Loyalty

Check out the video to learn more about Smarter Loyalty (or click here to see the full-page).

Short URL: http://bit.ly/1Pv9Aaq

Two cool product integrations I saw at Amplify

Hand Holding Small We Love Customer SignageWe had an amazing time at Amplify this year. The IBM Commerce Showcase was pretty busy despite the poor location of the solution center room. We captured some great analytics for the demo use; where customers could use the IBM Commerce tooling live on the big screens. But enough about showcase, today I am writing about two very slick-looking solutions that can easily integrate with your WebSphere Commerce sites.

The first one is from Exchange Solutions, I watched a really nice demonstration of their loyalty package called Smarter Loyalty that plugs into WebSphere Commerce. This is honestly one of the most feature rich loyalty systems I have seen to date. With tight integration with the purchasing process on the site you can not only gain points for doing activity on the site but use the loyalty points as “cash” to pay for products. It also comes with a very nice individualized incentive program – which once I returned home I started searching around for more information. Check out this article on loyalty360.org which describes how it works.

The second one is from Powerfront, Asia-Pacific CEO, Michael Browitt, gave me a quick demonstration of their live support/chat feature. I saw a very slick virtual store front user interface which was a 3D layout of an online e-commerce store, showing different person icons browsing different categories on the site.  Clicking on a person gives you all kinds of statistics and  you can even start an online chat request with the customer.

There will be more to follow and possibly a demonstration on these two partners, stay tuned.

Short URL: http://bit.ly/1eaT0f7

Get hands-on at Amplify!

This year we will have some hands on tutorials which take anywhere from 3-6 minutes to complete at Amplify. Check out below some of the cool features you can play with live in the IBM Commerce tooling. Some key things you will be able to try:

  • Commerce Composer – adding marketing content to a page and creating new layouts
  • Search Rules – control which products rank higher in search results
  • Merchadising attributes – hidden attributes that can be used in precision marketing
  • Mixing advertisements with product results
  • Promotions and Promotion codes
  • Dynamic categories – categories based on attribute values

Make sure you schedule some time in San Diego to play with the IBM Commerce tooling!

Showcase hours are:

Monday – 6:30 – 7:30 pm
Tuesday – 9:30 am – 7:30pm
Wednesday – 9:30 am – 7:30 pm

Not registered for Amplify, register today here!

IBM Showcase

Short URL: http://bit.ly/1IsGEdN

Responsive and Adaptive Web Sites win!

blog.balfes.netIn the past, companies were faced with two primary models for a web site design:

  1. Responsive or Adaptive design with a single source
  2. A separate “m.” sub domain for the mobile version of the site

As Google promised back in February, a site with a mobile design will have priority in the Google search result index. So if you went down the m.domain.com route you may be losing search results ranking according to Google. Check out your site URL to see if your site is “mobile friendly” using the Google Mobile-Friendly Test.

The WebSphere Commerce starter store “Aurora” is built on a responsive design framework similar to bootstrap. Basing your eCommerce store code on the Aurora template means you will be mobile friendly right out of the gate!

responsive

If you recall, one of my previous posts about SNOW you will also realize that just being mobile friendly with an adaptive or responsive approach is not the entire picture. SNOW gives your site the ability to send properly sized images for the devices hitting your site. This is not only a screen real estate problem being solved but a bandwidth problem. Smaller resolution images also mean faster connections when going over 3G, 4G, or LTE.

Is your site mobile friendly?

Short URL: http://bit.ly/1da6eZ4