O documento discute o uso de aplicativos para acompanhar informações financeiras e de mercado. Em 3 frases ou menos, o documento descreve: 1) Aplicativos que permitem monitorar índices financeiros, consultar ações e notícias da BM&F Bovespa em tempo real. 2) O aplicativo Mobile Broker que fornece análises de mercado através de relatórios diários. 3) O aplicativo UOL que oferece acesso a notícias de mercado e monitoramento de índices, ações, bolsas e câmbio.
Novidades do ASP.NET Core 2.1 - TDC 2018 - São PauloRenato Groff
Slides de palestra sobre novidades do ASP.NET Core 2.1. Apresentação realizada em 17/07, durante a edição 2018 do TDC (The Developer's Conference) em São Paulo-SP.
Tanto Python como Ruby tem diversas similaridades, seja por serem criadas como projetos open source, seja pela sua sintaxe ou filosofias, porém através dessa apresentação é mostrado as diversas possibilidades que Python oferece para quem deseja conhecer um pouco mais sobre a linguagem.
Abordando áreas como computação científica, mobile, desktop, web, tipografia, e principalmente web.
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usufruindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
Link para tutorial GIT: http://pt.slideshare.net/MarcosMass/comeando-a-utilizar-o-git
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
O link para o fluxograma: https://dl.dropboxusercontent.com/u/31864583/Fluxograma%20GIT.jpg
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usurfluindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
https://pt.slideshare.net/MarcosMass/seis-passos-para-colocar-um-projeto-local-em-um-servidor-prprio
Novidades do ASP.NET Core 2.1 - TDC 2018 - São PauloRenato Groff
Slides de palestra sobre novidades do ASP.NET Core 2.1. Apresentação realizada em 17/07, durante a edição 2018 do TDC (The Developer's Conference) em São Paulo-SP.
Tanto Python como Ruby tem diversas similaridades, seja por serem criadas como projetos open source, seja pela sua sintaxe ou filosofias, porém através dessa apresentação é mostrado as diversas possibilidades que Python oferece para quem deseja conhecer um pouco mais sobre a linguagem.
Abordando áreas como computação científica, mobile, desktop, web, tipografia, e principalmente web.
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usufruindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
Link para tutorial GIT: http://pt.slideshare.net/MarcosMass/comeando-a-utilizar-o-git
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
O link para o fluxograma: https://dl.dropboxusercontent.com/u/31864583/Fluxograma%20GIT.jpg
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usurfluindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
https://pt.slideshare.net/MarcosMass/seis-passos-para-colocar-um-projeto-local-em-um-servidor-prprio
Just to give you all an insight into the software, i have identified below what it is capable of..............
• NDT inspection registers for Eddy Current Inspection, Ultrasonic Inspection & Magnetic Particle Inspection
• Derrick inspection in accordance with API RP 4G
• Crane inspections in accordance with BS 7121 pt 2 & API RP 2D which is linked to the MPI report via serial number, this lets you see at a glance that the crane has been MPI’d
• Winch inspections in accordance with ASME B30.7 which is linked to the MPI report via serial number, this lets you see at a glance that the winch has been MPI’d
• Test Reports & Registers in accordance with LOLER & international standards which is linked to the MPI and EC report via serial number this lets you see at a glance that the item has been MPI’d/ECI
• Visual reports & registers which is linked to the MPI and or EC report via serial number this lets you see at a glance that the item has been MPI’d/ECI
• Under Crown sheave inspection
• Quarantined Equipment register which is linked to the Corrective Action register via serial number this lets you see at a glance that there has been a corrective action raised for that item
• Rejected Equipment register which is linked to the Corrective Action register via serial number this lets you see at a glance that there has been a corrective action raised for that item
• Corrective Action Register with photographic evidence
• Forklift Inspection Report which is linked to the MPI report via serial number this lets you see at a glance that the item has been MPI’d
• Statement of fact for all safety gear (Harnesses/ lanyards etc)
• Drill handling tool wear charts which are linked to the MPI report via serial number, this lets you see at a glance that the item has been MPI’d
• Elevator link wear chart which is linked to the MPI report via serial number, this lets you see at a glance that the item has been MPI’d
• Calibration certificates for MPI yoke, EC set, UT set can also be inserted into the software
All reports are produced in the background saving time.
Scanned certificates or photographs can be inserted into the Visual & Test register for traceability
The results of all NDT carried out is also shown on each report
The software is standalone at the present time and can be installed on any computer/laptop running windows 7 onwards also, by downloading the filemaker go app it can be used on both iPad & iPhone.
I have also written Dropped Objects Software.
Home energy consumption has fallen, but UK households are still paying a great deal more for their energy. In our latest Infographic, we round up the key energy statistics of 2016 and highlight the trends.
Governance is the glue that holds various content, knowledge and data management initiatives together. It is increasingly necessary as a component of customer experience and marketing automation and integration initiatives. The challenge is that governance is not an exciting topic and it is difficult to get participation and buy in at the correct levels of the organization. How do you retain interest in these kinds of necessary programs? The answer is to tie governance to measurement of program and project progress, success and operations. Once governance is aligned with objectives and clearly defined measurement, the organization will focus the correct level of attention and governance will be successful.
This webinar will cover the challenges associated with data governance and the business impact of poor data quality on digital marketing programs and knowledge management systems. Expert panel members will discuss real-world examples of data governance best practices, how to avoid the common pitfalls and how to put a framework for a successful metrics-driven governance process in place.
Como usar o Tatu (web server) e tecnologias web (html5, css3 e javascript) para criar aplicações completas, usando o navegador como UI, e o javascript para "business logic". Os primeiros 17 slides mostram uma espécie de biogrtafia minha, portanto comece pulando estes, caso não lhe interesse. O restante dos 43 slides é a essencia do que queremos mostrar.
Palestra TDC SP 2018 / atualização InovaBRA: Nesta palestra, vamos apresentar o Flutter, o SDK de desenvolvimento multiplataforma do Google para criação de apps com performance de app nativo e visual atrativo, além de mostrar, na prática, os aplicativos gerados para as duas plataformas a partir de um único código fonte. Falaremos ainda da experiência de um trabalho conjunto de desenvolvedores Android e iOS na criação de um app que foi destaque no Google I/O.
Palestra TDC SP 2018: Nesta palestra, vamos apresentar o Flutter, o SDK de desenvolvimento multiplataforma do Google para criação de apps com performance de app nativo e visual atrativo, além de mostrar, na prática, os aplicativos gerados para as duas plataformas a partir de um único código fonte. Falaremos ainda da experiência de um trabalho conjunto de desenvolvedores Android e iOS na criação de um app que foi destaque no Google I/O.
Just to give you all an insight into the software, i have identified below what it is capable of..............
• NDT inspection registers for Eddy Current Inspection, Ultrasonic Inspection & Magnetic Particle Inspection
• Derrick inspection in accordance with API RP 4G
• Crane inspections in accordance with BS 7121 pt 2 & API RP 2D which is linked to the MPI report via serial number, this lets you see at a glance that the crane has been MPI’d
• Winch inspections in accordance with ASME B30.7 which is linked to the MPI report via serial number, this lets you see at a glance that the winch has been MPI’d
• Test Reports & Registers in accordance with LOLER & international standards which is linked to the MPI and EC report via serial number this lets you see at a glance that the item has been MPI’d/ECI
• Visual reports & registers which is linked to the MPI and or EC report via serial number this lets you see at a glance that the item has been MPI’d/ECI
• Under Crown sheave inspection
• Quarantined Equipment register which is linked to the Corrective Action register via serial number this lets you see at a glance that there has been a corrective action raised for that item
• Rejected Equipment register which is linked to the Corrective Action register via serial number this lets you see at a glance that there has been a corrective action raised for that item
• Corrective Action Register with photographic evidence
• Forklift Inspection Report which is linked to the MPI report via serial number this lets you see at a glance that the item has been MPI’d
• Statement of fact for all safety gear (Harnesses/ lanyards etc)
• Drill handling tool wear charts which are linked to the MPI report via serial number, this lets you see at a glance that the item has been MPI’d
• Elevator link wear chart which is linked to the MPI report via serial number, this lets you see at a glance that the item has been MPI’d
• Calibration certificates for MPI yoke, EC set, UT set can also be inserted into the software
All reports are produced in the background saving time.
Scanned certificates or photographs can be inserted into the Visual & Test register for traceability
The results of all NDT carried out is also shown on each report
The software is standalone at the present time and can be installed on any computer/laptop running windows 7 onwards also, by downloading the filemaker go app it can be used on both iPad & iPhone.
I have also written Dropped Objects Software.
Home energy consumption has fallen, but UK households are still paying a great deal more for their energy. In our latest Infographic, we round up the key energy statistics of 2016 and highlight the trends.
Governance is the glue that holds various content, knowledge and data management initiatives together. It is increasingly necessary as a component of customer experience and marketing automation and integration initiatives. The challenge is that governance is not an exciting topic and it is difficult to get participation and buy in at the correct levels of the organization. How do you retain interest in these kinds of necessary programs? The answer is to tie governance to measurement of program and project progress, success and operations. Once governance is aligned with objectives and clearly defined measurement, the organization will focus the correct level of attention and governance will be successful.
This webinar will cover the challenges associated with data governance and the business impact of poor data quality on digital marketing programs and knowledge management systems. Expert panel members will discuss real-world examples of data governance best practices, how to avoid the common pitfalls and how to put a framework for a successful metrics-driven governance process in place.
Como usar o Tatu (web server) e tecnologias web (html5, css3 e javascript) para criar aplicações completas, usando o navegador como UI, e o javascript para "business logic". Os primeiros 17 slides mostram uma espécie de biogrtafia minha, portanto comece pulando estes, caso não lhe interesse. O restante dos 43 slides é a essencia do que queremos mostrar.
Palestra TDC SP 2018 / atualização InovaBRA: Nesta palestra, vamos apresentar o Flutter, o SDK de desenvolvimento multiplataforma do Google para criação de apps com performance de app nativo e visual atrativo, além de mostrar, na prática, os aplicativos gerados para as duas plataformas a partir de um único código fonte. Falaremos ainda da experiência de um trabalho conjunto de desenvolvedores Android e iOS na criação de um app que foi destaque no Google I/O.
Palestra TDC SP 2018: Nesta palestra, vamos apresentar o Flutter, o SDK de desenvolvimento multiplataforma do Google para criação de apps com performance de app nativo e visual atrativo, além de mostrar, na prática, os aplicativos gerados para as duas plataformas a partir de um único código fonte. Falaremos ainda da experiência de um trabalho conjunto de desenvolvedores Android e iOS na criação de um app que foi destaque no Google I/O.
Live Tiles e Background Executions - TDC SP 2015talkitbr
Palestra sobre Live Tiles e Background executions em Windows Universal Platform. Ministrada pelos evangelistas Diego Castro e João Ronaldo Cunha no The Developer Conference (TDC) São Paulo 2015 na trilhe de Universal Windows.
Palestra TDC SP 2018: Nesta palestra, vamos apresentar o Flutter, o SDK de desenvolvimento multiplataforma do Google para criação de apps com performance de app nativo e visual atrativo, além de mostrar, na prática, os aplicativos gerados para as duas plataformas a partir de um único código fonte. Falaremos ainda da experiência de um trabalho conjunto de desenvolvedores Android e iOS na criação de um app que foi destaque no Google I/O.
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - Campinas...Renato Groff
Apresentação sobre o presente e o futuro do .NET Core e do ASP.NET Core. Palestra realizada durante o .NET Conf Local 2018 em Campinas-SP, um evento promovido pelo grupo Campinas .NET em 22/09/2018.
.NET Core e ASP.NET Core: Presente e Futuro - .NET Conf Local 2018 - .NET SP ...Renato Groff
Apresentação sobre o presente e o futuro do .NET Core e do ASP.NET Core. Palestra realizada durante o .NET Conf Local 2018 em São Paulo-SP, um evento promovido pelo grupo .NET SP em 29/09/2018.
2. Com o aplicativo
BM&F Bovespa é
possível monitorar os
índices do mercado
financeiro através do
pregão em
andamento, consultar
em tempo real as
ações desejadas, e
acompanhar as
notícias e vídeos da
BM&F Bovespa. É
possível visualizar e
interagir com o
gráfico.
3. Através do aplicativo
Mobile Broker
Android é possível
consultar as ações
das bolsas de valores
e obter uma análise
do mercado através
de relatórios diários.
O Itaú Bankline para
tablet, permite acesso
a conta, localização
das agências e
caixas eletrônicos.
Disponível para os
clientes Itaú,
Personnalité e
Uniclass.
4. É possível acessar as
notícias do mercado,
acompanhar o gráfico
e monitorados
Índices, Ações,
Bolsas e Câmbio
através do aplicativo
UOL.
5. Agenda
Fragments
Porque fragments?
Fragments Android 3.x vs Compatibility Library
Migrando o código de uma activity para fragments
Utilizando fragments: XML vs API
Ciclo de vida dos fragments
Rotaçionando a tela
FragmentTransaction
Exemplos
AndroidConf @2011 - Ricardo R. Lecheta
8. Como gerenciar todo esse conteúdo?
Fragments
Aproveitar melhor o espaço da tela nos grandes tablets
AndroidConf @2011 - Ricardo R. Lecheta
9. Fragments
Representa uma parte da interface da tela em particular.
São mini-activities que executam dentro de uma activity principal, conhecida
com activity-host
Possui um ciclo de vida bem definido – create/pause/resume/destroy
Controla o seu estado e trata seus eventos, de forma independente de
outros fragments e activities
Possui um design modular e pode ser reaproveitado
AndroidConf @2011 - Ricardo R. Lecheta
10. Fragments
Criado a partir do Android 3.0 – Honeycomb
android.app.Fragment
android.app.FragmentManager
android.app.FragmentTransaction
AndroidConf @2011 - Ricardo R. Lecheta
11. Fragments
Biblioteca de compatibilidade - Android 1.6 ou superior
android.support.v4.app.Fragment
android.support.v4.app.FragmentManager
android.support.v4.app.FragmentTransaction
andoid.support.v4.app.FragmentActivity (*)
AndroidConf @2011 - Ricardo R. Lecheta
12. Fragments
Demo
Criando um Fragment pelo XML
<fragment
android:tag="tempoFrag"
class="br.androidconf.lecheta.fragments.TempoFragment"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
* android:id ou android:tag
TempoFragment frag = (TempoFragment)
getFragmentManager().findFragmentByTag(“tempoFrag");
AndroidConf @2011 - Ricardo R. Lecheta
18. FragmentTransaction
Demo
Criando um Fragment pela API
FragmentManager fm = getFragmentManager();
TempoFrag ment frag = new TempoFragment();
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.layoutFrag, frag1, ”tempo”);
ft.commit();
commit() * - Obrigatório
AndroidConf @2011 - Ricardo R. Lecheta
19. Fragments
Girar a tela
Fragments adicionados pelo XML
Android vai manter o estado
Fragments adicionados via API
Android também vai manter o estado da FragmentTransaction
Cuidado para não adicionar o fragment duas vezes !
20. FragmentTransaction
As transações são persistidas durante o ciclo de vida da activity
Girar a tela - Demo
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
if(savedInstanceState == null) {
FragmentManager fm = getFragmentManager();
Fragment1 frag1 = new Fragment1();
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.layoutFrag, frag1, Fragment1.TAG);
ft.commit();
}
...
21. Fragments
Passagem de Argumentos – Somente pela API
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
if(savedInstanceState == null) {
FragmentManager fm = getFragmentManager();
Fragment1 frag1 = new Fragment1();
Bundle args = new Bundle();
args.putString("msg", "Android Conf 2011 - Fragment!");
frag1.setArguments(args);
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.layoutFrag, frag1, Fragment1.TAG);
ft.commit();
}
...
22. Fragments
Passagem de Argumentos – Somente pela API
public View onCreateView(…) {
View view = …
TextView text1 = (TextView) view.findViewById(R.id.text1);
if(getArguments() != null) {
String msg = getArguments().getString("msg");
text1.setText(msg);
}
...
O construtor de um Fragment precisa ser vazio!
23. Salvando estado - onSaveInstanceState
Utiliza o método onSaveInstanceState(Bundle) da mesma forma que uma
Activity
• Demo
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putSerializable("tempo", tempo);
}
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
tempo = savedInstanceState == null ? null : (Tempo)
savedInstanceState.getSerializable("tempo");
if(tempo == null) {
startTask(this);
} else {
updateView();
}
}
24. Salvando estado - setRetainInstance
O método Fragment.setRetainInstance(boolean) é utilizado para persistir a
instância do Fragment durante o ciclo de vida de uma Activity
• Demo
public View onCreateView(…) {
View view = inflater.inflate(R.layout.tempo_fragment, null);
setRetainInstance(true);
return view;
}
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
if(tempo == null) {
startTask(this);
} else {
updateView();
}
}
25. FragmentTransaction
Demo - FragmentTransaction .add
FragmentManager fm = getFragmentManager();
FragmentDetalhes fragDetalhes = new FragmentDetalhes();
Bundle params = new Bundle();
params.putSerializable("tempo", tempo);
fragDetalhes.setArguments(params);
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.layoutFragDetalhes, fragDetalhes, "fragDetalhes");
ft.commit();.
26. FragmentTransaction
Demo - FragmentTransaction .add
FragmentManager fm = getFragmentManager();
FragmentDetalhes fragDetalhes = new FragmentDetalhes();
Bundle params = new Bundle();
params.putSerializable("tempo", tempo);
fragDetalhes.setArguments(params);
FragmentTransaction ft = fm.beginTransaction();
ft.add(R.id.layoutFragDetalhes, fragDetalhes, "fragDetalhes");
ft.commit();.
27. FragmentTransaction
Demo - FragmentTransaction .replace
FragmentManager fm = getFragmentManager();
FragmentDetalhes fragDetalhes = new FragmentDetalhes();
Bundle params = new Bundle();
params.putSerializable("tempo", tempo);
fragDetalhes.setArguments(params);
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.layoutFragDetalhes, fragDetalhes, "fragDetalhes");
ft.commit();.
* Para funcionar o replace() e remove() os fragments precisam ter sido
adicionados dinamicamente pela API
28. Fragment – back stack
A “back stack” armazena a pilha de execuções de cada FragmentTransaction
O botão voltar pode ser utilizado para desfazer uma operação efetuada
pela FragmentTransaction
Demo
29. Fragment – back stack
A “back stack” armazena a pilha de execuções de cada FragmentTransaction
Qual será o comportamento do botão voltar?
Depende da interface de sua aplicação, e das necessidades do cliente