Posted on

Buenos Aires pourrait être la première ville du Brésil avec de nouveaux utilisateurs

La traduction espagnole a été une étape très importante pour l’avenir du projet, la communauté hispanique est très importante et représentative. Nous ne savons pas quel pays de langue espagnole aura notre premier utilisateur, mais nous parions tous nos jetons qui seront l’Argentine.

Dans le cadre du projet d’expansion mondiale de Pomodoros, nous envisageons l’extension de Buenos Aires, nous serons peut-être surpris par les hispanophones d’autres pays, en particulier l’Espagne, mais le fondateur du projet sera bientôt à Buenos Aires, entre autres. visites techniques liées au projet.

Vous qui êtes hispanophones pouvez nous aider si vous voyez des problèmes dans la traduction s’il vous plaît laissez-nous savoir. Inscrivez-vous gratuitement et commencez à vous concentrer sur vos projets dès maintenant.

Posted on

Buenos Aires may be the first city out of Brazil with new users

The Spanish translation was a very important step for the future of the project, the Hispanic community is very large and representative. We do not know which Spanish language country will have our first user, but we bet all our chips that will be Argentina.

Within the Pomodoros global expansion project, we look at Buenos Aires to begin the expansion, we may be surprised by Spanish speakers from other countries, especially Spain, but soon the founder of the project will be in Buenos Aires to, among other things, do some technical visits related to the project.

You who are Spanish speakers can help us if you see any problems in the translation please let us know. Sign up for free and start focusing on your projects right now.

Posted on

French Language – Adding a Third Language

Updating the pomodoros source code to facilitate translation and installation of new languages, French was chosen as the third official translation due to the number of new visitors coming from France.

We are still very dependent on Google Translate to do the translations, so we know that the quality is impaired, but it is certain that the reception of new visitors is much better when they find the words and translations in their language.

With great pride we welcome the French.

Posted on

Pomodoros is Closest to Production

We started a silent revolution to speedup page load, resizing images, setting up cache and all stuff to get craziness page load speed ever. After it we will launch or official app on Google Play, then prepare the official global launch, for now is all we have to say, Portuguese version of blog is much more updated, but we are shifting our priorities and English version will soon become very updated too.

Posted on

Github Portfolio Updated

Launch new products is often good and make developers feel good, but when you did many launches things can become very messed. After long time I started opening codes from past works, since 2003 I developed apps, websites and games.

franciscof5
78 repositories, 1 followers.

I recently launched almost 30 old projects, most of then in Flash MX and Flash 8, in github. They are most for portfolio porpouse, but some of then have been re-released under 2018 fast adaptation, and they are becoming online.

In few weeks we will launch a new section in F5 Sites web site and my personal portfolio, making dozen of old projects live again, for public access and demo usage. Many of then will be avaiable for new investments to finish things up, and a few of it will be remake by myself with costs covered by me.

https://portfolio.franciscomat.com/ – Check my portfolio

 

Posted on

Spending time planning a perfect pre-launch stage

The recent rocket launch Falcon Heavy taught World the importance of get everything ready and well tested before press the launch button, because after it, there is no going back. And even if you have the best and well payed engineers, fail is a part of the process, like the fail of third rocket in getting back to soil.

We are a small and lean startup, but for us, our rocket’s have as many technology as Falcon 9, and it is even more important to us then any other rock lauch. We are focusing so much effort in testing and getting early feedback as we can, it is a hard and tedious task, nobody want to do it for many time and we are waiting for lauching for so long, since 2010, that maybe the anxiety was something to be care of nowadays.

We are not in a technology rush (for while) with any competitors, since we dont even have market yets, we dont care about market growth, we only focus on make the best technology for our target public, getting feedback on early stages and having many ways to get it.

So in our blog it is possible to see how many posts talking about launch expectations, as we get closer and closer to launch we also getting huge priorities shifting. But the official release of our first USA & Global product, with massive marketing campaign, will be near at the end of the year, before many tests in Brazilian market.

Posted on

F5 Sites Strategy For 2018: Expected Our First Product Release For USA and Europe

We are more than never focusing on USA and Europe market, there are tons of tests beside an official entrance. As a CEO I often repeat the same mistake, underestimate the time for long projects, I was expecting the first official F5 Sites products launches for 2017, but we did not released officially a single project, we focused more on IT infra-structure and primary code releases, and even exhaustive testing of new routines and process for backup and data synchronization in large data clusters.

I did not mean I did not worked well or I do not have capacity to preview, It just mean we must set some strategic milestones on initial planning, for products built up from zero it is impossible to address all uncertainties in the beginning.

