JBOSS configuration and tunning articles from Master the Boss
Running Multi JBoss Instances
Good examples of EJB 2.1, EJB 3 from Learn Technology
JBoss Official Docs & Examples from Redhat
JBoss Operation Network (ON), a.k.a JOPR - Documents
JBoss ON - FAQ
RHQ project, upon it JOPR depends
JOPR project
A blog on RHQ, JOPR, JBoss ON
Wednesday, April 29, 2009
Saturday, April 25, 2009
Develop an international career - Make yourself visible
No matter how good and skilled you are,it is useless if no one know about it. So make yourself visible, post your resume to professional websites and social networks, create your own blog, subscribe to interested user groups, participate in an online discussion.
Keep in mind that all these techniques only work if you keep your data up to date. When a recruiter doing executive search and find your resume within dozens of others,he/she will easily exclude you if your resume is 2 years old.
Few years back I created my blog. It has only professional content and I decided to keep it in English because my intention is not to have many readers but the right one. Those are recruiters, potential employers and colleagues. I believe, that it helps me to get my first and also second job. Looking at site analytic of the blog, I don't see much traffic but I can identify those coming from area where I received a job offer or where my recruiter is located.
Linked In is great social networking site for professionals, so I would recommend to register and put your career information there.
Again, don't expect anything happened over night, it will take time.
Keep in mind that all these techniques only work if you keep your data up to date. When a recruiter doing executive search and find your resume within dozens of others,he/she will easily exclude you if your resume is 2 years old.
Few years back I created my blog. It has only professional content and I decided to keep it in English because my intention is not to have many readers but the right one. Those are recruiters, potential employers and colleagues. I believe, that it helps me to get my first and also second job. Looking at site analytic of the blog, I don't see much traffic but I can identify those coming from area where I received a job offer or where my recruiter is located.
Linked In is great social networking site for professionals, so I would recommend to register and put your career information there.
Again, don't expect anything happened over night, it will take time.
Labels:
career
Wednesday, April 22, 2009
Develop an international career - Resume
This post is created (based on my own experiences) for people who want to work out of their home countries and therefore develop their career internationally. It can be used as an advice.
You have generally only one career, so don't let it goes based on some unexpected events. If you really want to work abroad in developed countries, be prepared that it will take time to get a job. It can be two years or more depending on many factors. During this time, you may need take many actions to move into that direction.
Resume (a.k.a CV) is your ticket for entering job market. Write your resume with care and update it gradually and of course it should be in English. During last few years, I spend many hours to re-write many time my resume as well as to ask friends, colleagues and career's adviser for my resume's correction. I have to admit that I am still not satisfied with my resume as there is a lot of things to improve.
I also spend time to read resume of others, who work in the same industries and/or share a similar knowledge and career path. It help me a lot to get know how others present themselves, so I can adjust my resume to highlight my strength.
You have generally only one career, so don't let it goes based on some unexpected events. If you really want to work abroad in developed countries, be prepared that it will take time to get a job. It can be two years or more depending on many factors. During this time, you may need take many actions to move into that direction.
Resume (a.k.a CV) is your ticket for entering job market. Write your resume with care and update it gradually and of course it should be in English. During last few years, I spend many hours to re-write many time my resume as well as to ask friends, colleagues and career's adviser for my resume's correction. I have to admit that I am still not satisfied with my resume as there is a lot of things to improve.
I also spend time to read resume of others, who work in the same industries and/or share a similar knowledge and career path. It help me a lot to get know how others present themselves, so I can adjust my resume to highlight my strength.
Labels:
career
Wednesday, April 1, 2009
Tuesday, March 3, 2009
My resume - EDUCATION
Charles University Prague, Czech Republic
- MS in Computer Science (data engineering specialization) - 1997
- BS in Computer Science - 1994
Labels:
career,
resume-admin,
resume-developer
Saturday, February 14, 2009
Using CINT - C/C++ Interpreter - An experiment with vector
Let do something with vector
cint.exe> L vector
cint.exe> {vector<int> temps;}
cint.exe> {temps.push_back(6);}
cint.exe> {temps.push_back(4);}
cint.exe> {temps.push_back(5);}
cint.exe> {temps.size();}
(const unsigned int)3
cint.exe> {temps[0];}
(int)6
cint.exe> {temps[1];}
(int)4
cint.exe> {temps[2];}
(int)5
cint.exe>
So it works well, now there is time to try some algorithm
cint.exe> L algorithm
cint.exe> {sort(temps.begin(),temps.end());}
Error: Template Function value_type(first) is not defined in current scope algo.h(735)
!!!Dictionary position rewound... !!!Error recovered!!!
cint.exe>
It seems that there is some problem with STL lib coming with CINT in Windows. Looking at STL header files, I found that Function value_type is declared in _iterator.h surrounded by a condition for whatever reason
#if (G__GNUC>=3) #if (G__GNUC_VER>=3001) ... templateTo fix it is fairly simpleinline T* value_type(const vector ::iterator&) {return (T*)(0);} .. #endif #endif
d:\cint-5.16.19\cint.exe
cint : C/C++ interpreter (mailing list 'cint@root.cern.ch')
Copyright(c) : 1995~2005 Masaharu Goto (gotom@hanno.jp)
revision : 5.16.19, March 16, 2007 by M.Goto
No main() function found in given source file. Interactive interface started.
'h':help, 'q':quit, '{statements;}' or 'p [expr]' to evaluate
cint.exe> {#define G__GNUC 4}
cint.exe> {#define G__GNUC_VER 4001}
cint.exe> L vector
cint.exe> L algorithm
cint.exe> {vector<int> temps;}
cint.exe> {temps.push_back(6);}
cint.exe> {temps.push_back(4);}
cint.exe> {temps.push_back(5);}
cint.exe> {temps.size();}
(const unsigned int)3
cint.exe> {temps[0];}
(int)6
cint.exe> {temps[1];}
(int)4
cint.exe> {temps[2];}
(int)5
cint.exe> {sort(temps.begin(),temps.end());}
cint.exe> {temps[0];}
(int)4
cint.exe> {temps[1];}
(int)5
cint.exe> {temps[2];}
(int)6
cint.exe>
Using CINT - C/C++ Interpreter - Basic Commands
Load,Unload,files
L that load files into interpreter, and file that list these loaded files.
cint.exe> L iostream cint.exe> files 0 fp=0x781c1bd0 lines=13 file="iostream" 1 fp=0x781c1bf0 lines=479 file="iostream.h" 2 fp=0x781c1c10 lines=11 *file="iosenum.h" 3 fp=0x781c1c30 lines=34 file="bool.h" 4 fp=0x781c1c50 lines=173 *file="_iostream"If we use
#include in curly bracket, we will get the same result
cint.exe> {#include <iostream>}
cint.exe> files
0 fp=0x781c1bf0 lines=13 file="iostream"
1 fp=0x781c1c10 lines=479 file="iostream.h"
2 fp=0x781c1c30 lines=11 *file="iosenum.h"
3 fp=0x781c1c50 lines=34 file="bool.h"
4 fp=0x781c1c70 lines=173 *file="_iostream"
U command unload a file, a C/C++ header file can include other header files, which in turn can include additional header files and so all. CINT is good enough and maintain this dependencies so if we unload one file, others referenced files may get unloaded also.
cint.exe> L string cint.exe> files 0 fp=0x781c1bd0 lines=11 file="string" 1 fp=0x781c1bf0 lines=72 file="_string" 2 fp=0x 0 lines=0 file="string.dll" 3 fp=0x781c1c10 lines=13 file="iostream" 4 fp=0x781c1c30 lines=479 file="iostream.h" 5 fp=0x781c1c50 lines=11 *file="iosenum.h" 6 fp=0x781c1c70 lines=34 file="bool.h" 7 fp=0x781c1c90 lines=173 *file="_iostream" cint.exe> U string cint.exe> filesreset
reset reset interpreter environment and unload all files
cint.exe> {int a=1;}
cint.exe> {a;}
(int)1
cint.exe> reset
cint.exe> {a;}
Error: Symbol a is not defined in current scope (tmpfile)(1)
!!!Dictionary position rewound... !!!Error recovered!!!
cint.exe> L vector
cint.exe> files
0 fp=0x781c1bd0 lines=11 file="vector"
1 fp=0x781c1bf0 lines=18 file="_vector"
2 fp=0x 0 lines=0 file="vector.dll"
3 fp=0x 0 lines=0 file="vectorbool.dll"
4 fp=0x781c1c10 lines=313 file="_vector.h"
5 fp=0x781c1c30 lines=282 file="function.h"
6 fp=0x781c1c50 lines=34 file="bool.h"
7 fp=0x781c1c70 lines=235 file="algobase.h"
8 fp=0x781c1c90 lines=55 file="_pair.h"
9 fp=0x781c1cb0 lines=17 file="_iterator"
10 fp=0x781c1cd0 lines=668 file="_iterator.h"
11 fp=0x781c1cf0 lines=6 file="stddef.h"
12 fp=0x781c1d10 lines=479 file="iostream.h"
13 fp=0x781c1d30 lines=11 *file="iosenum.h"
14 fp=0x781c1d50 lines=173 *file="_iostream"
15 fp=0x781c1d70 lines=177 file="defalloc.h"
16 fp=0x781c1d90 lines=34 file="new.h"
17 fp=0x781c1db0 lines=34 file="stdio.h"
18 fp=0x 0 lines=0 file="stdfunc.dll"
19 fp=0x781c1dd0 lines=14 file="stdlib.h"
20 fp=0x 476800 lines=19 file="limits.h"
-- Press return for more -- (input [number] of lines, Cont,Step,More)
cint.exe> reset
cint.exe> files
cint.exe>
Wednesday, February 11, 2009
Using CINT - C/C++ Interpreter - Getting Started
One of things I favor scripting languages (Ruby, Python) over none scripting (JAVA, C/C++) is there is no need to follow time consuming cycle of write-compile-run. Even with the best IDE, I still feels the pain of typing command, hit key combination, waiting for computer doing. This is especially true when I need to explore some API, test some ideas.
So when I discovered CINT, a C/C++ Interpreter, I gave it a try. With CINT, we can type C/C++ code directly in it's interactive CINT console and get the result. CINT is available for Windows and many UNIX platform(s) some LINUX clone has CINT pre-installed.
We start CINT console by type e.g. (on Windows)
d:\cint-5.16.19\cint.exe
cint.exe>{#include <iostream>
cint.exe>{cout << "Hello World\n";}
Hello World (class ostream)2085223112
C/C++ code shall be type inside curly bracket {...}, CINT doesn't allow to define function in interactive console
> { int func999() {return 999;} }
Limitation: Function can not be defined in a command line or a tempfile
You need to write it in a source file (tmpfile)(1)
!!!Dictionary position rewound... !!!Error recovered!!!
So we have to create separate file e.g.
# func999.cpp
int func999() {
return 999;
}
,load it in the console and call a function inside
cint.exe>L func999.cpp
cint.exe>{func999();}
Some of the most frequently used commands includes
L- load file in to the console U - unload the file file - show which files are currently loaded reset - reset memory of CINT console to initial state,unload all files q - quit CINT console
Monday, January 12, 2009
Retrospective 2008
Year 2008 was marked by an important event of my life and my career. I have joined ING Direct Japan (INGDJ) and moved to Tokyo in September. So far I feel OK. Within last 4 months, I have done a couple of things. Technically
1. Learned how to manage WebSphere Application Server and MQ infrastructure in a complex IT environment for banking business.
2. Write a bundle of ruby scripts to perform administrative activities related to WebSphere including system monitoring, log management and application deployment.
3. Learned JVM internal stuff like GC, heap dump, core dump analysis tools, JAVA decompiler and JVM assembler language
4. Use VIM (as primary editor) and GIT
5. Learned Python and it's Java implementation Jython primarily and use it for WebSphere Application Server scripting
1. Learned how to manage WebSphere Application Server and MQ infrastructure in a complex IT environment for banking business.
2. Write a bundle of ruby scripts to perform administrative activities related to WebSphere including system monitoring, log management and application deployment.
3. Learned JVM internal stuff like GC, heap dump, core dump analysis tools, JAVA decompiler and JVM assembler language
4. Use VIM (as primary editor) and GIT
5. Learned Python and it's Java implementation Jython primarily and use it for WebSphere Application Server scripting
Labels:
career
Subscribe to:
Posts (Atom)