1,234 reputation
414
bio website
location
age 31
visits member for 3 years
seen Jun 5 '13 at 14:10

Jun
14
comment Learn programming backwards, or “so I failed the FizzBuzz test. Now what?”
Also, as Old Pro switch to an other language such as Python or Haskell (or any other, these two are my preferences and are poles apart and getting over them would just expand your knowledge a lot) . PHP is mostly for designing website front-ends
Jun
14
comment Learn programming backwards, or “so I failed the FizzBuzz test. Now what?”
@moraleida You can enroll and learn in online courses such as coursera coursera.org or Udacity udacity.com. Since you are a self-learner, these courses would definitely take you to the next level
Jun
8
awarded  Constituent
Jun
8
awarded  Caucus
Jun
6
comment Getting data from a webpage in a stable and efficient way
Since most websites are dynamic and store their data in databases, the best way is to get the database from the website. If the website has an API, you can use it. In case you want to scrape the static pages, then the built-in Python urllib and HTMLParser modules work well. A few packages for scraping HTML is also available at PyPi.
Jun
2
comment Why do some programmers think there is a contrast between theory and practice?
Maybe, the reason that a lot of developers, with a strong foundation in theory, can't translate it into a good working program due to time constraint. Converting a good design to working model takes heck a lot of time. This is not so in case of engineering since once you are up with our design, you can just hire men and machines to do the work. The human part makes programming a bit difficult (and it works wonders too)
May
28
accepted Quantum computers and Turing Machine
May
26
asked Quantum computers and Turing Machine
May
26
comment How do the algorithms to solve problems encountered in interviews translate into real world solutions?
Not everything learnt would be used in real world and not everything used in real world is taught at college. Its just gives a set of tools and a way of thinking to expand our knowledge that could help in solving real-world problems. When Newton invented calculus(no copyright wars on who actually invented it), he would have never thought if being used to predict stock prices
May
24
comment Who was the first software engineer?
Engineering follow deterministic and linear rules. Good point made. So can software engineering be called Software Modeling since modeling in economics is naturally non-linear and complex (though theoretically a lot of linear models are taught in economics)
May
24
comment How to sell my work?
@FlorianMargaine Not the right thing to discuss here, still. Does your comment mean that if the share of the total revenue accruing to me originates more than 66% from a single concern, then it must here me. So if my revenue is $10000 euros out of which a single company pays me $7000, should the company legally hire me?
May
21
revised How do professional software development teams deal with design complexity in non-trivial projects?
added 649 characters in body
May
21
answered How do professional software development teams deal with design complexity in non-trivial projects?
May
16
comment DB technology for efficient search in tabular data?
@MikeBrown The last part of the statement made me think that way since AFAIK, MongoDB does have the their own drivers for most number of languages.
May
16
comment DB technology for efficient search in tabular data?
MongoDB does have a .NET driver
May
16
comment DB technology for efficient search in tabular data?
Sauer is right. Thousands of rows over 200 tables is manageable with memory provided the text in tables are small (say some 2000 characters per data point). If that's the case you may Redis or MongoDB. MongoDB is preferred since you can get started with the Windows executable straight away.
May
4
comment Why do HDFS clusters have only a single NameNode?
There are always trade-offs in almost any system. You could see CAP theorem to get the basic idea.
Mar
19
comment how do you remember programming related stuff?
Use a personal Wiki. Note down each problem you solved so that you and others can view it later. Just do it for a couple of months and you have a wealth of information. I use WikidPad and its quite nice
Mar
12
comment Browser parsers vs Stand-alone parsers
I amn't sure about the question. But one possible answer would be that Firefox/Chromium just don't parse HTML/XML alone; they parse CSS and JavaScript too (and other plugins) for processing. And XML isn't just used on the web alone. Its a data interchange format and there are separate technologies to deal with it (there are XML databases). So a full-fledged XML parser is necessary to deal with non-browser data. You might now ask why not abstract the XML of the browser. Good question but need to go through the technical docs to understand whether its possible.
Mar
6
comment How can I demonstrate my productivity to management?
+10 for Perception is reality