Questions

What is the difference between a framework and a library?

What is the difference between a and a ? I always thought of a library as a set of objects and functions that focuses on solving a particular problem or a specific area of application development (...

How can I vertically align elements in a div?

I have a `div` with two images and an `h1`. All of them need to be vertically aligned within the div, next to each other. One of the images needs to be `absolute` positioned within the `div`. What is ...

12 Jul at 06:57

Are multi-line strings allowed in JSON?

Is it possible to have multi-line strings in JSON? It's mostly for visual comfort so I suppose I can just turn word wrap on in my editor, but I'm just kinda curious. I'm writing some data files in JSO...

26 Oct at 17:25

How to POST JSON data with Python Requests?

I need to POST a JSON from a client to a server. I'm using Python 2.7.1 and simplejson. The client is using Requests. The server is CherryPy. I can GET a hard-coded JSON from the server (code not show...

2 Oct at 23:23

Styling an input type="file" button

How do you style an input `type="file"` button? ``` <input type="file" /> ```

9 Sep at 02:2

What IDE to use for Python?

What IDEs ("GUIs/editors") do others use for Python coding?

11 Nov at 01:57

How to copy to clipboard in Vim?

Is it possible to copy to clipboard directly from Vim? `yy` only copies stuff to Vim's internal buffer. I want to copy to the OS's clipboard. Is there any such command in Vim or you can only yank stuf...

31 Mar at 00:28

Text editor to open big (giant, huge, large) text files

I mean 100+ MB big; such text files can push the envelope of editors. I need to look through a large XML file, but cannot if the editor is buggy. Any suggestions?

How to parse JSON using Node.js?

How should I parse JSON using Node.js? Is there some module which will validate and parse JSON securely?

3 Aug at 10:22

How can I stop .gitignore from appearing in the list of untracked files?

I just did a `git init` on the root of my new project. Then I created a `.gitignore` file. Now, when I type `git status`, file appears in the list of untracked files. Why is that?

16 Oct at 09:13

How do I specify unique constraint for multiple columns in MySQL?

I have a table: ``` table votes ( id, user, email, address, primary key(id), ); ``` Now I want to make the columns unique (together). How do I do this in MySql? Of course the...

How would you count occurrences of a string (actually a char) within a string?

I am doing something where I realised I wanted to count how many `/`s I could find in a string, and then it struck me, that there were several ways to do it, but couldn't decide on what the best (or e...

24 Apr at 11:20

How to get a function name as a string?

How do I get a function's name as a string? ``` def foo(): pass >>> name_of(foo) "foo" ```

17 Apr at 02:6

Getting Git to work with a proxy server - fails with "Request timed out"

How do I get Git to use a proxy server? I need to check out code from a Git server, but it shows "Request timed out" every time. How do I get around this? Alternatively, how can I set a proxy serve...

23 Oct at 23:9

How do you set a default value for a MySQL Datetime column?

How do you set a default value for a MySQL Datetime column? In SQL Server it's `getdate()`. What is the equivalant for MySQL? I'm using MySQL 5.x if that is a factor.

12 Jul at 19:15

What is the best regular expression to check if a string is a valid URL?

How can I check if a given string is a valid URL address? My knowledge of regular expressions is basic and doesn't allow me to choose from the hundreds of regular expressions I've already seen on the...

29 Dec at 17:3

What is the naming convention in Python for variable and function?

Coming from a C# background the naming convention for variables and method names are usually either camelCase or PascalCase: ``` // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod...

What's the difference between UTF-8 and UTF-8 with BOM?

What's different between UTF-8 and UTF-8 with [BOM](http://en.wikipedia.org/wiki/Byte_order_mark)? Which is better?

What do 3 dots next to a parameter type mean in Java?

What do the 3 dots following `String` in the following method mean? ``` public void myMethod(String... strings) { // method body } ```

14 Aug at 08:45

What is std::move(), and when should it be used?

1. What is it? 2. What does it do? 3. When should it be used? Good links are appreciated.

What is the yield keyword used for in C#?

In the [How Can I Expose Only a Fragment of IList<>](https://stackoverflow.com/questions/39447/how-can-i-expose-only-a-fragment-of-ilist) question one of the answers had the following code snippet: `...

15 Jul at 07:33

How do I remove the first item from a list?

How do I remove the first item from a list? ``` [0, 1, 2, 3] → [1, 2, 3] ```

10 Apr at 13:13

Traverse a list in reverse order in Python

How do I traverse a list in reverse order in Python? So I can start from `collection[len(collection)-1]` and end in `collection[0]`. I also want to be able to access the loop index.

6 Sep at 10:26

Resetting remote to a certain commit

I want to discard all changes done after commit `<commit-hash>` . So I did: ``` git reset --hard <commit-hash> ``` Now I want to do the same with my remote. How can I do this? I have done some comm...

11 Nov at 11:49

How can I rollback a specific migration?

I have the [migration file](https://guides.rubyonrails.org/active_record_migrations.html) `db\migrate\20100905201547_create_blocks.rb`. How can I specifically rollback that migration file?