Useful Links: Rent your software, new RFP rules, Photoshop SDK, higher education

You Can Rent Photoshop and other Adobe Software gives you some useful and potentially helpful information.

The New RFP says RFP and procurement process for software should start with finding software that doesn’t suck.

Speaking of Adobe, because of an open SDK, developers are now creating Photoshop apps for tablet devices. Adobe Turns the Tablet Into a Photoshop Companion.

Here’s one for the educators. Peter Thiel: We’re in a Bubble and It’s Not the Internet, It’s Higher Education.  I’m looking forward to the discussion on this one – check out the comments at TechCrunch.

Blogger gets a makeover

[Ed.: This article was cross-posted at BlogHer.]

At SXSW Interactive this week, Google announced a refresh of the interface for its popular Blogger blogging platform. The software hasn’t been updated in years, although it remains one of the most popular blogging tools on the Web.

Blogger Product Manager Chang Kim calls the refresh “our next-generation user interface.” The changes will roll out over 2011 in stages, so don’t expect to open up your Blogger blog and find it completely different in one big step. The user interface is the big news, but there are several improvements, among them new mobile themes and something Blogger is calling a ‘content discovery engine’ that “that lets you uncover interesting and related content based on the topics of the blog you’re currently reading.”

On the geekier side, the new changes will incorporate the Google Web Toolkit. This may not matter much to you if you’re using a blogspot URL, but if you hosting a Blogger blog on your own server, this will mean you have more control over the features you can manipulate.

For everyday use, the interface will change to a sleeker and more up-to-date look. Here you see a new blog post screen showing the familiar older interface at the top, with the new look in front near the bottom.

blogger Interface

The Dashboard will change as well. Here’s the new Dashboard.

Blogger's new dashboard

At Free Technology for Teachers, the comment was made,

The new editor looks a lot like the Google Docs document editor.

Anna Leach at Shiny Shiny said,

They are smartening up the back-end of the site – making it easier to see what you’re doing, and giving users a more intuitive preview of their work.

Google released a promotional video about Blogger.

Sarah Gooding at WPMU very helpfully listed the new features mentioned in the video.

  • The ability to easily customize templates without any CSS knowledge
  • Access to real-time stats
  • Improved spam filtering
  • Continued stability (The Blogger service has had zero downtime, according to Pingdom)
  • Inclusion of web fonts
  • A sleek mobile experience of the platform
  • Smart content discovery
  • Integration of the Google Web Toolkit

In an era when sites we’ve come to depend on (like Flickr) are being neglected or abandoned by their owners, it’s great that Google is stepping up to keep Blogger competitive and on the cutting edge.

HTML/Text editor recommendations

I got this email the other day:

I have a rather odd request to ask. I am trying to learn how to write web pages for fun and maybe more down the road. At present I have several different editors to choose from, and was wondering if you could give me some advice as to which one I should use as my primary editor. I have: Dreamweaver CS4, Notpad++(sic), TopStyle Pro 4.0.0.85 and UEStudio ’10 as my potential editors. The thing is I really want to learn hand coding from the ground up. I have both of your books, Intergraded (sic) HTML and CSS and Mastering Intergraded (sic) HTML and CSS for my learning the basics. I also have PDF books on learning JavaScript and HTML5, more books than I know what to do with.

I haven’t seen anyone talking about editors on a blog for a long time. Because of that, I thought I’d give a rather lengthy answer. And a lengthy answer sounds like a blog post, does it not? Here’s how I answered the email.

Each of those tools has its own pros and cons. If you are serious about hand coding, you might find UEStudio, with its excellent HTML text editor UltraEdit as a good choice. Coupling that with TopStyle Pro for help with writing CSS and you have the basics covered.

UltraEdit beats out Notepad in my book because you have color coding, search and replace, FTP, and much more that isn’t available with Notepad.

