Informatica
Algoritmi per la nostra vita. Alla scoperta della logica informatica che ci aiuta nelle decisioni quotidiane
Brian Christian, Tom Griffiths
Libro: Copertina morbida
editore: Apogeo
anno edizione: 2023
pagine: 368
Cosa dovremmo portare a termine, o lasciare incompiuto, in un giorno o in tutta la vita? Quanta confusione dovremmo accettare? Quale equilibrio dovremmo trovare tra quello che è nuovo e quello che ci è familiare? Questi possono sembrare dilemmi squisitamente umani, ma non è così. I computer, come le persone, devono fare i conti con spazio e tempo limitati, dunque gli informatici affrontano questioni simili da decenni. E le soluzioni che hanno trovato hanno tanto da insegnarci. Questo libro mostra come gli algoritmi sviluppati per le macchine offrano soluzioni anche a problemi molto umani. Per esempio viene spiegato come pianificare tutto nel modo migliore oppure quando lasciare le cose al caso, ma anche come affrontare scelte importanti e come connettersi al meglio con gli altri. Dalla ricerca di un coniuge a quella di un parcheggio, dall'organizzazione della propria casella di posta allo scrutare nel futuro, questo libro trasforma la saggezza dell'informatica in strategie utili per la vita di ogni giorno.
C++. Guida alla scoperta del linguaggio aggiornata a C++20
Bjarne Stroustrup
Libro: Copertina morbida
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à.
Kubernetes. Guida per gestire e orchestrare i container
Serena Sensini
Libro
editore: Apogeo
anno edizione: 2023
pagine: 420
Kubernetes è un software open-source di orchestrazione e gestione di container che ha rivoluzionato il modo in cui le applicazioni vengono costruite, distribuite e conservate. Sviluppato da Google, oggi è mantenuto da Cloud Native Computing Foundation ed è in grado di lavorare con sistemi diversi, tra cui Docker. Dopo un'introduzione ai container, il manuale passa a illustrare le caratteristiche di Kubernetes, la sua architettura, le funzioni di base per lo sviluppo e i concetti chiave di master, node, pod e service. Si passa poi ad approfondire l'uso integrato con altri software, come Docker, le funzioni avanzate, come l'autoscaling, per arrivare alle potenzialità di distribuzione sulle piattaforme cloud AWS, Azure e Google. Ricca di istruzioni passo passo e di esempi, questa guida è adatta a tutti gli sviluppatori che vogliono imparare a sfruttare la potenza di Kubernetes per gestire applicazioni su larga scala in maniera agile, affidabile ed efficiente.
Sviluppare applicazioni con PHP e MySQL. Guida per imparare la programmazione web lato server
Tom Butler, Kevin Yank
Libro: Libro in brossura
editore: Apogeo
anno edizione: 2023
pagine: 504
Questa guida pratica insegna a realizzare applicazioni web professionali basate sulla solida accoppiata PHP e MySQL. Il percorso di apprendimento parte dall'installazione di PHP e MySQL per arrivare alla realizzazione di CMS completi e funzionali in grado di gestire dati di vario tipo, fornire agli utenti contenuti personalizzati e lavorare con framework adattabili a progetti differenti. Il lettore ideale ha già una buona conoscenza di HTML e vuole allargare le sue competenze alla programmazione lato server. Gli sviluppatori alle prime armi apprezzeranno il linguaggio semplice, le spiegazioni passo passo e il codice degli esempi da testare, mentre quelli più esperti troveranno utile la trattazione delle tecniche di programmazione più avanzate e complesse. Il testo è aggiornato a PHP 8 e include alcune delle più moderne best practice di programmazione web.
Fondamenti di programmazione in Linguaggio R
Franco Liberati
Libro: Libro in brossura
editore: StreetLib
anno edizione: 2023
Il libro descrive le nozioni fondamentali del Linguaggio R ed è un guida per un lettore interessato all'analisi, alla rappresentazione grafica e alla reportistica di indagini statistiche e di altri domini scientifici. Inoltre nel testo si affrontano i concetti basilari del data warehousing e del machine learning.
Business Intelligence con Microsoft Power BI. Guida completa per l'analisi e la visualizzazione dei dati
Alessandra Salvaggio
Libro: Libro in brossura
editore: Edizioni LSWR
anno edizione: 2023
pagine: 416
Power BI è lo strumento di analisi e presentazione dei dati di Microsoft. Consente di raccogliere dati dalle fonti più disparate, quindi di prepararli e “ripulirli” affinché sia possibile analizzarli, riepilogarli e rappresentarli graficamente. Seguendo le chiare spiegazioni fornite in questo libro, il lettore potrà sviluppare analisi complesse ed evolute incluse quelle di time intelligence, per esaminare l’evoluzione dei dati nel tempo. Una volta create le misure per l’analisi dei dati, vedrà inoltre come rappresentarli graficamente in report e dashboard da condividere online con altri utenti. La parte finale del volume mostra infine come usare Tabular editor, uno strumento di terze parti che facilita la creazione delle funzioni ed espande le capacità native di Power BI.
ChatGPT for dummies
Bonaventura Di Bello
Libro: Libro in brossura
editore: Hoepli
anno edizione: 2023
pagine: XVIII-174
La guida indispensabile per usare l'Intelligenza Artificiale con ChatGPT. Se vi state chiedendo cosa sia ChatGPT e come possa rivoluzionare il modo in cui svolgete compiti di ogni genere, questo è il manuale che fa per voi. Con una serie di esempi pratici imparerete rapidamente le tecniche di interrogazione dell'Intelligenza Artificiale alla base di ChatGPT, ottenendo un aiuto prezioso nel quotidiano, per le attività professionali e per quelle scolastiche. Con un linguaggio chiaro e numerosi esempi pratici, questa guida vi permetterà di capire e usare nel modo più efficace la potenza e la flessibilità di ChatGPT, trasformandolo in un assistente virtuale di altissimo livello.
Manuale di sopravvivenza per UX designer. Guida pratica alla progettazione
Matteo Di Pascale
Libro: Copertina morbida
editore: Hoepli
anno edizione: 2023
pagine: 256
Dopo aver letto il "Manuale di sopravvivenza per UX designer" sarete equipaggiati di nozioni, tecniche e atteggiamenti per affrontare a viso aperto un qualsiasi progetto di user experience design nella vita reale. Una guida pensata per professionisti del settore creativo, graphic designer, product designer e art director - ma anche imprenditori, startupper, project manager - che sentono la necessità di comprendere e applicare il processo di UX. Grazie a questo manuale potranno resistere (e combattere!) nel mondo del lavoro vero, fatto di clienti con idee poco chiare e spesso privi di budget adeguati, direttori creativi che alzano la voce e picchiano pugni sui tavoli, e advisor poco qualificati, che usano acronimi a sproposito e portano le startup del tutto fuori strada. È uno strumento concreto e versatile: trasmette metodologie pratiche e racconta situazioni realmente vissute in cui è facile identificarsi, e aprirà tutte le porte della progettazione per l'utente. In questa seconda edizione si approfondisce il tema del business aware design, un approccio olistico che considera anche le dinamiche d'impresa e che offre una visione fondamentale per sviluppare progetti sostenibili e profittevoli.
Rivoluzione intelligenza artificiale. Sfide, rischi e opportunità
Pierluigi Contucci
Libro: Libro in brossura
editore: edizioni Dedalo
anno edizione: 2023
pagine: 92
Oggi i computer apprendono autonomamente, superano l'uomo in molte delle sue capacità mentali e di recente parlano con noi in modo fluido: l'intelligenza artificiale sta dando vita a una nuova inarrestabile rivoluzione industriale. Contucci ci fa comprendere il funzionamento di questa tecnologia sempre più pervasiva e ci aiuta a identificare i rischi e le sfide che ci attendono, per riuscire a trasformarla in una grande opportunità.
Minecraft. Guida alla sopravvivenza
Libro: Libro rilegato
editore: Mondadori
anno edizione: 2023
pagine: 96
Guida alla sopravvivenza. Arricchisci il tuo inventario, costruisci una base e cerca di sopravvivere fino al mattino... La Guida alla sopravvivenza di Minecraft è il libro che stavi attendendo per sviluppare tutte le tue capacità. Scoprirai come trovare risorse, fabbricare equipaggiamenti, proteggerti da mob ostili e altro ancora. Tanti consigli su come sopravvivere in questo mondo fantasticamente pericoloso!
Minecraft. Guida alla redstone
Craig Jelley
Libro: Libro rilegato
editore: Mondadori
anno edizione: 2023
pagine: 96
Una nuova guida dedicata alla Redstone. C’è sempre moltissimo da esplorare nel mondo Minecraft e anche i giocatori più abili potrebbero non aver esaurito tutte le incredibili potenzialità della Redstone. Imparare a usare la Redstone in maniera appropriata è di primaria importanza per sviluppare il proprio gioco. La Redstone consente di costruire imprescindibili congegni che automatizzano l'agricoltura, dare vita a divertenti trappole con cui fare scherzi ai tuoi amici, assemblare computer funzionanti DENTRO Minecraft. Saper utilizzare la Redstone è incredibilmente gratificante e non c’è praticamente limite al suo sviluppo. E questa è la guida capace di insegnare tutto ciò che bisogna imparare per iniziare una vera carriera da maestro della Redstone. Il libro è diviso in tre sezioni. La prima spiega i blocchi che funzionano con la Redstone e cosa fanno. Nella seconda, si impara a creare le strutture essenziali. Nella terza, infine, la guida insegna come mettere in funzione tutta la conoscenza fin qui accumulata per dare vita a costruzioni incredibili capaci di impressionare anche i giocatori più esperti.