Apogeo: Guida completa
Machine learning spiegato in modo facile
Luis G. Serrano
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 496
Il machine learning permette di insegnare ai computer come analizzare grandi quantità di dati, apprendere in autonomia e generare conoscenza. Gli algoritmi di machine learning sono quindi fondamentali per i sistemi di raccomandazione, i software di riconoscimento di visi e immagini, gli assistenti vocali, le auto a guida autonoma e in generale tutte le applicazioni che utilizzano intelligenze artificiali. Attraverso spiegazioni chiare, diagrammi, esempi ed esercizi, questa guida illustrata aiuta a capire come funzionano il machine learning e le AI senza dover faticare su migliaia di pagine di teoria. Per iniziare basta una buona conoscenza della matematica studiata a scuola e dei concetti base di programmazione. Una lettura per programmatori alle prime armi, studenti, appassionati di informatica che vogliono apprendere i meccanismi, i segreti e la potenza del machine learning e delle applicazioni di intelligenza artificiale.
Hacking, fughe di dati e rivelazioni. L'arte di acquisire, analizzare e diffondere documenti
Micah Lee
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 528
La Rete è ricca di dati e documenti di interesse pubblico, in molti casi accessibili e scaricabili liberamente da chiunque: basta solo sapere come ottenerli e analizzarli. Questo libro è una guida pratica che unisce tecniche per la ricerca di grandi insiemi di dati a lezioni di codifica, autenticazione e sicurezza digitale, il tutto arricchito da casi di studio tratti dal giornalismo investigativo. Si parte dalla ricerca, acquisizione e protezione di dati e fonti, per passare all'analisi degli strumenti e dei software necessari: dall'interfaccia a riga di comando all'utilizzo di Docker, Aleph, Signal, Tor Browser, OnionShare e SecureDrop. Viene illustrato come sfruttare la potenza di Python per l'analisi dei dati e come lavorare con alcuni dei formati più utilizzati, da CSV a JSON. Ogni capitolo è arricchito da una serie di esercizi che permettono di testare le conoscenze acquisite. Esempi reali aiutano a capire il lavoro investigativo condotto dall'autore e l'impatto sociale ottenuto. Una lettura perfetta per giornalisti, attivisti e tutti coloro che lavorando in Rete vogliono scoprire verità nascoste e cambiare il mondo.
Sviluppare applicazioni con Angular. Guida alla programmazione web e mobile
Vincenzo Giacchina
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 256
Angular è un framework che semplifica lo sviluppo front-end di applicazioni web e mobile. L'obiettivo di questo manuale è insegnarne l'utilizzo seguendo tutti i passi che permettono di realizzare un'applicazione completa. Nei primi capitoli viene illustrata l'architettura del framework, il paradigma MVC e il linguaggio TypeScript, fondamentale per lavorare con Angular. Si passa quindi alla pratica, implementando i componenti di un'applicazione. Vengono esaminate alcune funzionalità avanzate che riguardano temi come la fase di test e l'uso di API, e presentate funzionalità moderne come l'ottimizzazione del processo di creazione dei bundle in JavaScript, l'introduzione dei componenti standalone che migliorano prestazioni e gestione del codice e una prevenzione più accurata dagli attacchi Cross-Site Scripting (XSS). Infine viene mostrato come Ionic permette di trasformare un'applicazione web in un'app mobile. Il testo - aggiornato alla versione 17 - è una lettura completa e ricca di esempi per imparare a sfruttare al meglio tutte le potenzialità di Angular.
Intelligenza artificiale in pratica. Diventare maestri nell'utilizzo dei modelli OperAI
Valentina Alto
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2024
pagine: 240
L'Intelligenza Artificiale generativa ha trasformato le modalità di interazione con le macchine, consentendo ai computer di creare, prevedere e apprendere senza istruzioni esplicite. Questo manuale spiega il funzionamento della tecnologia per creare soluzioni personalizzate. Si parte con un'introduzione al mondo dell'AI generativa, mostrando come i modelli vengono addestrati per generare nuovi dati. Si passa poi a esplorare una serie di casi d'uso, organizzati per ambito d'applicazione, dal marketing alla ricerca e sviluppo, in cui ChatGPT consente di aumentare la produttività e migliorare la creatività. Vengono inoltre illustrate le modalità con cui le aziende sfruttano al meglio le API dei modelli OpenAI disponibili sull'infrastruttura Azure: sia quelli generativi come GPT3 e GPT4 sia quelli embedding come Ada. Per ogni scenario viene mostrata un'implementazione end-to-end in Python, con Streamlit come frontend e SDK LangChain per facilitare l'integrazione alle applicazioni aziendali. Una guida esaustiva e ricca di esempi, adatta a professionisti, studenti e appassionati che vogliono imparare a sfruttare le potenzialità rivoluzionarie dell'Intelligenza Artificiale generativa.
Ethical hacking. Guida pratica alla violazione di sistemi
Daniel Graham
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 352
L'hacking etico analizza un sistema per individuarne punti di debolezza ed è determinante per il miglioramento della sicurezza informatica. Questo libro è un vero e proprio corso pratico alle moderne tecniche di hacking, pensato per formare la nuova generazione di esperti in materia. Le parti che lo compongono sono dei laboratori per esplorare e acquisire le conoscenze chiave nel penetration testing, nella ricerca di vulnerabilità, o nell'analisi di malware. Si parte dalle basi, ovvero intercettare il traffico di rete, per poi passare all'esecuzione di comandi shell per controllare il computer delle vittime, alla realizzazione di ransomware in Python, la formalizzazione di email fake per il phishing. Nei capitoli che seguono si impara a creare trojan e rootkit, a violare siti web con SQL injection, ad acquisire credenziali e privilegi non autorizzati. In questo modo si imparano i meccanismi meno noti dei computer e della rete Internet, ma soprattutto si acquisisce il tratto caratteristico di un hacker etico: guardare un sistema per trovarne l'accesso.
Business intelligence con Excel. Tabelle pivot, macro, formule e funzioni al servizio dei processi aziendali
Francesco Borazzo, Angelo Rolfo
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 272
Questo manuale insegna a utilizzare Excel in applicazioni aziendali e finanziarie andando oltre le normali funzionalità di un foglio di calcolo. Grazie a formule, funzioni, macro e tabelle pivot, Excel diventa uno strumento versatile che permette di creare modelli economici, simulare scenari di mercato, elaborare e comparare dati eterogenei, sviluppare business plan e soprattutto prendere decisioni monitorando andamenti e risultati attraverso prospetti di sintesi e cruscotti aziendali dinamici. Una lettura adatta a manager, analisti e consulenti che si confrontano con imprese di diverso tipo e che hanno la necessità di definire e controllare processi e attività di complessità crescente.
L'arte della guerra informatica. Guida investigativa a ransomware, spionaggio e cybercrime organizzato
Jon Dimaggio
Libro
editore: Apogeo
anno edizione: 2023
pagine: 252
Aziende e Stati sono oggi bersaglio di sofisticate aggressioni informatiche non più appannaggio di singoli hacker in grado di violare sistemi, ma realizzati o finanziati da grandi organizzazioni criminali; per questo si parla di cyberwarfare. Questo libro insegna a conoscere i protagonisti delle guerre informatiche, a comprenderne le tecniche e le modalità operative per impostare risposte e difese. Nella prima parte viene illustrata una serie di attacchi reali, da quelli contro istituzioni finanziarie a quelli realizzati per disturbare e condizionare elezioni politiche. Vengono approfonditi il contesto geopolitico in cui hanno avuto luogo, le tecniche e i pattern usati dagli aggressori e le prove utilizzate dagli investigatori per individuare i responsabili. Nella seconda parte vengono spiegate le modalità di tracciamento e attribuzione e vengono forniti gli strumenti, i metodi e le indicazioni necessarie per affrontare ogni fase di un'aggressione. L'autore mette a disposizione la sua pluriennale esperienza e illustra alcune delle tecniche impiegate per scoprire informazioni cruciali su numerosi attacchi, tra cui il ransomware a Colonial Pipeline nel 2021. Una lettura completa, tecnica e chiara, adatta non solo a ricercatori e analisti, ma anche a chiunque voglia conoscere i meccanismi e gli attori delle moderne guerre informatiche.
C++. Guida alla scoperta del linguaggio aggiornata a C++20
Bjarne Stroustrup
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 320
In questo volume Bjarne Stroustrup, inventore del linguaggio C++, fornisce una panoramica dello standard più recente, C++20, con lo scopo di mostrarne le principali funzionalità e i componenti della libreria standard necessari a un uso efficace. Il testo parte delle basi per poi spaziare attraverso argomenti più avanzati, soffermandosi sulle novità del linguaggio tra cui moduli, concept, coroutine, intervalli; esempi di codice accurati e suggerimenti pratici aiutano il lettore a prendere confidenza con gli argomenti più complessi. Una guida agile e puntuale, ideale per chi già utilizza C++ e vuole aggiornarsi, e per programmatori che hanno già esperienza in altri linguaggi e desiderano scoprire i vantaggi del moderno C++.
Cacciatori di bug. Guida per imparare a trovare e riportare vulnerabilità web
Vickie Li
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 416
Ogni anno avvengono decine di migliaia di violazioni di dati che hanno origine da insidiosi bug. Comprenderne le cause può aiutare a prevenire attacchi dannosi, proteggere le applicazioni e gli utenti rendendo Internet un luogo più sicuro. Questo volume esplora le vulnerabilità nelle moderne applicazioni web e le tecniche che possono essere utilizzate per sfruttarle con successo. Si parte creando un vero e proprio laboratorio di hacking per poi immergersi nei meccanismi delle diverse vulnerabilità come per esempio XSS, clickjacking, CSRF, IDOR, SSRF, SQL injection, imparando cosa le causa, come sfruttarle, dove trovarle e come aggirare le protezioni. Vengono inoltre esplorate le strategie per raccogliere informazioni su un obiettivo e automatizzare l'analisi con script lanciati dalla bash. Infine sono illustrate alcune esercitazioni avanzate per l'hacking di app mobile, l'hacking di API e la revisione e messa in sicurezza del codice sorgente. Una guida pensata per studenti, sviluppatori e hacker che vogliono imparare a dare la caccia ai bug, documentarli in maniera puntuale e partecipare ai programmi di bug bounty che permettono di essere ricompensati per la ricerca e il report di vulnerabilità.
Algoritmi spiegati in modo facile. Guida illustrata per programmatori curiosi
Aditya Bhargava
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 276
Un algoritmo non è altro che una procedura passo passo per risolvere un problema. Gli algoritmi più utilizzati sono già stati testati e verificati ma questo non vuol dire che comprenderne la logica sia facile. Questa guida illustrata e divertente aiuta a capirli appieno senza dover faticare su migliaia di pagine di teoria e spiega come applicarli al meglio nei problemi pratici con cui un programmatore si trova spesso a confrontarsi. Partendo dagli algoritmi di ricerca e ordinamento si rafforza l'abilità di pensare in maniera algoritmica affrontando via via problemi sempre più complessi come la compressione dei dati e l'intelligenza artificiale. Ogni esempio include diagrammi che corredano i commenti agli esempi di codice Python per rendere chiari anche i concetti più difficili. Grazie al suo linguaggio semplice e a oltre 400 immagini che accompagnano i singoli passi delle procedure, questa guida è perfetta per programmatori alle prime armi, ingegneri, appassionati di informatica e in generale chiunque voglia avvicinarsi allo studio degli algoritmi.
Machine learning con SageMaker. Guida per lavorare con i big data e diventare data scientist
Julien Simon
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 420
SageMaker è una piattaforma in cloud di AWS che consente di elaborare modelli di machine learning utilizzando un'interfaccia grafica e senza dover gestire alcuna infrastruttura. Questo manuale accompagna il lettore nell'apprendimento delle varie funzionalità, dalla preparazione dei dati alla creazione, addestramento e distribuzione di modelli. Viene mostrato come integrare la piattaforma con le librerie di deep learning più diffuse, in modo da estenderne le potenzialità. Il lettore impara inoltre a ottimizzare il flusso di lavoro, migliorando la produttività e riducendo i costi, a individuare problemi e difetti nell'addestramento dei modelli, con la giusta attenzione alla scalabilità e al rilascio delle applicazioni. Una guida passo passo adatta ad analisti, data scientist, sviluppatori e in generale a chiunque voglia esplorare e sfruttare l'esperienza di AWS nello sviluppo di applicazioni di machine learning e analisi dei dati.
Webassembly. Imparare a scrivere e compilare applicazioni web con prestazioni elevate
Gerard Gallant
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2022
pagine: 480
WebAssembly (Wasm o semplicemente WA) è uno standard web del W3C che permette di creare applicazioni con prestazioni e velocità incredibili. Per raggiungere questo risultato utilizza un formato binario ottenuto dalla compilazione di un formato testuale. Il codice binario può essere così eseguito quasi alla stessa velocità del codice in linguaggio macchina. WebAssembly può essere integrato con JavaScript per migliorare le prestazioni e sempre grazie a JavaScript è possibile utilizzare i moduli Wasm ottenuti dalla compilazione di codice sorgente scritto in C, C++ o Rust. Questa guida pratica spiega in modo semplice il complesso ecosistema che ruota intorno a WebAssembly mostrando come utilizzarlo nello sviluppo web e fornendo solidi punti fermi sulla struttura dei moduli, gli oggetti Promise di JavaScript, le WebAssembly JavaScript API. Un testo adatto a tutti gli sviluppatori che hanno una conoscenza di base di C o C++, JavaScript e HTML.

