Image for post
Image for post

Quando si parla di aziende, tutte stanno diventando sempre più digitali e sempre più tecnologiche. Qualunque sia il settore della tua azienda, se stai intraprendendo il processo dell’innovazione e dell’industria 4.0, arriverai ad un punto in cui avrai bisogno di un team di developers che costruiscano per te il miglior software possibile.

La domanda spontanea che l’imprenditore si pone in queste situazioni è:

“Devo costruire un team di sviluppatori interni? o posso appoggiarmi ed estendere il mio team con aziende di consulenza esterne per lo sviluppo di software?

In questo articolo cercheremo di spiegare perchè secondo noi la scelta migliore è affidarsi a software house esterne.

CONTINUE READING


Image for post
Image for post

Nel mondo dello sviluppo del software, l’argomento del testing automation è un argomento sempre molto dibattuto, da un lato perché tutti ne riconoscono l’importanza, dall’altro perché in pochi li adottano.

Software tester succeed
where others fail!

Più passa il tempo comunque e più mi accorgo di quanto complesso sia questo settore, ho scritto personalmente test per moltissimi software, ma non ostante ciò ho sempre cosa nuove da imparare in questo mondo.

CONTINUE READING


Image for post
Image for post

Docker è uno strumento molto potente, entrato di diritto nelle best practices di programmazione di moltissime software house. Da diversi anni ormai è diventato parte integrante della nostra azienda, sia per lo sviluppo locale che per la produzione.

Durante questi anni di sviluppo software con docker, abbiamo scoperto ed apprezzato le sue mille potenzialità e tutti i benefici che può apportare ad un azienda. In questo articolo cerchiamo di condividere la nostra esperienza.

Continue reading


When you use Laravel to work with shared hosting, one of the main problems is that you can not configure a host directly to the public folder.

Our scenario is the same:

Image for post
Image for post

Development environment:
Use the base Laravel configuration with no change, in this way you can use artisan serve or valet to serve your app.

root@localmachine:~# php artisan serve

Production environment:
Add the fix showed below to allow Laravel to work on a subdirectory, usually served by Apache installation.

Let’s started, redirect all the request!

First of all, create a .htaccess file in root folder of your Laravel app, this file will redirect all request…


Usually when i develop iOS application, i need to calculate the top distance of UIViewController, this distance is sum of statusbar height and navigationbar height, the simple code you can use to do this is:

/// Get distance from top, based on status bar and navigationpublic var topDistance : CGFloat{     get{
if self.navigationController != nil &&!self.navigationController!.navigationBar.isTranslucent{
return 0
}else{
let barHeight=self.navigationController?.navigationBar.frame.height ?? 0
let statusBarHeight = UIApplication.shared.isStatusBarHidden ? CGFloat(0) : UIApplication.shared.statusBarFrame.height
return barHeight + statusBarHeight
}
}
}

If we have to use a code inside an app extension, we have this error during compile process:

“‘shared” is unavailable…


Image for post
Image for post

When you have to manage multiple ec2 instances (or multiple servers in general), you have many log files to monitor, and usually the situation is to have simultaneous ssh connections and all is very hard to manage.


If you use gitlab to manage your repositories, you’ll love to use CI/CD Pipelines to perforom a continuous integration of your code. When your code passed all tests, the last thing to do it’s to deploy the current commit to your production server, or to multiple servers if you have a load balancer.

If you are under AWS environment, usually you log into your instance using a .pem certificate, with this little bash script, you will be able to deploy your code automatically to all your instances.

Step 1 — Create secrets variables

To run this script, you need two variables: “SSH_PRIVATE_KEY” and “DEPLOY_SERVER”. …

Luca Becchetti

I am a professional programmer with a background in software design and development, currently developing my qualitative skills on a startup company “Frind”

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store