TypeError: list indices must be integers or slices, not list

This is a classic mistake. i in your case is already an element from array (i.e. another list), not an index of array (not an int), so You can check the Python tutorial. Also, try doing this: And see what you get! Also I would advise to stick to naming conventions: variables are normally lower-case (volume, not Volume). In this case i is misleading. row or elem would be much more suitable.

Why should we typedef a struct so often in C?

As Greg Hewgill said, the typedef means you no longer have to write struct all over the place. That not only saves keystrokes, it also can make the code cleaner since it provides a smidgen more abstraction. Stuff like becomes cleaner when you don’t need to see the “struct” keyword all over the place, it looks more … Read more

Official Facebook Connect button as PNG

You can get the official “Log in with Facebook” button here. ZIP has PNGs for different sizes https://developers.facebook.com/docs/facebook-login/checklist/#brandedlogin EDIT 26/07/2014: Facebook seems to have removed those image assets. They now suggest you using a Javascript log in button with their button style. https://developers.facebook.com/docs/plugins/login-button EDIT 21/02/2018: Facebook has updated the guidelines with a new “Continue on Facebook” button … Read more

How to pretty print XML from the command line?

This utility comes with libxml2-utils: Perl’s XML::Twig This command comes with XML::Twig perl module, sometimes xml-twig-tools package: xmlstarlet This command comes with xmlstarlet: tidy Check the tidy package: Python Python’s xml.dom.minidom can format XML (works also on legacy python2): saxon-lint You need saxon-lint: saxon-HE You need saxon-HE:

TypeError: ‘int’ object is not callable

Somewhere else in your code you have something that looks like this: Then when you write that is interpreted as meaning a function call on the object bound to round, which is an int. And that fails. The problem is whatever code binds an int to the name round. Find that and remove it.

what does O(N) mean [duplicate]

The comment was referring to the Big-O Notation. Briefly: O(1) means in constant time – independent of the number of items. O(N) means in proportion to the number of items. O(log N) means a time proportional to log(N) Basically any ‘O’ notation means an operation will take time up to a maximum of k*f(N)where: k is a … Read more

How can I install pip on Windows?

Python 2.7.9+ and 3.4+ Good news! Python 3.4 (released March 2014) and Python 2.7.9 (released December 2014) ship with Pip. This is the best feature of any Python release. It makes the community’s wealth of libraries accessible to everyone. Newbies are no longer excluded from using community libraries by the prohibitive difficulty of setup. In shipping with a package … Read more

reCAPTCHA ERROR: Invalid domain for site key

In case someone has a similar issue. My resolution was to delete the key that was not working and got a new key for my domain. And this now works with all my sub-domains as well without having to explicitly specify them in the recaptcha admin area