Anca A.

21 Apr, 2008

SQL Reporting Server 2005 fast overview

Posted by: Anca Alimanescu In: Business Intelligence

What it does :
Enables the creation, management and delivery of both traditional, paper-oriented reports and the interactive Webbased reports(integrated part of the Microsoft Business Intelligence framework).

Architecture

Tools used :

  • Reporting Services Configuration
  • Report Manager
  • Report Builder
  • Report Designer
  • Model Designer

Adding reports directly to the server:

  • Using Report Designer from Visual Studio Business Intelligence
  • Using the programatic interfaces availbale

Management of reports :

  • using Report Manager from Visual Studio Business Intelligence
  • using the programatic interfaces availbale

How to access the SRSS programaticly :

  • URL Access
  • Webservice
  • Windows Management Instrumentation

Webservices exposed :

  • ReportExecution2005 – programmatically process and render reports from a Report Server
  • ReportService2005 – allows the programmers to programmatically manage objects from Report Server

Note : The webservices can be used only in applications that use the .Net framework

18 Apr, 2008

Automated Testing Tool for Websites and Webservices

Posted by: Anca Alimanescu In: Software testing

Another free tool I found that might be useful when doing performance testing for a website is WebLoad .

Tags:

14 Apr, 2008

First steps in Business Intelligence

Posted by: Anca Alimanescu In: Business Intelligence

As a beginner in this area, I thought the first things to do is to get a little familiarized with the main concepts it involves. So, some of the keywords to start with are :

Bussines Intelligence, Data warehouse, Data mart, Key performance indicators, Extract Transfer Load (ETL), Data mining, OLAP Modelling, Multidimensional analysis, Type of models, Cube model.

My Cognos training was composed of the following :

Impromptu Series 7 Administration.

The course contained :

  • Administrator Role
  • Planning Process
  • The Project lifecycle in 14 steps
  • How to use the catalog’s data
  • Joints
  • Folders
  • How to create user profiles
  • How to optimize the performance
  • User defined functions
  • System deployment and mentenance

Power Play Series 7 Version 3 – OLAP Modelling using Transformer

The modules studied were :

  • Plannfication, creation and use of a model plan
  • Organizing multiple data sources
  • How to use the measurements and the data dimensions
  • Customizing the model in order to satisfy specific business needs
  • Cubes customization and optimization
  • Customizing the dimensions
  • Security application

The Technical Interview might be a little scary if you are a beginner and you are trying to get your first job as a developer. You can wonder yourself how much in the detail will get, how technical the questions will be, if they will try to stress you or on the contrary, they will try to create an relaxed athmosphere. So, I cann’t say I’m an expert but I will try to describe a little my experiences with the technical interviews.
As far as I have seen sometimes the technical interviews can be not at all technical or they can get really technical. This could depend of the company’s policy mainly. Also sometimes the technical interview comes befor the Human Resources one and this also depends of the company.
Usually at each of these interviews there are around two persons present : the project manager or the manager of the company and a more technical person that is interested in testing your technical skills.
It usually starts in the same way, by asking you to present yourself and the approach this time should be more focused on the technical details and mention the proffesional experiences by emphasising the aspects that you know the company is interested in. For example if they are looking for a .Net developer, it would be a good idea to focus on getting into details about your .Net knowledge and projects, but mention and just overview you experiences with the Java technology.

While you describe the projects you worked in, one of the questions may be how long the project lasted, how many people were involved, who the client was what was your role in the project, why was a certain technology used and not another. Sometimes these are all the questions you might get at the technical interview

Someother times things get a little into more details.
For example, after you finish presenting yourself usually the technical guy will look over each of your projects and start asking you from general question related to each of them to more detailed ones.
In one of my interviews for each I was applying for a job as a .Net developer the questions were like this :

