The Modern Day Health Care Compliance ProgramCraig B. Garner
An HCCA Web Conference
Identify the impending changes to the core of our nation’s health care structure as a result of the shift toward performance-based initiatives.
Familiarize participants with both safe harbors and potentially costly provisions monitoring fraud and waste, including Stark laws, anti-kickback statutes, RACS, MACs, MICs, and ZPICS.
Demonstrate the positive effect on your bottom line through understanding the benefits of a well-executed compliance program.
The Modern Day Health Care Compliance ProgramCraig B. Garner
An HCCA Web Conference
Identify the impending changes to the core of our nation’s health care structure as a result of the shift toward performance-based initiatives.
Familiarize participants with both safe harbors and potentially costly provisions monitoring fraud and waste, including Stark laws, anti-kickback statutes, RACS, MACs, MICs, and ZPICS.
Demonstrate the positive effect on your bottom line through understanding the benefits of a well-executed compliance program.
This presentation introduce the processes involved in developing 2D and 3D games for the full-touch UI on Series 40 phones by using Nokia SDK 2.0 for Java™. Java expert Michael Samarin of Futurice introduces APIs of particular interest to game developers. He focus on development techniques specific to games with no keyboard input and how to use gestures and sensors in your games to increase player engagement. Performance and memory considerations are also covered.
Learn how to make real 3D games for Nokia Series 40 Asha phones using modern implementations of Mobile Java APIs. Presenter Michael Samarin of Futurice will start by introducing the details of the 3D game-making process: planning and building game levels; lighting and degree of realism; modelling tools vs. manual character creation; animations and behaviour of game objects; and balancing memory management against texture detail. You will learn game interface strategies including touch, touch-and-type, and keyboard only. Michael will share tips to optimize the performance of your games across different screen sizes and models of Series 40 phones. He’ll conclude with an overview of Mobile Java 3D performance on the latest range of Nokia Series 40 Asha phones.
Come learn how Microsoft Silverlight was used to create Tunnel Trouble, an online game built using Silverlight 2. This session covers concepts of using Silverlight technologies and tools to build game boards, animations, collision logic, game loop logic, integrating media into game play as well as integrating with web services and being more efficient with managed code.
Slides for the talk "Beginning Android Games" at Apps World 2012 by Mario Zechner
@badlogicgames
http://www.badlogicgames.com
http://libgdx.badlogicgames.com
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Marlon Luz
A próxima geração de desenvolvedores são aqueles que desenvolvem aplicativos móveis. Você é um desenvolvedor apps? então você é um Homo Appiens! Conheça algumas pessoas que fazem parte desse quadro, as estratégias deles para ganhar dinheiro com aplicativos. E um convite: Não faça Estágio, faça Apps!
More Related Content
Similar to Game Development for Nokia Asha Devices with Java ME #2
This presentation introduce the processes involved in developing 2D and 3D games for the full-touch UI on Series 40 phones by using Nokia SDK 2.0 for Java™. Java expert Michael Samarin of Futurice introduces APIs of particular interest to game developers. He focus on development techniques specific to games with no keyboard input and how to use gestures and sensors in your games to increase player engagement. Performance and memory considerations are also covered.
Learn how to make real 3D games for Nokia Series 40 Asha phones using modern implementations of Mobile Java APIs. Presenter Michael Samarin of Futurice will start by introducing the details of the 3D game-making process: planning and building game levels; lighting and degree of realism; modelling tools vs. manual character creation; animations and behaviour of game objects; and balancing memory management against texture detail. You will learn game interface strategies including touch, touch-and-type, and keyboard only. Michael will share tips to optimize the performance of your games across different screen sizes and models of Series 40 phones. He’ll conclude with an overview of Mobile Java 3D performance on the latest range of Nokia Series 40 Asha phones.
Come learn how Microsoft Silverlight was used to create Tunnel Trouble, an online game built using Silverlight 2. This session covers concepts of using Silverlight technologies and tools to build game boards, animations, collision logic, game loop logic, integrating media into game play as well as integrating with web services and being more efficient with managed code.
Slides for the talk "Beginning Android Games" at Apps World 2012 by Mario Zechner
@badlogicgames
http://www.badlogicgames.com
http://libgdx.badlogicgames.com
Homo Appiens - O ser humano que desenvolve Apps. Você é um?Marlon Luz
A próxima geração de desenvolvedores são aqueles que desenvolvem aplicativos móveis. Você é um desenvolvedor apps? então você é um Homo Appiens! Conheça algumas pessoas que fazem parte desse quadro, as estratégias deles para ganhar dinheiro com aplicativos. E um convite: Não faça Estágio, faça Apps!
Palestra sobre Internet das coisas apresentada por mim e Vinicius Souza no TDC 2014 (The Developers Conference)
Vídeo da palestra pode ser visto aqui http://youtu.be/tmGSZ7Yif2w
Potencialidades de um telefone celular para pessoas com necessidades especiaisMarlon Luz
Essa palestra foi apresentada para um grupo de para-atletas do estado do Amazonas em visita ao Instituto Nokia. O objetivo era mostrar a aproximação da tecnologia com as necessidades especiais de muitas pessoas e coletar feedback de como aproximar mais ainda essas pessoas das tecnologias.
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.
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.
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
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Game Development for Nokia Asha Devices with Java ME #2
1. Game Development for
Nokia Asha Devices
with Java ME
Marlon Luz - INdT
Nokia Developer Evangelist
@marlonluz
2. Low-Level UI API
• GUI to have control over each pixel in the screen
• Portable among MIDP devices when in the same screen
resolution
Displayable
Screen Canvas
Alert Form List TextBox GameCanvas
3. Canvas
• Canvas is a subclass of Displayable class
• Have to extend the Canvas class
public class Tela extends Canvas {
}
• Overwrite the paint() method
protected void paint(Graphics g) {
// do some painting!
}
4. Drawing on the screen
import javax.microedition.lcdui.*;
class MyCanvas extends Canvas {
public MyCanvas() {
super();
super.setFullScreenMode(true);
}
public void paint(Graphics g) {
g.setColor(255, 255, 0);
g.fillRect(0, 0, getWidth(),
getHeight());
g.setColor(0, 0, 0);
g.drawString("Hello There",
getWidth() / 2, 0,
Graphics.TOP | Graphics.HCENTER);
}
}
5. Fonts
• The Font class can be used to control the way text
appears on the Canvas
• Atributtes:
• Style
• Size
• Face
• Fonts usam âncoras com as coordenadas (x,y) para
decidir ontem serão desenhadas
6. Fonts
public void paint(Graphics g) {
Font f = Font.getFont(Font.FACE_PROPORTIONAL,
Font.STYLE_UNDERLINED,
Font.SIZE_LARGE);
g.setFont(f);
g.drawString("System Font",
getWidth()/2, getHeight()/2,
Graphics.TOP | Graphics.HCENTER);
}
7. Events
• The developer is resposible to manage all input events
• Input events are throw when:
• A key is pressed ( for keyboard enabled devices)
• The screen is touched (for touchscreen devices)
• A command is chosen
8. Events
• For keyboard enabled devices use the following methods
to capture key events:
• keyPressed(int keyCode)
• keyReleased(int keyCode)
• keyRepeated(int keyCode)
• For touchscreen enabled devices use the following
methods to capture touch events:
• pointerPressed(int x, int y)
• pointerReleased(int x, int y)
• pointerDragged(int x, int y)
9. public class MyCanvas2 extends Canvas {
Events int x,y;
boolean firstTime = true;
boolean userHasTouched = false;
public void paint(Graphics g) {
if (firstTime) {
g.setColor(255, 255, 0);
g.fillRect(0, 0, getWidth(),
getHeight());
firstTime = false;
}
if (userHasTouched) {
g.setColor(0, 0, 0);
g.fillArc(x, y, 5, 5, 0, 360);
userHasTouched = false;
}
}
protected void pointerPressed(int x, int y) {
this.x = x;
this.y = y;
userHasTouched = true;
repaint();
}
}
11. Game API
• javax.microedition.lcdui.game package
• Help to develop games quickly and help to reduce the
size of the JAR file
• Layers usage to create visual elements, for exemple:
• Layer 1 – Background
• Layer 2 – Enemy
• Layer 3 – Player
13. Game loop
• Game loop is responible to:
• Handle player events
• Update game logics
• Repaint the screen scene
• It runs inside a separeted thread
Graphics g = getGraphics();
while (isRunning) {
sleep();
update();
checkColisions();
layerManager.paint(g,0,0);
flushGraphics();
}
16. Sprite
• Simplifies the Sprite management
Image image = Image.createImage(“mysprite.png”);
Sprite sprite = new Sprite(image, 5,5);
• Controls the Sprite movement
sprite.move(10,10);
• Checks collisions
sprite.collidesWith(otherSprite,false);
sprite.collidesWith(tiledLayer,false);
sprite.collidesWith(otherImage,20,20,false);
• Goes to the next frame of the sprite
Sprite.nextFrame();
• Controls transformations of the sprite
sprite.setTransform(Sprite.TRANS_ROT90);
17. Player inputs
• We have to get finger position
• The method pointerPressed(int x, int y) is called when
the player touch the finger on the screen
• The method pointerDragged(int x, int y) is called when
the player drags the finger on the screen
• The method pointerReleased(int x, int y) is called when
the player takes the finger from the screen
protected void pointerPressed(int x, int y) {
move = true;
moveTO_Y = y;
}