The document discusses various approaches to data persistence on the iPhone, including using the Settings app to store user preferences, SQLite for relational database storage, and the filesystem. It provides code examples and recommendations for encapsulating persistence logic, considering how data will be used, and other best practices like using transactions with SQLite. The document also provides links to code samples and the presenter's other online profiles.
Undicesima lezione del corso sul Web 2.0 tenuto all'Università di Milano Bicocca.
Per info vedi <A HREF:"http://www.corsoweb20polillo.blogspot.com">www.corsoweb20polillo.blogspot.com </A>
Valutazione degli aspetti legati alla privacy nel mondo dei Social Network, con particolare attenzione a Facebook e all’esperta del settore Danah Boyd.
Progetto realizzato da Vincenzo Bellisario e Matteo Serratoni, studenti del corso di Laurea Magistrale in Teoria e Tecnologia della Comunicazione presso l'Università degli Studi di Milano-Bicocca.
Undicesima lezione del corso sul Web 2.0 tenuto all'Università di Milano Bicocca.
Per info vedi <A HREF:"http://www.corsoweb20polillo.blogspot.com">www.corsoweb20polillo.blogspot.com </A>
Valutazione degli aspetti legati alla privacy nel mondo dei Social Network, con particolare attenzione a Facebook e all’esperta del settore Danah Boyd.
Progetto realizzato da Vincenzo Bellisario e Matteo Serratoni, studenti del corso di Laurea Magistrale in Teoria e Tecnologia della Comunicazione presso l'Università degli Studi di Milano-Bicocca.
Identità emergenti nei pubblici connessi italianiAgnese Vellar
Nell’età tardo moderna i differenti livelli della società, dalle identità individuali alle culture, devono essere concepiti come processi emergenti dalle pratiche riflessive di costruzione del sé. Attraverso uno sguardo etnografico è possibile osservare i percorsi biografici degli attori sociali che, attraversando i flussi culturali globali, producono nuove strutture sociali e nuove località. In particolare, dalla partecipazione giovanile all’interno dei media sociali (forum, chat, siti di Social Network) stanno emergendo i “pubblici connessi”, intesi sia come spazi sociali digitali che come comunità immaginate.
In questo articolo l’autrice ripercorre le riflessioni sul rapporto tra media, identità e globalizzazione, in particolare focalizzandosi sulle culture di fan come esempio di sfere pubbliche translocali ad identità debole, in cui spettatori appassionati (fan) interagiscono nei pubblici connessi attorno ad un culto mediale, dando vita a comunità di pratica.
L’autrice presenta quindi un’etnografia multi-situata del fandom telefilmico italiano con un caso di studio nella comunità di fansubbing ::Italian Subs Addicted::. I gruppi di fan pubblicano prodotti amatoriali nei media sociali traducendo e adattando i contenuti distribuiti dalle corporation dell’intrattenimento. I fan italiani dunque cooperano e collaborano all’interno dei pubblici connessi partecipando alla costruzione di un collettivismo di rete attorno a cui emerge una comunità immaginata transnazionale.
Social Media - Introduzione al Corso [a.a. 2014-2015] - UniToAgnese Vellar
Introduzione al corso per gli studenti delle Lauree Magistrali di Comunicazione Pubblica e Politica e Comunicazione ICT e Media - Università degli Studi di Torino http://goo.gl/B6vE6M
Ways to stay connected: Harnessing, managing, and preventing context collapse...Stefanie Duguay
Social media sites, such as Facebook, present the potential for people to organise connections with acquaintances from all walks of life within a single site. This can lead to context collapse, a flattening of the boundaries that generally separate audiences for self-expression. Drawing on literature about young people’s social media use and my research with LGBTQ early adults, I will discuss how context collapse is experienced as an event through which individuals can intentionally redefine themselves across audiences or manage identity expressions received by unintended audiences. Possible strategies for reinstating contexts on social media will also be explored in this presentation.
Slides dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Università di Milano Bicocca (prof.R.Polillo) - Lezione del 6 maggio 2014
AWS April 2016 Webinar Series - S3 Best Practices - A Decade of Field ExperienceAmazon Web Services
Amazon Simple Storage Service (S3) has been providing developers and IT teams with secure, durable, highly-scalable cloud storage for 10 years.
This webinar will share our insights about what we’ve seen in the past ten years of live customer environments, including backup, restore, archive, and compliance best practices as implemented by some of our largest data stores in the cloud. We will also do a quick review of the 6 different ways to transfer data into and out of AWS cloud storage, discuss how you can accelerate data transfers into and out of S3 over long distances and slow networks, and share some new developments with the AWS Import/Export Snowball appliance.
Learning Objectives:
• Best practices to keep data safe and cost effective (SIA, Versioning, Cross-region Replication, lifecycle policies)
• Quick overview on transfer services (Direct Connect, Snowball, Firehose, 3rd party partnerships, Storage Gateway)
• Deep dive on new ways to accelerate data transfers over long distances and slow networks
NLRB report of the acting general counsel concerning social media casesElizabeth Lupfer
The National Labor Relations Board’s Acting General Counsel report detailing the outcome of investigations into 14 cases involving the use of social media and employers’ social and general media policies. For download, go to NLRB web site: http://www.nlrb.gov/news/acting-general-counsel-releases-report-social-media-cases
Identità emergenti nei pubblici connessi italianiAgnese Vellar
Nell’età tardo moderna i differenti livelli della società, dalle identità individuali alle culture, devono essere concepiti come processi emergenti dalle pratiche riflessive di costruzione del sé. Attraverso uno sguardo etnografico è possibile osservare i percorsi biografici degli attori sociali che, attraversando i flussi culturali globali, producono nuove strutture sociali e nuove località. In particolare, dalla partecipazione giovanile all’interno dei media sociali (forum, chat, siti di Social Network) stanno emergendo i “pubblici connessi”, intesi sia come spazi sociali digitali che come comunità immaginate.
In questo articolo l’autrice ripercorre le riflessioni sul rapporto tra media, identità e globalizzazione, in particolare focalizzandosi sulle culture di fan come esempio di sfere pubbliche translocali ad identità debole, in cui spettatori appassionati (fan) interagiscono nei pubblici connessi attorno ad un culto mediale, dando vita a comunità di pratica.
L’autrice presenta quindi un’etnografia multi-situata del fandom telefilmico italiano con un caso di studio nella comunità di fansubbing ::Italian Subs Addicted::. I gruppi di fan pubblicano prodotti amatoriali nei media sociali traducendo e adattando i contenuti distribuiti dalle corporation dell’intrattenimento. I fan italiani dunque cooperano e collaborano all’interno dei pubblici connessi partecipando alla costruzione di un collettivismo di rete attorno a cui emerge una comunità immaginata transnazionale.
Social Media - Introduzione al Corso [a.a. 2014-2015] - UniToAgnese Vellar
Introduzione al corso per gli studenti delle Lauree Magistrali di Comunicazione Pubblica e Politica e Comunicazione ICT e Media - Università degli Studi di Torino http://goo.gl/B6vE6M
Ways to stay connected: Harnessing, managing, and preventing context collapse...Stefanie Duguay
Social media sites, such as Facebook, present the potential for people to organise connections with acquaintances from all walks of life within a single site. This can lead to context collapse, a flattening of the boundaries that generally separate audiences for self-expression. Drawing on literature about young people’s social media use and my research with LGBTQ early adults, I will discuss how context collapse is experienced as an event through which individuals can intentionally redefine themselves across audiences or manage identity expressions received by unintended audiences. Possible strategies for reinstating contexts on social media will also be explored in this presentation.
Slides dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Università di Milano Bicocca (prof.R.Polillo) - Lezione del 6 maggio 2014
AWS April 2016 Webinar Series - S3 Best Practices - A Decade of Field ExperienceAmazon Web Services
Amazon Simple Storage Service (S3) has been providing developers and IT teams with secure, durable, highly-scalable cloud storage for 10 years.
This webinar will share our insights about what we’ve seen in the past ten years of live customer environments, including backup, restore, archive, and compliance best practices as implemented by some of our largest data stores in the cloud. We will also do a quick review of the 6 different ways to transfer data into and out of AWS cloud storage, discuss how you can accelerate data transfers into and out of S3 over long distances and slow networks, and share some new developments with the AWS Import/Export Snowball appliance.
Learning Objectives:
• Best practices to keep data safe and cost effective (SIA, Versioning, Cross-region Replication, lifecycle policies)
• Quick overview on transfer services (Direct Connect, Snowball, Firehose, 3rd party partnerships, Storage Gateway)
• Deep dive on new ways to accelerate data transfers over long distances and slow networks
NLRB report of the acting general counsel concerning social media casesElizabeth Lupfer
The National Labor Relations Board’s Acting General Counsel report detailing the outcome of investigations into 14 cases involving the use of social media and employers’ social and general media policies. For download, go to NLRB web site: http://www.nlrb.gov/news/acting-general-counsel-releases-report-social-media-cases
360iDev presentation given by Noel Llopis. http://gamesfromwithin.com/?p=360
Session description: This session will cover the experiences of a professional game developer, used to 200+ person teams, multi-million dollar budgets, and 3+ year schedules, who left all that behind to become a one-person indie company developing exclusively for the iPhone. It will explain how things are different and how some things are very much the same, and will show specific examples of graphics technology, development environment, and asset pipeline. I will be using my current iPhone project, Flower Garden, as an example. The audience will learn what the transition is like and what to expect going indie making games for the iPhone.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Accelerate your Kubernetes clusters with Varnish Caching
iPhone Persistence For Mere Mortals
1. Code and Slides:
http://thillerson.googlecode.com
iPhone Persistence Tony Hillerson
For Mere Mortals Software Architect
Tuesday, March 3, 2009
2. Persistence
Code and Slides:
http://thillerson.googlecode.com
Tuesday, March 3, 2009
3. Persistence
Code and Slides:
http://thillerson.googlecode.com
... or it means saving stuff.
Tuesday, March 3, 2009
4. Persistence: Disclaimer
Code and Slides:
http://thillerson.googlecode.com
BTW: I’m a n00b
Tuesday, March 3, 2009
5. Code and Slides:
http://thillerson.googlecode.com
Persistence: Savin’ stuff on ur fone
Your options
Tuesday, March 3, 2009
6. Persistence: Options
Code and Slides:
http://thillerson.googlecode.com
Settings
SQLite
Filesystem
The Internets
Tuesday, March 3, 2009
7. Persistence: Options
Code and Slides:
http://thillerson.googlecode.com
Settings
SQLite
Filesystem
The Internets
Tuesday, March 3, 2009
8. Persistence: Our Sweet App
Code and Slides:
http://thillerson.googlecode.com
Tuesday, March 3, 2009
9. Persistence: Sweet Codes
http://github.com/thillerson/grocery_getter/
Code and Slides:
http://thillerson.googlecode.com
Download
Tuesday, March 3, 2009
10. Code and Slides:
http://thillerson.googlecode.com
Persistence: Settings
Yours or Apple’s?
Tuesday, March 3, 2009
11. Persistence: Settings
Code and Slides:
http://thillerson.googlecode.com
Apple’s => Settings.bundle
Yours => Roll your own
Both end up in
NSUserDefaults
Tuesday, March 3, 2009
12. Persistence: Settings
Code and Slides:
http://thillerson.googlecode.com
Can be one of:
NSData, NSString,
NSNumber, NSDate,
NSArray, or NSDictionary
Tuesday, March 3, 2009
13. Persistence: Settings
Code and Slides:
http://thillerson.googlecode.com
NSUserDefaults *settings =
[NSUserDefaults standardUserDefaults];
[settings setBool:YES
forKey:@quot;shouldSortAfterCompletequot;];
[NSUserDefaults standardUserDefaults];
[NSUserDefaults resetStandardUserDefaults];
BOOL on =
[settings
boolForKey:@quot;shouldSortAfterCompletequot;];
Tuesday, March 3, 2009
14. Code and Slides:
http://thillerson.googlecode.com
Persistence: SQLite
It’s small, but it’s feisty!
Tuesday, March 3, 2009
15. Persistence: SQLite
Code and Slides:
http://thillerson.googlecode.com
YO DAWG I HERD YOU
LIEK DATA...
Tuesday, March 3, 2009
16. Persistence: SQLite
Code and Slides:
http://thillerson.googlecode.com
SQLite - Embedded Relational
Database written in C
Tuesday, March 3, 2009
17. Persistence: SQLite
Code and Slides:
http://thillerson.googlecode.com
Embedded Relational Database
written in C
Tuesday, March 3, 2009
18. SQLite:
Code and Slides:
Hic Draconae
http://thillerson.googlecode.com
Sunt
CocoaTouch:
Terra Firma
Tuesday, March 3, 2009
19. Persistence: SQLite
Code and Slides:
http://thillerson.googlecode.com
3 Takes on our Sweet App:
• SQLite C API
• fmdb + fmdb-migration-
manager
• Aptiva’s ActiveRecord
Tuesday, March 3, 2009
20. Persistence: SQLite
Code and Slides:
http://thillerson.googlecode.com
SQL C API:
http://www.sqlite.org/c3ref/
funclist.html
Tuesday, March 3, 2009
21. Persistence: SQLite
Code and Slides:
• fmdb - Thin Wrapper around SQLite
http://thillerson.googlecode.com
• fmdb-migration-manager - Rails-style
migrations using fmdb
• http://code.google.com/p/ ycode/
• http://github.com/mocra/fmdb-
migration-manager/
Tuesday, March 3, 2009
22. Persistence: SQLite
Code and Slides:
• Aptiva’s ActiveRecord
http://thillerson.googlecode.com
In software engineering, the active record pattern is a design
pattern frequently found in software that stores its data in
relational databases. It was named by Martin Fowler in his book
Patterns of Enterprise Application Architecture.
- http://en.wikipedia.org/wiki/Active_record_pattern
http://github.com/aptiva/
activerecord/
Tuesday, March 3, 2009
23. Persistence: SQLite
Code and Slides:
http://thillerson.googlecode.com
Quick! To the CODES!
Tuesday, March 3, 2009
24. Code and Slides:
http://thillerson.googlecode.com
Persistence: A Few Points
Take two, they’re small!
Tuesday, March 3, 2009
25. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
Consider how your
settings will be used
Tuesday, March 3, 2009
26. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
A database is an
implementation detail
Tuesday, March 3, 2009
27. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
Encapsulation is your
friend
Tuesday, March 3, 2009
28. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
Don’t forget to move your
database
Tuesday, March 3, 2009
29. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
SQLite write speed is
constrained by
transactions
Tuesday, March 3, 2009
30. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
SQLite uses duck-typing
Tuesday, March 3, 2009
31. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
FMDB:
executeQuery !=
executeUpdate
Tuesday, March 3, 2009
32. Persistence: Tips
Code and Slides:
http://thillerson.googlecode.com
RTFS
Tuesday, March 3, 2009
33. Persistence: Thank you!
Tony Hillerson
Code and Slides:
Software Architect
http://thillerson.googlecode.com
slideshare.com/thillerson
github.com/thillerson
twitter.com/thillerson
brightkite.com/thillerson
EffectiveUI.com
Tuesday, March 3, 2009