RSS
 

Archive for the ‘Google Reader’ Category

It’s time to embrace software’s auto-update era

20 Dec
As software becomes a constant work in progress, it's time to let its makers bear responsibility for keeping it current.

Originally posted at Deep Tech

 
 

It’s time to embrace software’s auto-update era

20 Dec
As software becomes a constant work in progress, it's time to let its makers bear responsibility for keeping it current.

Originally posted at Deep Tech

 
 

Giant Yummy Eggs Killed Off the Elephant Bird

19 Dec


Photo: De Agostini Picture Library/BBC

Scientists have put forth various theories to explain the extinction of the giant Elephant Bird, the largest bird to ever live on Earth, including climate change and hunting by humans. The truth, it turns out, can be summed up in two words: yummy eggs.

Sir David Attenborough explains:

Recent archaeological evidence has revealed the fragments of elephant bird egg shells among the remains of human fires, suggesting that the eggs, which are 180 times bigger than a chicken egg, regularly provided food for entire families.

Sir David says: "I doubt it was hunted to extinction – anyone who has seen an ostrich in a zoo knows that it has a kick which can open a man’s stomach and an enraged elephant bird, many times the size of an ostrich, must have been a truly formidable opponent.
"I suspect it was its egg. They may not have been able to tackle an adult bird, but they could have taken its eggs which would have been a huge source of food.
"Even if the bird itself was held in awe or fear by the people here, it’s unlikely the eggs were – and that would have meant the gradual disappearance of this unique giant."

Link

 
 

The Time Machine on yay!everyday

19 Dec

via http://yayeveryday.com/post/11122

 
 

Google Gives $5M Worth of Java GUI Tools to Eclipse

19 Dec


Google has donated two open-source Java tools to the Eclipse Foundation to join the popular IDE suite in 2011.

The tech giant’s WindowBuilder and CodePro AnalytiX were part of Google’s acquisition of Instantiations in August this year. By September, Google had relaunched some of Instantiations’ tools as open-source software.

One of those tools was WindowBuilder, a WYSIWYG code generator. This drag-and-drop, bidirectional GUI designer for Java played nicely with a variety of frameworks, including Swing, XML Windowing Toolkit (XWT), the Standard Widget Toolkit (SWT) and more. With support for Windows, Linux and Mac, the Eclipse extension was intended to make Java app creation a lot simpler and faster.

And CodePro is another interesting Eclipse plugin for “comprehensive automated software code quality and security analysis.” The toolkit included features from EclipsePro Audit and EclipsePro Test and generally attempted to improve code quality, maintenance and readability.

Instatiations’ execs estimate the software, which is slated to roll out with the rest of the Eclipse June 2011 release train, is worth around $5 million.

Google’s emphasis on Java tools is hardly surprising; the blockbuster success of the Android platform (and sometimes harsh criticism of the Android Market of apps) has practically mandated a focus on Java, which is a big part of the Android stack. Giving devs better Java tools free of charge is an investment in the future of Google’s own platforms.

That’s not to say either of these Eclipse extensions is, in itself, going to be directly used for Android applications; we’re not sure either tool is intended for mobile development. But better tools make better Java devs, who in turn are better equipped to make more and better Android apps.

We would, however, love to see more drag-and-drop, WYSIWYG-plus-code Android app tools — something along the lines of a less-dumbed-down App Inventor. If you know of any such tools, definitely let us know about them in the comments.


Reviews: Android, Android Market, Eclipse, Google, Linux, Windows

More About: codepro, developers, eclipse, foss, Google, java, open source, windowbuilder

For more Dev & Design coverage:

 
 

Just Make It Faster

19 Dec

As a user, how often have you thought “I wish this web service was faster.”  As a CEO, how often have you said “just make it faster.”  Or, more simply, “why is this damn thing so slow?”

This is a not a new question.  I’ve been thinking about this since I first started writing code (APL) when I was 12 (ahem – 33 years ago) on a computer in the basement of a Frito-Lay data center in Dallas.

This morning, as part of my daily information routine, I came across a brilliant article by Carlos Bueno, an engineer at Facebook, titled “The Full Stack, Part 1.”  In it, he starts by defining a “full-stack programmer“:

“A “full-stack programmer” is a generalist, someone who can create a non-trivial application by themselves. People who develop broad skills also tend to develop a good mental model of how different layers of a system behave. This turns out to be especially valuable for performance & optimization work.”

