Scegliere e commissionare un software 

Ciao a tutti cari amici di iProg, oggi vorrei parlarvi di un testo molto interessante dal titolo Scegliere e commissionare un software di Luciano Manelli, Il testo e’ composto da una settantina di pagine ed e’ suddiviso in 4 capitoli. Nel primo capitolo ci viene illustrato come progettare un software, come ben sapete prima di andare […]

Continue Reading →

iOS: Testing con Quick/Nimble

Ciao a tutti cari amici di iProg, in qualche tutorial precedente vi accennai un po’ il TDD  oggi  invece vorrei presentarvi Quick/Nimble, esso e’  un behavior-driven development framework  ma cosa sara’ mai questo BDD ? Il BDD fa parte della filosofia agile e ha lo scopo di migliorare la comunicazione all’interno dell’intero team di un progetto. Lo […]

Continue Reading →

Post dal passato: Introduciamo il Multitouch (il tap)

Ciao a tutti cari amici eccoci ritrovati con un nuovo tutorial per quanto riguarda la programmazione iOS. Oggi andremo a gestire il Multitouch e come prima gesture introdurremo il Tap . Ma non perdiamoci in chiacchiere e creiamo subito un esempio pratico dunque apriamo xcode e creiamo un nuovo progetto di tipo view base e […]

Continue Reading →

Come generare la documentazione per la nostra app in maniera semplice e veloce con Jazzy

  Ciao a tutti cari amici di iProg, oggi voglio parlavi di Jazzy, Jazzy e’ un utility che ci consente di generare in maniera semplice e veloce la documentazione per il nostro progetto. La prima cosa da fare e’ installarlo e per farlo bastera’ eseguire il seguente comando: sudo gem install jazzy Terminata l’installazione creiamo […]

Continue Reading →

Slack: La piattaforma per la comunicazione tra gruppi di lavoro

Ciao a tutti cari amici di iProg, oggi voglio parlarvi di slack, ma cos’e’ slack? Slack e’ una piattaforma di messaggistica per team che integra insieme diversi canali di comunicazione in un unico servizio.L’obiettivo e’ cercare di migliorare l’esperienza lavorativa aumentando l’interazione tra differenti servizi consolidando e dando un senso al sempre crescente flusso di dati […]

Continue Reading →

iOS: Fastlane … Il primo appriccio

Ciao a tutti cari amici di iProg, in questo articolo voglio parlarvi di Fastlane, ma cos’e’ fastlane?! Sostanzialmente e’ un Automation tool scritto in ruby che ci consente di automatizzare molte degli aspetti piu’ “noiosi” dello sviluppo di un app, come ad esempio generare il provision profile,  creare una nuova app in iTunes Connect, effettuare test, […]

Continue Reading →

Introduzione al Continuous delivery

Ciao a tutti cari amici di iProg, nel precedente articolo abbiamo discusso di cosa sia il continuos integration oggi invece vi spieghero’  cos’e’  il continuos delivery. Il continuos delivery (C.D.) è una disciplina di sviluppo del software in cui è possibile creare del software in modo tale che quest’ultimo possa essere rilasciato in produzione in qualsiasi momento. […]

Continue Reading →

iOS Continuos Integration con Xcode 9

  Ciao a tutti cari amici di iProg, oggi vorrei illustravi un processo molto utilizzato in ambito aziendale ovvero il  Continuos Integration (C.I.). Questa metodologia consente di accelerare il processo di development e release. Ma cos’e’ il   continuos integration?! sostanzialmente è “l’arte” di controllare in modo automatizzato i punti chiave del flusso di lavoro. Esso […]

Continue Reading →

Rating in iOS

Durante la giornata di ieri Apple ha rilasciato iOS 10.3,  in questa versione di iOS e’ stata introdotta una nuova classe ovvero i SKStoreReviewController, grazie a quest’ultima ora  e’ possibile richiedere una valutazione della nostra applicazione in maniera semplice e veloce.  Questa nuova API  e’ presente in StoreKit  ed e’ possibile richiedere  ai clienti di fornire […]

Continue Reading →

Testare le nostre applicazioni

Ciao a tutti cari amici di iProg, oggi tratteremo un’ argomento molto importante ovvero il testing,  testare tutte le funzionalità  della nostra applicazione e’  molto importate poiché  in questo modo riduciamo il numero di possibili  bug  all’interno di quest’ultima. Prima di scrivere la logica applicativa della nostra applicazione e’ molto importante scrivere il test code, […]

