This locally developed app helps track your habits
It goes back 18 years. I had read a couple of Benjamin Franklin biographies and was fascinated by his daily progress tracking. His was a self-proclaimed “Plan for Moral Perfection” and was tracked daily in “a chart with columns” (a primitive spreadsheet).
The Spreadsheet EraI started my first goal/habit tracking spreadsheet in 2006, but focused more on the specific actions that I wanted to perform rather than a list of virtues like Franklin.
Because Elasticsearch Dev Tools and standard Elasticsearch search API limit the number of records to 10,000, the simplest way to export all of the index data as JSON file is to use the elasticsearch-dump tool: https://github.com/elasticsearch-dump/elasticsearch-dump. Underneath, it’s probably using either PIT (point-in-time) or scroll API, though why bother with those when someone created a great tool that does it all.
While we don’t often need an FTP server these days, when you need one, you need one. Azure Cloud is our default cloud provider for all of our projects, though we also occasionally use AWS and Google Cloud. Naturally, these were the first few places we checked, hoping they’d have a low-cost (if not free) managed FTP service. Of the three, only AWS has one out of the box — AWS Transfer Family. Sadly, it adds up to about $40/month to run (or thereabout). Not too bad, but feels too much just for a place to drop a few files once in a while.
After embarrassing struggles of back-and-forth with our clients about what permissions they need to grant us to publish to the Apple AppStore, we decided to write it all down. Obviously, the simplest and probably generally preferred set up (at least for our one-app clients) is to add us in the “Admin” role on AppStore Connect. This allows the user to fully and independently configure the app in AppStore Connect as well as on the Developer Portal (ids, certificates, etc.).
Requirements for handling data are often very similar across screens. Pagination is often needed, as well as reloading/refreshing (not the same!), and knowing the various data states such as if there are any more pages, etc.While it may not be very difficult to implement these features individually, the repetition becomes hard to ignore.
Debouncing is the practice of limiting the rate at which a function fires until after some cooling period. For example, many applications optimize the UX of their search features by presenting items as the user types. This usually involves debouncing the search function in order to avoid unnecessarily calling the server after every keystroke.
So, you’ve installed Raspberry Pi on your first board, figured out its IP address, enabled SSH, enabled VNC, connected to it “headless” from your computer. That’s exactly what I did following this wonderful tutorial from guys at Atomic Object. And…you see this:
Our TeamTime app is featured in the top ten on Product Hunt.
We’ve tried pretty much every possible time tracking solution that claims to integrate with Basecamp. You can see lots of them here: Basecamp 3 Integrations.
What is a builder function? 🤔
A builder is a Flutter design pattern in which the construction code of a widget is defined outside of its class. Builder functions are callback interfaces that pass data (often layout-specific) to the parent widget which returns a child based on that data.
Implementation of in-app payments using Stripe and Firebase inside an Ionic 4 app.
Baton Rouge Entrepreneurs Behind Growing App for Peer-to-Peer Rentals of Idle Stuff
Chris Dykes Imagines a Future Full of Ideas: TEDxLSU 2017 speaker interview
Few days remain for $940,000 left in available East Baton Rouge warrant recall refunds
Citizens go online to collect $1M in refunded traffic fees (redbaton.org)
Can we all agree that the word “cloud” is just about the worst possible choice for instilling confidence in where you are being asked to store your data? The scientific definition represents a collection of minute particles that lacks real substance and is ephemeral in nature. Other uses of the word have been in reference to something that is threatening and ominous (“cloud of suspicion”, etc.). Simply terrible word choice!
Our CEO, Chris Dykes, is announced as one of the TEDxLSU 2017 speakers
Microsoft ReportViewer (WebForms) doesn’t work out-of-the-box in Local Processing Mode (RDLC) in a .NET web app/api deployed to Azure Web Sites/Apps. This sad fact is also confirmed by one of the recent, official Azure blogs.
However, there’s a way to make it work, and here is a summary of steps to do it:
Baton Rouge entrepreneur launches new app allowing users to share, cultivate ideas for community improvements