Unanswered Questions
21
votes
1answer
2k views
Yet another C++ JSON parser
This is a framework for a JSON parser I put together last night.
Any comments appreciated.
JsonLexer.l: Breaks the input into lexemes
JsonParser.y: Understands the language syntax
JsonParser.h: ...
20
votes
0answers
233 views
+50
Capture the notion of invertible functions
I find sometimes it is useful to capture the notion of invertible functions.
The idea is that if two functions f :: a -> b and ...
12
votes
0answers
188 views
Yet another 'any' class implementation, named 'some'
This is a follow-up of 'any' class implementation. After posting my answer, I kept working on the code towards parameterizing with respect to memory management as I had promised. I ended up in some ...
12
votes
0answers
354 views
Proxy/Facade Implementation Concept in C++11, impedance matching DB with classes
In an old project I tinker with from time to time, I have a DOM-like structure in an MMF database. I'd like the nodes to act like they have some C++ typing based on the content, and accessor methods ...
12
votes
0answers
237 views
Factor script to change case of all filenames in a directory
In the absence of a full-fledged tutorial, I am teaching myself to program in the Factor language by writing a bunch of functions that I will eventually use in command-line scripts.
One common ...
10
votes
0answers
73 views
Simplifying Python Pandas code for selecting co-occurrences in a window of time
I am a beginner at programming. I was able to build the thing below, which achieves what I want with a small dataset. With larger datasets, my RAM gets swamped bringing the computer to a halt (2014 ...
10
votes
0answers
2k views
Fluent LinkedIn REST API client interface design
There is a handful of LinkedIn clients written in C# on the NuGet package library, but afaict most only do authentication via LinkedIn. I found a couple which offer a linkedin rest api interface. Of ...
8
votes
0answers
558 views
boost::any replacement with std::unique_ptr support
I needed a boost.any look-a-like, that could handle a std::unique_ptr. I came up with this. Please provide some C++11 criticism.
...
8
votes
1answer
843 views
Intranet PHP application
I'm more of an IT guy (no CS course) with a strong and passionate relationship with Unix and I love KISS.
I'm writing an application to help my coworkers with their daily tasks. Every now and then I ...
7
votes
0answers
40 views
Tic-tac-toe in SQL with optimal AI
The simplest introduction to this code is to play it! Here's an SQL Fiddle. However, to enjoy it fully, you'll need a more interactive environment, like the psql ...
7
votes
0answers
45 views
Storing global styles and utilizing them throughout view controllers
Assuming an app has many display styles, fonts, colors, etc., and that we never want to hardcode values, I've created an AppVariables object that houses properties ...
7
votes
0answers
89 views
Sequencially remove members that “repelled” by previous members
I was working on a project that need to remove extra data such that the remains are not "too close" to each other, and the algorithm should be as generalize as possible. To have more general usage, I ...
7
votes
0answers
68 views
PHP-framework with MVC architecture and Active Record pattern for the DB management
I tried to create the PHP-framework, with no experience in the task like this:
Folders:
www dir: protected/, index.php, .htaccess
protected dir: controllers/, core/, models/, views/, inip.php, ...
7
votes
0answers
77 views
Recursively using reflection to merge fields
I'm using the Observer pattern to notify my UI that the object they're representing has changed. Also, I'm refreshing this object from the interwebs. Therefore, I'm ending up with two instances ...
7
votes
0answers
127 views
Bash script to clone all public repos or gists for a specified user, optionally to a directory of choice
I wrote this script as a way to backup and/or download quickly a set of repos or gists from a user. I don't have any major concerns but I'm a noob at bash scripting, and I've been scouring the ...