Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "data extraction"
-
Spent multiple weeks preparing data for rendering. Part of this process is reprojecting coordinates of huge ass GeoJSON files (some files are 100gb+).
Compared one normal and one reprojected file with the head command and noticed no difference, then found out that this data already comes in the right projection....
Full-speed extraction it is!3 -
you motherfucking cocksucking ass wipes.
How fucking hard is it for you JS cockheads to have STABLE fucking code?
So hear I am, thinking through a side project for data extraction and loading to automate some shitty part of my job, that could be used by the broader team... and decide to use electron.... I know it's a clusterfuck, but this wouldn't be a big application, so against my better judgement I run:
npm install electron
npm start
...
Error: unknown spawn
🤷♂️ you had 1 fucking job... 1 fucking lousy shit stain of a job, and you can't even have something run out of the god foresaken box without someone debugging your shit.
Now who has a WORKING alternative to electron?10 -
Data wrangling is messy
I'm doing the vegetation maps for the game today, maybe rivers if it all goes smoothly.
I could probably do it by hand, but theres something like 60-70 ecoregions to chart,
each with their own species, both fauna and flora. And each has an elevation range its
found at in real life, so I want to use the heightmap to dictate that. Who has time for that? It's a lot of manual work.
And the night prior I'm thinking "oh this will be easy."
yeah, no.
(Also why does Devrant have to mangle my line breaks? -_-)
Laid out the requirements, how I could go about it, and the more I look the more involved
it gets.
So what I think I'll do is automate it. I already automated some of the map extraction, so
I don't see why I shouldn't just go the distance.
Also it means, later on, when I have access to better, higher resolution geographic data, updating it will be a smoother process. And even though I'm only interested in flora at the moment, theres no reason I can't reuse the same system to extract fauna information.
Of course in-game design there are some things you'll want to fudge. When the players are exploring outside the rockies in a mountainous area, maybe I still want to spawn the occasional mountain lion as a mid-tier enemy, even though our survivor might be outside the cats natural habitat. This could even be the prelude to a task you have to do, go take care of a dangerous
creature outside its normal hunting range. And who knows why it is there? Wild fire? Hunted by something *more* dangerous? Poaching? Maybe a nuke plant exploded and drove all the wildlife from an adjoining region?
who knows.
Having the extraction mostly automated goes a long way to updating those lists down the road.
But for now, flora.
For deciding plants and other features of the terrain what I can do is:
* rewrite pixeltile to take file names as input,
* along with a series of colors as a key (which are put into a SET to check each pixel against)
* input each region, one at a time, as the key, and the heightmap as the source image
* output only the region in the heightmap that corresponds to the ecoregion in the key.
* write a function to extract the palette from the outputted heightmap. (is this really needed?)
* arrange colors on the bottom or side of the image by hand, along with (in text) the elevation in feet for reference.
For automating this entire process I can go one step further:
* Do this entire process with the key colors I already snagged by hand, outputting region IDs as the file names.
* setup selenium
* selenium opens a link related to each elevation-map of a specific biome, and saves the text links
(so I dont have to hand-open them)
* I'll save the species and text by hand (assuming elevation data isn't listed)
* once I have a list of species and other details, to save them to csv, or json, or another format
* I save the list of species as csv or json or another format.
* then selenium opens this list, opens wikipedia for each, one at a time, and searches the text for elevation
* selenium saves out the species name (or an "unknown") for the species, and elevation, to a text file, along with the biome ID, and maybe the elevation code (from the heightmap) as a number or a color (probably a number, simplifies changing the heightmap later on)
Having done all this, I can start to assign species types, specific world tiles. The outputs for each region act as reference.
The only problem with the existing biome map (you can see it below, its ugly) is that it has a lot of "inbetween" colors. Theres a few things I can do here. I can treat those as a "mixing" between regions, dictating the chance of one biome's plants or the other's spawning. This seems a little complicated and dependent on a scraped together standard rather than actual data. So I'm thinking instead what I'll do is I'll implement biome transitions in code, which makes more sense, and decouples it from relying on the underlaying data. also prevents species and terrain from generating in say, towns on the borders of region, where certain plants or terrain features would be unnatural. Part of what makes an ecoregion unique is that geography has lead to relative isolation and evolutionary development of each region (usually thanks to mountains, rivers, and large impassible expanses like deserts).
Maybe I'll stuff it all into a giant bson file or maybe sqlite. Don't know yet.
As an entry level programmer I may not know what I'm doing, and I may be supposed to be looking for a job, but that won't stop me from procrastinating.
Data wrangling is fun.
1 -
For any webDev in here, is there any open source tools for web data extraction? i've seen imacros and UiPath, maybe you use other tools.5
-
UnDatasIO is an enterprise platform designed to convert unstructured data into AI-ready assets. Harness cutting-edge document parsing, smart data extraction, and seamless LLM integration to derive valuable insights from documents, PDFs, and enterprise data. Enhance productivity and decision-making with our advanced data processing solutions.
1 -
Obviously ai and autodocument recognition and data extraction is not usable yet
Excepting when it's a pdf not a scanned document or image
Ocr may be but shift the whole.image or bend it or remove a border from some white out
And then handwritten -
Need help with selecting a proper backend and website frameworks. After trying out a couple identity verification service providers we were dissapointed with their lack of support (takes weeks to do minimal changes).
So now we are having discussions about building in-house id verification system. We already have libraries for ios/android apps (ZOOM lib for face recognition and another lib for data extraction via OCR from document picture). So what we need is a proper backend and then a decent web framework with proper ux/ui design for our web/ios/android apps.
Currently thinking what kind of backend framework should we choose? Backend's main responsibility is for each client registered from website to assign an api key and to create a database/storage where his users would authenticate via clients app and upload a picture and a video.
Also wondering what kind of framework for website apps (main web app, dashboard app where we display pending verifications, and of course verification app) to choose. Should be go for angular? -
WHERE TO HIRE A CRYPTO RECOVERY SERVICE — DIGITAL TECH GUARD RECOVERY
WhatsApp: +1 (443) 859 - 2886
Email @ digital tech guard . com
Telegram: digital tech guard recovery . com
Website link: digital tech guard . com
My hobby is collecting vintage arcade machines, pixels, joysticks, and the sweet retro chiptune music. I had my sights on the crown jewel at last: a mint 1981 Galago cabinet. The price? $195,000. That was fine because I had precisely that in Bitcoin, painstakingly accumulated over the years from buying, selling, and restoring rare gaming artifacts. But fate had other ideas.
One morning, my trusty old computer, an antique in its own right, which was running Windows XP for retro reasons, you know?, chose to go out in a blaze of glory. It crashed on boot-up, taking with it the only wallet file that had my precious BTC keys. I looked at the blinking screen as if I'd just lost my last life in Donkey Kong. No more extra credits. Game over.
Panic set in. I looked around local repair shops, but all I got were shrugs and eyebrows lifted higher than the cost of the new games. They might as well have asked me to blow into the cartridge. "Sorry, dude, this is old." I was seeing my dream disappear faster than a speed run.
As a last resort, I turned to a retro gaming forum. Amidst the topics debating which Street Fighter was superior, someone hailed Digital Tech Guard Recovery as the high-score champions of data resurrection. I got in touch with them faster than I could button-mash my way through a Mortal Kombat battle.
They got back to me promptly and reassuringly. They didn't laugh at my ancient rig. Instead, their digital archaeologists (their term, but it's fitting) treated my burned hard drive like an artifact from gaming's golden age. They reconstructed the data with forensic attention, excavating my Bitcoin keys like teasing out a hidden level from an old cartridge.
Every update from them was like a power-up level. Day four: they accessed the hard drive. Day seven: partial recovery. Day ten: full wallet extraction. Final boss defeated!
When I saw my balance reappear, I nearly cried over my joystick. The Galago machine is now proudly sitting in my game room, flashing neon glory. And every time I hear the sound of those pixelated lasers, I quietly thank Digital Tech Guard Recovery. They didn't only recover Bitcoin; they revived a dream.
If your digital treasure chest ever gets buried under tech debris, call these wizards. Trust me, it's like finding an extra life.1 -
EFFORTLESS BITCOIN RETRIEVL WITH, DIGITAL TECH GUARD RECOVERY
Behind the Scenes: The Professional Recovery Process of my lost bitcoin by Digital Tech Guard Recovery is a fascinating look into the intricate and high-stakes world of digital asset recovery. When faced with the devastating loss of valuable cryptocurrency, many individuals feel helpless and unsure of where to turn. However, the expert team at Digital Tech Guard Recovery has developed a meticulous, multi-step process to track down and retrieve even the most elusive of lost or stolen bitcoins. The recovery journey begins with a thorough investigation, as the Digital Tech Guard Recovery analysts meticulously comb through transaction histories, blockchain data, and other digital footprints to pinpoint the location of the missing funds. This sleuthing work requires an advanced understanding of cryptocurrency protocols, wallet structures, and the ever-evolving tactics used by cyber criminals. With patience and persistence, the team is able to follow the trail, no matter how convoluted, gradually closing in on the lost assets.
Contact with WhatsApp: +1 (443) 859 - 2886
Email @ digital tech guard . com
Telegram : digital tech guard recovery . com
website link :: https : // digital tech guard . com
The delicate extraction stage follows, during which the Digital Tech Guard Recovery experts must use specialized tools and negotiate intricate security measures to gain secure access to the compromised wallet or account. To prevent further loss or damage, this procedure requires a high degree of technical proficiency in addition to painstaking attention to detail. The group works hard, employing state-of-the-art methods to get past encryption, get login credentials, and start the process of recovering the money that belongs to them. To wrap up what is frequently a difficult and nerve-racking process, the recovered bitcoin is carefully checked, cataloged, and given back to the appreciative customer. The Digital Tech Guard team makes sure their clients feel educated, empowered, and confident during the entire recovery process by offering them caring support, frequent updates, and total transparency. These digital asset recovery experts are a true ray of hope for people dealing with the terrible effects of cryptocurrency loss because of their unmatched knowledge and unshakable dedication. For more information contact them via following instructions.3 -
Bitsquery Web Retriever UK’s Leading Binary Options Recovery Expert
As binary options scams continue to evolve, so does the need for a trusted and effective recovery expert. In the UK, Bitsquery Web Retriever has earned a solid reputation as one of the most reliable cyber recovery services for victims of binary options fraud. Using advanced blockchain tracking tools, ethical hacking methods, and years of cybersecurity expertise, Bitsquery helps victims trace and recover their lost funds.
Why Bitsquery Stands Out
Bitsquery Web Retriever is known for its high success rate and commitment to client confidentiality. Unlike typical scam recovery "agents," Bitsquery uses real digital forensics, transaction tracing, and data extraction techniques to identify the wallets and channels where stolen funds were moved.
Steps to Recover Lost Binary Options Funds with Bitsquery
1. Initial Consultation:
Victims reach out via email or Telegram to provide an overview of the incident, including the platform used, the amount lost, and any relevant transaction details.
2. Case Assessment:
Bitsquery analyzes the information and verifies the authenticity of the case. If it's deemed legitimate and traceable, they proceed to the next stage.
3. Blockchain Investigation:
Using advanced blockchain analysis tools, Bitsquery traces the flow of stolen cryptocurrencies or wire-transferred funds. This involves mapping wallet addresses, identifying exchange exits, and unmasking IP traces if possible.
4. Retrieval Strategy:
Depending on the case, they may:
- Deploy a cyber infiltration method to regain access to funds.
- Collaborate with legal enforcement and exchanges to freeze or recover assets.
- Execute direct recovery from hot or cold wallets via ethical penetration testing (when legally viable).
5. Recovery & Reporting:
Once funds are recovered, they are returned to the rightful owner. Bitsquery also provides a full digital report for legal follow-up, including evidence that can support criminal charges or civil cases.
6. Post-Recovery Support:
Clients receive guidance on future protection steps and fraud-prevention strategies to ensure it doesn’t happen again.
How to Contact Bitsquery Web Retriever
If you've been a victim of a binary options scam and believe your funds may still be recoverable, you can contact Bitsquery Web Retriever directly:
Email: bitqueryretrieverhacker@bitquery.co.site
Telegram: @Bitsquerywebretriever12