For Brazilian market we make a great progress, besides it’s not our main focus, to make software in Portuguese, we just reprogrammed an old product, our principal product for Brazil in the period 2011-2015, the Pomodoros.com.br webapp. It is back online, after two years offline, but it is still in alpha stage, just for tests and costumers feedback, we will proceed in the next months with a small online campaign for getting new users and promote a donating campaign for support the project.

The webapp have an English version, but we will launch a different and much improved version for USA and Europe, a new software is being made, we started it in the last years and probably I will launch it in 2018, now we have well stabilized our servers and backup routines. That is why I am, in January 2018, thinking that this new year will finally be the most important year in F5 Sites history, our first Brazilian turtle is expecting to reach California sea or some Europe bay.

But some things can again late market entrance, we are passing trough our must difficulty founding moments, with few sources of founds and no costumers revenue, we are struggling in a mess state of priorities and expected that it become even more difficult for next months because of time-pressure. We are chasing the most relevant investors for the projects stages, it iss clear for me that the entrance of new interest parts can speed-up some parts of project, but in other hand it can rearrange our launch schedules.

Posted on

Contact us now

After putting our blogs and startups online, testing everything we was then ready to starting receive leads contacts for project development. We are growing up our service capacity, ramping up and scaling os customized customer service.

Putting contact forms on sites was an easy task years ago, but we are now surrounded by tons of bots, simple contact forms can receive a lot of spam, besides annoying it can make tedious for fast response receiving notifications of spams.

After testing the Google reCaptcha, with great results for spam control, we are moving for a new and simple solutions, Honey Pots, bots are dumb and putting an hide field for then is a trick way to prevent it. We are using 3 wordpress plugins for our contact form:

  • Contact Form 7
  • Contact Form 7 Honey Pot
  • Contact Form 7 Database
  • F5 Sites Bug & Correction Plugin

The last one was custom made to “unify” all contacts from multiple domains under the same table, now we can use the same contact form on multiple sites, speeding up development and launch of services, centralizing contacts from multiple sources.

Posted on

Widget For Recent Posts Is Now Working

When working with an emergency project we must set priorities, testings up plugins can be exhaustive, nobody want’s to retest every location where the plugin is installed whenever and minor modification occurs, but when we are in a fast pace projects, with no planning and just one mark, proves that it worth effort, the process of testing is even worst and consuming.

So is basically working under a large growing mess of annotations, papers and folder, software for project management, but in fact nothing can really help. That is the very start moment of an project,  changes are very often and when it finally reach an first stable version, is time to get back on track and get the word left behind done.

For about months the Recent Posts Widget not working was annoying me very much, consuming and stressing, I then realized that it is almost the center of the blog, if that list was wrong, with wrong content, links, information and languages, visitors may not understand where they are, so it become a urgency.

Now I can share all my blogs links, without getting people confusing asking themselves why that Recent Posts links is showing that weird stuff, now everyone can navigate safe and be related with the right content in the right time.

 

Posted on

A huge problem emerged just a minute before our costumers tests our first WooCommerce virtual store

When we just finished up our local tests of our first online WooCommerce store, when it was online and ready for our first costumers to test it out a huge problem emerged. When we use native WordPress functions and the WooCoommerce plugin for quick attach an virtual store to our wp site, we must adapt the data managements to a mix of combined patterns of both, wp and woo, they are all good, but have problems for scalability.

WooCoommerce stores in the same table products and orders (side to side with WordPress blog posts, pages, menus…) it is quickly for deploys new stores, but in few moments everything can become a mess of data, stored mixed. The problem is when we have to update only certain product data, like stock quantity, and of course keep orders preserved, it is impossible to do (without temporary lock down live site for maintence) with bult-in WordPress, WooCommerce or even SQL commands, it is basic a lock-up.

To break that, the solution we take is a dirty little hack, that is only acceptable by expert users, who fully understand what we suggested and coded as a solution. We just released or fist hack plugin, it is avaiable on github and soons as we make a good documentation we will submit to wp plugins directory:

What F5 Sites | Woocommerce shop_order Tables does?

It creates a hack table on database called 9woo + wp prefix + shop_order + endpoint (posts or postmeta), and (by using hooks) whenever WordPress or WooCommerce asks for orders data it force $wpdb object to get if from another tables. It is a hack, you must have a deep understand about hook and wp core functions before you can take the most of our solution.

Posted on

F5 Sites WordPress solutions: simple for developers

Simple for developers

That quote is suggest to be in the most WordPress development project we lead, we respect the regular user, but we focus most on the developer point-of-view. One simple example of what it means on our wp plugins is most of then don’t have an wp-admin options panel, you must edit it directly on plugin folder.

