PawelDecowski
Recently, I was working on a legacy PHP project that synchronises LDAP teams and users. I found several bugs relating to poor DN “parsing” using regexes and string replacement.
There has to be a better way of doing it, I thought. Alas, there’s not much choice in the PHP ecosystem when it comes to parsing DNs. While there are a few libraries and even PHP’s own `ldap_explode_dn()`, I think they don’t have clean APIs.
So I wrote LDAP DN. It breaks down DNs into RDNs and attributes, supports escaping, allows basic manipulation and has 100% test coverage.
Let me know what you think!
Error when getting location: 1 User denied geolocation prompt
even though I allowed location access.Firefox 72.0.2 on macOS Mojave 10.14.6
I charge regular clients (the ones that I do some work for every month) by the hour.
I use a spreadsheet to track my time.
Less regular clients, I estimate the project and bill them a fixed amount.
Shameless plug: For estimating projects I use a web app I built (https://estipad.com). It lets me break projects down into tasks and subtasks and estimate those instead of the whole project. It also generates a PDF that can go straight to the client.
Ask HN: Developers, how do you estimate projects and write proposals?
I’m interested to know how fellow software developers (freelancers, small businesses) estimate projects for clients.Do you use any tools to come up with a quote? Do you send a proposal document to clients? If so, do you use a tool to generate one, or do you just use a template in a word processor? What are your main pain points when quoting for work?Cheers!
Results from launching my side project: Estipad
Estipad is a web app that lets you break down a project into small tasks for easier estimation. When you’ve finished, you can download a PDF estimate ready to send to a client.
Estipad started as a basic CodePen that I used to calculate project estimates for my freelancing clients. A few of my developer friends liked it, so I decided to build it into a web app.
I’d love to hear your feedback and will happily answer any questions you may have.
--
Pawel Decowski
Founder, Estipad
PS. I’ll be writing more about Estipad on the blog: https://medium.com/estipad
Show HN: Estipad – fast and easy project estimation
a) Apple TimeCapsule
b) NAS (2 x 3TB in RAID-1)
2. Off-site a) Amazon Glacier
b) GitHub, DropBoxJQuery Credit Card Validator 1.1 Released
I’m the developer behind this. I’ll be happy to answer any questions.
We’ll also be releasing iOS and Android ports soon.
Show HN: Angular Hold Button – hold (not click) to perform action
JQuery Credit Card Validator v1.0
Not a lot but it’s something. And I built the validator without even thinking about monetizing so it’s quite nice to get rewarded with some pocket money.
It’s not 100% passive, as I do spend a little time maintaining it and adding new features, but what income is 100% passive?
I’m a web guy and can do both design and development. HTML, CSS, LESS, JavaScript, CoffeeScript, Python, PHP, etc.
I’ve worked with businesses like Buzzdeck, Shoply, Kobalt and many more.
I also do open source stuff. I’m the creator of jQuery Credit Card Validator (http://jquerycreditcardvalidator.com) and Forrst Like Button (http://forrstbutton.com).
Get in touch at: [email protected]
It’ll be open source so I’m hoping others will jump on board and help with development and bug fixes.
Would you like a Django-like framework for PHP?
Whenever I can I write web apps in Python and Django. I find the framework right on the money. Sometimes I don’t have the privilege to choose the programming language, or it simply makes more sense to write in PHP. When that’s the case, I really miss logical framework like Django.I’ve already written some classes that mimic Django’s routing and models. I’m thinking of putting it together into a...