Otherwise, there is uninterrupted power supply 24x7x365.
1,121 karma · joined December 29, 2010
Email : anuj.kk@gmail.com Twitter : http://www.twitter.com/#!/anujkkk
Otherwise, there is uninterrupted power supply 24x7x365.
1)http://photojojo.com/store/awesomeness/cell-phone-lenses/
2)http://photojojo.com/store/awesomeness/macro-lens-band/
3)http://photojojo.com/store/awesomeness/iphone-telephoto-lens...
4)http://photojojo.com/store/awesomeness/olloclip-iphone-lens/
I first read about such lenses and other similar products on http://photojojo.com/store/ . They have such products for both android and iphone.
Now, is it worth it? Depends on your requirements. If you don't want to get into professional photography but still want to improve the quality of your photographs you can use one of these. However, remember that these don't replace DSLRs.
1. Mobile Camera : average quality/almost zero creative control/very good mobility
2. Mobile Camera + Lens accessory : better quality/almost no creative control/good mobility
3. Point & Shoot Camera : decent quality/little creative control/good mobility
4. Hybrid/Zoom Camera : decent quality/very high optical zoom/decent creative control/poor mobility
5. Mirrorlesss/Interchangeable Lens Camera : Good quality/Good Creative Control/average mobility
6. DSLRs : Good quality/Good Creative Control/Poor Mobility
I personally prefer to keep [1] in my pocket & [5] in my bag(along with lenses). I also have an old Zoom Camera that usually sits in my home. I occasionally use it together with a teleconverter lens to take photographs of sun, moon & objects/people that are far far away.
1. CSS Preprocessing Language : Any one of LESS or SASS.
2. Twitter Bootstrap or Zurb Foundation.
3. Concepts of UI/UX Design.
4. Let him do some projects and hone his skills. How about making his own website/portfolio or making some HTML templates/themes and try selling it on marketplaces like themeforest?
5. Once he becomes good at UI/UX Design & Development he can then focus on back-end. I would suggest him to go with Python & Flask. Learning Python language will not only help him in web application development but it will also allow him to explore & play other interesting stuff like Machine Learning, Computer Vision, etc.
I would like to suggest that you need to improve the quality of feedbacks you provide to theme developers when their submissions get rejected. Theme developers work hard to develop themes and they atleast deserve a proper feedback about what are the exact reasons their submission got rejected. This will help them make changes and improve the design if possible. I understand that to maintain the quality of themes in your marketplace you need to reject some themes but why not do it with a proper feedback? Is it that much time consuming?
At them moment they just get a standard reply that their item must be improved in one or more of the following areas:
- Visual quality and appeal
- Technical quality
- Originality
This is a terrible form of communication and a terrible user experience for theme developers who provide all the themes you sell at your marketplace. I wish you take some time out and do something about it.
Right? I don't know about any SAAS that will let you do that and even if it does it will be difficult to integrate with your system. Why not develop it yourself or outsource it to some professional developer? All you need to do is-
- present copy of a default theme to customize
- let user change text using inline editing
- let user change/upload images
- let user select different colors/fonts using forms
- optional html/css editor for advanced users
- Save and apply the changes
don't ever let a programmer to tell you how a proper design should look like...
Don't ever let anyone tell you to ignore genuine feedback from anyone especially when he can be a potential user of your site. Focus on what the feedback is and if it is good for your project and not on the "profession" of the person who gave you feedback. Also, I have all the reasons to believe the person who you are giving this advice, who created this site, is also a programmer.
[1] https://news.layervault.com/stories/608-designer-news-on-hac...
It's amazing how many UI/UX experts you can find on Hacker News.
Not everyone who makes a comment is an expert but even then they can have an opinion and they have all the right to express it. Whether you are a hacker or designer you should be professional enough to be grateful that people are even making an effort to express their true opinion. BTW, there are many real UI/UX experts here and I guess there must be some great hackers on Designer News. Can't both peacefully co-exist without making nasty remarks on each other?
Ha ha some of the comments are funny. - "I have no idea what the links do, I only can guess when seeing the icons. The smiley icon is the most confusing."
so CLICK THEM if you're not sure. Sheesh where's people sense of adventure and discovery these days. And c'mon you don't know what a plus sign might mean?
It is amazing how one can find it funny when someone points a major flaw in design that results in terrible user experience. Beautiful icons are of no use if they don't convey clear message to the user. Such designs are similar to a beautiful girl who is mad. When will we learn to accept our mistakes?
The discussion in that thread left me with a sour taste. Forget about the design of site, now I have serious doubts about the quality of the actual community there.
Why do this instead of using Google to find out the most popular niche sites?
- because not all good sites can be discovered using Google. For example, there may be a Facebook group for a niche that is far more active than a dedicated forum site. There may be some good niche sites that are not ranked high enough. The idea is to let people submit good sites they know about.
- to make all such sites available at one place for quick access, not only for me but anyone else who is interested.
people have to remember that this list exists when they are thinking of ideas
- It is not just about discovering startup ideas. It is about interacting with people outside hacker community through these sites. You may know about problems they face and it can result in some good ideas but it will also be helpful in marketing some existing products for that niche.
- One thing I would like to make clear is that if enough links are provided I will make a website/google doc for this where anyone can submit new websites. May be I will do it anyway but there is no harm in asking for more such sites from community.
Who will take it upon themselves to categorize these and present them in a helpful way? Who will curate this list to ensure that only the "right" sites are added?
I will do that on a dedicated site/google doc. I don't think it is a very time intensive task. HackerNews isn't a good place to keep and maintain such information but people here can definitely help by submitting the sites they know about.
who will curate this list over time by adding, removing, and editing it?
If I make a small web app for this(it will take just few hours) anyone can submit sites and people who are interested in maintaining it can be made moderator. In any case some effort is definitely required and if people find it valuable it is worth the effort.
I guess you raised all these questions because you thought I am proposing that this list should be created and maintained on HN itself. That is simply not most effective way to do that. May be I didn't made it clear but the objective of this post was to just collect such links not make a wiki on HN.
"I often hear many people(mostly teens) claiming that they are independent and they can live life as they wish. They say they don't care about society. They wrongly perceive society as something evil that is stopping them to live the life they want. They forget that in society we are neither independent or dependent, but interdependent. It is next to impossible to live completely independently."
After few months of soul searching I found the reason. My excellence at programming was due to external motivation - to be recognized and applauded by peers. When I got that I lost my motivations to do that. Given the quality of work done in big Indian IT companies it was really difficult to find people who were better than me. I was thinking about it in a wrong way. I needed to change myself, my goals and vision. I did that. I asked myself what I want from life? I learned all that I wanted was to do something meaningful with it. I don't need the recognition and applauds from others but I need to feel that I am making good use of my life to contribute something back to the world. I realized I never loved programming itself but I did it for other reasons - to get recognized by peers. I changed my reason to do it. I now do it to create value. I now do it to make things that people need. I now do it to make a small part of world better. I feel better when I know that my work is creating value for someone.
I don't love programming anymore. I don't need to but I can find it very satisfying to do things that are even more boring to do than programming if it helps me in achieving what I want - "Creating Value". It doesn't matter what others think about it. I need to feel that I made a contribution.
My suggestion - Start Contributing.
2. Understand that web works on a client/server architecture and a web developer has to deal with both client side technologies(that your browser renders e.g., HTML, CSS, JavaScript) and server side language/frameworks/databases(you've got many language choice in PHP/Python/Ruby/JavaScript/C#/java/etc)
3. Focus on front-end first. It will make you a web designer if not a web developer. You don't need any web server to do this. Just write code in files and run it using your web browser.
- Learn how to make web pages using HTML5.
- Learn how to style it using CSS3.
- Learn how to do client side scripting using javascript. I will recommend you to use the book - "JavaScript : The good parts".
- You can then learn javascript libraries like "jQuery" or front-end frameworks like "twitter bootstrap" which will make life easier for you.
4. Setup server environment on your PC. I would suggest you to start with PHP programming language, MySQL database, Apache Web Server. You can also choose python, ruby, etc but php will be easy to learn if you are new. If you are using linux you can install LAMP(Linux Apache MySQl PHP). If you are using Windows you can install WAMP. If you are using Mac you can install MAMP. Learn how to serve your html/css/javascript code using server and access it on your browser using localhost.
5. Learn server side scripting using PHP. Use MYSQL as database if needed. Learn to use tools like phpmyadmin.
6. Do a small web development project like making your own Website/Blog. Don't use blogging softwares like wordpress. Make everything yourself.
7. Buy a domain for your personal website and a shared hosting account from a web hosting provider(e.g., http://www.webfaction.com/). Use a FTP client to upload your code and host your website online.
9. You can then choose to learn MVC architecture and any MVC php framework like codeigniter, kohana, symfony, etc. Rewrite your website/blog using framework.
9. Once you are comfortable you can think about switching to any other language/framework combinations like Ruby/Rails, Ruby/Sinatra, Python/Django, Python/Flask, JavaScript(Node.js)/Express.js , C#/Asp.net MVC, etc.
10. Remember that it is a long and slow process and it will take you years to evolve as decent web developer. Focus on "learn-do-learn-do" approach. keep learning new things and use it to make new things. Best of luck.
1) Take one project at a time.
2) Make a vision document, basically what features I want in full fledged version of my application - Plain text document on my desktop.
3) Reduce the number of features to minimum required for MVP and make a to-do list for MVP - plain text document on my desktop
4) After 2 & 3 is done focus only on actual work(coding/designing) ticking off to-do items one by one.