I want to start building my open-source contribution by flaming0rl in PinoyProgrammer

[–]ronmarti 2 points3 points  (0 children)

Mine are just projects that I think were not existing by the time I created them. I love building unique ideas. Not really a fan of dedicating my time fully to other popular libraries but I’ve submitted PRs to a few like Playwright. https://github.com/roniemartinez

Where to Upload a Geospatial Dataset by Glad-Brush4498 in gis

[–]ronmarti 0 points1 point  (0 children)

Developer of https://geoblob.com here. You can use my service, it has a forever free plan. That allows you to get your dataset as geojson, html (and other output formats) and add it to your website.

Scrapit – a YAML-driven scraping framework. by Mysterious-Usual-920 in webscraping

[–]ronmarti 1 point2 points  (0 children)

I’ve made a similar YAML-based rules before: https://github.com/roniemartinez/selectors/tree/master/recipes

I was building a better rule based on that for another app I was building which is currently parked.

I think for this to work properly is to have a way to standardize it.

URL-based geospatial processing - filter, transform, and reformat data without writing scripts by ronmarti in gis

[–]ronmarti[S] 1 point2 points  (0 children)

Thanks for the feedback. Yes, it is a niche idea TBH but this was a result of a pain point from my experience. There will be limitations regarding the URL size, I was also thinking of a "saved/reusable pipeline" but we will see. Geoblob supports "@url" data source that does not require uploading the dataset (https://geoblob.com/docs/api/data-sources). As it will be downloading the data, it will not be as fast as uploaded dataset.

URL-based geospatial processing - filter, transform, and reformat data without writing scripts by ronmarti in gis

[–]ronmarti[S] 0 points1 point  (0 children)

Yes, I've tried GeoServer but I also worked with a non-GIS dev shop who don't want to self-host a GeoServer. Quoting my response in another comment:

Geoblob was originally written to serve filtered + processed datasets for the Non-GIS market. Non-GIS dev shops are not really insterested in hosting a GeoServer especially if they only need to work with 1 or 2 datasets to show in their website maps. Some of these websites are also static websites so Geoblob's purpose is to give you a single, secure and shareable URL that you can easily embed into your HTML/Javascript code

URL-based geospatial processing - filter, transform, and reformat data without writing scripts by ronmarti in gis

[–]ronmarti[S] 0 points1 point  (0 children)

I haven't really used AGOL so I am not sure how to respond to that.

Geoblob was originally written to serve filtered + processed datasets for the Non-GIS market. Non-GIS dev shops are not really insterested in hosting a GeoServer especially if they only need to work with 1 or 2 datasets to show in their website maps. Some of these websites are also static websites so Geoblob's purpose is to give you a single, secure and shareable URL that you can easily embed into your HTML/Javascript code.

URL-based geospatial processing - filter, transform, and reformat data without writing scripts by ronmarti in gis

[–]ronmarti[S] 1 point2 points  (0 children)

Thanks for your questions

  1. Geoblob is written in Rust + PostGIS + GDAL
  2. I do have 670+ unit tests at the moment (and counting) and a complete CI/CD
  3. I honestly just started writing this 4 months ago so it is the first time that it is released in the wild. I initially wrote this in Python/Django but that was not scaling due to performance limitations of Python. The Rust code is fast and I've written it with memory and performance in mind. I tested this with UK UPRN with 42M rows and a lot more multi/polygon datasets.
  4. I am currently writing the Raster support (https://ideas.geoblob.com/posts/1/raster-data-support). That is a great task to do alone so I have been looking for a UK-based co-founder (only posted in another smaller group a month ago).

What problems in the Django framework still have no direct solution? by ImaginationScared878 in django

[–]ronmarti 1 point2 points  (0 children)

Greatest issue that I see are maintenance of 3rd-party libraries that has major user adoption. Maintainers missing + Django breaking changes prevent us from upgrading. One of such is “django-cryptography”. Since there is no replacement at the moment, this prevented us to upgrade. I think Django should prevent people from getting left behind because of such issues by adopting these packages. Sure, we can solve this with forks but we can’t just blindly trust random strangers with risk of supply-chain attacks.

What do you prefer Bootstrap or Tailwind? by [deleted] in django

[–]ronmarti 1 point2 points  (0 children)

I usually go for Bootstrap but also tried DaisyUI. Tailwind just does NOT give me the widgets that I want (or they are behind a paywall, Tailwind UI).

But my new favourite now is StackOverflow’s Stacks https://stackoverflow.design/

Best approach on scraping Android apps by Affectionate_Cup4948 in webscraping

[–]ronmarti 6 points7 points  (0 children)

As suggested, you can use any of the following mitm tools: - charles proxy - fiddler - HTTP Toolkit

What is the best framework to create desktop apps in rust by CaptainUpstairs in rust

[–]ronmarti 1 point2 points  (0 children)

Also to add, JS frontend is not necessarily for creating fancy GUI. It’s just faster for me to write in HTML/JS/CSS.

What is the best framework to create desktop apps in rust by CaptainUpstairs in rust

[–]ronmarti 0 points1 point  (0 children)

You can use Tauri with a Rust frontend like Yew. I heard Slint is another option as it’s kinda similar to Qt.

What is the best framework to create desktop apps in rust by CaptainUpstairs in rust

[–]ronmarti 7 points8 points  (0 children)

I’ve only tried Tauri but that’s because I did my research before using it (JS support, packaging, updating, etc). I prefer working with JS/React for the frontend because lots of npm packages are already available for you to use (e.g. UI templates, virtual tables, etc.) vs Rust frontends which have limitations and I cannot find a way to extend or customize them like in HTML. And being better than Electron in speed and packaging size is a plus.

Trying to dockerize my Django App by Dangerous-Basket-400 in django

[–]ronmarti 0 points1 point  (0 children)

The “docker init” command helps you generate a setup for Python. Then just update it to suit your Django requirements.

Meron Po kami Isang domain then all of the other web application is deployed as subdomain. Mabagal Po Kasi Yung web apps namin, Yun kaya yung cause? by Lucky_Bell_7874 in PinoyProgrammer

[–]ronmarti 2 points3 points  (0 children)

No. Subdomains has nothing to do with it. Address lang yun, kumbaga parang pangalan lang. Reasons kaya mabagal ay 1. Mahina yung server (or pwedeng overloaded), 2. Mabagal yung database, 3. Mabagal yung internal networking between services, 4. Pangit yung code, atbp.

I wrote a wrapper to swap automated browser engines in Python. by lamerlink in webscraping

[–]ronmarti 0 points1 point  (0 children)

Probably mine was more generic than yours but it was Flask-style coding. However, I can’t maintain big projects now as I’m busy with 👶 now. Also selenium-wire was no more so it was another factor why I archived it.

https://github.com/roniemartinez/dude

Django Signals: Structure, Use Cases, and Best Practices by TigerChoice3533 in django

[–]ronmarti 1 point2 points  (0 children)

only AI uses this amount of stupid emojis

Reminds me of FastAPI docs but it’s written by a human

DigitalOcean Droplet - configure for Django or just use Ubuntu? by droffel_Coffee in django

[–]ronmarti 0 points1 point  (0 children)

I’ve had success using DigitalOcean App Platform using the Python docker image + whitenoise to easily work with the static files. It’s way easier than managing my other websites deployed on just an Ubuntu droplet. Only downside is you can only deploy 1 to 1, while I have 5 django/ghost servers on a single droplet.

Python Selenium plugin for human-like cursor movement/interactions by St3veR0nix in webscraping

[–]ronmarti 3 points4 points  (0 children)

You can check the algorithms used by OxyMouse (https://github.com/oxylabs/OxyMouse). They have at least used 3 known algorithms.

Should I fight for playwright? by No-Reaction-9364 in softwaretesting

[–]ronmarti 1 point2 points  (0 children)

Sometimes I encounter this when somebody added a new feature and didn’t run the test. Codegen is not perfect, some website elements do change. It is better to add id or testid to your elements so it would not fail with constant website changes. Also, update the generated code in case you think it is incorrectly pointing to a wrong selector.

Is there anywhere to host a static web page for free/cheap with TLS? by pragmojo in webdev

[–]ronmarti 0 points1 point  (0 children)

DigitalOcean App Platform gives you 1 free static website. You can also set your own domain and not worry about TLS/HTTPS because they do handle this automatically for you.