Web Design and Development

Carrier Grade Linux *Engineer* - RTOS, Tools, UI, Middleware - Android & Linux (Dallas, TX)

CGL Linux Engineer Job Duties Summary: Senior software development engineer for Carrier Grade Linux product line. Will be expected to design, code test and...

Enterprise Management *UI* Developer - Hewlett-Packard Company (Austin, TX)

...Management UI Developer Location: Texas - Austin HP BladeSystem R&D Software Engineer plays an important role in multi-disciplinary teams delivering...

MainFrame *Software* Developers - Allegis Group, Inc. (Plano, TX)

...of operating system internals will be the key to success in this role. Mainframe UI Software Engineer Lisle, IL. This is responsible for developing...

Senior *UI* *Engineer* - Cisco (Austin, TX)

Requisition #: R869660 Location: UNITED STATES.TEXAS.AUSTIN Job Title: Senior UI Engineer Region: US & Canada Area of Interest: Engineering - Software Level...

Senior *UI* *Engineer* - Cisco (Austin, TX)

Senior UI Engineer , Austin, TX We are... Software Developer for Advanced Network Security Appliance software , with core strengths in UI technologies,...

*UI* - Senior *Software* Application *Engineer* - Charles Schwab (Austin, TX)

UI - Senior Software Application Engineer Job ID: NY6z003 Description: Charles Schwab's purpose is to helpeveryonebecome financially fit. Through advocacy...

*Software* *Engineer* - Java *UI* - Rockwell Automation (Austin, TX)

Requisition Number 28101BR Position Title Software Engineer - Java UI Location of Position United States-Texas-Austin Business Group Architecture and ...

*Software* *Engineer* - Java *UI* - Rockwell Automation (Austin, TX)

Description:Rockwell Software is looking for a Software Engineer with strong java-based user interface experience. This is a unique opportunity to join a...

*Software* *Engineer* - Java *UI* - Rockwell Automation, Inc. (Austin, TX)

Rockwell Software is looking for a Software Engineer with strong java-based user interface experience. This is a unique opportunity to join a fast-growing...

*UI* *Software* *Engineer* Job - User Interface *Engineer* - None (Austin, TX)

High level company is looking for talented and qualified UI Software Engineers. Creativity is a big plus. Strong salary and full benefits. A manufacturer of...

Canto.js: An Improved Canvas API

Ajaxian - Thu, 2010-07-29 04:10

Javascript author extraordinaire David Flanagan released Canto.js recently, a lightweight wrapper API for canvas, introduced here and documented at the top of the source code. Example:

PLAIN TEXT JAVASCRIPT: canto("canvas_id").moveTo(100,100).lineTo(200,200,100,200).closePath().stroke();
 

Notice three things:

  • canto() returns an abstraction of the canvas - a "Canto" object.
  • As with jQuery and similar libraries, there's method chaining; each method called on a Canto also returns the Canto.
  • lineTo() has been extended to support multiple lines being drawn in a single call.

Instead of setting the ink properties and then painting it, you can do it all in one step:

PLAIN TEXT JAVASCRIPT: canto("canvas_id").moveTo(100,100).lineTo(200,200,100,200).closePath().stroke({lineWidth: 15, strokeStyle: "red"});
 

And plenty more syntactic sugar - check out the API in the source code comments. Sweet!

Thanks @pkeane.

Ricoh’s quanp send: Share Large Files

Web Worker Daily - Wed, 2010-07-28 21:00

quanp is an online file storage service that’s backed by Japanese copier giant Ricoh. It’s currently in beta, and is interesting because it allows for a very generous 10GB of free file storage and has an innovate 3D visual search interface. The company today announced a new quanp send widget for the service that allows users to easily transfer files — up to a whopping 500MB in size — to other people.

The quanp send widget makes transferring large files a snap: Just drag the files you want to transfer onto the widget. Then, enter the email addresses of the people you’d like to send your files to and add a personalized message. You can elect to send files to up to 20 recipients simultaneously. Your recipients will be sent an email containing a link to the files for them to download.

While the full quanp desktop client with the snazzy 3D interface is currently only available for Windows, the new quanp send widget is an AIR app and so is supported on both Mac and Windows. If you’re looking for a simple, fast and free way to transfer large files to other people, it’s recommended.

Note: When I tried the app, hitting the “Get New quanp ID” button in the quanp send widget didn’t work — the page couldn’t be found. You’ll need to register for an account here.

Let us know what you think of quanp send in the comments.

Related GigaOM Pro content (sub. req.): Report: The Real-Time Enterprise

LG launches App Store, no one notices or cares