What is Agile Programming and have you ever heard this term ?
What are the project management models that you know ?Ex : v-model, waterfall model
Do you have an idea of what Corba is ?
If you have used UML, what is the version of UML you used ?
Describe the Model View Control architectural pattern.
What is CRUD and what is it used for? (create, read, update and delete)
Have you worked with .Net Nuke and if yes can you tell what it is ?
Which are the features of an NTier application ?
What are the web parts in .Net?
What are master pages ?
What are the Design Patterns ?
What is the difference between a Data Grid and a Grid View ?
What are the Generics in C # ?
What are the sealed classes ?
What is a string builder ?
What is the size of the string variables ?
What is an web service ?
What is the difference between the C++ API and a web service ?

And regarding SVN one of the questions was what the chain of changes were.

After some technical questions about this, usually the company and the company’s projects are presented and also the role they might have in mind for you. And the salary question comes up again as well as the availability to start, the mobility you have for going to work to a client’s place.
If you had other experience or you have comments about this I would love to hear them.

Tags: ,

02 Apr, 2008

Human Resources Interview for IT jobs

Posted by: Anca Alimanescu In: Career Management

This few lines are about all those who might be interested in getting a job as a software developer and willing to know more about how an HR interview for a person in IT goes on. I think it must not be very different for other areas of expertise but still it has some small particularities.After doing some research in an Informatics Research Institute, I decided to get a job here in France. This way I had the chance to continue improving my French skills and to get to know a little better the French culture. So, the first step to do in order to get a job was to post my CV on several job sites like Monster, LesJeudis, Travail-Emploi.com, Anpe.fr, keljob.com etc. The CV of course was in French, like all the additional information required.

So, most often when you apply for a job, the first person you get to meet, is the person from the Human Resources department. She doesn’t have too many technical skills, but she knows what profile she’s interested in.

The usual scenario as far as I’ve seen goes like this :

” Present yourself and I will tell you some words after about our company. ” And here you start telling what level of studies you have, your working experience, your academic performances, the project you worked in, the technologies you used. Make sure not to get in too many technical details as she might get lost. One of my friends had such an experience with a HR person who kept on asking what is that technology and she didn’t understand nothing when he was explaining him.

” Name one quality and one defect you have ”

“What is your mobility level ?”

” What is your flexibility ? ” – this is related to how much willing you are to change and work on a new technology.

” How do you see yourself in five years from now on ?”

” What would be the technology you are most interested in ?”

” Why did you choose our company ”

” Are you in contact with other companies too ? ”

” Why did you give up your last job ” or ” Why do you want to quit your current job”

Usually the last question comes to ” What salary would you like “. Here, if you know the market well enogh, and your skills as well, you could say or number, or just say the minimum and the maximum that would be ok for you. It is also a possibility to ask the recruiter what would be the offer they could have in mind for you.

After a few questions like this, she will start talking about the company, the size, the projects, since when they are on the market and what exactly they are doing and everything will end asking you if you have any questions.
Regarding the questions that you could ask at the interview some of the following ones might give you some ideas :

“What project do you have in mind for me ? What technology ? How long is it going to last ? How many people will be involved ? Will the project involve going to the client and working on the spot?”
“What would be the company’s turnover ? (This refers to the procentage of people leaving the company and people hired by the company. This could indicate the difficulty of advancing in the hierarchy )”
“What are the possibilities of getting trainings?”
“What other advantages are offered to the employees ?”
This is my experience until now so if you have any more ideas in mind you can just leave a comment!

Tags:

25 Feb, 2008

Unit Testing for Symbian

Posted by: Anca Alimanescu In: Uncategorized

A good unit testing tool for Symbian: Symbian OS Unit . Haven’t tried it yet…

Today I wanted to test a little how the hardware acceleration is working in rendering 3D OpenGl ES applications on the Nokia N95.
In order to do this I downloaded a sample 3D engine from the Nokia website.
In order to run it on the emulator, I used Carbide VS 2005. The steps I followed were:

1. Click File ->Import Symbian Project.

2. In the dialog box that appears, as project file, specify the path to the bld.inf file of your project and select the project type from the drop down list below(in my case is Symbian 9) and click Next

3. In the Solution Settings dialog box select the SDK you want to use for your application(in my case S60 3.0 FP2). Here you can choose if you want your solution to be executed on the emulator(check the WINSCV checkbox) and on the phone(check the GCCE checkbox)