He then dissects a simple SQL query (DELETE FROM some_table WHERE id = 1234;) and gives several quick reasons why performance could vary widely when this query is executed.

It reminded me of a client situation from my first company, Feld Technologies.  We were working on a logistics project with a management consulting firm for one of the largest retail companies in the world.  The folks from the management consulting firm did all the design and analysis; we wrote the code to work with the massive databases that supported this.  This was in the early 1990′s and we were working with Oracle on the PC (not a pretty thing, but required by this project for some reason.)  The database was coming from a mainframe and by PC-standards was enormous (although it would probably be considered tiny today.)

At this point Feld Technologies was about ten people and, while I still wrote some code, I wasn’t doing anything on this particular project other than helping at the management consulting level (e.g. I’d dress up in a suit and go with the management consultants to the client and participate in meetings.)  One of our software engineers wrote all the code.  He did a nice job of synthesizing the requirements, wrestling Oracle for the PC to the ground (on a Novell network), and getting all the PL/SQL stuff working.

We had one big problem.  It took 24 hours to run a single analysis.  Now, there was no real time requirement for this project – we might have gotten away with it if it took eight hours as we could just run them over night.  But it didn’t work for the management consultants or the client to hear “ok – we just pressed go – call us at this time tomorrow and we’ll tell you what happened.”  This was especially painful once we gave the system to the end client whose internal analyst would run the system, wait 24 hours, tell us the analysis didn’t look right, and bitch loudly to his boss who was a senior VP at the retailer and paid our bills.

I recall having a very stressful month.  After a week of this (where we probably got two analyses done because of the time it took to iterate on the changes requested by the client for the app) I decided to spend some time with our engineer who was working on it.  I didn’t know anything about Oracle as I’d never done anything with it as a developer, but I understood relational databases extremely well from my previous work with Btrieve and Dataflex.  And, looking back, I met the definition of a full-stack programmer all the way down to the hardware level (at the time I was the guy in our company that fixed the file servers when they crashed with our friendly neighborhood parity error or Netware device driver fail to load errors.)

Over the course of a few days, we managed to cut the run time down to under ten minutes.  My partner Dave Jilk, also a full-stack programmer (and a much better one than me), helped immensely as he completely grokked relational database theory.  When all was said and done, a faster hard drive, more memory, a few indexes that were missing, restructuring of several of the SELECT statements buried deep in the application, and a minor restructure of the database was all that was required to boost the performance by 100x.

When I reflect on all of this, I realize how important it is to have a few full-stack programmers on the team.  Sometimes it’s the CTO, sometimes it the VP of Engineering, sometimes it’s just someone in the guts of the engineering organization.  When I think of the companies I’ve worked with recently that are dealing with massive scale and have to be obsessed with performance, such as Zynga, Gist, Cloud Engines, and SendGrid I can identify the person early in the life of the company that played the key role. And, when I think of companies that did magic stuff like Postini and FeedBurner at massive scale, I know exactly who that full system programmer was.

If you are a CEO of a startup, do you know who the full-stack programmer on your team is?

 
 

Under A Paper Moon: 2008-10-19

19 Dec

via http://musingsofanightowl.blogspot.com/2008_10_19_archive.html

 
 

23 Free, Web-Based Tools SMBs Are Asking for Now

18 Dec

Small Business Image

This post originally appeared on the American Express OPEN Forum, where Mashable regularly contributes articles about leveraging social media and technology in small business.

In an informal Twitter poll, we asked our friends working at or running small and medium-sized businesses not what they could do for the Internet, but what the Internet could do for them.

We heard responses that ranged widely, running the gamut from social media marketing tools to internal team communications. Here’s a list of great resources for SMBs that meet some of the most pressing needs you experience as a business owner or entrepreneur.

Best of all, every single one of these tools can be used free of charge (some have paid options for larger businesses or for those that need more features). And all of them are web-based; that means you won’t have to install software, worry about cross-platform compatibility, take up any of your own system’s resources or have to leave work when you leave your own PC.

If you have other tools you love using that you think other SMBs could benefit from, please let us know about them in the comments.


2 Internal Chat Tools


When you want to get your employees or clients together to brainstorm, make decisions or simply run your business, instant messaging can be a huge time-saver — especially if you’re working with a distributed team or out-of-town clients and vendors. While we love programs like Skype for business chat and conference calls, it may not be installed on every machine you have to use. These web-based group chat programs solve that problem.