Dreamweaver – which can be used as a text editor in Code View – adds another dimension you don’t get from other tools. If you aren’t great at typing or spelling, which your email hints might be the case, using Code View in Dreamweaver to type code is pretty typo-proof. There are many site management tools in Dreamweaver: link management, validation tools, site-wide search and replace, built in JavaScripts, FTP, CSS tools, image editing and more. Plus you have the WYSIWYG view if you want it.

Any one of these tools can get the job done. Which do you feel most comfortable working in? Which one makes the most sense to you? That one is probably the right choice for you.

I have dozens and dozens of web design books at my house, too. I’ve read them all. I’ve given away sacks and sacks of them to Freecycle folks. There are more books to come. In this field, there’s always something new, always something more to learn. Get the basic building blocks of HTML, CSS, and JavaScript under control and that gives you the foundation to build on.

How to Find the Right Online Shopping Cart for You

coins

An efficient and user-friendly online shopping cart is an essential tool for any business or website owner involved in e-commerce product sales. But with so many online shopping carts available, it can be hard to decide which cart application will be up to the task at hand.

To begin with, there is the issue of selecting a free product or opting for one that has service charges. Naturally, everyone would choose the free option if they could, but there are occasions when free software may not possess the level of sophistication required. If this is the case, then purchasing a licensed product may be necessary, but then which one will be the right shopping cart for your transactional requirements?

Free Shopping Carts versus Paid E-Commerce Platforms

There are many well designed and functional free online shopping carts available. Most of these are open-source and operate under a GPL (General Public License). A lot of high-end shopping cart designers also produce free versions for smaller businesses or individual users.

Businesses or websites that have a larger product base or high sale yield may need to opt for a more substantial e-commerce platform. This will be a commercial licensed product that has advanced features and greater transactional control. Some of these platforms will charge a reoccurring monthly fee, while others may simply charge a one-off license payment.

The first decision should be whether the online business or product-based website can justify the price of a fully-fledged e-commerce platform, or will a good free GPL product suffice? This depends on stock levels, projected sales and expected consumer interaction. Once this decision has been made, it is then time to evaluate available products that meet the necessary criteria.

Online Shopping Carts: The Essential Features

In order to clarify things, it is probably best to initially outline a few necessary features that every online shopping cart and e-commerce platform should possess. This will help eliminate some feature-deficient products and help focus on only those products that meet, or surpass, the primary criteria.

  • Catalogue Support – The ability to arrange products into accessible sections
  • Customer Database – Keep track of customer information
  • Order Management – Real-time status of current orders and refund organization
  • Payment Processing – Wide range of commercially acceptable payment options
  • Shipping & Handling – Email notification of orders and delivery fee calculation
  • Statistical Analysis – Analyze orders, sales and conversion rates
  • Multi-Lingual Capability – Translate into other languages
  • Localization – Accept foreign currency and calculate taxes
  • SEO Consideration – URL rewriting and provision for sitemap creation
  • Security Measures – Secure logins. SSL compatible.
  • Efficient Administration – User management and site maintenance
  • Optional Customization – Advert insertion and featured product options

These features should come as standard, even in free versions. The more exceptional e-commerce platforms will come incorporated with more advanced features. Many of these full-feature platforms may charge for their product.

Advanced Features

  • Additional Levels of Security – PC DSS (Payment Application Data Security Standard) compliant. This is a regulation enforced by the PCI SSC (Payment Card Industry Security Standards Council). You can find more information about these regulations and standards at the official PCI DSS website.
  • Gift Card and Coupon Facility – Customers can purchase physical cards and use coupon codes
  • Store Credit Available – Issue store credit for refunds etc.
  • Rewards Systems – Ability to encourage return custom by awarding customers with redeemable loyalty points
  • Customer Subscription – Allow customers to subscribe to newsletters, promotional emails etc.
  • Advanced Analytics – Geo-location statistics, integration with Google Analytics.
  • Social Media Compliant – Ready for integration with your favorite social media sites
  • Advanced Customer Assistance – Breadcrumb trails and one-click bookmarking features

