Turreta Solutions

Turreta Solutions

DTI Business Name: Turreta IT Solutions
DTI Business Name No.: 3049893

GitHub - salsify/jsonstreamingparser: A JSON streaming parser implementation in PHP. 23/02/2024

🚀 Discover a Powerful Tool for JSON Parsing in PHP!

Hey there, fellow developers and tech enthusiasts! 👩‍💻👨‍💻 Today, I want to share something that's been a game-changer for me when dealing with large JSON datasets in PHP: the salsify/jsonstreamingparser.

đź”— https://github.com/salsify/jsonstreamingparser

This incredible library offers a streaming JSON parser for PHP, perfect for handling massive JSON files without exhausting your memory. Here's why I'm excited about it:

âś… Efficient Memory Usage: Say goodbye to crashing scripts because of oversized JSON files. This parser reads your files piece by piece, keeping memory usage low.

âś… Real-Time Processing: Ideal for situations where you need to process JSON data on the fly.

âś… Flexible and Robust: This parser is up to the task, Whether extracting specific data or handling complex JSON structures.

Whether you're a seasoned developer or just starting out, this tool is worth checking out. It's especially useful for large-scale data processing, analytics, or real-time data feed projects.

Have you tried it yet? Or do you have any other go-to tools for JSON parsing? Let's discuss this in the comments! 👇

GitHub - salsify/jsonstreamingparser: A JSON streaming parser implementation in PHP. A JSON streaming parser implementation in PHP. Contribute to salsify/jsonstreamingparser development by creating an account on GitHub.

Why Agile Sucks for Building Quality Software 18/12/2023

Using working software as a measure of progress is akin to using burnt calories as a measure of weight loss. You might exercise a lot, but if you eat a lot too, you won’t lose any weight. Same thing with software: you might deliver lots of working software, but if eventually, everything has to be refactored or reworked, then there really has been no progress.

Why Agile Sucks for Building Quality Software Agile is all about making sure you build the right product. Agile is not about making sure you build the product in the right way.

How to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Map | Khalil Stemmler 28/11/2023

https://khalilstemmler.com/articles/software-design-architecture/full-stack-software-design/

How to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Map | Khalil Stemmler Software Design and Architecture is pretty much its own field of study within the realm of computing, like DevOps or UX Design. Here's a map describing the breadth of software design and architecture, from clean code to microkernels.

5 things I hate about Scrum 14/07/2023

Scrum alone is not perfect, not even the best tool there is.

5 things I hate about Scrum The Good, the Bad and the Ugly of Scrum When I started with Scrum, I was a fanboy, fawning over the promise of a better way of working. Back then, I was a QA and painfully aware of all the limitations of Waterfall. With testing being one of the last phases, all the problems of others ultimately ende...

Code quality: a concern for businesses, bottom lines, and empathetic programmers 29/05/2023

Code quality: a concern for businesses, bottom lines, and empathetic programmers Code quality affects the mental state of a programmer, communication within their team, and the incentives attached to their work. Improve your code and you can improve your organizational health and competence as a whole.

htaccess tester ♥ madewithlove 28/04/2023

Sometimes we need to move around things within our websites. But along with the undertaking comes the need to properly redirect old URIs already known to your users and search engines.

With .htmlaccess, we can safely redirect users and search engines to new locations within our sites.

We can test our redirect's regex (special regex, that is!) with this online tool.

htaccess tester ♥ madewithlove Easily test your htaccess rewrite rules

Why is building a UI in Rust so hard? 28/04/2023

Why is building a UI in Rust so hard? If you’ve read Hacker News recently, it’s hard to not think that Rust is the future: it’s being used in the Linux kernel and in the Android OS, by AWS for critical infrastructure, and in ChromeOS and Firefox. However, as wonderful as Rust is–it has yet to take off as a general language for b...

M’sia jumps 15 ranks in World Bank's 2023 Logistics Performance Index 28/04/2023

M’sia jumps 15 ranks in World Bank's 2023 Logistics Performance Index Malaysia is second best performer in Asean after Singapore.

Enterprise architecture is not TOGAF | BCS 16/04/2023