Zoho’s web-based chat client allows you to create and chat with groups. You can easily share your desktop with co-workers, and you can integrate your calendar for quick appointment or meeting scheduling. Best of all, Zoho’s IM service also supports all kinds of IM clients, including Yahoo and AIM.

Another good online group chat service is Gixaw. With this service, you can create a unique URL for chatting with your group. You can share files, create multiple “rooms” for different projects or departments, and even search through chat history.


2 Task Management Tools


As your business and number of employees grow, you may need a central place for delegating tasks, monitoring progress and ensuring everything gets done correctly and on time.

HiTask is a free, web-based task management tool perfect for SMBs. It has a user-friendly, easy interface for your to-do lists and for team or project management. With HiTask, you can work on recurring events, make assignments, sort tasks based on priority and more, all within a simple drag-and-drop UI.

Another great task management tool is RememberTheMilk. Don’t be fooled by its homemaker-ish name. This web app has been widely acclaimed over the past several years, and it works for individuals as well as small teams. RTM integrates with Gmail and Outlook, and the service has mobile apps for Windows, Android, iPhone and BlackBerry.


8 Social Media Marketing and Monitoring Tools


One of the categories SMBs ask for the most help with is social media. You need to quickly and easily keep an eye on what people are saying about you; more importantly, you need to participate in the social media conversation yourself, without drowning hours upon endless hours bouncing around various websites.

There are three great tools we’d recommend for pushing out updates to a variety of sites at once. All three have free, web-based services, and they’re great for working with teams, too. Depending on your specific needs and tastes, you could try out Hootsuite, Seesmic and TweetDeck.

If you want to see what people are saying about your company, your product, your location or your vertical in real time, try searching for relevant terms on Collecta or SocialMention.

You also have options for network-specific monitoring tools. To see how your tweets are performing, try CrowdBooster. And remember, Twitter’s official analytics product is coming soon, too. For Facebook, use that social network’s Insights dashboard for your business’s Facebook Page.


3 Bookkeeping Tools


When it comes to keeping your finances straight, there are also several free, online tools just right for SMBs.

You can try Numia.biz, accounting software made just for recording and processing small business transactions, including accounts payable, accounts receivable, bank balances and more. It also gives you forms for invoicing, purchases and bank reconciliation and allows you to set up customers and vendors.

The desktop version of QuickBooks is a standard feature of many SMBs. This web-based version of QuickBooks is free and perfect for the new or smaller business. You can use QuickBooks Online to create invoices, pay bills, track expenses and more.

Finally, MoneyTrackin’ is a free web app for simply and quickly tracking your revenue and expenses. You can also share budgets and collaborate with many people together on the same account. MoneyTrackin’ lets you control as many accounts as you need to and tag your transactions; the service is also available as a handy mobile web app.


5 Cloud-Based File Hosting Tools


For sharing and storing large files, Google Docs will allow you to share a wide range of files — including PDFs, spreadsheets, images and much more — free of charge for the first 1024 MB. And believe us, it can take quite a while to get to 1024 MB of content. Google Docs files are easy to keep private and easy to share with others, including clients and team members. Plus, you’ll have a relatively stable company on your side, which isn’t necessarily the case when the startup hosting your files gets bought by Facebook and shuts its doors, for example.

However, if you’d rather go the small-web-company route, there are lots of options for moving large files around the Internet.

If you just need to e-mail a large file to another person, try YouSendIt, which lets you e-mail a link for downloading files up to 2 GB. If you’d like to permanently or semi-permanently store rather than just e-mail your files, you could try Esploded, which lets you create a free account, upload your files and create groups for sharing files. There’s also Dropbox, FilesAnywhere and Box.net, all of which offer free and paid memberships, just depending on your business’s size and needs.


3 Hiring and Applicant-Tracking Tools


Last of all, as you grow, finding and hiring great new staff members becomes increasingly important and requires more of your attention — and likely greater organization.

Zoho Recruit is free for one person to use. It lets you schedule interviews, add and manage candidates, store resumes and publish job openings from within a simple but robust dashboard.

SmartRecruiters is hiring software that helps users create job ads and post them all over the web, including major job boards and social networks. You can consolidate all your applicants in one place, prescreen them online, share the best candidates with your co-workers or executives, schedule interviews and even rate the candidates all from within the app.