Digg: Programming - Wed, 2010-07-28 20:50
It’s for feature phones and smartphones, but surprisingly not Android phones, and support for Western Europe (UK, Germany, France, Italy, and Spain) isn’t event coming until next year. America … where’s that?

Sr. *UI* *Engineer* - Cisco Systems (Austin, TX)

...for an experienced Software Developer for Advanced Network Security Appliance software , with core strengths in UI technologies, user experience, design,...

Information Technology - *UI* - Senior *Software* Application *Engineer* - Charles Schwab (Austin, TX)

...functionality to its users on online. Web Solutions is seeking an experienced Senior Software Engineer to become part of the team. Responsibilities: &183; Assume...

Quite possibly the best Robots.txt file ever

Digg: Programming - Wed, 2010-07-28 16:30
Asimov would be proud.

The Zen of Social Media

Web Worker Daily - Wed, 2010-07-28 16:00

Is social media pure chaos to you? Do you feel stressed out just thinking about engaging in social media channels almost as much — or more than — actually doing it? If so, what can you do about it? How can you better understand and utilize social media-powered communications tools and tactics?

I’ve been exploring, writing and podcasting about how our lives and our work have become inundated with technology, information and connectivity, and trying to figure out what this means to us holistically — that is physically, mentally, emotionally and even spiritually. I call this project The Zen of Being Digital.

Social media is merely an extension of the things that many of us have already learned about via online communications, connections and communities:

  • People want to communicate with other people.
  • People want to connect with like-minded people and form communities.
  • People want to access information that is useful to them in some way.
  • People want to share information with others and to be recognized by others.

Let’s face it: We’re human. We will create, gravitate toward, and use the technologies that help us get closer to other people in some way — even if it is merely virtual.

How Can We Use Social Media to Complement Human Nature?

I’d like to share a framework for thinking about social media engagement and interactions based on the premise that social media is merely an extension of what we already know about interacting with others online:

  1. Who has reached out to you? Someone reaching out to you is an effort that should be honored, so pay attention to your direct messages on Twitter and the messages in your Facebook Inbox and respond if people are making a connection with you.
  2. Who is trying to reach you? Not everyone can reach you directly in social media so pay attention to overtures, such as @ messages on Twitter and comments on your Facebook Page, and respond.
  3. Who are you trying to reach? The beauty of social tools is that you, too, can reach out to make connections with others through a myriad of tools and features. So choose your connections wisely and rather than always casting wide nets, find ways to zero in on making fewer, more meaningful connections.
  4. What do you have to share? The more you connect with others via friend, fan, and follower-type connecting tools, be thoughtful about how and what you share and why you share it, keeping in mind that you can strengthen your connections with value and sever them by being thoughtless.

A fifth piece of this framework is something companies look to do, and while I’d argue it is time consuming, it can be an effective way of reaching others: “How can you support a forum where others can connect?” Or put in another way, how can you build and nurture a community to help others connect with like-minded people and with the company who is hosting the community platform?

If all of us approach social media tools with a basic notion of how to frame our activities on our blogs, via microblogs, in social networks, and on other sites that facilitate connecting and sharing, we begin to pave a path for more purposeful and less chaotic interactions. We’ll make more meaningful connections. We will feel less stress and strain.

Reframing How You Think About Social Media

We are overloaded. There are always going to be new things that attract our attention or seem to demand our time. Just remember that technology is neither good or bad. Social media isn’t the greatest thing to happen to our world or the worst thing. How we use social media, however, can be the difference between enhancing our communications and spiral into an endless time suck.

To truly “master” social media — or any technology for that matter — try applying these principles to the way you adapt and adopt new things:

  • Attention. Pay close attention to the handful of quality tools that can help you reach the people you want to reach and achieve the objectives you want to achieve. Don’t let yourself get distracted by the “next big thing” but find your focus and direction and give it the attention it deserves.
  • Intention. Get to the heart of what you are trying to achieve using social media tools. Be honest about it not just to others but to yourself as well. A negative intention can repel others as much as a positive intention can attract.
  • Discipline. Only you can truly manage your time and attention. Be more diligent about how you spend your time online. Only you can make the difference between frivolous time-wasting and gleaning real benefits from social networking.
  • Awareness. As you adopt new technologies and add new communications methods to your daily routine, be intensely aware of its affects on you and on those around you. Modify your behavior if your choices are causing unnecessary stress and strain.
  • Openness. Social media tools are not “hard to use,” or “frustrating” or “time-consuming.” We tend to cause our own frustration or feelings of being overwhelmed by clinging to the notion that “the way we’ve always done it” is the right or only way or that a new way is too hard. Open up, loosen up, relax.

