8,264 reputation
42353
bio website kamilkisiel.net
location Vancouver, Canada
age 31
visits member for 5 years, 7 months
seen Dec 30 '13 at 6:05

I've been Linux user for over 10 years, and been computing since around age 11. I got my start in programming by learning Perl on my Debian machine in high school. Since then I've learned numerous languages including C, C++, and Python. I've also dabbled in Java and assembly.

I have a bachelors degree in Computer Engineering from Simon Fraser University in Burnaby, BC, Canada.

I've worked in Japan as a CAD software developer in C++ on Windows. Not my favorite environment, but an interesting project never the less.

I'm currently employed by a Vancouver-based biotech startup working primarily on systems level projects but doing my fair share of software development.

My favorite programming language is Python and I use it nearly every day. My recent interests lie in virtualization, hpc, and large-scale systems management. I'm an active contributor to the Bcfg2 project.


Mar
3
comment Sun Grid Engine set memory requirements per jobs
I'm not sure what you mean. With the h_vmem limit, GE will only run the job on the node if it has enough of the h_vmem resource available to run it. It also sets the ulimit on virtual memory. If the job tries to allocate more than the limit, it will be killed by the OS.
Feb
22
comment Adding lines to /etc/profile with puppet?
This also works on OpenSUSE and Gentoo.
Jan
27
comment Keeping packages on a large number of openSUSE servers updated
This is basically how we eventually solved the problem.
Sep
30
comment Strange message after su
The "added user X" message would be compiled in to a pam module, not written in /etc/pam.d
Sep
28
comment How can I set the maximum number of running jobs per user on SGE?
Basically a complex is a resource of value that can be requested by a job with the -l switch to qsub. By setting a complex to be consumable, it means that when a job requests that complex the number available is decreased. So if a queue has 500 of the high_io complex, and a job requests 20, there will be 480 available for other jobs. You'd request the complex just as in your example.
Sep
12
comment What's the difference between IPMI cycle and reset?
I thought it was something like that, wasn't sure which was which though. Thanks.
Sep
9
comment software for batch process management in unix
Thanks for the comment Alan, I wasn't aware of that about Condor. Does it support something like GridEngine's binary mode? In that case GE basically just tells the exec host to run a particular command which the host finds locally, no need to upload any kind of script or anything else to the exec host's spool. Makes for comparatively high throughput versus standard batch submission. Used in conjunction with array tasks to remove scheduling overhead, it's well suited even for massive amounts of short running jobs.
Jun
18
comment Keeping packages on a large number of openSUSE servers updated
Actually that's exactly what we're doing right now. It works for the time being, but I don't know how big it will scale.
May
15
comment Avoid linux out-of-memory application teardown
While these settings work in theory, in practice things aren't nearly as clean cut. A lot of applications rely on being able to overallocate memory. Unless you have extremely tight control over what is running on your systems, it can lead to all sorts of weird problems, including ones like pehrs describes.
May
15
comment Subversion LDAP Configuration
@Stefan: Yes, you can do that. Just use the authz file to limit read/write access.
May
13
comment New 64 bit linux system has regular processes (ps, grep etc) taking up way too much VIRT mem
How is one Perl process using 180MB of virtual memory causing a machine with 16GB of RAM to run out of memory? You're still missing something here.
May
12
comment Restart SSH on a machine where SSH is the only mode of access
Pretty standard, so long as you have a way to connect to the machine that is the serial terminal server.
May
12
comment LVM, Soft RAID1, and Replication?
I'm pretty sure the Debian installer supports setting up an MD raid as the root disk. See dev.jerryweb.org/raid for a HOWTO.
May
7
comment A space-efficient guest filesystem for grow-as-needed virtual disks?
Are you talking about the filesystem on the host or in the guest?
May
1
comment Does disabling root login enhance security?
What road blocks? If you're booting off your own CD, you don't need any passwords. You just read the filesystem.
Apr
30
comment Does disabling root login enhance security?
By the time someone is booting your machine with a CD it's already too late, they've already pwned your machine. The best you can hope for then is an encrypted data partition.
Apr
26
comment Is it possible to use rsync over sftp (without an ssh shell)?
Thanks for adding some details David. That's the kind of limitations in efficiency I was thinking of, just didn't articulate them quite as well :)
Apr
25
comment Easy to expand Linux software RAID 5 with XFS. Best practices?
I wouldn't be expanding a storage server's disk array one disk at a time. Going from a three disk array to a four disk array will give you only 50% more storage, because you have to use the same size disks.
Apr
12
comment Using off-the-shelf hardware for brand-name servers; Possible? Good idea?
You can find places online where you can buy generic disk sleds. I admit to doing this, despite the advice in my answer :)
Apr
8
comment Is there a way to create a copy-on-write copy of a directory?
I added a link to a blog post that has more technical details. You can see if it's what you need there.