This is not an exhaustible list. Nor should a product be penalized if it happens to neglect one or two advance features, but then excels in most of the others. These are simply guidelines to help weed out the lower-quality shopping carts and e-commerce platforms.

Recommended Shopping Carts and E-Commerce Platforms

Now that the required and desired features have been highlighted, here are a few products that readily possess the above features and functions. (Note: Some of the free versions may not possess advanced features).

Shop Around to Find Your Ideal Cart

The selections above are an ideal place to start looking for an online shopping cart. But there are many alternative options. For anyone that has never used e-commerce software, it may be prudent to start with one of the free platforms and see what features and functions are preferred.

Every platform will have its own user interface and different modules and sometimes finding the best online shopping cart is a matter of locating a respectable product that you feel comfortable with. It is true that some versions will require more interaction and individual development while others will be more novice-friendly and possess almost one-click functionality. Finding a platform that you can use with ease is a large part of the selection process.

Don’t be afraid to try before you buy. Many paid versions will offer limited-time trials and even if that option does not appear available, in many cases the designers will gladly allow you a free test if you contact them directly.

Finding the right e-commerce platform will optimize you online business, help you to organize your storefronts, generate return business, and efficiently process and manage sales and transactions.

About the Author: This guest post is contributed by Roko Nastic of WebmasterFormat.com, a website focused on delivering advice and actionable tips on writing, website promotion techniques, best web hosts and the latest trends in web development technologies.

Breakthrough thinking

Writing that recent post on trends in tech got me thinking about where trends and new ideas come from. If you wanted to be the creator of the next big thing, what kind of thinking would help you figure out what the next big thing might be?

Plain old creative thinking is important, of course. The technical know-how to implement your creativity is needed. But what else?

One way to answer that question is to look at how things we use now may have begun.

Wouldn’t it be great if . . . ?

I think many great ideas we see as trends now probably started with someone saying this. Twitter, Flickr and many other successes probably started with this question.

That’s really great, but . . .

Dissatisfaction with something you use but would like to see improve is probably a big motivator in creating new ideas that take off. That’s where HTML5 came from – messy and chaotic as its growth has been. That’s where the ideas that knock a former leader out of first place come from. When everyone agreed that Internet Explorer sucked, people went out to create browsers that didn’t suck and we got Firefox and other browsers.

Half a billion people are currently using Facebook. We use it but we don’t trust it. There have been privacy issues with Facebook from the first, and they persist. If someone came along with a social network that did what Facebook does, minus the privacy concerns, it could be the next big thing.

I want to . . .

I want to be able to check my email from any computer. I want to be able to pay my bills online. I want to be able to back up my data on a disk that is outside my house and not on my computer. I want people to be able to read my posts and leave a comment with their opinions about the topic. I want to see a TV show on my computer or my smart phone.

Thoughts like that have lead to huge changes in what we do with out online lives. What’s the next thing that people are going to want to do online?

What else?

What kinds of thinking and questions lead to breakthrough ideas? Can you suggest some?

Useful links: Form traps, Wired, find your content, web education slides, online tutoring

Fashionable Web Forms: Traps and Tips has UX advice from a pro on how to make forms work better.

Why Wired Loves the Ladies. That slide of the last 32 Wired covers tells the story with such impact no other comment is necessary.

Find Websites that are Copying Your Content. Great tips for tools.

An interpretation of the slides by OpenMatt is interesting, as well as the comments from students.

And, if Anna Debenham’s portrait of web education in the UK wasn’t enough to make you wonder how things ought to be done, the NY Times reported that UK math students are now getting tutored online from instructors in India. What do you think about that?

Fun with Linux File Permissions