4. Click Finish.

Now you can see all your project files included in a Visual Studio solution. In order to launch the application on the emulator just choose WINSCV configuration, like in the image below and run your application.

One problem I encountered, I don’t know if is normal or not, is the fact that the application is installed when you run the project from Visual Studio. The emulator is launched, but for a few seconds a white screen is displayed and after the main starting screen shows up. In order to launch the program I opened the Menu folder -> Instalations and I launched my application from there.

For running it on the phone, the GCCE configuration must be chosen and the solution launched. In order to communicate by USB cable with the phone, you will need to download the PC Suite from Nokia.The application will be installed on the phone but you will have to go as well in the Installed folder to launch it.

20 Feb, 2008

Chasing the 3D hardware acceleration on mobile devices

Posted by: Anca Alimanescu In: Mobile Dev| OpenGL ES

As seen until now after finished with the basics of building a 3D application on the Windows Mobile platform, I started to notice the advantages and disadvantages on using OpenGL Es on Windows Mobile. The available free implementations of OpenGL ES that I could find for Windows Mobile were only SW implementations and made no usage of the hardware acceleration of the graphic card. Doing some research I’ve found out that Nvidia might provides some implementations of OpenGL ES but this is only for their clients.
So, in order to start studying the posibility of using the 3D HW acceleration, I started looking deeper into what Nokia phone and especially the Nokia N95 smartphone offers.
As it uses Symbian OS, I decided to have a look on how to start programming on Symbian using OpenGL ES. After a small research I saw that using OpenGL Es on Symbian was extremly well documented and explained. Here is an overview of Nokia and OpenGL ES.

So, some few more start-up hints:

1. Some general things about Symbian.

2. Some tools and SDKs for Symbian can be found on the Symbian Developer Network site. As far as I have seen the SDKs are free but you have to register in order to use them.
For my Nokia N95 application I downloaded the S60 3rd Edition SDK. As IDE you can choose between:
Carbide C++ : based on the Eclipse platform. Comes in three “flavors”: Express, Developer and Proffesional. Only the Express version is free.
Carbide VS, this is a plug-in for Visual Studio that allows you to develop C++ Symbian projects in Visual Studio 2005 and 2003. The plugin is free to download and use.
CodeWarrior IDE that i think also needs a paied licence.
For Carbide and Carbide VS you have the emulator included.

3. Information about 3D applications in Symbian devices.

4. An implementation of OpenGL ES on Symbian for the desired platform. You can download it from here. And here you can see a list of questions that might help you a little more. After installing the SDK, you will notice it has included very good documentation, training courses and demos on how to start implementing OpenGL ES applications.

19 Feb, 2008

Nokia N95 Accelerometer

Posted by: Anca Alimanescu In: New things

The N95, Nokia’s Smartphone, includes a built-in accelerometer. This was originally only used for video stabilization and photo orientation (to keep landscape or portrait shots oriented as taken).

Nokia Research Center has recently allowed an application interface directly to the accelerometer, allowing software to use the data from it. Nokia has released an application to demonstrate this.
Third-party programs have already begun to appear, including RotateMe, which will automatically change the screen orientation when the phone is tilted and Lightsaber, which causes the phone to make the sounds of the Star Wars Lightsaber when waved through the air.Another third-party program which has also used the built-in accelerometer is Glogger VS2 , a camera application which can automatically detect camera shake and reduce the possibility of taking a blurry image.

For more on this click here

12 Feb, 2008

3D Mobile Rendering Using OpenGL ES presentation

Posted by: Anca Alimanescu In: Mobile Dev| OpenGL ES

For the PDF version click here.
Soon I will add also the source code for the application I developed and give some hints about usefull tutorials!

Arhive

Contact me

gmail_logo_stylized

About

This site is intended to be a presentation and a journal of my work.

I hope it proves helpful for those who want to know more about my activity as well as for those who are looking for answers to a technical question.

Enjoy your visit and don’t hesitate to leave me a feedback!