Google smtp server fail

 We’ve been experiencing the ”421 4.7.0 Temporary System Problem. Try again later (SF).” message from the Google smtp servers since 2013-05-08 15:30:00 with our SwiftMailer (v. 4.1.7. and v. 5.0.0.) code.

Historically we’ve had wonderful results using the Google smtp server with our Google Apps for Domains account, however, this latest outage shows the risk of using the Google smtp server for core functions.    Sending transactional messages via software is not really the use case for Google.

Enter SendGrid.  In the midst of the failure, we quickly set up a SendGrid account and were working error free within a few hours.  The few hours were needed for SendGrid to verify us as a “non-spammer”.

We’re currently on the 200 message free account as a trial, but will soon migrate to a paid account if things continue to go smoothly.

Posted in WeUse | Leave a comment

Offline Google Docs

If you have just enabled offline Google docs, you can force a sync on your chromebook by navigating to:  https://drive.google.com/#offline

This also works for Google Apps for Domains, the URL would just take the form:

https://drive.google.com/a/YourDomain.com/#offline

from: http://support.google.com/drive/bin/answer.py?hl=en&answer=1628467

 

Posted in WeUse | Leave a comment

Flash + Chrome on Ubuntu Linux 12.04 Flicker Fix

The culprit in the bad flash playback in Chrome is the pepper flash plugin.

In Google Chrome goto: about:plugins

Disable the pepper flash plugin (PepperFlash/libpepflashplayer.so)

Found the fix on the Fedora Forum (thanks to Camberwell)

 

Posted in HowTo | Leave a comment

Google and IOS sync

CalDAV can now be used with any Apple device running software version 3.0 or above.   This will allow your Google calendar to stay in sync with your IOS device.

From Google Support:

“By default only your primary calendar will be synced to your device. You can sync additional calendars by visiting the following page from any web browser:

https://www.google.com/calendar/iphoneselect
(Google Apps users can go to https://www.google.com/calendar/hosted/your_domain/iphoneselect, replacing ‘your_domain’ with your actual domain name.)”

This is great news for those of you that cringe at the thought of enabling Microsoft Exchange to communicate between Google and IOS.

Posted in Announce, ShouldDo | Leave a comment

GWT Caching

In order to take advantage of GWT’s caching functionality on Apache servers, you need to set up an .htaccess config file in your GWT’s application directory on your Apache server as shown in Google’s Perfect Caching documentation.

The .htaccess configuration depends on the Apache mod_expires and mod_headers modules.

To enable the mod_expires module:

sudo a2enmod expires
									

To enable the mod_headers module:

sudo a2enmod headers
									

If these modules are already enabled, Apache will notify you after issuing the command.  If they are not, you’ll need to restart Apache:

 /etc/init.d/apache2 restart
									

Posted in Code | Leave a comment

gwt FileUpload.setWidth workaround

FileUpload does not respond properly to the setWidth method on FireFox.  The width of the box is changed in Chrome but not on FireFox.  I was seemingly unable to set the width on the FileUpload box.

FileUpload uploadFloorPlan = new FileUpload();      
uploadFloorPlan.setWidth("14em");
									

A workaround provided by Roy on GWT Groups that reflects the change on FireFox and Chrome:

FileUpload uploadFloorPlan = new FileUpload();

Element ee = uploadFloorPlan.getElement();
DOM.setElementAttribute((com.google.gwt.user.client.Element) ee, "size", "14em"); 
									

 

Posted in Code | Leave a comment

Eclipse Juno Key Bindings

The Eclipse Juno key scheme has changed the redo key (Ctrl-Y) for the default scheme.  It was changed to Ctrl-Shift-Z, a sequence that isn’t intuitive for me.  Like most of the time with Eclipse, it’s an easy fix to modify the Key Scheme.

Preferences->General->Keys allows you to modify key schemes and/or choose a new scheme all together.

Posted in Code | Leave a comment

Eclipse Juno Content Assist

My content assist stopped working when I installed Juno.  Ctrl+Space just returned an empty pop-up.  My problem was that there were no proposals selected for the ‘default’ content assist list.  Checking ‘Java Non-Type Proposals’ did the trick.

Content Proposals can be found in:

Preferences->Editor->Content Assist->Advanced

Thanks mkyong for pointing me in the right direction.

Posted in Code | Leave a comment

GWT KeyPressHandler on Firefox

addKeyPressHandler does not fire as expected in Firefox for keys Enter, Esc and Tab.

For example, the following works in IE and Google Chrome as expected, but not in Firefox:

tbCaseNumber.addKeyPressHandler(new KeyPressHandler() {
     public void onKeyPress(KeyPressEvent event) {
       if (event.getCharCode() == KeyCodes.KEY_ENTER) {
         getCase();
       }
     }
});
									

In order for the getCase() method to be called as expected on Firefox, you must use KeyDownHander:

tbCaseNumber.addKeyDownHandler(new KeyDownHandler() {
  @Override
  public void onKeyDown(KeyDownEvent event) {
    if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
         getCase();
       }  
  }
});
									

Posted in Code | Leave a comment

woob Social Networking

We have added the ability to connect your building’s social networks to your building’s web page.  Currently Twitter, Facebook, and Google+ can be embedded into the homepage section of your building’s webpage.

1. Facebook: Simply copy the URL of your building’s Facebook page and paste it into the woob Post field labeled “Facebook URL

Facebook to woob

2.  Twitter: You can display your building’s tweets in real time on your building’s webpage.  Enter your building’s Twitter username into the text box labeled “Twitter Username” on woob.

Twitter to woob

If you don’t use social networking for your building, no problem.  If the Twitter Username or Facebook URL text boxes are left empty (the default), no references will be made to the social sites.

Note: When you put a value in for the Facebook URL, a Google+1 button and Twitter ‘Tweet’ button will also appear.

The end result will look like this.

The End Result

We hope you enjoy this feature.

Posted in HowTo | Tagged | Leave a comment