Some insights to clear one's head on the subject TOGAF certification. Apparently, is useless - more so when compared to its costs.

Moreover, the TOGAF's official reference talks mostly in abstract and in terms that are tantamount to keyword stuffing - architect tools, architecture capability, and all other architecture # # # terms,

Enterprise architecture is not TOGAF | BCS Svyatoslav Kotusev, an independent researcher, questions whether the Open Group Architecture Framework (TOGAF) is the industry standard framework that enterprise architects really deserve.

Monitor CPU and Memory in Laravel Apps with Stethoscope 26/03/2023

We could use this yo monitor app stats during load testing

Monitor CPU and Memory in Laravel Apps with Stethoscope Laravel Stethoscope is a Laravel package to monitor CPU, memory, hard disk, web server, and network connection.

How To Use Route Resolvers with Angular Router | DigitalOcean 19/02/2023

How To Use Route Resolvers with Angular Router | DigitalOcean Learn how to use route resolvers to fetch data before navigating to a route in Angular with Angular router.

"Good Enough" Architecture • Stefan Tilkov • GOTO 2019 23/01/2023

Aha!

"Good Enough" Architecture • Stefan Tilkov • GOTO 2019 This presentation was recorded at GOTO Berlin 2019. ://gotober.comStefan Tilkov - Co-founder & Principal Consultant at INNOQABSTRACTIn t...

Is Domain-Driven Design Overrated? • Stefan Tilkov • GOTO 2021 23/01/2023

Is Domain-Driven Design overrated?

Is Domain-Driven Design Overrated? • Stefan Tilkov • GOTO 2021 This presentation was recorded at GOTOpia Chicago 2021. ://gotochgo.comStefan Tilkov - Co-founder & Principal Consultant at INNOQABSTRAC...

06/01/2023

minikube start minikube is local Kubernetes

Angular Error Interceptor 05/01/2023

https://michael-karen.medium.com/angular-error-interceptor-1abb8066359c

Angular Error Interceptor When applications make HTTP requests and fail, we need to handle them. In this article, we learn how to do this using an error interceptor.

Pharming by DNS poisoning & Domain Hijacking 04/12/2022

What's with the name?

Pharming by DNS poisoning & Domain Hijacking Today my topic is pharming and how pharming works. Unlike phishing, pharming doesn’t rely on bait like fake links to trick users. Pharming uses either DNS po...

Photos from Arvato Systems Malaysia's post 04/12/2022
subnetting is simple 04/12/2022

IPV4 subnetting is the most overrated topic in computer networking. Most books and tutorials couldn't explain it as clear as this person.

subnetting is simple Class B ID - Subnetting https://www.youtube.com/watch?v=wuIdYxaV46Y&t=10sSubnetting a subnethttps://www.youtube.com/watch?v=aVTEZHC2wdAVLSM subnetting - Comp...

23 Best PhpStorm plugins for 2022 05/11/2022

We'll need all the help these tools can offer, especially when we work in a small team with limited to no budget.

23 Best PhpStorm plugins for 2022 PhpStorm is a lightweight PHP IDE designed to boost developer productivity with pair programming features, smart code completion, and on-the-fly error checking. This product works well with Symfony, Laravel, Drupal, WordPress frameworks, and front-end technologies like CSS3, JavaScript, TypeScript,....

Linux / UNIX: Getting help with man pages and how to use them 29/10/2022

https://www.cyberciti.biz/faq/howto-use-linux-unix-man-pages/

Linux / UNIX: Getting help with man pages and how to use them The man command is used to format and display the man pages. Learn how to use man command in Linux and Unix-like system.

Start Up Laravel Application by Running Roadrunner 24/10/2022

Are you doubting the potential performance of the PHP application you’ve been building with Laravel Framework? As an interpreted language, PHP is slow. Factor in the apparent out-of-the-box slowness that we could attribute to the framework; your application could be slower. Also, PHP JIT and Opcache may not be enough. If you’ve heard about Laravel Octane, it enables us to serve our Laravel application using high-powered application servers. This post shows how to serve a Laravel application using Roadrunner on a local machine.

