Archive

Archive for the ‘Uncategorized’ Category

Atom 1.0 has arrived

June 27, 2015 Leave a comment

Atom is a text editor that’s modern, approachable, yet hackable to the core—a tool you can customize to do anything but also use productively without ever touching a config file.” (source)

This text editor is developed by GitHub. I remember the early versions didn’t exist for Linux, so I was disappointed, but this is no longer an issue. The editor is cross-platform and since version 1.0 came out, I decided to give it a try.

It’s very similar to the excellent Sublime Text editor. It’s visible that they copied lots of things from it :) However, ST is not open source and there is one guy behind ST, Jon Skinner. Atom is fully open source with a large community behind it that is hard to beat…

Question
How to use Atom for Python editing?

Answer
I found a blog post that can get you started: http://www.marinamele.com/install-and-configure-atom-editor-for-python . In addition, I also installed the package ‘script‘ that lets you run your script inside Atom.

Atom has the nice feature to change your settings via a GUI. In ST you need to edit JSON files directly.

All in all, Atom seems to be a nice editor. It’s still version 1.0, so I’m sure it’ll improve a lot, but I already like it.

youtube lectures on computer science

June 27, 2015 Leave a comment

Google Maps knows where you are

If you type in Google Maps your name, it will show where you are located most of the time. It worked for me. Scary…

GitHub status page

https://status.github.com/messages

If GitHub is down or slow, visit the address above to figure out what’s going on.

Categories: Uncategorized Tags:

Play with old MS-DOS classic games in your browser

April 30, 2015 Leave a comment

At https://archive.org/details/softwarelibrary_msdos_games you can find a nice collection of MS-DOS games. Just click on a game and you can play it in your browser! You can also embed a game in your site. Example (Prince of Persia):

Categories: Uncategorized Tags: , , ,

40 Key Computer Science Concepts Explained In A Simple Language

April 24, 2015 Leave a comment

Here’s a list of important computer science theories and concepts that most computer science undergraduate courses will cover. All explanations are intuitive, simple, and non-technical. It’s like an ultra-fast-track computer science degree program for everyone, just to get you to understand the general concepts.” (source)

The following topics are covered among others:

  • Big O Notation
  • Sorting Algorithms
  • Recursion
  • Big Data
  • Greedy Algorithm
  • Hill Climbing
  • Simulated Annealing
  • Dynamic Programming
  • Machine Learning
  • P vs NP Problem
  • Concurrency
  • Parallelism
  • multiprocessing
  • Race Condition
  • Mutual Exclusion (Mutex)
  • Semaphore
  • Deadlock
  • Computer Security
  • Brute-force Attack
  • Social Engineering
  • Security Exploit
  • Trojan Horse
  • Rootkit
  • Distributed Denial-of-service Attack (DDoS)
  • Cryptography
  • Symmetric cryptography
  • Asymmetric cryptography
  • Software Development Methodologies
  • Waterfall Development
  • Agile Development
Categories: Uncategorized Tags: ,

awesome public datasets

April 15, 2015 1 comment

Are you interested in data mining and you’re looking for data? Here is a nice list of publicly available datasets: https://github.com/caesar0301/awesome-public-datasets.

Thanks Marci for the link!

Categories: Uncategorized Tags: ,
Follow

Get every new post delivered to your Inbox.

Join 79 other followers