iKrut is an interesting free recruitment system. You can build your own recruitment microsite quickly; from there, you can list all your current job openings on this new career portal. Candidates visit the microsite to upload their résumés and cover letters for you to review. This all also allows for interview scheduling and organizing references. Microsites can be branded to match your own website, and the system has built-in messaging.


More Business Resources from Mashable:


- 10 Ways Business Leaders Can Turn Ideas Into Execution
- 7 Tips for Building a Better Branded App
- 9 Web Tools to Keep Your Business Running Smoothly During the Holidays
- 5 iPhone Apps For Avoiding International Business Faux Pas
- 7 Tips for Succeeding as a Social Media Strategist

Images courtesy of Flickr, in order of appearance, by danox, inlinguamanchester, esther17, tsevis, nhankamer, takashi, socialisbetter.


Reviews: Android, Box.net, Dropbox, Flickr, Google Docs, HootSuite, Internet, Seesmic, Skype, TweetDeck, Twitter, Windows, aim, gmail

More About: applicant manager, bookkeeping, business, Business Lists, chat, cloud database, free online tools, hiring, List, Lists, online tools, small business, smb, social media marketing, social monitoring tools, task management

For more Business coverage:

 
 

5 Unusual Ways to Use Dropbox You Might Not Have Thought Of

18 Dec


Dropbox has just been upgraded to version 1.0, so we thought we’d take a look at some great ways to use it that might not have occurred to you.

A free Dropbox account allows users to store up to 2GB worth of files and access them from any other Linux, Mac or Windows machine running the Dropbox application. Or, those files can be accessed from any browser.

In fact, the new 1.0 version of Dropbox is so tremendously useful, I decided to invest the $9.99 per month to increase its capacity to 50GB. Dropbox can perform some slick tricks. Here are my five favorite examples:


Chat Logs


Many chat programs let you change the location of the chat log. Clients such as Pidgin can be modified to save those chats wherever you’d like, so point to a folder within the Dropbox for complete portability.

Multiple chat client Digsby is especially useful when you save its chat logs in Dropbox, and there was a portable version available until just a few weeks ago.

It’s still possible to make this happen, but it takes a bit of hacking. If you’re so inclined, it might be worth it — it lets you save all your Facebook, AIM and Google Talk chat logs in the same place.


Gaming Saves


Most games let you designate where you’re going to save your progress, so why not put that saved game data in Dropbox? Then, no matter what computer you’re using (as long as you have the game installed there), you can pick up where you left off.


Documents Folder


Have a group of documents you’re always working on and adding to? Place them all in a Dropbox documents folder and you can modify them at home, work, and on the road. This works especially well when you’re writing with a team, allowing you to see when someone else has begun working on a document.


Teamwork


We like to shoot videos, and it often works out where one of us is shooting and another is editing. One of us drops the unedited video clips in a shared Dropbox folder, while the other picks them up and edits them as soon as they’re synced. Then, someone else can share the finished videos on YouTube. This works especially well if you spring for the 50GB upgrade.


Any App With a Watch Folder


Any application that lets you create a watch folder is fertile ground for Dropbox. Here’s an idea: if you’re a Photoshop user, create a watch folder in Dropbox, leave your powerful PC running Photoshop at home. Then, when you drop a photo into that folder when you’re on the road, it’s automatically processed to the dimensions you designate back at the mother ship. You can also use this idea for BitTorrent, dropping torrents into a watch folder and having them download on your home machine while you’re at work.

We’ve grown to adore Dropbox in the past year, and now that it’s reached version 1.0, its subtle improvements make it even more appealing. To see for yourself, download it here, and find out more tips and tricks here.


Reviews: Digsby, Dropbox, Facebook, Linux, Pidgin, Windows, YouTube, aim, google talk

More About: Dropbox, file sharing, file storage, how to, software

For more Tech coverage:

 
 

Refrigerator Upgrade Magnet

18 Dec

Refrigerator Upgrade Magnet

Now you can finally make your cheap old fridge look like your neighbor’s modern and expensive high-end model, equipped with ice and water dispensers and digital display, using nothing but a simple magnet.

Who uses those features anyway? No one will ever notice the difference.

Closer inspection, however, will reveal some peculiar options like “Frozen Yogurt,” “Nacho Cheese,” and “Chicken Wings.” Sure to frustrate your friends as they desperately press the “French Fries” button to no avail.

The Refrigerator Upgrade Magnet is yours for $7.95 from Archie McPhee & Co.

(Via 7 Gadgets)