127 private links
PYAUTOGUI is an automation module provided by Python for controlling keyboard and mouse functions via program. This module has almost all the functions which can be performed by keyboard and mouse. We can use these functions to automate mouse and keyboard actions.
si78c is a memory accurate reimplementation of the 1978 arcade game Space Invaders in C.
It requires the original arcade ROM to function to load various sprites and other data, but does not use the original game code.
It is not an emulation, but rather a restoration.
C∀ (C-for-all) is an open-source project extending ISO C with modern safety and productivity features, while still ensuring backwards compatibility with C and its programmers. C∀ is designed to have an orthogonal feature-set based closely on the C programming paradigm (non-object-oriented) and these features can be added incrementally to an existing C code-base allowing programmers to learn C∀ on an as-needed basis. In many ways, C∀ is to C as Scala is to Java, providing a research vehicle for new typing and control-flow capabilities on top of a highly popular programming language allowing immediate dissemination.
Make your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.
I like to use Makefiles. I like to use Makefiles in Java. I like to use Makefiles in Erlang. I like to use Makefiles in Elixir. And most recently, I like to use Makefiles in Ruby. I think you, too, would like to use Makefiles in your environment, and the engineering community would benefit if more of us used Makefiles, in general.
I have always held that the act of programming is something that is done in an abstract realm and only later translated into a programming language. That programming should involve much more thinking than actual writing.
I mostly still stand by that but my years as a readability reviewer at Google raised my awareness of the fact that it takes time and practice to use a language well. Many were the hopeful C++ programmers who wrote fully functional and reasonably object-oriented code in Java but with a heavy C++ accent that couldn't quite meet the bar of elegance in Java (even if a C++ programmer might think it mostly elegant apart from the "flaws" of Java).
So how much does the choice of programmimg language matter? Is there or could there be a language that could be considered perfect?
12 simple configuration tips for your .nanorc file, useful for programmers!
- Smooth Scrolling
- Syntax Highlighting
- Auto-indentation
- Backups
- Case Sensitive Searches
- Nano History
- More Editing Space
- Hide help from bottom
- Disable Line Wrapping (nowrap)
- Tab size
- Convert Tabs to Spaces
- Enable Mouse
Curated list of falsehoods programmers believe in.
A list
of things (not only) computer science students tend to
erroneously and at times surprisingly believe even
though they (probably) should know better.
A function to return the number of digits in an input (natural) number provides many learning opportunities for a new programmer
In this step-by-step tutorial, you'll learn how to build a mobile application with Python and the Kivy GUI framework. You'll discover how to develop an application that can run on your desktop as well as your phone. Then, you'll package your app for iOS, Android, Windows, and macOS.
A collection of tkinter made widgets. Contribute to Dogeek/tkinter-pp development by creating an account on GitHub.
Good software developers can't write code without help from the internet. It's incorrect to try to assess them in interviews by asking them to write down code from memory.
As demonstrated by Casey Reas at the Eyeo Festival, June 2011, Minneapolis, Minnesota, a random maze generation program in one line of Commodore 64 Basic.
Python3 implementation of the Schwartz-Hearst algorithm for extracting abbreviation-definition pairs.
As developers, our jobs are very stressful, jumping from deadline to deadline, solving difficult problems on a daily basis, and handling…
A framework for elegantly configuring complex applications.
The AppSync Serverless Component allows you to easily and quickly deploy GraphQL APIs on AWS, and integrate them with AWS Lambda, DynamoDB & others.
It supports all AWS AppSync features, while offering sane defaults that makes working with AppSync a lot easier without compromising on flexibility.
Calculate digits of π. From scratch, that is, using only addition, subtraction, multiplication, and division.
Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go.