background preloader

Dissertation

Facebook Twitter

Social Network Design: Examples and Best Practices. Advertisement According to Nielsen Online, social networks and blogs are now the 4th most popular kinds of online activities. 67% of the world online population are now visiting them and the time they’re spending on them is growing by three times the overall growth rate of the internet. Social networks are now visited more often than personal email is read. Some social networks have grown to such enormous proportions that they rival entire countries in terms of population—if Facebook, for example, was a country, it would be the fifth-most-populated in the world (right between Indonesia and Brazil). There’s a lot of variety out there in the realm of social network design. Some sites keep a very professional approach (like LinkedIn1) while others have a more organic, free-form look (like MySpace2).

Most sites fall somewhere in between, mixing professionalism with personalization (like Facebook3). But what’s the best way to design a social network? Also consider our previous articles: 1. 2. User Requirements Specification. (URS) Without doubt the User Requirements Specification (URS), is the most critical of documents and yet, the most often bungled. Whether the system is purely mechanical, or a mix of electro-mechanical, or solely a software program, the successful compilation and execution of the Installation Qualification (IQ) (for installation), Operational Qualification (OQ) (for functionality) and the Performance / Product Qualification (PQ) (for operability), is dependent on an User Requirements Specification (URS) containing clear, concise and testable requirements.

Once the end user requirements specification is documented, agreed and approved they form the basic URS Level-1 document. The engineers (or vendor) can then commence the preliminary design to establish exactly what functions are required for each of the items specified in the user requirements specification, the end user has listed. Once this functionality is documented and approved it forms URS Level-2 document. They must be comprehensive. Brown Color Schemes | Brown Color Combinations | Brown Color Palettes. Advertisements The Combo Library contains pages of brown color combinations (a.k.a, color schemes and color palettes) for you to choose from.

Each color scheme contains the html color codes you will need when coding your website template. The hex codes can be found underneath each of the color swatches. Click on a color combinations name to test it out. This link will take you to the Combo Tester, where you can view a larger version of each color palette. The Combo Library provides a convenient way to search brown color schemes.

If you are looking for colour schemes with particular color codes, simply enter those html colors into the search box. You can click on individual hex color codes to view them full screen through the Combo Tester. Wicket in Action. There are dozens of Java frameworks out there, but most of them require you to learn special coding techniques and new, often rigid, patterns of development. Wicket is different.

As a component-based Web application framework, Wicket lets you build maintainable enterprise-grade web applications using the power of plain old Java objects (POJOs), HTML, Ajax, Spring, Hibernate and Maven. Wicket automatically manages state at the component level, which means no more awkward HTTPSession objects. Its elegant programming model enables you to write rich web applications quickly. Wicket in Action is an authoritative, comprehensive guide for Java developers building Wicket-based Web applications. 12 essential programming tools for the mobile Web Topic Center.

Fabulous PHP frameworks: Qcodo, Lithium, Seagull, and Yii - ProQuest. By logging in to this service, you are agreeing to the following Regulations and Policies. If you do not understand any of the Regulations or Policies, or if you do not agree to fully abide by them, then you should not use this service. Specifically, you must ensure that you keep your login details confidential and you may not allow any third party to use your account. All login attempts are monitored and all suspicious account activity is investigated.

In extreme circumstances, your network account may be disabled. If you are using the University of Huddersfield's network to use this service, then you are also agreeing to abide by the JANET Acceptable Use Policy. Students of the University of Huddersfield are also implicitly bound to abide by the relevant Handbook of Regulations issued during enrolment. The exernal online subscription resources made available to you by the library may also have their own separate terms & conditions and you are encouraged to read them. Michael Michalko: Cracking the Creativity Code. Michael Michalko Michael Michalko is one of the world’s leading creativity experts. He specializes in providing creative-thinking workshops and seminars, and facilitating think tanks for clients around the world.

His involvement in the field began when he organized a team of NATO intelligence specialists and academics to research, collect, and categorize all known inventive-thinking methods. Michalko’s creative-thinking techniques were first made public in his highly acclaimed Thinkertoys: A Handbook of Business Creativity. He is also the author of ThinkPak (A Brainstorming Card Set), which is a creative-thinking tool designed to facilitate brainstorming sessions. Michalko’s book, Cracking Creativity: The Secrets of Creative Genius, shows how to use the creative-thinking strategies of geniuses. McLaughlin: What are the common myths about creativity, and how can we think past them? That’s why every delivery expert in the US doomed Fred Smith’s idea of Federal Express to failure.