Continue Reading →

Injection Code 2

Salve a tutti cari amici di iProg, oggi vorrei parlarvi di un applicazione molto interessante ovvero Injection II, quest’applicazione e’ nata come plugin di Xcode ma ora e’ diventata un’applicazione standalone. Ma cosa ci consente di fare quest’applicazione? be molto semplice ci consente di inserire/modificare il nostro codice e visualizzare il suo funzionamento all’ interno del […]

Continue Reading →

Come creare un framework in swift

Ciao a tutti cari amici di iProg, oggi vi mostrero’ come creare un framework usando Xcode.  Per prima cosa creiamo un nuovo progetto e scegliamo il modello cocoa touch framework E diamogli un nome qualsiasi. Il prossimo step consiste nel modificare lo scheme in maniera tale che in il nostro framework verra’ eseguito in modalita’ […]

Continue Reading →

iOS 10: Local Notification

Ciao a tutti cari amici di iProg, oggi voglio mostrarvi come gestire le notifiche locali in iOS 10, ma cosa sono le notifiche locali? le notifiche locali sono un modo per un’applicazione che non è in esecuzione di notificare all’utente un determinato evento. In iOS 10 Apple aggiunge nuove feature alle notifiche, ma le vedremo più avanti nel […]

Continue Reading →

Creazione di un CocoaPod

Ciao a tutti cari amici di iProg, oggi vi mostrerò come creare un “cocoa pods” ma prima di proseguire vi consiglio di leggere il tutorial del seguente link . La prima cosa da fare è aprire  il terminale e creare una nuova cartella, dopodichè  spostiamo all’interno di quest’ultima. Il passo successivo è quello di creare il file Podspec, il seguente file serve […]

Continue Reading →

Usare lo Speech to Text di Siri nelle applicazioni iOS10

Al WWDC 2016, Apple ha introdotto il framework Speech, una API utile per il riconoscimento vocale. Infatti, lo Speech Kit è il framework che Siri utilizza per il riconoscimento vocale. Ci sono una manciata di framework di riconoscimento vocale oggi disponibili, ma sono o molto costosi o semplicemente non adatti. In questo tutorial, vi mostrerò come creare una applicazione come Siri […]

Continue Reading →

Introduzione al Pattern Model View ViewModel (MVVM)

Ciao a tutti cari amici di iProg, nel tutorial di oggi vorrei introdurvi un pattern molto utilizzato oggi giorno ovvero Model View ViewModel, esso consiste nella separazione degli aspetti della nostra applicazione in tre componenti: Model : rappresenta il punto di accesso ai dati. Trattasi di una o più classi che leggono dati dal DB, oppure da […]

Continue Reading →

Custom TableView

Ciao a tutti cari amici di iProg, oggi vi illustrerò come creare una tableView personalizzata. Per prima cosa create un nuovo progetto in Xcode di tipo Single View Application, dopodichè scaricate questo set d’immagini: link  e inseritele nel progetto. Ora create una nuova classe Cell che ha come super classe  UITableViewCell, dopodichè impostiamo la nostra interfaccia grafica, quindi […]

Continue Reading →

iOS: ORM (Object-relational mapping)

Ciao a tutti cari amici di iProg, oggi vorrei illustrarvi una fantastica libreria opensource  per iOS, ma prima di introdurvi quest’ultima vorrei spendere due parole su cosa si intende per ORM. Il termine ORM fa riferimento alla tecnica di mappatura dei dati da un modello object oriented su  di un modello di dati relazionale, quindi […]

Continue Reading →

RAML (RESTful API Modeling Language): Linguaggio di markup per le API

RAML (RESTful API Modeling Language) è un linguaggio di markup creato per documentare in maniera semplice ed efficace  le API. Questa tecnologia sta diventando molto popolare tra le aziende IT come ad esempio Facebook, Twitter, ecc. Con RAML è possibile non solo documentare le proprie API, ma anche usare alcuni tool scritti in JavaScript e NodeJS […]

Continue Reading →

Programmare in Apple Swift 2

Ciao a tutti cari amici di iProg, come ben sapete ormai è già da qualche anno che è stato  rilasciato un nuovo linguaggio di programmazione ovvero Swift.  Apple di recente ha reso open source Swift inoltre ha anche messo a disposizione una versione del seguente  linguaggio per Linux, sistema operativo utilizzato spesso per fare funzionare i […]

