Blog

ReactPHP & MongoDB - Possible Use Scenarios

After working with commercetools (that uses MongoDB internally, but it shows in their APIs) and presentation at SyliusCon I wanted to give MongoDB another try. Since I do like working with ReactPHP for some things, and I had the opportunity now to prototype a new app, I looked through ways of properly using MongoDB and ReactPHP. As You may have already figured out ReactPHP is not a fully multithreaded environment. It is still one single thread used for multiple and acts like multithreaded only by leveraging non-blocking I/O (and Fibers in PHP 8.2 does not change that, it is just another interface to hide that fact). Unfortunately, MongoDB Driver for PHP is relying on an extension that internally uses libmongoc for all I/O operations—this means that it cannot be easily used with ReactPHP (and based on discussions of the MongoDB PHP Driver creators on their issue tracker there is no plan to change it since there is no plan in PHP to provide a common user-land way to leverage event loops—there is one in HHVM, so maybe something cool will emerge in a driver for HHVM, but I am not following what is going on in there)

Written by Kamil Balwierz

Global Accessibility Awareness Day 2023 - Recap

On May 18th at 6 PM, we celebrated Global Accessibility Awareness Day and the 1st anniversary of our Poznań Accessibility Meetup series. It was the 5th time we met at Snowdog HQ to build awareness and better understand the needs of people with disabilities. I've prepared a recap of the day's events.

Written by Sebastian Osses

How to become a better project manager

Are you contemplating a shift in your career towards project management? If that's the case, you might be curious about whether you possess the appropriate skills and knowledge. In this article, drawing upon a decade of experience, we will delve into the essential skills and qualities required for a project manager to thrive. While certain traits can be acquired through learning, others may prove more challenging to develop. Continue reading to discover what it truly takes to become an exceptional project manager.

Written by Joanna Pawlik

NAO the Robot: Designing a Simple Animation

Hey there! If you're up for creating some cool robot animations with NAO, you're in the right place! In this blog post, we're going to show you how to make a fun and interactive game of charades using a robot's built-in box library and touch sensors. It's a simple process that will result in an engaging game that both kids and adults will love. So let's dive in and learn how to design a simple robot animation for playing charades with NAO!

Written by Martyna Maciejewska

NAO  the Robot: A Versatile Companion

At our company, we have been working with humanoid robots for a while, and Pepper has been our go-to for the past few years. However, we attended a workshop by Weegree One some time ago, and learned about NAO, a smaller humanoid robot created by Aldebaran Robotics. As we delved into using and programming NAO, we gained valuable insights into the robot's capabilities and possible applications. Read the article to find out more.

Written by Martyna Maciejewska

Eye Tracking in UX research: A Tool for Unlocking User Insights

Discover the fascinating world of eye tracking in UX research in our latest blog post. Explore the pros and cons of using eye tracking glasses, learn how to interpret gaze plots, and find out how eye tracking can help you uncover user insights. Join us on this exciting journey and discover if eye tracking is the right tool for your UX research needs.

Written by Kamila Pierunek
Older posts Newer posts