Contribute to swam92/datasetsProject development by creating an account on GitHub. Download Miro Apps for Mac, Windows, iOS & Android. Microsoft Store. Launch Miro on any Windows 10-based device, such as a Surface Hub, to enhance your collaboration experience in meetings Learn more. Interactive Displays. Learn about the key features available in Xcode, the integrated development environment for building apps for Mac, iPhone, iPad, Apple Watch, and Apple TV. System model name: iMac18,3 (Mac-BE088AF8C5EB4FA2) System shutdown begun: NO. Panic diags file unavailable, panic occurred prior to initialization. System uptime in nanoseconds: 1. Last loaded kext at 6: com.apple.driver.AppleAHCIPort 999.50.2 (addr 0xffffff7f95008000, size 114688) loaded kexts.
Projects tagged 'c'
Hopefully something here will catch your eye.
Table of Contents
Mister QueenOctober 2014
Mr. Queen is a nice little chess engine written in C.
I wrote my first chess engine back in college. It didn't play very well because I never really figured out the advanced search techniques. More recently, after a long hiatus, I tried my hand at writing a chess engine again, and Mister Queen is the result. It's pretty weak among computer chess engines, but it can beat me handily. Features include:
- Bitboards and 'magic' bitboards for board representation and super-fast move generation.
- Custom, hash-based opening book based on over three million games from the FICS database.
- Zobrist hashing and a transposition table storing exact values and the best move.
- Null move pruning, aspiration windows, iterative deepening, quiescence search.
- Supports the Universal Chess Interface (UCI).
- Passes all perft tests.
David Kopec used Mister Queen in a chess app for the Apple TV! Read what he wrote about that here.
Links: GitHub
AllRGBMarch 2014
Generate images that use all 16,777,216 RGB colors exactly once.
Efficiently create AllRGB images that target an input image. The input must be 4096x4096px. The output will also be 4096x4096px and will contain all 16,777,216 distinct RGB values once and only once.
See allrgb.com for details on the concept.
Links: GitHub
0x10c Soundtrack
Graph LayoutFebruary 2014
Experimenting with graph visualization using simulated annealing for layout.
Graphviz is the main player when it comes to graph visualization. But its output isn't very appealing, at least not by default. With this in mind, and being a fan of simulated annealing, I experimented with using annealing for graph layout. The results are pretty good, but it probably doesn't scale very well. The algorithm basically tries to minimize the following metrics, with different weights applied to each:
- Node-Node Intersections
- Node-Edge Intersections
- Edge-Edge Intersections
- Edge Lengths
- Total Graph Area
- Node Rank Violations
Links: GitHub
CraftApril 2013
Minecraft clone for Windows, Mac and Linux.
A very performant Minecraft clone written in just a few thousand lines of C using modern OpenGL (shaders). Online multiplayer support is included using a Python-based server. Many people have used this as a base upon which a more complex game was built.
Download
Links: GitHub • Windows • Mac • Register
DCPU-16April 2012
An assembler, disassembler and emulator for the virtual DCPU-16 written in Python and C.
The DCPU-16 was intended to form the basis of a video game by Mojang called 0x10c. Work on the game has since discontinued.
Implemented Specifications
- DCPU-16 1.7
- LEM1802
- Generic Keyboard
- Generic Clock
Links: GitHub
ScrabbleFebruary 2012
Scrabble solver implemented in Python and C.
Super-fast Scrabble engine using DAWGs (Directed Acyclic Word Graphs) as the dictionary data structure.
Links: GitHub
Ricochet RobotFebruary 2012
Implementation of a board game called Ricochet Robot including a GUI and a very fast solver.
My friend introduced me to a board game called Ricochet Robot (or Rasende Roboter in its original German form). It's a fun game, but I found it even more fun as a programming problem. I implemented the game in Python, including a user interface and a solver. After that, I sped up the solver tremendously by porting it to C. My solver includes several 'tricks' that make it quite fast. See these slides for more details.
Links: GitHub • Slides
Whether you're at the office or out and about, Basecamp is ready whenever and wherever you are.
Basecamp for iOS and Android devices
Download Mac Software
Comment, catch-up, chat, or even put those notifications on snooze — you can do it all with Basecamp apps for iPhone, iPad, or Android phone.
Basecamp for your Mac or PC
When it’s time to roll up your sleeves and get to work, Basecamp is right there alongside the apps you use every day on your Mac or Windows PC.
Basecamp in your web browser
Basecamp works anywhere you’ve got a web browser and the internet. Laptop, phone, tablet, hotel lounge, school computer lab, etc.
Basecamp integrations
Get even more out of Basecamp by integrating it with the other tools you already use. View the full list of Basecamp integrations here.
0x10c Download Mac Download
Basecamp in your email inbox
Prefer your email inbox over apps? No problem! You can reply to most Basecamp emails right from your inbox.