Continue Reading →

Java enterprise edition. Partendo da zero

Oggi giorno Java è uno dei linguaggi di programmazione più utilizzato in ambito lavorativo, specialmente per quanto concerne lo sviluppo di applicazioni web, tuttavia anche se esistono molti manuali che spiegano in maniera esaustiva i fondamenti del linguaggio, di libri che illustrano  la tecnologia J2EE  ne esistono veramente pochi e quelli che ci sono sono […]

Continue Reading →

Utilizzare il modulo shodan di metasploit

Ciao a tutti cari amici di iProg, oggi vorrei parlarvi di un modulo di metasploit ovvero shodan_search, in pratica questo modulo utilizza le api di shodan  per permetterci di effettuare ricerche direttamente da metasploit. Per chi non lo sapesse shodan è un motore di ricerca, molto spesso viene anche chiamato il “Google degli Hacker”.  A […]

Continue Reading →

Programmazione di rete in python: Introduzione alle reti

Prima di iniziare con la programmazione di rete in python ho deciso di fare una piccola introduzione sull’argomento, ovviamente questo articolo non sarà completo in quanto l’argomento è molto vasto infatti a tal proposito esistono interi libri ed esami universitari su quest’argomento ma per il nostro scopo il seguente articolo sarà più che sufficiente. Una […]

Continue Reading →

Come creare Sign Up e Login in iOS Apps con Parse

Parse è una soluzione cloud di terze parti indipendente. Puoi registrarti e apprendere tutte le informazioni sul sito ufficiale. Questo sarà un tutorial di difficoltà intermedia, dove ti mostrerò come incorporare Parse in un progetto Swift e “depositare” le credenziali sul cloud storage offerto. Iniziamo Ti ho preparato un template che include lo Storyboard e […]

Continue Reading →

Navigation bar che scompare come in Safari da iOS8 in poi

Hai mai notato come bene la UINavigation di Safari mobile si condensi allo scrorrere della pagina, e come ad un certo punto scompaia? In iOS8, Apple ha implementato questo tipo di interazione (assieme ad altre) molto semplice e dispobile a tutti. Visto che Apple lo ha mostrato in un video dimostrativo al WWDC, sfortunatamente non […]

Continue Reading →

Perchè usare JSON: 3 motivi sul perchè ha rivoluzionato API e Applicazioni

Quindi perchè usare JSON e cos’è? JSON sta per JavaScript Object Notation e ci sono molti motivi percui dovresti usarne gli oggetti per rappresentare i dati e traferirli tra client e server Esaminiamo tre punti cardine: Dati puliti La programmazione ad oggetti è esplosa durante gli anni e potremmo passare ore a parlare dei benefici […]

Continue Reading →

Rubare i token con metasploit

La sicurezza in Windows si basa sull’uso di Identificativi di sicurezza (SID) che viene dato ad un host, un utente o ad un dominio. Ogni processo ha un token di accesso che identifica il suo contest di sicurezza. Un token di accesso è generato quando un utente effettua il login e contine il SID per […]

Continue Reading →

Scrittura di moduli (driver) sotto Linux

Introduzione Uno dei molti vantaggi del Sistema Operativo Linux è che il suo “interno” è aperto a tutti. Il kernel Linux è un corpo grande e complesso di codice. I drivers di periferica, sono distinte “scatole nere” che fanno sì che un particolare pezzo di hardware risponda ad un interfaccia di programmazione ben definita. Le […]

Continue Reading →

Come creare un bot per Telegram: Hello World

Vediamo velocemente come creare un Bot per Telegram scritto in Java, usando JTeleBot. Struttura file: pom.xml log4j.properties: Nella cartella contenente i sorgenti Java… HelloWorldCommand Class: HelloWorldCommandFactory Class: Main Class: PS:non dimenticare di inserire il tuo token in questo file.

Continue Reading →

Android programmazione avanzata

Ciao a tutti cari amici di iProg, oggi vorrei parlarvi della seconda edizione del libro Android programmazione avanzata, in passato sempre su iProg ho recensito la prima edizione e già l’avevo trovato un opera ben scritta e dettagliata. In questa nuova edizione, hanno partecipato anche altre autori, essi sono:Fabio Collini, Matteo Bonifazi,  Alessandro Martellucci e Stefano […]

Continue Reading →

Creare un piccolo laboratorio per effettuare pentesting

