//AMIS Technology Blog » AMIS » Page 2

AMIS

Vacatures bij AMIS services

iOS App Security – Backgrounding screenshot

0

Every time security of apps comes up in any conversation it turns out a lot of people are unaware of this being an issue at all. Simple things like the screenshot iOS takes every time your app gets backgrounded are not the common knowledge I expected it to be by now. In this blog post I wanted to share a few things I learned during a course by Ken van Wyk.

First of all, a must have is Macroplants iExporer. This will let you browse any connected iDevice, including some of the data that gets stored within the apps on the device. Using this tool to have a look at the apps your have built will show you what data is easily accessible for anyone who can hookup the device to their computer. (Spoiler: Even locked and password protected devices can be browsed through iExplorer). Download it here and use it to your advantage.

A lot of these security ‘issues’ have everything to do with knowing the platform you are building for. Take for example the backgrounding issue mentioned earlier. As it turns out, iOS will take a screenshot of your app every time it is sent to the background. This screenshot is later used to make your iPhone look a bit quicker when you open your app again, while the More >

EoRMJ

ADF DVT Speed Date: Meeting the Pie Graph

0

Recently the ADF Special Interest Group at AMIS organized an ADF DVT Speed Date. During this speed date, six ADF specialists from our team presented their favorite Data Visualization Component from the DVT library. In a series of blog posts we share the information with a broader audience. In this post you get introduced to Pie Graphs.

ADF DVT Pie Graph – Introduction

The pie chart is one of the most widely used statistical chart for simple representation of the division of data amongst different groups. It is a simple effective way to see in an instant for example the ratio between country populations when looking at them as portions of the total population.

ADF DVT provides smooth looking configurable Pie Graph components in slightly different flavours: - the pie, a single pie view. For example one pie for the population per country - the multi pie, a view with mutliple pies. For example per continent a pie with the population per country of that continent - the pie-bar, For example a pie with the population per continent, with zoom on population per country of that continent - ring graph - ring-bar graph

For this blog I will leave out the ring flavours, as they are quite More >

image.png

JDeveloper code templates

0

When you write a lot of code, no matter what sophisticated framework you use, there are pieces of code that you end up writing over and over again (especially when using Java). Writing logging code in Java is a good example. A common pattern is to initialize a static logger variable in every class you want to log something. Fortunately, JDeveloper has a feature called “Code Templates” that can make your life a lot easier! I have seen several blogs that explain how to use Code Templates for logging code (I saw one from as early as 2006; the feature itself has actually been available since 2004!). But still a lot of people are not aware of this feature (or perhaps simply forget to use it).

(more…)

Final Screen of Design Editor Batch Generation Wizard

Running Oracle Designer Generation from Ant and Hudson

0
Introduction

Oracle Designer is a windows client-server development tool that is meant to be manually operated by a developer. Anyone trying to integrate Designer with an automatic build environment will find that it does not provide an API or a commandline version to kick-off any generation automatically.

There is however a hook that can be exploited by generating so-called GBU files directly from the Designer Repository. These GBU files are then fed to an executable called dwzrun61.exe that executes the actual generation of DDL scripts and forms. 

This article describes how this can be done using examples from a real world situation. It shows how to generate the GBU files, the different strategies that can be followed and some of the pitfalls you might run into trying to pull this off yourself.

The code of the program we wrote can be found on here and is free to be adjusted to fit any other situation than ours.

(more…)

toon_hotsos_revisited

Hotsos Revisited 2013 – Presentatie materiaal

0

Hierbij nog dank voor allen die aanwezig waren bij de weer gevulde, informatieve & gezellige avond tijdens “Hotsos Revisited 2013″.

Wij presentatoren hebben genoten van het ambiance. Hier ook nog voor degenen die graag het nog een keer willen nalezen het presentatie materiaal van Toon, Jacco, Gerwin, Frits en mij…

Presentatie materiaal in alfabetische volgorde:

Hopelijk zien we jullie misschien weer tijdens de Masterclass over Oracle storage “Understanding storage met Oracle ACE Director James Morle” en anders hopelijk tot een volgende keer bij AMIS in Nieuwegein.

Marco

Task-Scheduler

Process the content of the Windows scheduler

0

When working with scheduled tasks on a windows machine, I often wished I could work on the command line with the scheduler. As we all know, a command line interface gives us the ability to script, preventing manual repeating work.

Unfortunately, until a few days ago I did not find a solution for this, but after another extensive search I found schtasks.exe. It turned out this tool was already available from Windows server 2003.

The command line tool gives the ability to do everything you can do in the Windows scheduler. As common, using the /? parameter gives the basic options which are:

  •  /Run
  •  /End
  •  /Create
  •  /Delete
  •  /Query
  •  /Change
  •  /ShowSid

 

The first purpose I used it for was creating range of backup jobs which had to be executed during the night, and deleted afterwards (one-time only):

SCHTASKS /Create /RU AMIS\<username> /RP "my passw" /SC ONCE  /TN "Name of scheduled task" /TR "c:\path\to\my\command.cmd" /ST HH:MM /SD MM/DD/YYYY /Z

Let’s have a look at the parameters used in this case:

  •  /Create The obvious: create a new scheduled task
  •  /RU The user as which the task should be executed
  •  /RP The password for the user executing the task
  •  /SC The schedule this task More >
Go to Top