You can use this simple question:
1. In which way is this chunk of code easier to read, one liner or split?
That is it.
335 karma · joined February 13, 2013
You can use this simple question:
1. In which way is this chunk of code easier to read, one liner or split?
That is it.
Edit: It doesn't mean anything in Spanish but it is similar to "FireFighter" and "BullFighter", the literal literal translation will be "the one who makes bonds".
It is easy to identify if you check the prices, normally Latino is cheaper than Castellano. Also, if you doubt, Castellano sounds fine for Latinos but Latino doesn't usually sound as fine for "Castellano" speakers.
1. Age: the older you get, the more errors you have made in the past, the more careful you are.
2. Meanwhile... make yourself a procedure with bullets (or a decision tree) for critical things and stick to it . Sticking to it is fundamental. Something like "1. Make a backup of the original work. 2. Check the origin of the problem. 2. Check the solution done. 3..."
As development become more accessible to people, developers will be the construction workers of the XXI century.
Find my paypal account in my profile.
You may be considering you will be a "manager" in the future but I do think that only a bunch of today programmers will be managers or CTO in the future (a lot of politics in Spain). Somehow there are some people that are meant to be CTO no matter they age or experience, so don't trust you will be one.
So I started to think what do I wanted to do with my life. I considered two options: - Helping make the world nicer by learning the secrets of design: my mother and brothers are artists and I consider I have some potential, I have done some freelancing regarding this topic. - Helping the IT world to be more secure in an useful way: I was kind of a hacker in my teen years and I loved it but I started to work as a developer and I lost this track.
Long story short, I studied a MSc in Information Security and now I am helping the enterprise where I was a programmer to build useful security. The good things about the security world is that: is an art, is quite challenging, it involves working with people, is a growing industry, you can program from time to time and... It is cool! =D
I continue programming but as a hobby and I find it much more rewarding.
(Any grammar corrections are appreciated since English it's not my mother tongue).
http://en.wikipedia.org/wiki/Special:Random
Naming that special machine that...: Rolling... "Troisdorf"
Naming that web project project...: Rolling... "Mimeresia cellularis"
Works like a charm (sometimes I just roll three times for one name).
1. Programming with ultra-edit or similar on windows.
2. Never use a library (like STL, boost, libxml, qt...). Big "not invented here" problem.
3. Never thinking about design. Just getting the work done quick and dirty.
4. Copying the code to a remote Linux machine and compile with aged make scripts nobody understands.
5. Go through the whole development cycle without making a commit.
6. Integrate the set of changes from different developers (a huge task in this stage).
7. Not keeping track of bugs or tasks.
8. One meeting each 3 or 4 months.
It has been a job of years (I'm just one more into the team, I'm not the manager and I am the youngest and the last to arrive). I have completely changed their mentality about the development, now they:
1. use a modern I.D.E. (eclipse and qt creator).
2. use an automated tool to sync their code against the remote machine (winscp).
3. commit changes everyday and they integrate all changes everyday.
4. use Trac to keep tracking of the issues and milestones.
5. are starting to use the STL and they are willing to learn Qt and boost.
6. are using Jenkins to automate the compiling and testing process.
7. make code reviews and sometimes pair programming.
8. We meet every two weeks to discuss the status of the project.
The question may be: how I made it?
Like two years ago I asked my boss to be the responsible for the configuration management (a part of the enterprise had already implemented good development practices, but in this enterprise my team is like an independent republic). So I wrote some practices that I believed fitted the team and begin to apply them one at a time. I was very flexible about them (anyway I don't have the power to force my mates apply them).
Later I talked to my boss again and I told her that I wanted to take more responsibility into the team, I told her that I consider myself a great developer and that I was being given only small tasks to make with the team or big projects to do by myself. She acknowledged and gave me the biggest project (in which I'm currently working). With this project I took my chances and began a big refactorization of the old code (believe it is bad as hell). I could add some design patterns and explain them a few more, add some libraries... I know they trust me now much more than before but also they think I am a bit burdensome with all these changes...
Not everything is shiny and colorful anyways. My boss got promoted with more responsibility and one of my team colleagues got the promotion to lead the team (the organization is very big and old fashioned I had not even a chance to get the promotion, before giving it to me all of my colleagues should be retired).
I am very proud of myself achieving this great change into this big and slow enterprise, this change in the mentality of my coworkers. And I do have been rewarded with salary raises. I have greatly boosted the productivity of the team.
I consider there is still a lot to do [my coworkers should be trained better to do their everyday work (improve their c++ skills, they OO design ability, get to know more tools...), add development metrics, static testing tools... ], but it is a bit frustrating and difficult continuing making changes without the "manager title" and having to fight every battle against my coworkers.
Now I have asked for changing my role inside the enterprise to the Security Team (after finishing my Master Degree in Information Security) where I believe I can improve it in the same way I have improved this team (every department has bad relations with the security team because the manager is very theoretical and un-pragmatic) so I am sure I will be handy.
Or maybe I will find a CTO or CISO position in an startup =)
Edited: grammar and typos...
Since English is not my mother tongue any corrections are appreciated.
I myself, for example, find these clever hacks very rewarding, maybe even more than finishing the stuff I'm working into.
Today most of game programmers just ask for a bigger GPU.
Would you contact me? Contact details in my profile =)
Add also that most consumers """"doesn't pay"""" the full price up front, instead they will pay the phone over a two years contract...
I would move the price band 100$ down for the 5C, just in the middle of the Samsung S3 and S4. Two birds, one shot.
That's exactly my point.
You can add to my point that in Spain also, it has to be diesel (even if you are going to do only around 1000 miles a year).
The disadvantages of a sedan in conjunction with the disadvantages of an off-road.
SUVs in Spain are used by mothers when they go to school to pick up their kids. Useless vehicles.
i.e. BMW X5 vs Lada Niva:
professorturing [at] gma... com
1. I would change the bee in the front page to a non moving image. The tilt it's a bit annoying and it is not useful.
2. I don't think that the red colo(u)r fits for a baby/child page. I would change it to a more appealing light blue combination.
3. Color scheme again, I believe the red on the footer is different than the red on the header. Choose one...
4. A bit more about the bee, you have a bee holding some portraits with a 15 yo child, maybe you can look for a better mascot that suits all ages or focus into a narrower age range.
5. What is joognu and what is weaver? Why the "w" logo is in a different typography than the "hand made" text?
6. After the login. The colo(u)rs are really horrible, red, purple, pink, blue, green... It's ok to have different colors for different products but I think you should change the way you present them, this way is very intrusive with the main theme.
7. It's really hard to guess what is going on into the user page. I have clicked "weaver" and I don't know what to do... I just want to add memories so, what the heck does "time to gift" mean? I just want to share a photo of my boy playing baseball...
8. Why do I need to select a "bucket" and why is it useful to me? I think it would be better to place an "add photo" and then let the user choose the age of something.
9. I have more comments but... If you want we can talk by email (professorturing -at- gmail - com )
Really, your page design and your usability is a mess (don't get me wrong, the page works and the technology looks great). I think it will take some time to redesign these errors.
You should have hired an usability consultant.
It would be great to compare the results they give against alloca =)
Anybody hiring? (Product Manager, CTO and Security expert). Looking for a place where I can actually improve the products. Will relocate/remote if needed. (professorTuring [at] gmail [dotcom] ) =)
He is doing 40k € + relocation (around 2-3k) + bonus.
Bonus depends on the startup.
The issue here is that it's ok, it doesn't really matter. It is all about the amount of security you need. Does a normal user need unbreakable security? No. The security provided with this method is more than ok, it is kinda secure and it's faster (imho) than writing your passcode. After all your "enemies" here are nosy friends or similar...
If you need "unbreakable" security then you shouldn't use iphone or android, or you should use an specific secure storage application (cyphered content, hard to guess pass or whatever). If you need "unbreakable" security you better consider hiring a security consultant.
So, the question here is, are the security systems in mobile devices more than fine for most normal users? I guess so...
//We have to declare it as "32 bytes long" because it is said in some magical place.
this->diagsInfo.sbits_descr = new char*[32];I have used different desktops and I have used every bell & whistle available. And I have really enjoyed them, sure, but just for three or four days.
I think there's a lot of movement in that scroll, it's battery consuming, and it just doesn't provide any help for the user.
But don't get me wrong, I think it's a nice project to test your design skills, keep up working =)
I would continue working in this. I have some feedback to make it harder for robots and easier for humans. Consider this as some quick ideas that should be elaborated (and they may be wrong):
- Move the letters in opposite direction to the windows and maybe rotate them or make them move inside the canvas. - Make the windows appear in randomize locations but move them faster. - Make the blacked part change colors.
I think this is a very, very good way to make a turing test. Congratulations.