Uno dei problemi che si incontrano quando uno inizia a cimentarsi nella sicurezza informatica  è quello di non sapere dove testare le cose studiate senza far “danni”. Fortunatamente il team di metasploit  ha rilasciato una macchina virtuale chiamata ‘Metasploitable’, questa VM può essere utilizzata per effettuare attività di formazione di sicurezza informatica. La  VM verrà eseguita […]

Continue Reading →

iOS 9: UIStackView

Con l’aggiornamento  di iOS 9 sono state introdotte tantissime nuove funzionalità, alcune di esse veramente molto comode per noi sviluppatori. Nel tutorial di oggi  vi spiegherò come usare un nuovo oggetto introdotto per l’appunto in iOS 9  ovvero UIStackView. Per farla semplice UIStackView ci consente di creare e gestire uno stack di view. L’utilità di questo nuovo oggetto sta nel fatto […]

Continue Reading →

Programmazione per il Web

Ciao a tutti cari amici di iProg, oggi per la rubrica riguardante la recensione di manuali vorrei parlarvi di questo fantastico libro intitolato: Programmazione per il web. L’autore del manuale è Luciano Manelli. Il seguente manuale è una guida completa ed esaustiva sulla programmazione web.  Esploriamo il manuale  più nel dettaglio, esso è composto da più di 400 […]

Continue Reading →

GIT: archivio compresso zip/tar della tua repository

In genere creo tutti i miei progetti con un repository GIT dietro. Quando, però, si tratta poi di linkare o rilasciare il progetto vorrei un archivio compresso ZIP in modo che tutto sia il più leggero e piccolo possibile. GIT fornisce diversi metodi per raggiungere tale scopo. Se si dispone di un repo GIT con numerose modifiche e possibili […]

Continue Reading →

Installare Parallels Tools su Kali Linux

Parallels Tools è una suite di utility che ci consente  di utilizzare le macchine virtuali nel modo più comodo ed efficiente possibile. Con Parallels Tools, è possibile spostare il mouse fuori dalla finestra della macchina virtuale senza dover premere nessuna combinazione di tasti, inoltre è possibile cambiare la risoluzione dello schermo della macchina virtuale semplicemente ridimensionando la sua […]

Continue Reading →

Arachni security scanner

Arachni è un web scanner molto potente, questo tool può essere eseguito sia  nella modalità “web gui” che nella modalità “linea di comando” ed è reperibile qui. Modalità web gui Una volta scaricato ed estratto il tool, lanciamo il programma  terminale e rechiamoci presso la cartella bin presente all’interno della cartella del tool arachni. Se si […]

Continue Reading →

Fingerprinting: Discover script

Ciao a tutti cari amici di iProg, in questo tutorial di oggi voglio mostrarvi un altro tool molto potete  ed utile durante la fase di Fingerprinting, il tool si chiama Discover ed è possible scaricarlo dal seguente indirizzo, una volta scaricato spostiamoci all’interno della cartella discover e lanciamo lo script cd discover //Diamo i permessi d’esecuzione allo […]

Continue Reading →

Sito Web XAMPP: Risolvere Accesso Negato Errore 403

A volte XAMPP ha qualche difficoltà a comportarsi bene, a seconda del sistema operativo. Ecco alcuni dei “soliti” conflitti che ho trovato e alcuni modi per risolvere i problemi. Innanzitutto verificare che nulla stia utilizzando la porta 80. XAMPP richiede la porta 80 per lavorare e alcuni software web potrebbero essere utilizzarla. È solo possibile cambiare porta la porta […]

Continue Reading →

Sicurezza informatica: Fingerprinting

Ciao a tutti cari amici di iProg , oggi continuiamo a parlare di sicurezza informatica più precisamente discuteremo di fingerprinting o se preferite “raccolte d’informazioni”, se già avete effettuato qualche pentest come potete sapere questa è una delle fasi più importanti. Molte persone che si avvicinano per la prima volta nel campo della sicurezza informatica  snobbano quasi […]

Continue Reading →

Come creare una app “Hello World” con WatchKit

Apps WatchKit sono divise in due parti: Un’estensione WatchKit che gira su iPhone e una serie di risorse di interfaccia utente che vengono installate su Apple Watch. Se la vostra applicazione è lanciata su Apple Watch, l’estensione WatchKit su iPhone viene eseguita in background per aggiornare l’interfaccia utente e rispondere all’interazione dell’utente. WatchKit offre tre opportunità […]

Continue Reading →

