What is use case? - Definition from WhatIs.com A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal. It consists of a group of elements (for example, classes and interfaces) that can be used together in a way that will have an effect larger than the sum of the separate elements combined. The use case should contain all system activities that have significance to the users.
Cash is King: 8 tips for Optimizing your Startup Financing Strategy Introduction This post aims to help startup CEOs optimize their funding strategy by examining how investors value startups, and explaining how to avoid the common cash management pitfalls. (Note: The concepts in this post will likely be obvious to experienced CEOs and entrepreneurs.
Chapter 21: Designing Web Applications For more details of the topics covered in this guide, see Contents of the Guide. In this chapter, you will learn the general design considerations and key attributes for a Web application. This includes the guidelines for a layered structure; guidelines for performance, security, and deployment; and the key patterns and technology considerations. A Web application is an application that can be accessed by the users through a Web browser or a specialized user agent.
Adaptability: The Key to Digital Transformation Eliminate Technical Debt to Enable a Nimble IT Organization It’s a refrain that has been repeated throughout the ages: The pace of technological change is so fast, how can anyone keep up? Most of the changes that have taken place have helped mankind do what we had already been doing, only better. But today’s technological change is not only moving at a faster pace but is having a more profound effect on the way we communicate, socialize and basically live on this planet Earth.
Why Startups Fail « vcdave An entrepreneur recently asked me why startups fail. Startups fail because they run out of money. You’re probably thinking, “Tell me something I don’t already know!” Read on and you’ll see that statement is deceptive in its simplicity This post is based both on my experience as an investor and as entrepreneur (when I’ve boot-strapped and venture-funded). They spend too much on sales and marketing before they’re ready. 20 Things I Learned About Browsers and the Web IllustrationChristoph Niemann Writers/EditorsMin Li Chan, Fritz Holznagel, Michael Krantz Project CuratorMin Li Chan & The Google Chrome Team DesignFiPaul Truong DevelopmentFi Very Special Thanks To Brian Rakowski, Ian Fette, Chris DiBona, Alex Russell, Erik Kay, Jim Roskind, Mike Belshe, Dimitri Glazkov, Henry Bridge, Gregor Hochmuth, Jeffrey Chang, Mark Larson, Aaron Boodman, Wieland Holfelder, Jochen Eisinger, Bernhard Bauer, Adam Barth, Cory Ferreria, Erik Arvidsson, John Abd-Malek, Carlos Pizano, Justin Schuh, Wan-Teh Chang, Vangelis Kokkevis, Mike Jazayeri, Brad Chen, Darin Fisher, Johanna Wittig, Maxim Lobanov, Marion Fabing Nicolas, Jana Vorechovska, Daniele De Santis, Laura van Nigtevegt, Wojtek Cyprys, Dudley Carr, Richard Rabbat, Ji Lee, Glen Murphy, Valdean Klump, Aaron Koblin, Paul Irish, John Fu, Chris Wright, Sarah Nahm, Christos Apartoglou, Meredith Papp, Eric Antonow, Eitan Bencuya, Jay Nancarrow, Ben Lee, Gina Weakley, Linus Upson, Sundar Pichai & The Google Chrome Team
Creating a Database The first test to see whether you can access the database server is to try to create a database. A running PostgreSQL server can manage many databases. Typically, a separate database is used for each project or for each user. Explorations in Unix Introduction Few tools are more indispensable to my work than Unix. Manipulating data into different formats, performing transformations, and conducting exploratory data analysis (EDA) is the lingua franca of data science. The coffers of Unix hold many simple tools, which by themselves are powerful, but when chained together facilitate complex data manipulations. Unix’s use of functional composition eliminates much of the tedious boilerplate of I/0 and text parsing found in scripting languages. This design creates a simple and succinct interface for manipulating data and a foundation upon which custom tools can be built.
Demystifying the VC term sheet: Redemption rights (Editor’s note: Scott Edward Walker is the founder and CEO of Walker Corporate Law Group, PLLC, a law firm specializing in the representation of entrepreneurs. He submitted this column to VentureBeat.) For the past few months, I’ve been exploring some of the more confusing terminology in VC term sheets. Improving Your Python Productivity I've been programming in python for a few years now, and I'm still often amazed by how clear and DRY well written Python code can be. There are many small tips and tricks I've learned over time, mostly by reading the code of popular open source projects, such as Django, Flask, Requests and others. Here are a few things I've picked up that are sometimes overlooked, but can really help with everyday work. 1. Dictionary and Set comprehensions
How Much Money Should a Startup Have in the Bank? By Jason Calacanis One question I get all the time from fellow entrepreneurs is “How much money should I have in the bank?” In the startup industry we call this “runway,” and you’ll frequently hear management teams discuss how much runway they have in terms of months. Another name for the capital you have in the bank is “dry powder,” as in dry gunpowder your soldiers can use to kill and maim your enemies -- and win the war. Startups should have 18 months of runway.
Amazon, Lendle and the Danger of Using Open APIs: Tech News and Analysis « Updated: Lendle, an ebook-sharing service that allows users to find and trade Kindle books, sounds like a great idea — except that it doesn’t work anymore, because Amazon pulled the plug on the site by blocking access to the Amazon API. According to Lendle co-founder Jeff Croft, there was no warning from the online retailer, only a cryptically worded email. So Lendle becomes the latest poster child for a simple maxim: Building your service on top of someone else’s API, no matter how “open” the API is supposed to be, is a very dangerous road. Update: Lendle has posted an update on its blog to say that it has modified its service as requested by Amazon (removing a feature that allowed Lendle users to synchronize their books with their Kindle account) and API access has been restored. However, the company also said that as a result of the incident it had “come to realize we need to work towards a Lendle product that does not rely on APIs provided by Amazon or any other third party.”
Paper Trail You’re going to hear a lot about columnar storage formats in the next few months, as a variety of distributed execution engines are beginning to consider them for their IO efficiency, and the optimisations that they open up for query execution. In this post, I’ll explain why we care so much about IO efficiency and show how columnar storage – which is a simple idea – can drastically improve performance for certain workloads. Caveat: This is a personal, general research summary post, and as usual doesn’t neccessarily reflect our thinking at Cloudera about columnar storage.