HCI/UX Design Blogs [closed] - user-interface

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm interested in learning more about HCI design decisions and practices, but I haven't been able to find any consistent source of articles on the subject: Many blogs have an article or two on the subject, then go off and talk about something else. I would stick to web design blogs, but videos like this one about Firefox 4 tab design provide evidence that there is a lot of interesting ground to cover in desktop application design. Anyone know where I should get started?

The web journal UXMatters recently listed the favorite blogs of various UX experts. For that matter UXMatters is an excellent resource for UX design.
The following sites frequently have articles giving concrete UX design guidance specifically applicable to the web:
A List Apart. Gets into the nuts and bolts of web design and development
Bokardo. Social design in web apps.
Boxes and Arrows. Another journal emphasizing IA.
Brain Sparks. Especially UIEtips articles.
Functioning Form. Especially for articles on web form design.
There's more on my blogroll under "usability," although those remaining sites (like my own) tend to lean towards general application UI design, rather than web site design specifically.

Perhaps user-interface design patterns will help. I find that sources are consistent and patterns well-documented.
A good number of resources can be found here: http://www.smashingmagazine.com/2009/06/15/40-helpful-resources-on-user-interface-design-patterns/.

I would suggest looking at the following books. These are pretty much the standard for any one looking to get good information about HCI. You need to understand the core principles first.
The Design of Everyday things - Donald Norman
The inmates are running the asylum - Alan Cooper
The Humane interface - Jeff Raskin
How things work - Donald Norman
Designing Web Usability: The Practice of Simplicity - Jackob Nielsen
If you want to get more into the science of why:
Principles of cognitive psychology - Eysenck

Related

Practical guide on machine learning for developers? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Machine learning seems to be a buzzword on startups, but as a traditional developer dealing mainly on MySQL, Python/PHP, Javascript, etc, I cannot find any really helpful tutorial online that can get me started on using machine learning techniques to enhance existing web projects.
So what I have in mind is like
- categorizing/tagging user submitted post automatically
- provide personalized recommendation
At the risk of being close as non constructive, might I ask here: would there be a "Hello World" kind of projects, or basic use-cases that help introducing machine learning techniques to practical programmers? Or at least some guides as to how to get started on this track?
Although many would recommend Elements of Statistical Learning, by Hastie, Tibshirani and Friedman, I feel the following resources more suited for people with a programming background rather than a mathematical background:
Machine Learning for Hackers, Drew Conway and John Myles White, O'Reilly, 2012
Algorithms for the Intelligent Web Haralambos Marmanis and Dmitry Babenko, Manning, 2009
To really get hands on, choose a language and find a machine learning library in that language, along with an accompanying tutorial. For instance Apache Mahout, or Weka for Java, Scikit-learn for Python, etc.
Also, PyGotham2011 features a video tutorial on developing machine learning-based features for web development.
There's quiet a nice, practical hands-on book which might give you some basic insights on what is going on:
Collective Intelligence - Building smart Web2.0 applications
ISBN-10: 0596529325
ISBN-13: 978-0596529321
It is using Python as example language, but I think it should give you some ideas.
Regarding Recommendations, there is also a good Introduction to Mahout Recommenders:
https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation
Mahout also has the capabilities of doing clustering / categorizing texts, so it's worth to have a look into this machine learning library.

in depth coverage of WebMatrix? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Hi guys
I'm curious if there is any in-depth articles/eBooks/ that cover WebMatrix technology. I was lookin # MSDN video tutorials so far, but I would like to dig deeper, so looking for in-depth coverage of technology. If you can recommend one, or provide links I would be greatly appreciated.
Thanx in advance.
The only book that's currently shipping I am aware of is Web Development 101 using Webmatrix. It's an eBook for Kindle. I sometimes run the Kindle software on my computer when developing side by side with the development environment. This is a basic introduction by Laurence Moroney. He also has a more comprehensive book Introducing Microsoft WebMatrix due May 20, 2011.
You should read all of Mike's Web Matrix blog entries. Mike has a book in the works, but it's not shipping yet.
Getting Started with WebMatrix is pretty helpful from the Microsoft ASP site.
The How To's for WebMatrix from the Microsoft Site are a basic introduction.
SimpleMembership for WebPages is an introduction to how to add authentication, log-in, membership to a website. It's from Matthew Osborn and he has additional Webmatrix Entries
Razor Syntax Quick Reference is a cheat sheet by Phil Haack.
ScottGu's WebMatrix posts should be read.
It's worth reading Thoughts on WebMatrix by Rob Conery. Rob has created a micro-ORM (he calls it Data Access Happyness) called Massive which originally was just for WebMatrix, but I believe has expanded beyond it.
Speaking of Rob Conery, it's a good podcast worthy of listening to HanselMinutes podcast on WebMatrix with Scott Hanselman. They developed This Developer's Life in WebMatrix.
Erik Reitan's WebMatrix blog entries are helpful, especially about Helpers.
Chris Love's WebMatrix entries are helpful, especially for using jQuery Templates.

