The document discusses the new features of Windows Phone 8, including compatibility with Windows Phone 7 apps, support for multiple screen resolutions, a shared kernel with Windows 8, precompilation of apps in the cloud for faster startup times, globalization and localization improvements, new contact stores, tile and lock screen updates, Bluetooth and NFC support, text to speech and voice commands. Key changes include allowing existing Windows Phone 7 apps to continue running through "quirks mode" and requiring recompilation to use new Windows Phone 8 APIs, as well as the ability to run native C++ code through WinRT components.
지난 7월 29일, 개발자 여러분을 위해 준비한 "Windows 10 앱개발 100분 완성" 라이브 영상으로 Windows 10 UWP (Universal Windows Platform) 부터 IoT Core까지 Windows 10 과 관련된 전반적인 내용은 물론 개발에 필요한 핵심정보들을 전달해드립니다. 실시간으로 진행된 Q&A 와 Windows 10 앱개발 데모까지 On-demand 영상으로 확인하실 수 있습니다.
목차
1. UWP
2. XAML Controls
3. Networking
4. Linq
5. Adaptive UI
6. Data Binding
7. SQLite Local Database
8. Toast
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...John Head
So you are a LotusScript developer. You can make forms and agents sing. But with Lotus Notes 8, you want to extend your applications into Composite Applications, the sidebar, and the menus. You notice this is all done in Eclipse.org, IBM Lotus Expeditor, and Java. What is a LotusScript developer to do? You come to this session. You will learn how to get started with these new tools, see demos and take home samples on how to begin integrating today. We will talk about why Composite Applications should excite you. We will walk you thru building your first Sidebar application. And, we will show you how to interact with the Lotus Notes 8 menus. A few surprizes will give you the tools and knowledge on how to make your applications look like they belong in Lotus Notes 8!
지난 7월 29일, 개발자 여러분을 위해 준비한 "Windows 10 앱개발 100분 완성" 라이브 영상으로 Windows 10 UWP (Universal Windows Platform) 부터 IoT Core까지 Windows 10 과 관련된 전반적인 내용은 물론 개발에 필요한 핵심정보들을 전달해드립니다. 실시간으로 진행된 Q&A 와 Windows 10 앱개발 데모까지 On-demand 영상으로 확인하실 수 있습니다.
목차
1. UWP
2. XAML Controls
3. Networking
4. Linq
5. Adaptive UI
6. Data Binding
7. SQLite Local Database
8. Toast
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...John Head
So you are a LotusScript developer. You can make forms and agents sing. But with Lotus Notes 8, you want to extend your applications into Composite Applications, the sidebar, and the menus. You notice this is all done in Eclipse.org, IBM Lotus Expeditor, and Java. What is a LotusScript developer to do? You come to this session. You will learn how to get started with these new tools, see demos and take home samples on how to begin integrating today. We will talk about why Composite Applications should excite you. We will walk you thru building your first Sidebar application. And, we will show you how to interact with the Lotus Notes 8 menus. A few surprizes will give you the tools and knowledge on how to make your applications look like they belong in Lotus Notes 8!
QBS Visual Studio 2012 and modern windows appsLee Stott
Presentation given to QBS and key customers on the 9th Jan 2013 on Visual Studio 2012 and Windows Modern Application for desktop, cloud, web, SharePoint, Windows 8 and Windows Phone
Construindo Universal apps para Windows e Windows PhoneCaio Chaves Garcez
Conheça o modelo de desenvolvimento "Universal App" para Windows e Windows Phone, que permite a utilização do mesmo código para as duas plataformas. Veja até onde pode ir o reaproveitamento de código e as diferentes alternativas disponíveis para este tipo de desenvolvimento.
Learn about the cool new Windows Mobile 6.5 mobile platform! Hear about the new UI, the 6.5 emulator and other SDK tools, and Web enhancements in Internet Explorer Mobile including support for the W3C Mobile Widget Packaging and Configuration standard. Also see a demo of the new Windows Mobile 6.5 User Interface and productivity enhancements.
Android software development – the first few hourssjmarsh
My challenge for this year is to learn a new programming language or software development technology. While I don’t intend adopting the suggestion of The Pragmatic Programmer and learning one new language each year, I do think that there is much to be gained by seeing what else is out there. With the booming popularity of the Android platform for mobile devices I thought what better place to start? Over the past few weeks I have taken the first few steps in learning about Android application development.
A session on using Flex and AIR to develop application that can run on IOS, Android,or PlayBook. A primer on getting at least close to the dream of one code base, multiple devices.
Android Classes In Mumbai
best android classes in mumbai with job assistance.
our features are:
expert guidance by it industry professionals
lowest fees of 5000
practical exposure to handle projects
well equiped lab
after course resume writing guidance
QBS Visual Studio 2012 and modern windows appsLee Stott
Presentation given to QBS and key customers on the 9th Jan 2013 on Visual Studio 2012 and Windows Modern Application for desktop, cloud, web, SharePoint, Windows 8 and Windows Phone
Construindo Universal apps para Windows e Windows PhoneCaio Chaves Garcez
Conheça o modelo de desenvolvimento "Universal App" para Windows e Windows Phone, que permite a utilização do mesmo código para as duas plataformas. Veja até onde pode ir o reaproveitamento de código e as diferentes alternativas disponíveis para este tipo de desenvolvimento.
Learn about the cool new Windows Mobile 6.5 mobile platform! Hear about the new UI, the 6.5 emulator and other SDK tools, and Web enhancements in Internet Explorer Mobile including support for the W3C Mobile Widget Packaging and Configuration standard. Also see a demo of the new Windows Mobile 6.5 User Interface and productivity enhancements.
Android software development – the first few hourssjmarsh
My challenge for this year is to learn a new programming language or software development technology. While I don’t intend adopting the suggestion of The Pragmatic Programmer and learning one new language each year, I do think that there is much to be gained by seeing what else is out there. With the booming popularity of the Android platform for mobile devices I thought what better place to start? Over the past few weeks I have taken the first few steps in learning about Android application development.
A session on using Flex and AIR to develop application that can run on IOS, Android,or PlayBook. A primer on getting at least close to the dream of one code base, multiple devices.
Android Classes In Mumbai
best android classes in mumbai with job assistance.
our features are:
expert guidance by it industry professionals
lowest fees of 5000
practical exposure to handle projects
well equiped lab
after course resume writing guidance
Presentation to the Silverlight User Group in London on October 12th to provide a round-up of the recent BUILD conference in LA and an introduction to Windows 8 and the Windows Runtime.
My presentation discussing why use HTML aproach in the Windows Store apps development.
This presentation was the base of my talk at the 44 Meting
of portuguese netponto Development Community
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.
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.
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
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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.
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/
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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!
Elevating Tactical DDD Patterns Through Object Calisthenics
Windows phone 8 overview
1. What's new in WP8
Andrea Boschin – Most Valuable Professional (XAML)
Windows Phone 8 overview
2. meet new aspects of Windows Phone
8
be in touch with changes from 7.x
explore new features
Talk goals
3. what about old apps?
the 120000 apps in the store still works!
"quirks mode" ensure 100% compatibility
do i need to recompile?
existing apps works without any action
conversion requires to re-compile
after conversion "quirk mode" is not available anymore
be careful of breaking changes
http://msdn.microsoft.com/en-
us/library/windowsphone/develop/jj206947(v=vs.105).aspx
pay attention to multi-core environments when moving
from 7 to 8
wp7 does not requires attention but wp8 does.
legacy apps compatibility
4. business apps means:
publish to a private set of users
full control over deployment
protect intellectual property
Windows Phone 7.x
business scenario is almost impossible
Windows Phone 8.0
business scenario is fully supported!
business scenario
5. how to?
register a Microsoft account (company-only)
buy a Symantec certificate (299$ approx)
generate an Application Token (.aetx)
distribute token to devices
sign the apps with the token
then
only token-enabled devices run the signed apps
side-loading is enabled without MS Company Store
also
create your own company-hub to manage content and apps from a single point.
business scenario
6. windows phone 7.x
based on windows ce kernel
completely distinct platform from desktop
o.s.
windows phone 8
based on common windows 8 architecture
shares a common kernel with pcs and
tablets
architecture
7. what's does it mean?
low level functions & driver model
shared between win8 and wp8
shared api
about 2800 member over 11000 in w8
600 additional members for wp8
shared kernel
8. what's the problem?
precompilation takes long time
on mobile these waiting are awful
recap: wp7 application startup is really slow
JIT: how do it works?
members are compiled before the use
when application is closed precompilation is discarted
how can we do?
NGEN assemblies before download?
precompilation when download happens, is too slow
what wp8 does?
compile in the cloud!
assemblies are pre-compiled before the download
a mdil file is prepared
MDIL = machine dependent intermediale language
it is something like a template with holes to fill
after download, mdil is converted to ngen
holes are filled. now it runs natively!
compilation model
9. why coding native?
reusability
use of existing code you don't want to write again
portability
use code in different platforms
skills
use existing skills in C++
performances
the last of the problems... often not a good reason
native C++ code
10. how-to
create a WinRT component
All your code is wrapped into the component
write code using specific conventions
classes must be "ref" and "sealed"
use compatible WinRT types
reference component by a C# project
fully native apps does not exists!
use the classes in the component from C#
all the magic is made by the WinRT projection layer
native C++ code
11. Windows Phone 7.x
only 480 x 800 resolution allowed
Windows Phone 8.0
supports different sizes and resolutions
virtually you work always with 480x800 (or 853)
multiple screen resolutions
WVGA 720p WXGA
true resolution 480x800 720x1280 768x1280
virtual resolution 480x800 480x853 480x800
aspect ratio 15:9 16:9 15:9
platform Windows
Phone 7.x/8.0
Windows Phone
8.0
Windows Phone
8.0
scale 100 150 160
var width = Application.Current.Host.Content.ActualWidth;
var height = Application.Current.Host.Content.ActualHeight;
12. multiple screen resolutions
multiple sizes = much more attention
always pretend screen = 480 x 800
draw apps without size constraints
avoid absolute positioning
prefer "vector" to "raster"
provide large images or different scales
large images are scaled gracefully
with different scales: choose the better size
you can also:
disable specific resolution in manifest
this means to forget a particular segment of the market
13. Windows Phone 7.x
G&L is made by tricks
Windows Phone 8.0
easy & effective
project automatically prepared for G&L
localization works by Binding to resx
support for multiple languages
problems
ApplicationBar still doesn't support Binding
AppTitle localization requires Win32 resources
globalization & localization
14. new concept of Contact Store
every app has its own store
can add and remove contacts silently
can prevent deletion from the its store
when uninstalled, contact store goes away
Notes
a contact store is an isolated sandbox
similar contacts in different stores are merged
Security
guaranteed by Windows Store Certification
if check fails, you can simply delete the app...
contact stores
15. tiles
3 formats available to developers
small: 159x159
medium: 336x336
wide: 691x336
small & medium are required!
new Templates
TemplateFlip
front & rear predefined content
TemplateCycle
up to 9 rolling tiles
TemplateIconic
automatically reflects WP design guidelines
also supported in 7.8
manually via reflection
with Mangopollo project on codeplex
http://mangopollo.codeplex.com/
tiles & lock screen
17. lock screen
when enabled reflects content from
tile
User must enable app to lock screen
settings can be launched with a
protocol
LockScreenManager
allow request authorization directly
tiles & lock screen
private async void OpenLockScreenSettings(object sender, RoutedEventArgs e)
{
await Windows.System.Launcher.LaunchUriAsync(
new Uri("ms-settings-lock:"));
}
18. protocol association
a protocol is registered (ex: myapp://)
if someone launch the protocol the app in called
the app receives the full uri
parameters are passed in the uri
file type association
a file extension is registered (ex: *.myapp)
when a file type is opened the app is called
the app receives a reference to the file
modification the original file require a copy.
other info
system protocol and types cannot be overriden (es: mp3, etc...)
multiple association are allowed. the choice is up to the user.
a file type supports an icon (3 sizes)
to launch an association
LaunchUriAsync Protocols
LaunchFileAsync File Types
protocol & file association
19. near field communication
limited to short range (3-5 cm)
supports
custom string or binary messages
via publish-subscribe
use of known protocols
launch apps by id or protocol association
launch an url in the browser
initiator for launching sockets
bluetooh or wi-fi (developer choice)
read or write tags
write is limited
api allows to
set capability and requirements for app
check if NFC is supported/enabled
bluetooth & NFC
20. bluetooth
Windows Phone 7.x
bluetooth is supported
no developer APIs
Windows Phone 8.0
bluetooth is extended (no HID profile)
developer APIs are provided
scenarios
Phone to Device
socket based
pick one of paired devices
your app is client to the device
Phone to Phone
socket based
search for another instance of your app to pair
your app is client & server
Windows 8 to Windows Phone 8 is allowed
bluetooth & NFC
21. text to speech
supports different language inflections
supports SSML (Speech Synth Markup
Language)
speech to text
supported two modes
SpeechRecognizerUI uses default UI
SpeechRecognizer allow speech recognition without UI
allowed to use preloaded grammar to improve
recognition
result
speech
SpeechSynthesizer tts = new SpeechSynthesizer();
await tts.SpeakTextAsync("Please hold on!");
22. predefined sequences that matches an
action
start music player and play latin songs
and play latin songs
result
app music player is started
app get "PlaySongs" command with 'latin' argument
voice commands
starts the app
optional
command command
dynamic
discarted argument