WordPress community quick reject that way of doing projects because when you update it, you lost the changes. That can be really a problem, but we suggest you just fork our projects and be the owner of your own custom solution, it means stop receiving or updates, for good or bad.

So we came back to original quote, simple for developers!

Posted on

Our first public and opensource WordPress plugin

plugin: f5sites-shared-post-tables-and-uploads-folders

After almost 9 months of tests and improvements, a lot of risk taken, we got in alpha stage of development for Shared WordPress Post Type and Taxonomies + Uploads Folder. The projects uncertainty itself seems not enough, if it was about risk taken, that new plugin initiative was a big all in, because I it stopped every single project for more 6-9 months, again, latening market entrance.

Years ago, 2014, a recent bachelor programmer said to me that WordPress data model was a mess, I took it personally and go look for more informations and sadly find out that he was partially correct, the simplicity of it’s model was very good for some situation, but locks out the developer in some scalability problems, if not well configured.

WordPress development is already fast, it has dozen of bult-in functions and integration, for start a new project is easy as use Fantastic or other script installer to get site ready in seconds. But for quickest deployment ever it was a prision, one installation for each project is the start of a big mess.

So the first step of rearrangement was simple using one single install for all blogs, and take the code dependency management to the next level, using Composer. Next is share all the users across single installations, it was a huge progress, and finally why don’t share blog posts too? In that point we can start answering where is the “mess”.

Objects are stored mixed in database schema, blog posts is stored as the same global type of products, pages, menus, contact forms, and every object called post_type. To make things more complicated there is a separated table for postmeta, it is a relational table with same index (post ID), so you must let wp address it’s number, and using a second table will make unique identifiers desync, it is very hard schema to break.

But came to me that the solution was easy, don’t take me too long to realize that it is actually better than worst, I can now share pages, menus, contact forms, midia, products, everything, withou losing control of some data stored in single databases, for each single installation. It was just a question to make it works well, sharing post_types and don’t break-up WordPress, all of it without touching core code, just by enabling/disabling a plugin, and after 9 months of intensive tests and twice almost abandoned it, finally it get stabilized and ready for refinements.

For separate singe install shared data I used a category, and for automatized more the process the category is exactly the domain name, so just check the domains when creating a blog post, and will be displayed only in that domain. For products it works even better, it list all products and just indicates and redirects the user to the correct store domain, it was great.

It also inaugurate a new era of development, focusing most effort in making public open-source software, hosted primary on open Github configuration, for free download and re-utilization, we perceive a new paradigm of value on it initiative. It stills in alpha, but already available for public.

Posted on

We Are Going To The Ocean

When you are a guepardo you can always say the other animals in nature is very slow, but if you think deeply you will perceive that the guepardo cant hunt slowly, for the guepardo it is not a good idea to hunt without reaching top speed, they did not choose to be fast, they were made to be fast.

As a CEO and developer I can always choose the pace of the projects, it is good have a good schedule and nice budget, but is not guarantee of success. In the first look you can bet the guepardo speed as a better option than turtle speed for project pace, but what are you considering, just the speed?

Turtles can live up to 200 years, the don’t need many food and they spend most of theirs time relaxing on the sun or surfing good waves. To guarantee the specie survivoring along the years they put dozen of eggs yearly, a lot of slow turtles, fragiles, being served as food for other species, but a few survive.

The baby turtles learn quickly they need to make their own way to have their food, in other hand the guepardo is always hunting dinner for children, one day without feeding the babies can put they in danger. Think if the mother is sick and dies it is probable the end for the children too. But where is startups in that animal talk? Our startups it the little turtles, we are sending many of them to ocean right now, some of them was already eaten, most not even touched the water, most of them are breaking it’s eggs toward the ocean.

Posted on

SSL Certification Concluded

Without strong walls why the gate? Securing data is a big concern for today servers managers, data collecting and storage is crucial, we are living in the beginning of big data era. Some of that data are no for public access, and some information is very confidential, how to deal with that needs a complex answer.

Security access is the basics, it is more than have strong passwords, it is to give right people the right information and keeping not-authorized ones out. As a server admin I can say our servers security is high, but for strictly security performance the server admin words doesn’t guarantee nothing, we need third parties specialists to confirm it.

When a site or domain have SSL certification they have guaranteed that the interception of data between the final user and server is way difficult, all protocols and security norms is followed, and the constat renewal of SSL certificates guarantee the servers is always updated with most recent security standards. That is certainly a big mark for all our projects.