Come Hackerare un dispositivo Android

Ciao a tutti cari amici di iProg, nel tutorial di oggi voglio mostrarvi come poter hackerare un dispositivo Android attraverso l’ausilio di metasploit. Per chi non lo sapesse metasploit è un framework che consente ai penterster di velocizzare il processo di creazione di un exploit, ovviamente questo è una descrizione abbastanza generale delle potenzialità del tool […]

Continue Reading →

Introduzione a Netcat

Netcat è conosciuto anche con il nome di  coltellino svizzero, grazie proprio alla sua versatilità. Esso è un tool molto potente, nella sua forma più basilare consente di effettuare una connessione tra due macchine. Come detto poco fa questo tool è utilizzato in svariati modi, in questo primo tutorial vedremo solo alcuni degli  usi più comuni. La […]

Continue Reading →

mitmf Man in the middle

Ciao a tutti cari amici di iProg era da parecchio che non scrivevo un articolo, ma purtroppo sono stato molto occupato in questo periodo. Qualche tempo fa vi accennai in cosa consiste un attacco di tipo man in the middle, oggi vorrei mostrarvi un tool straordinario che si chiama mitmf ed è reperibile su github. Se […]

Continue Reading →

Ridimensiona / scala un’ immagine – Utilizzando una Categoria di Objective-C

Visto quanto sia comune il ridimensionamento di una immagine in un’applicazione, mi sorprende che questo metodo non sia stato incluso nella classe UIImage. Procediamo e prendiamoci cura di questa omissione aggiungendo un semplice metodo che fornirà un mezzo per ridimensionare l’immagine. Useremo una “categoria” del linguaggio objective-c per aggiungere un metodo alla classe UIImage. Abbiamo già visto cosa sono […]

Continue Reading →

iOS8: HealtKit Framework

Una delle caratteristiche più consumer-oriented introdotte in iOS 8 è quella dell’app Salute. E’ apparso nel keynote del WWDC e ha ricevuto una buona dose di hype da quel punto. In realtà alcuni dei più grandi nomi del mondo nel settore sanitario hanno già espresso il loro consenso, come un enorme passo in avanti nella […]

Continue Reading →

Notifications in Swift

Ciao a tutti cari amici di iProg nel tutorial di oggi vorrei parlarvi della classe NSNotification, questa classe è veramente molto potente in quanto ci permette di inviare dei messaggi tra oggetti che “non si conoscono “. Un esempio potrebbe essere una stazione radio (mittente) che trasmette un messaggio, mentre gli ascoltatori possono scegliere di […]

Continue Reading →

Uikit & Core Graphics: dal disegno alle animazioni + Esercizio

  UIKit è un framework di alto livello, che viene utilizzato per la grafica e le animazioni. Le classi presenti in questo framework iniziano solitamente con il prefisso UI come ad esempio: UIImage UIImageView UIBezierPath (ci permette di disegnare linee, rettangoli, ecc) UIColor Core Graphics è sicuramente il componente più potente di UIKit, esso ci […]

Continue Reading →

Collezione di Macro per iOS

Di seguito elenco alcune macro utili durante lo sviluppo di applicazioni in Objective-C per iOS.  

Continue Reading →

Man in the middle

Ciao a tutti cari amici di iProg, alcuni utenti mi hanno contatto chiedendomi se potevo fare altri tutorial riguardante la sicurezza informatica, quindi ho deciso di fare questo tutorial su una tipologia di attacco molto pericoloso ovvero lo sniffing, per farla semplice questo tipo di attacco consiste nell’intercettare i dati che transitano sulla rete. Voglio precisare […]

Continue Reading →

Sviluppare applicazioni per Android in 7 giorni

Ciao a tutti cari amici di iProg, oggi per la rubrica riguardante la recensione di manuali vorrei illustrarvi un libro molto interessante intitolato: Sviluppare applicazioni per Android in sette giorni, l’autore del libro è Matteo Bonifazi. Ho trovato questo libro molto pratico in quanto non uno dei soliti libroni formato da centinaia e centinaia di […]

Continue Reading →

Si prega di attivare i Javascript! / Please turn on Javascript!

Javaskripta ko calu karem! / Bitte schalten Sie Javascript!

S'il vous plaît activer Javascript! / Por favor, active Javascript!

Qing dakai JavaScript! / Qing dakai JavaScript!

Пожалуйста включите JavaScript! / Silakan aktifkan Javascript!