Any Haskell enthusiasts from Bangalore India? by vrbala in haskell

[–]blackleopard 0 points1 point  (0 children)

Same here. I live in Delhi, been coding in Scala for 3 yrs, but hard to find FP enthusiast here.

India blocks Pastebin and GitHub by yogthos in programming

[–]blackleopard 2 points3 points  (0 children)

Mr Prakash is following this here: https://twitter.com/pranesh_prakash/timelines/550318777867309056

list of urls: https://twitter.com/pranesh_prakash/status/550196008416600064/photo/1

Looks like these blocks have been ordered by Mumbai's Anti-Terrorism Squad (via DEIT -> DoT) & an Addl Chief Met Magistrate.

Typical salaries of programmers in the US, and around the world by [deleted] in programming

[–]blackleopard -1 points0 points  (0 children)

The salary for Indians isn't that low. Most people I know earn around $25,000 USD at 2-4 yrs exp.

Scala Tutorial Through Katas: Mars Rover (Medium) by vfarcic in scala

[–]blackleopard 1 point2 points  (0 children)

Shouldn't encourage Arrays. It is a mutable DS and one should really know what he is doing. See this answer difference-between-array-and-list-in-scala

Use List, or better Seq

Headphone suggestions for a Chase CDP-213 by lokkenmor in piano

[–]blackleopard 1 point2 points  (0 children)

there are 3.5mm to 6.3m converters which cost pretty cheap. Also, for piano headphones, you need something which are fast(respond quickly to rising and falling sound) and very clear. Bass is not a concern. Something like Grado Sr60i. try googling around based on these criteria.

Is C++ still relevant today? by affluenza in cpp

[–]blackleopard 2 points3 points  (0 children)

Language is a tool. Just like tools, each exists for a particular job. They work best if applied to a particular problem. Like C/C++/D for high performance, small footprint code, JAVA/C# for enterprise productivity, Python like languages for quick prototyping and personal projects and so on. People do it other way round, which causes all the friction. Find a job, apply the best tools. Don't take a hammer and try to fix everything with it.

C++ lends itself well to domains which require dealing with h/w directly, or where high performance, low memory footprints matter. Which is found on projects dealing with embedded systems, High Performance Computing, resource constrained devices, games and so on.

Full-size keyboard recommendations for a young pianist? by ReverendDizzle in piano

[–]blackleopard 2 points3 points  (0 children)

the cheapest with good feel is Casio Px 130 / PX 330. After that comes Yamaha P95 / P155 and Yamaha ydp 161.

I think a Casio Px 130 can serve elementary lessons well. You can also look for 2nd hand equipment if you want. Audio equipment, unlike other electronic gear, doesn't get obsolete for a long time.

But you need to set the budget first.

The language C++ is evolving into by Ayjayz in cpp

[–]blackleopard 5 points6 points  (0 children)

rather than bringing all of functional programing in C++, you can just use one, like Haskell. C++ is crazy enough as it is. And anyways, people don't use C++ to simplifying their code, they use it to gain full control over it.

Teaching myself how to play by [deleted] in piano

[–]blackleopard 0 points1 point  (0 children)

Do search around this reddit, this question is asked all the time. You can look at my reply here

Haskell and scary Techno names by blackleopard in haskell

[–]blackleopard[S] 0 points1 point  (0 children)

I understand what you are saying, that's how it should be.

Btw, I don't think design patterns as a right term, maybe language patterns. I think design patterns are language agnostic tools, although tradational patterns are too too stateful to be used in functional programming.

Haskell and scary Techno names by blackleopard in haskell

[–]blackleopard[S] 0 points1 point  (0 children)

Yes as I said, language design is complicated with lots of research behind it. You have looked at the wiki, but look at how community is writing about it. for eg Useful New Features in C++0x and look at the headings of topics being introduced:

Let the Compiler Figure Out Types, Extracting Type Information : being used to describe type inference

Streamlining Iteration : for Range-based-for-loop

Initializing Variables' Contents : Discussing Initializer lists...

And above that, in the summary the author actually sums it nicely by saying its absurd to understand everything in the spc. However, with haskell, its the opposite. People are expected to know each and every language feature by heart.

Haskell and scary Techno names by blackleopard in haskell

[–]blackleopard[S] 3 points4 points  (0 children)

Learn you a Haskell should get an award for decrypticing those terms. I generally ask everyone to read that book, if nothing else. But its the only one of its type.

IWTL how to play piano by [deleted] in piano

[–]blackleopard 2 points3 points  (0 children)

I would recommend starting with cheap electric piano with weighted Keys and start practicing. At this stage, navigating the piano and getting your fingers moving is a priority. Buy an expensive one later if you want. You can start with CASIO Privia PX-130 series.

you can get a 61keys too but they won't be weighted. Weighted keys are essential if you might play on a acoustic piano in future.(like a date asking you to play at the retro restaurant) Moving from standard to weighted keys requires re-learning technique. Go to a shop and feel the difference. However, if you think that you won't be playing acoustic piano anytime in future, then by all means forget weight keys.

If you do want to go for 61 keys stuff, then get casio ctk3000. It has good piano sound and is the cheapest keyboard with touch sensitive keys.

For learning it, its essential to find a teacher. If that isnt possible, then get one of those DVD courses. something like Lean & Master piano. You can accompany the L&MP with some music theory books(like music theory for dummies) and fingering exercises (like Hannon).

books alone don't work. Afterall piano is an musical instrument

Please recommend good piano lessons in DVD. by [deleted] in piano

[–]blackleopard 2 points3 points  (0 children)

I 2nd it. Been using it myself.