pgdbf
ui-editor
pgdbf | ui-editor | |
---|---|---|
3 | 26 | |
137 | 0 | |
- | - | |
0.0 | 8.4 | |
almost 4 years ago | 17 days ago | |
M4 | JavaScript | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pgdbf
-
FoxPro: Interview with Wayne Ratliff
My Internet claim to fame was writing a program to get people off of FoxPro to PostgreSQL: https://github.com/kstrauser/pgdbf
FoxPro was nifty in many ways, but nightmarish outside the “single person running the app with the database on their local hard drive” setup. The moment you tried to put the database files on a file share (which is how you used it as a network DB), it was a world of locking pain. And a fun fact: the client libraries were single threaded to the point that you could only run one query at a time per machine. If you had 2 apps running at once, only one of them could be querying at any given time.
-
Show HN: Write universally accessible SQL, not library-specific ORM wrapper APIs
Sigh, if only. OK, so the rest of the story was that the original app was written in Visual FoxPro. I was hired to build a web frontend for it. Well, turns out 1) there is, or at least was, no native VFP client for Unix, and 2) the Windows client was single threaded per host, so you couldn't even farm the connectivity out to a Windows process. After struggling with this for a while -- a cluster of Win XP hosts running a single-threaded VFP client and serving results to a Linux webserver via XMLRPC, as was the custom at the time -- I finally said "screw this, let's brute force it." That turned into https://github.com/kstrauser/pgdbf, which is an app to convert a VFP table into a PostgreSQL table. We had it running on a cron job, which worked fine because the website was read-only and it was the VFP app that was actually writing to the tables. It was alright to have up to a few hours of latency between the VFP view of the data and the PostgreSQL view of it.
When the company later committed to rewriting the VFP app in a sane language, they wrote it to run directly against PostgreSQL. That was quite a few years after I'd started there, though.
-
Microsoft's FoxPro 2.5 Is Fast and Easy to Use (1993)
By orders of magnitude, my most popular open source release was a project to help people migrate from FoxPro to PostgreSQL: https://github.com/kstrauser/pgdbf
FoxPro was cool for desktop apps, but couldn’t make the leap to networked clients, where “networked” was more than “has access to the file share where the database files live”.
In the early 2000s I was hired to write a website that published reports from data stored in a Visual FoxPro database. A not-so-fun fact I learned: the VFP database libraries are single-threaded at the OS level. That is, you couldn’t run more than one query on the same machine at the same time, even in different processes. One would block until another finished. In a fit a panic and madness, I ended up writing an XMLRPC service (“which was the style at the time”) in Python, deploying it to multiple old Windows XP desktops we had laying around, and writing a database adapter for the web server that would send queries to those servers round-robin. Need more parallelism? Add another Windows XP box running my janky little service. It was awful, but it let us ship the project.
Later I wrote pgdbf so that we could run a cron job that would copy all our data out of FoxPro into PostgreSQL so that I could code against a real multi-user database that was vastly better in every way. By accident, I released it at a time when the world was wondering how they were going to migrate from FoxPro to something else. Turns out VFP was wildly popular in South America, and pgdbf turned out to be wildly popular there too, which let to me getting lots of email in Spanish and Portuguese and offers to come talk at user groups. I turned those down because what was I gonna say, “yeah, it was painful for me, too. Anyway, here you go and good luck!”?
ui-editor
-
Patterns for adpoting Realtime updates in your app
this is great!. Real time design to developed code Checkout https://github.com/imvetri/ui-editor.
-
Software Disenchantment
I took a step to solve framework bloatware for web interface. Frameworks are meant to speed up development.
Here is my project https://github.com/imvetri/ui-editor.
It started as a challenge to find single syntax to generate code for all framework, then it scales to low code, and right now at design to code
-
Ask HN: How many times have you applied to YC? Are you still working on idea?
I have built a design system builder concept that can generate code as well. It's called ui-editor, you can check it out here https://github.com/imvetri/ui-editor.
Design to code will increase productivity and revolutionary bridging gap between designer and developer. I'm writing to you if you think there would be an opportunity to experiment my concept at your organization.
With design system builder concept in place, it can be integrated with a open source collaborative whiteboard project called excalidraw, which can also be used as a prototyping tool.
I add features to it as I get ideas, last year I applied to YC just like that, but didnt get selected.
- What are some front-end projects that you’ve built?
-
Rather than waiting for funding - I'd like support from the community to continue building my design to code technology. It works, It was a personal challenge, then I saw the amount of time it would save. It works, but it is not usable. I'm looking for collaborators and contributors. No liscence
I'm creator, ideated, maintainer of https://github.com/imvetri/ui-editor. Back then when I started it, I wanted to build a tool to automate my job, I'm a frontend developer and I wanted to build a tool where I shouldn't have to learn framework code, so I somehow solved a major problem in the web industry, it was fun.
-
Applied for S23, in my application its mentioned that I'll be let known by May 26th is the latest day you’ll know by, by 9PM PST.
Hi there, This was the first time I applied to ycombinator with an idea based on https://github.com/imvetri/ui-editor.
-
Design vs Programming.
how about developers building a designers tool that generates code? check my hobby project out. https://github.com/imvetri/ui-editor
- I made a concept tool for web development - ui-editor
- Raising funds for my project. Support by providing a star if you like it
-
Remix is going free and open source on Monday
This is great. I have been building something like it in my free time https://github.com/imvetri/ui-editor and good to see something is out there and open sourced. Web development is going to be fun.
What are some alternatives?
dabo - Dabo: A Framework for developing data-driven business applications
appsmith - Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
Norm - The SQL generation library you already know how to use.
core - Portable, xBase compatible programming language and environment
rusqlite-model - Model trait and derive implementation for rusqlite
utube - An alternative UI for YouTube based on Invidious API
mammoth - Scale a single world horizontally across multiple Minecraft servers.
tersenet - A new type of JavaScript-free light-weight fast browser built on rst and web assembly. Does not actually exist.
Hangfire - An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required
SwiftWebUI - SwiftUI with support for WebAssembly
pure-orm - A pure ORM for writing native SQL queries yielding pure business objects
gallery - Flutter Gallery was a resource to help developers evaluate and use Flutter