Are there any good tutorials for Mac GUI Applications with Cocoa? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I has read some sample codes from Mac dev, and wrote currencyApplication by self.
But I still cannot understand clearly how to implement Mac GUI Applications.
From NSWindowController class reference, I found a Document-Based Applications Overview pdf for Documents Applications. But I want something like Dialog Programming in MFC.
Are there any good tutorials for Mac GUI Applications?
I found the tutorial from another class reference, NSPanel class reference.
The guide is named by Window Programming Guide.
Having learnt Cocoa myself in the last year (and spent some time trawling the internet for tutorials like you're doing), I found there's really no substitute for getting your hands on one good introductionary book. It might cost something, but the time it'll save you will be worth it. Most of what I found online was either far too brief, outdated, or went into too much depth. In general, Apple's tutorials fall into the last category. Better for improving your existing understanding rather than learning it for the first time
Working through a few tutorials structured so that each builds on the last will get you to a stage where you can dive in and understand Apple's docs and the more in-depth tutorials. Instead of learning what everything does in unnecessary detail, you'll get the broad outline that helps the rest make sense.
I found this one extremely helpful:
http://www.amazon.com/Learn-Cocoa-Mac-Jack-Nutting/dp/1430218592
If you're going to go it alone, it helps to know where to start. I'd suggest learning in roughly this order:
Basic structure of a cocoa application (what an application delegate is, and the methods you can implement to make stuff happen on load/quit/etc).
Get a feel for how the more simple controls you can add in IB work. Learn about actions and IB Outlets.
Cocoa Bindings. You'll learn a lot of Cocoa's more distinctive concepts, like KVO and KVC in the process of learning this.
If you're interested in ever saving/loading data, or having undo support, Core Data is definitely worth learning.
... and then you've probably got enough of a grounding to choose where to go next.
Have fun!
Cococa Dev Central is quite good for beginner.
This is a good starting point IMHO
Programming Mac OS X with Cocoa for Beginners

Software project: Handle team discussion , questions, answers etc [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
For an in house software project, what type of system I could use to centralize all the online team members discussion?
For our software development effort, currently our questions and answers are all scattered over emails.
Its hard to track ideas, questions, and answers etc.
What do you guys use? How do you manage such a situation?
Could a wiki be used for some thing like this? And if so, how could I get started? I have not done this before.
Our discussions could have sensitive information for the company as well so how could I address security?
In terms of technology, I would definitely go for a wiki (and Twiki is certainly not a bad choice). If it's installed on your company's intranet then there is no issue in terms of security.
One thing to keep in mind about a wiki is that it requires some work to keep it maintained; it's easy (and sometimes tempting) for everyone in the team to constantly just add pages without taking any linking of pages or structure into account. The moral here: a wiki is a very helpful tool for helping in communication, but it doesn't come for free.
However, depending on the kinds of communication/discussion that you're talking about: definitely watch out that online communication isn't replacing face-to-face communication. Depending on the interpersonal skills of the members of the team, it can some times be too easy for some people to shift to e-mail/wiki/forum use instead of verbal communication. Even having daily stand-up meetings (a la SCRUM) can be very useful in ensuring that everyone knows what is going on in the team instead of relying on electronic communication.
I'd suggest redmine
It has a forum and wiki per project, as you seem to need, and a lot more features very usefull when dealing with a project that requires several members to participate. And its opensource!
The only "issue" is that it was written using Ruby on Rails.
I would say Twiki, its an open source enterprise wiki.
Needs sometime to get used to it, but once you are, you will find opening new pages and topics very easy and quick.
One of the advantages IMO is its hosted on your own server
TWiki® - the Open Source Enterprise Wiki and Web 2.0 Application Platform
My own distributed team has experienced a similar problem, and we've solved it in the following way.
Day-to-day we run a continuous group chat (Campfire is an option). Announcements, questions, and answers can happen in chat, and it's recorded. You can search past transcripts as needed. This is simple and lightweight.
We also use a wiki for more permanent content. Sometimes material that starts in chat migrates to the wiki. The advantage of a structured wiki is that it makes it easier to onboard new team members and maintain specific content like team norms (like Subversion's HACKING doc).
The benefit is that we keep fast and lightweight chat for transient questions and so on, but we still have the wiki to hold content once it's deemed important.

UI design tools [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I need to find some good tools for designing UI. I need only the design part, I don't need any code generation or anything like that... It would be nice to find some freeware ;)
tia
I've used Balsamiq Mockups and have been real happy with it.
It depends what you mean exactly by 'design'.
If you mean graphic design, as in you want to produce nice fancy graphics for your UI that you then slice up and integrate, then personally I always use Fireworks from Adobe (originally a Macromedia product). It's a vector based graphics tool so I find it much simpler to use than Photoshop or Illustrator. Not free however.
If you mean design as in laying out UI elements and experimenting with different ideas, e.g. for prototyping, then pen and paper is the best tool there is! Use sticky notes or a whiteboard to simulate changes in state, it's very easy to iterate and to prototype with users. There's even a book been written on it. If you need something digital but low-fi, then Baclsamiq Mockups is a good choice, or anything that lets you draw simple shapes (Paint!).
(the preview screwed up the hyperlinks, I'm hoping this will turn out better when posted...)
The best free one I've found so far is Pencil, which can be installed as a stand-alone app or as a Firefox plugin.
Take a look at http://www.lovelycharts.com the key is simplicity so that you don't get wrapped up in design details when creating your UI
I find Mockup Screens really useful.
More posts on SO covering this topic:
https://stackoverflow.com/questions/156937/do-you-know-an-alternative-to-balsamiq-mockups
https://stackoverflow.com/questions/54606/what-software-can-i-use-to-create-ui-mockups
https://stackoverflow.com/questions/5672/what-are-you-using-for-web-ui-layout-design
I have used Microsoft Expression . It is an awesome tool for UI designing.
You can try ForeUI, really handy and meet your requirements, they are offering free license now.
High Visual Design Greatest - Adobe Photoshop | Expression design | Gimp[Free]
Prototype - Expression Blend, PPT
here is my blog - http://artsmaths.blogspot.com/2009/03/tool-for-doing-ui-mockups.html

Resources