News for hackers. Stuff that matters.

lucasrp

Ask HN: Good tools for text extraction from PDF

Hi guys,I'm needing a tool that allows me to convert PDF to html files. Since I work with public documents, sometimes the layout from the pdf can be pretty nasty (i've attached some links at the end of this post).We have a in house soluction forked several years ago from Apache pdfBox. After a while we realized that forking a open source solution isnt the best answer, but kept on going because...

( Read More... | 2 comments | 3 points | on HN )
Everytime some financial institution tries to promote fear by freezing accounts, they show why bitcoin is so superior.
Im a beginner um programming, and did machine learning course right after a introdutory course (CS50 and 6.00x at Edx).

I've been able to do the whole course, but only because i have good math skills. My impression is that math skills (calculus and linear algebra) are much more needed than coding skills in this course.

Ask HN: Help a self taught programmer wannabe what to do next

Hi everybody! I work as a product manager, and decided that the best thing for me to learn is to code, so i can understand what the devs are talking, and can weight tradeoffs better, without bothering them with simple things.I think that MOOCS are one of the best things that happened in internet in last few years, and i became a avid consumer of them. I did introductory courses (Harvards CS50...

( Read More... | 3 comments | 11 points | on HN )
1) Yes. I'm 28 and began coding 6 months ago. I guess that the biggest challenge for people like us was how to get education. I couldnt spare 4 years of my life in a university. But MOOCs changed this. A few courses on edx/coursera, and will be ready to do great things.

2) I guess that, before you think in specialize into something, you must ask yourself what you must learn before that. You need to be confortable with databases and the infrastructure process (version control, deploying, testing, etc.)

Go look the SaaS course on EDx.

3) I recommend you start with python. It is easy to learn the basics and have a great community. You will find many libraries to help you achieve what you want, and your questions will be answered quickly in stackoverflow or something like that.

4) Again, MOOCs are the aswer. If you find time to be always doing 2 courses at the same time, in 6 times you'll be in grate shape. seriously.

Re:Hey Japan, What's Up With Your Startup Culture? on Saturday September 07, 2013 @02:15PM (#6345931)
You may be forgetting Bill Gates, the biggest philanthrop of all times, who are changing Africa with HIS OWN MONEY.

But that isn`t necessary. The good thing in capitalism is that even assholes who only think of themselves can change the world for good.

I am a law major, who did 1 year of engineering a long time ago. I always been a math geek, but 0 in CS. In my last year of college, i created a startup with some friends. It was a ERP for small lawyers firms. That didnt work out, but turned me on into CS.

Now i work as a product manager in a bigger firm (also law related), and i'm learning how to code through Coursera and Edx. I HIGHLY recommend them.

They are the future. The classes are very good. Way better than a regular class over here (Brazil).

If you are intereste in theoretical CS, here are 2 classes that you may be interested:

Programming Languages (https://www.coursera.org/course/proglang): It focuses on functional programming. The first edition was VERY high recommended. Here you will learn about functional paradigm, and the differences in using it in several languages (some purely functional, like SML, some hybrid, like Ruby)

Automata (https://www.coursera.org/course/automata): It cant get more theoretical than this. The professor is Jeff Ullman. A legend. For free.

Machine Learning: A second version of Andrew Ng just ended. The third edition will be offered soon.

see.stanford.edu is also a very nice place to learn. They are actual stanford classes taped, and offered for free, online. I`m taking the three introdutory classes, and the machine learning classes.

Also, there are several architecture, compilers and algorithms classes too. After my first course (cs50.net), i realized that colleges (at least for CS) are redundant right now. They can be awsome. But, if you are short of money, or are already working, these online classes can fill the gap, easily.

add me on skype if you want to talk about more classes: lucasribeiropereira

See you!

PS. They can be VERY challenge. Take one, at most two at a time. 10-20 hours per week per course is a good rule of thumb

Re:Non-English-based programming languages on Monday September 02, 2013 @01:54PM (#6316243)
But it`s much easier to create new words in english. Like transform a verb in a noum, or adjective, etc

I`m a native portuguese speaker, and think that romantic languages can be more "emotional" than english. But its amazing how a new idea can be expressed so easilly in English.

Re:Non-English-based programming languages on Monday September 02, 2013 @01:51PM (#6316225)
Create a non-English based programming language is very different from translating a english programming language. Different languages have different ways to express time, state, etc. If one translates a english programming language, it will be a translated English based programming language (not a Non-English base...)

I`m a native portuguese speaker, for example. In portuguese, we "break" the "to be" verb in two forms: The "ser" verb to denominate an immutable state like "The sun is hot" and a "estar" verb to denominate a transitory state "It is hot today".

My guess is that, if programming languages were made since the beginning with a language like that, the coding world would be a more pleasant place today. Things like differenciate mutable/immutable state would be much more natural.

So, it`s possible even to create a Non-English based programming language IN English. Russian, japanese, etc. languages have their peculiarities, that could shape coding very different than what it is today.

Ruby it`s a nice example of it. Just google about the subject, and found this material (http://blog.new-bamboo.co.uk/2010/12/17/learning-japanese-th...)

Any rubyist-japanese-speaker who would like to give some thoughts on the subject?

Re:Non-English-based programming languages on Monday September 02, 2013 @01:23PM (#6316083)
Agreed. I'm also a native portuguese speaker. Another point is that you get used to English, and begins to "think" in it. Guess that, besides the whole globalized world thing, i would find very confuse a portuguese programming language.
The article is wrong. The official exchange rate is a phony rate. The real price is the street price, and it's relatively the same as in other countries.

If we take the official exchange rate in consideration, then EVERYTHING is more expensive in Argentina than in the US, because the black market is the only market accessible to regular people.

Ask HN: Whats the best set of tools do Structure crawled web pages?

Hello everybody,I have to scrape ~1k news sources (among other types of content) on the web, and extract data like title, author, date, news body, etc.Right now we use a horrible inhouse code (And Jsoup) to parse it. The problem is that we rely on regex expressions and css colectors to do it. As you can imagine, the maintanance cost is very high, because everytime some source changes their...

( Read More... | 1 comment | 2 points | on HN )

Ask HN: Best way for a beginner to learn Networks and Async Programming

Hello averybody!I've just finished Harvard's CS50 and MIT's 6.00x courses on edx. They are introdutory courses on Computer Science (the first one in C and the second one in Python).I work as a P.O in a project, and attended this courses to understand better what my team does. The courses are excellent, and now i want to expand my studies in the area. In my project, we have code running on...

( Read More... | 1 comment | 2 points | on HN )
Should a us citizes fell threatened?
Re:Adam Smith Hates Bitcoin on Friday April 12, 2013 @06:53PM (#5541578)
This is not what is happening right now. Fact.

BUT, if the project becomes mainstream as the dollar is today, the people of the earth will have a monetary system that doesnt allow taxation through inflation, with no banking monopolies, and globally available.

Isnt that a system that "facilitate transactions and make the economy as a whole rich"??

Consider this initial profit just by hoarding Bitcoin as a reward to put your own assets at risk in this uncertain beginning. Bitcoins can't exist (or anything else, matter of fact), if the people who supports it arent driven by selfish motivation.

I think it's fair that the people who risk themselves in the beginning are awarded, if Bitcoin succeeds.

Re:Adam Smith Hates Bitcoin on Friday April 12, 2013 @06:41PM (#5541528)
Krugman obviously don't know what he is talking about. The resources he is talking about are used to process the transactions between bitcoin owners. The mining is just a side effect.

How did a nobel prize winner made a so basic mistake on a topic that has been covered before by him so many times?

Bet one Btc that he did that on purpose.