I know the look on your face. There is no use trying to hide it. You are thinking that the three words “Linux”, “file”, and “permissions” cannot possibly be associated with the word “fun”. Many system administrators and web developers have spent sleepless nights trying to figure out which permissions they had wrong that caused their websites to spew awful words at them like “500 Internal Server Error”.

It is true, working with file permissions on any operating system can be a very ugly experience. Nevertheless, Linux file permissions are actually quite simple, and with the right amount of focused knowledge, you can be well on your way to becoming a permissions expert in a minimal amount of time.

Ownership

Before we dip into the permission well, it is important to understand the concept of ownership. In Linux and other Unix-like operating systems, every file is owned by a user, and every user belongs to a group. For example, fileX may be owned by a user named Bob of the group also named “bob”. Therefore, the ownership will look like: “bob:bob”.

Bob may also be a member of the “audio” group with other users, such as Mary. Therefore, a file with the ownership “mary:audio” may allow Bob to have certain access to it, depending on the permissions.

The command to change ownership of a file is “chown”. For example, to change fileX ownership from Bob to Mary, use the following command:

# chown mary:mary fileX

This will set the ownership of fileX to the user “mary” in the group “mary”.

Permissions

Like ownership, Linux permissions have a few basic rules. There are only three permissions to learn: read, write, and execute. “Read” is the ability to view a file. “Write” gives the user permission to modify it (or delete it). “Execute” turns binaries and scripts into executable programs.

There are three types of users that can have permissions: owner, group, and other. “Owner” refers to the user who owns the file, while “group” includes any user within the group associated with the file. “Other” gives permissions to everyone. “Other” is also sometimes called “world”, “all”, or “global permissions”.

With three permissions and three user types, there are a limited number of possible combinations. Once you know this, it becomes easier to decipher.

Each permission is represented by a letter:

Read = r

Write = w

Execute = x

Each user type may include zero or more of those letters. For example, a file with write permissions for the user and the group and only read permissions for others will look like: -rw-rw-r–. This can also be represented numerically as 664 (with 6 meaning write and 4 meaning read only).

As another example, a file with read,write, and execute permissions for the owner, and only read and execute permissions for group and other would be: -rwxr-x-r-x or 755. According to the web server hosting company 34SP.com, web scripts should have at least a 755 permissions setting, since they need to be executed from the web.

The basic numeric permissions that you need to know are:

7 = full read,write, and execute

6 = read and write

5 = read and execute

4 = read only

0 = no permissions

In almost all situations, the owner of the file will at least have read and write permissions (6). To change permissions in Linux, there is a command called “chmod”. For example, if you wanted to deny permissions for everyone but the owner, you would enter the command:

$ chmod 600 fileX

To grant read only access to your file:

$ chmod 644 fileX

To grant global executable permissions:

$ chmod 755 fileX

To give the user and group write permissions but deny others:

$ chmod 664 fileX

For full read, write, and execute permissions for everyone (usually not a good idea):

$ chmod 777 fileX

In addition to numeric representations, chmod can also use letters. For example, to make a file executable (755), type:

$ chmod a+x fileX

To grant read only permissions (644):

$ chmod a-x fileX

With chmod and chown you can also change permissions and ownership for directories and their contents. To change an entire directory and its contents to full permissions for the owner and executable permissions for everyone else, type:

$ chmod -R 755 directoryX

The “R” flag makes the command recursive, which will cause it to apply the changes to the directory and any files and subdirectories found within it. Because it can potentially change a large number of files, use it with caution.

Learning More

A great way to learn more about Linux file permissions is to give it a try. Create some plain text files with or without content and try changing permissions and ownership of the files. Try out as many different combinations as you can until you feel comfortable working with real files. With a little practice, Linux file permissions can be quick, easy, and maybe even a little fun.

About the Author: Guest poster Tavis J. Hampton is a librarian and writer with a decade of experience in information technology, web hosting, and Linux system administration. He currently works for LanternTorch.Net, which offers writing, editing, tech training, and information architecture services.