Innovation is Not Creativity - Vijay Govindarajan. By Vijay Govindarajan | 9:30 AM August 3, 2010 My colleague Chris Trimble and I have polled hundreds of managers, asking them to define innovation. Usually, managers equate innovation with creativity. But innovation is not creativity. Creativity is about coming up with the big idea. We like to think of an organization’s capacity for innovation as creativity multiplied by execution. Chris and I have devoted the last ten years studying one question: What are the best practices for executing an innovation initiative? Here’s why we worked on execution, as opposed to creativity: We surveyed thousands of executives in Fortune 500 companies to rate their companies’ innovation skills on a scale of one to 10, one being poor and 10 world class.

So which is more effective — moving your (already good) creativity score from six to eight or lifting your (very poor) execution score from one to three? Capacity to innovate = 6 x 1 = 6 Capacity to innovate, increasing creativity score = 8 x 1 = 8. Project_MySQLConn - gwt-examples - More notes on how to connect to mysql database - Google Web Toolkit examples, demos and source. Tutorials » Using Servlet Sessions in GWT – Tutorial. Terms of Reference Report. Future of GWT and GWT 2.5 [updated] | techscouting through the java news. Unfortunately, there is no official GWT roadmap. In the past we used to foresee the future of GWT by reading between the lines. There are many sources of information, like: reading the logs in the repository commitsdiscussions on the gwt google user group,issues and the respective comments,google+ postingstweets… But recently the team started using Git – like many others.

Some team members left. Dart is to be watched. This is just one of many postings stating concerns about the future of GWT. So, is GWT dead? First, there is the official statement from Bruce Johnson in the official GWT blog: Dart and GWT both share the goal of enabling structured web programming. Eric Clayberg joined the GWT team (as team manager) after Google acquired Instantiations (the company behind GWT Designer). I can assure you that GWT is not “dead” at all. So it looks like both Bruce and Eric are reacting to community concerns and publicly making statements. Ray also provides some insight on the GWT team losses: GWT – Pros and Cons | Ganesh. I love JavaScript. With the advent of jQuery and Mootools , my love for JavaScript has only increased plenty-fold. Given a choice I would use either of the aforementioned frameworks for any web application I develop.

But being in the service industry, time and again I have to succumb to the client’s pressure and work in their choice of technology – whether or not it is the right one ( ). One such client exposed me to the world of GWT . I have given GWT a shot couple of years back on the day it was released. I didn’t like it that much then, so I dismissed it and never returned back. If you are a Java veteran with experience in Swing or AWT, then choosing GWT should be a no-brainer. Even if you are not experienced in Java GUI development, the experience in working on server-side Java for years will come in handy while developing GWT apps You can create highly responsive web applications with heavy lifting on the client-side and reduced chattiness with the server-side. Lost in Translation or Why GWT Isn’t the Future of Web Development ~ C for Coding.

I recently read Is GWT the future of web development? The post postulates that GWT (“Google Web Toolkit”) is the future because it introduces type safety, leverages the existing base of Java programmers and it has some widgets. Google has recently put their considerable weight behind it, most notably with Google Wave. I’m naturally hesitant to bet against Google or Lars Rasmussen but the fact is that’s what I’m doing. On Type Safety and Static Typing In the 90s type-safety and static typing ruled almost unchallenged, first with C then C++ and Java (yes I realize Pascal, Algol-68 and a plethora of other languages came beforehand).

Perl was the calling card of smug, bearded Unix systems administrators. Performance and the challenges of increasing complexity with relatively low-powered hardware (certainly by today’s standards) were the impetus behind this movement. On Leveraging Java Programmers The problems you face when writing a “cross-compiler” are: On Widgets and Maturity 03. On Idioms. Jsdo.it - Share JavaScript, HTML5 and CSS. Comparing Web Frameworks: Wicket - JavaGeek.org. As you might be aware, Simon Brown has been creating a series of articles where he wants to compare different web frameworks that exist for Java. So far, he has set the requirements for what is going to be compared on the different frameworks, created a domain model and applied those rules using plain JSP, JSTL, XML and Struts (that’s the last link to Simon’s site, I promise).