Start Up Laravel Application by Running Roadrunner Laravel is slow, and PHP JIT and Opcache aren't enough. Serve your Laravel application using high-powered application servers like Roadrunner

Laravel Octane – What It Is, Why It Matters & Getting Started 24/10/2022

Doubting the potential of your PHP application built on the Laravel Framework? As an interpreted language, PHP is slow. Then, factor in the out-of-the-box apparent slowness that we could attribute to the framework, your application could be slower. Also, PHP JIT and Opcache may not be enough.

But don't fret, the roadrunner application server is to the rescue.

Laravel Octane – What It Is, Why It Matters & Getting Started Learn what is Laravel Octane, why it matters, and how you can actually get started and take advantage of it this latest technology...

How we organize a complex Rust codebase 23/10/2022

https://blog.datalust.co/rust-at-datalust-how-we-organize-a-complex-rust-codebase/

How we organize a complex Rust codebase At Datalust we’ve been busy building Flare [https://blog.getseq.net/rust-at-datalust/]: a storage engine for our log server, Seq, written in the Rust programming language. This post is a point-in-time look at how we've approached building this fairly complex piece of software in Rust in 2018. I’...

Why Fedora 36 is a great GNOME Distro! (Full Review) 23/10/2022

Introducing Fedora 36

Why Fedora 36 is a great GNOME Distro! (Full Review) I run Fedora! With the gaining popularity of this awesome Linux distro, version 36 is the next stop in its plan for world domination! Okay, maybe that's a bi...

How to Fix "Username is not in the sudoers file. This incident will be reported" in Ubuntu 23/10/2022

https://www.tecmint.com/fix-user-is-not-in-the-sudoers-file-the-incident-will-be-reported-ubuntu/

How to Fix "Username is not in the sudoers file. This incident will be reported" in Ubuntu In Unix/Linux systems, the root user account is the super user account, and it can therefore be used to do anything and everything achievable on the system.

GitHub - JCTools/JCTools 16/10/2022

The thing that you work on at work shouldn't define you and prevent you from doing advanced stuff. Remember to always sharpen the saw.

GitHub - JCTools/JCTools Contribute to JCTools/JCTools development by creating an account on GitHub.

Testing with Spring Boot and @SpringBootTest 14/10/2022

Testing helps your development effort scale especially when all you have is yourself.

Testing with Spring Boot and @SpringBootTest A tutorial on when and how to use Spring Boot's annotation and how to reduce test runtime.

Make your Laravel App Fly with PHP OPcache 10/10/2022

Finally, found a proper documentation on Laravel/PHP Opcache

Make your Laravel App Fly with PHP OPcache Easy guide to enable and optimize OPcache for a faster application

Performance Best Practices Using Express in Production 08/10/2022

Performance Best Practices Using Express in Production This topic clearly falls into the “devops” world, spanning both traditional development and operations. Accordingly, the information is divided into two parts:

Detect unused composer dependencies | cylab.be 05/10/2022

https://cylab.be/blog/53/detect-unused-composer-dependencies

Detect unused composer dependencies | cylab.be If you are using composer to manage the dependencies of your PHP project (and you certainly should), it is very easy to end up using a lot of dependencies. And if your project lives long enough, some (or lots of them) will not be used anymore.

Turreta > Projecting Knowledge

Turreta is an tech blog set up in 2014 by Karl San Gabriel. It started out as his braindump about his experiences from the trenches as a Software Developer. He has started turning his tech blog into a programming tutorial site with concise and easy-to-read content.

Videos (show all)

A much needed motivation for those building or aspiring for something.
What the heck is a project?! #projectmanagement
With the Google Gmail's new feature, we can now drag-and-drop existing emails to a new email as attachments.
Why is Personal Development important?#personaldevelopment #turreta
Why we need management in Project Management? #projectmanagement #turreta
Do not lose yourself
Life is like inflation.
Don't be afraid (again) to fail
3 Websites Where You Can Find Remote Jobs
Emojis For Software Developers
Top 6 Reasons Why It's Easy and Fun to be a Programmer