was able to get it running on windows, so I am happy with it. Needs more in-depth guide so I know what it provides and the reasoning behind ur "sane defaults"
I too was interested in Node.js but I don't like the idea of using JavaScript - I simply prefer python for coding. I looked into it, found the counterpart of node.js in python and am happy with it.
good to hear. I had tried THunderbird in the past but it would just crash. Just started today for first time in a year and just upgraded from V7 to v11. Working good so far.
In my view the interviewer has made biased assumption: IF someone who cannot give concise and clear questions about the concept THEN they don't know about it.
You can consider it a shortcoming on my part or reality for most programmers, but I don't tend to memorize names of concepts, I just know how to use them. i.e. I may be using inheritance or polymorphism in my code, but my brain does not every time thinks about what these terms mean and am I applying them as they are defined. I have been programming for years and OOP has become second nature to me; I know how to apply OOP, but have long forgotten most of the terms.
In my view, when interviewing, the questions should be practical problem so it tests user's ability to program a solution, not about being able to churn out the definition.
Example: If you want to test someone's OOP expertise, give the person a list of classes and ask them to create a UML or how they would structure their classes.
Example 2: Give them a problem like, create 2 classes: Animal and Dog. All animals have a name and a dog can bark. Test to see if the programmer would extend Animal class from Dog class, or maybe he decides to make an Abstract class out of Animal class.
The only downside of these questions is that you would need to have interviews who are competent in the OOP concepts themselves. Continuing to ask dictionary questions is a cop-out solution to not having technical interviewers and it is easier for someone to check if interviewee is able to mention some of the keywords that are in the definition you found on wikipedia.
Unfortunately, you will continue to reject most developer job applications and miss out on lot of great candidates.
Problem: Help me manage what I need to do and motivate me to do it.
Issue with every possible solution: there can't be 1-shoe-fits-all.
There are various solutions proposed:
1. Have a "done" list - people get motivated by seeing what they get done and feel good about themseleves when they are reocrding what they have done, and feel bad when staring things they need to do .
2. Pair-wise to-do list. Randomly pair a user to a different user and they both use various means to motivate each other and provide means to help each other. This is social interaction and people feel some responsibility to get things done when they have someone to answer to, while others dont want to expose their private life.
3. Bombard the user with notifications on what needs to get done or give user with positive enforcement every hour, in order to motivate the user.
There are 2 issues to be addressed: Motivation and organization. If the data is not easily organizable, user dont feel like vesting. If user does not have anything motivating to do those actions, rather than procrastinating, your system is plain doomed.
my opinion on re-learning - there were multiple subjects that I took in college which went over same content that I had learned in High School. I actually enjoyed re-learning them because the content was presented in a different way, so it made more sense to me that it had before.
It is one thing to learn something once, but when I learn some concept over and over again, I tend to discover something new about it or related to it. Even small concepts can have greater meaning to it that I did not saw at first.
I have similar experience with movies - Dark Knight - I watched it 4 times and each time I find it more fascinating because I saw new details in the movie.
C makes me the most sad to use. It is only useful if I want to high performance apps - since I don't need to, I don't use it as much.
When I did had to work in for school projects, I just hated the part that I had to write so much code just to do simple things.
Try python - it would blow your mind.
For 7 years, I too was a PHP believer for its simplicity. It was my favorite language by far.
1.2 year ago, I started to use python and was hesitant with it at first. As I worked more and more in python, I simply fell in love it. It does lot of greats things that PHP does (dynamic arrays, dictionaries, and functional programming) and adds lot more functionality that PHP is missing.
1. How would you add a new element to an array?
PHP: array[] = 2
Python: array += [2]
2. How to combine 2 arrays?
PHP: ?? array_merge(...) ??
Python: array += array <- it is as simple as appending to a string.
It does looks good. I need a BLOG system and have been working on rewiring django-article module to have the twitter-bootstrap and lot of other modifications. After reading the feature list of MZ, I was ready to make the switch but when I tried it out and saw the system missing the features I needed, I decided to stay with what I got.
- writing article in Textile/Markup/restructured text
- thumbnail generation
side-note:
How about a rename to something with django in it? i.e Better Django CMS?
Personally, Mezzanine does not rolls right off my tongue and my brain is just refusing to memorize it.