How are you approaching social media to create more meaning and less stress?

Related GigaOM Pro content (sub. req.): Social Media in the Enterprise

stock xchng image by user ofrango

Paprika: Bare-bones Note-taking

Web Worker Daily - Wed, 2010-07-28 14:00

Like a lot of my WWD colleagues, I’ve been using Evernote to take notes and write drafts, Sometimes it feels like overkill, though, and while the desktop and iPhone apps work well, I’m not wild about its somewhat-cluttered web interface. I’ve also been experimenting with the Notational Velocity/Simplenote combo recommended by Simon, as well as Toodledo and its interface with Pocket Informant. But there is something appealing about a simple, no-frills, web-based system for creating notes and to-dos. That’s the niche that Paprika is trying to fill. As I worked with it, I came to the conclusion that Paprika is missing too many features for my needs, although some web workers may find its simplicity convenient.

When you log in, you are presented with a very simple, almost stark, interface. All of your content is displayed under “Projects.” Don’t let the “project” name fool you — Paprika is not a project management system in the way that Basecamp and its many competitors are. Each “project” is just a text document.

In fact, Paprika doesn’t have a WYSIWYG editor. You can do some formatting of documents using Textile. This markup language may be familiar, as some of its conventions, like underscores for italics and asterisks for bold, have made their way into general use.

Paprika doesn’t offer full-text searching. You can only search for certain elements, such as Twitter-style #hashtags, dates, and to-do items (which are created by entering a dash at the beginning of a line).

Projects can be shared with others; the app creates short links when requested. However, anyone who has the link can edit — there is no way to assign different permission levels.

Paprika is web-only. It doesn’t sync to other platforms, and it doesn’t have a desktop or smartphone app. It doesn’t even have an export function, although it does interact with Jumpchart and Staction, both of which are produced by the same company as Paprika.

The free version of Paprika allows creation of up to ten projects, and includes 5MB of storage. For $5 per month, upgraded accounts are available that allow 25 active projects and 250MB of storage. Some web workers may like Paprika’s simple text-based interface, but I find other, more robust, alternatives to be more useful.

How do you manage notes, dates, and to-dos?

Related GigaOM Pro content (sub. req.): Enabling the Web Work Revolution

Apple Releases Safari 5.0.1, Turns on Extensions Gallery

Web Worker Daily - Wed, 2010-07-28 13:14

Apple today announced the release of Safari 5.0.1. What’s significant in this point release is that Apple has turned on support for the Extensions Gallery. When Safari 5 was released in June, it included support for extensions so that developers could start building them, but without access to the Extensions Gallery, users had no easy way to find and install those extensions.

The Safari Extensions Gallery is accessible from the Safari menu or via extensions.apple.com. Users can download and install extensions from the gallery with a single click, with no need for a browser restart. Extensions can be automatically updated and are managed within Safari.

Safari Extensions are built with HTML5, CSS3 and JavaScript web standards. Every Safari Extension is signed with a digital certificate from Apple to prevent tampering and to verify that updates to the extension are from the original developer. Safari Extensions work in a sandbox, so they can’t access information on a user’s system or communicate with websites aside from those specified by the developer.

While the Safari Extension Gallery is launching with a range of extensions from the likes of Bing, the New York Times, Twitter and eBay, it’s nowhere near to matching the usefulness of Chrome’s extensions, let alone Firefox’s gigantic range of add-ons. Apple’s decision to include extension support in Safari is a smart one, but until developers start porting the most useful extensions to Safari, I’ll find it tough to switch from my favorite browsers.

You can download Safari 5.0.1 for both Mac and PC for free from Apple.

What Chrome or Firefox extensions would you like to see ported to Safari?

Related GigaOM Pro content (sub. req.): What Does the Future Hold For Browsers?

Open Thread: What Non-tech Tools Do You Use?

Web Worker Daily - Tue, 2010-07-27 22:00

Here at WebWorkerDaily, we understandably spend rather a lot of our time talking about technology: The gadgets and software that enable web working. But what about the tools that many of us rely on every day that aren’t “tech”? For example, I still have a landline phone (although I use it increasingly infrequently), I couldn’t do without a notepad and pencils for jotting stuff down and doodling ideas, even though I have excellent note-taking apps on my iPhone and Macbook, and I have an old-fashioned filing cabinet right next to my desk, despite the fact that most of communication is now electronic. I’m curious as to what “old school” tools other web workers rely on. So, what “non-tech” tools do you use?

Related GigaOM Pro content (sub. req.): Are You Empowering Your Mobile Workforce?

Photo by stock.xchng user iprole