Well, I asked him if he was considering Wicket among the list of web frameworks he’s evaluating, and since he wasn’t, I offered to do an article comparing Wicket. Simon was kind enough to provide me the source code for what he has done so far, so I could base my comparison on that. In particular, I’m using the same domain model that he’s using, since that is a part that should remain the same among the different web frameworks. Why did I choose to write this article? Two main reasons. So, what is Wicket? OK, so after that brief introduction, it’s time to discuss our example. Home Page package org.javageek.wicket; <? Wicket isn’t suited for Websites » JT Dev. In this article I describe why Wicket framework isn’t suited for websites. But I first start defining the difference between Websites and Webapps.

Websites vs Webapps: A webapp behaves like a desktop client-server application, but it’s accessible via an URL in a webbrowser instead of as an executable on an OS. Webapps can be rendered in HTML, but also in Flash, Silverlight, Applets etc. A Website on the other hand, is less focussed on the application, but more on serving its content to users, usually rendered in HTML instead of Flash etc. There are far more website than webapps on the Internet, although a clear distinction between a webapp and a website can sometimes be a bit difficult. Website owners often try to get as many visitors as possible, this includes search engines. In this article, I’ll describe why Wicket isn’t suited for websites, and that Wicket is targeting Webapps instead. Sessions: So developing (sessionless) websites using Wicket is difficult. Ajax: Ending: OIF.png (169×76) Requirements and Specifications – philosophe. The Importance of Requirements and Specifications Behind any concerted effort to build, launch, or maintain a web site is probably an idea or concept of what the site’s leadership or company executives want done.

Behind any rational web effort should be a formal structure and methodology known as a project plan. Project planning is a technique now common to information technology and media work (I mention project plans and planning only in passing here — this topic deserves a deeper treatment that is beyond the scope of this particular essay). Most web site projects include a body of information that describes the product or output of the project’s work effort; this information deals with the objectives of the final product, defined in the project requirements, and any rules for creating the product, defined in the project specifications.

Requirements Define Necessary Objectives A requirement is an objective that must be met. Specifications Define How to Meet The Objectives. User Requirements. The first step in developing any eCommerce application is to interview the user base to generate a list of features to be included in the application. This comprises the important input for defining the capabilities of the application. There are two sets of users of shopping cart applications: site administrators and end users who purchase items using their Web browsers. After interviewing end users and administrators, application requirements such as the following may be generated. End User Requirements End user features that facilitate the enjoyment of Internet shopping might include the following: Users should be able to use the eCommerce application from any Web browser supporting HTML 3.2 (or later) and cookies.

Administrator Requirements Administrators who manage the site have specific requirements of their own. Administrators should be able to manage eCommerce applications using Web browsers. How to write a software requirements specification. By Robert Japenga What Makes a Great Software Requirements Specification? There are many good definitions of System and Software Requirements Specifications that will provide us a good basis upon which we can both define a great specification and help us identify deficiencies in our past efforts. There is also a lot of great stuff on the web about writing good specifications. The problem is not lack of knowledge about how to create a correctly formatted specification or even what should go into the specification. We have to keep in mind that the goal is not to create great specifications but to create great products and great software.

The IEEE (www.ieee.org) is an excellent source for definitions of System and Software Specifications. What are the benefits of a Great SRS? The IEEE 830 standard defines the benefits of a good SRS: Establish the basis for agreement between the customers and the suppliers on what the software product is to do. Reduce the development effort. A) Functionality. Thinking Hats that make Software Testing effective - QA Expert Columns. Www.stanford.edu/class/me228/pdf/cia_pov_overview.pdf. Creativity Tools. "Creativity, as has been said, consists largely of rearranging what we know in order to find out what we do not know. Hence, to think creatively, we must be able to look afresh at what we normally take for granted." — George Kneller. Mattters - Follow Your Interests.

6 Powerful Tools for Generating Ideas. What we do : Bracket | Creative collaboration. Rule Breaking and Effectiveness. Creative Random Word Generator. Creativity Research Journal. Creative Thinking Tools. The Most Important Leadership Quality for CEOs? Creativity. » Publishing Brains on WebBrain.