^_^ How many unix admins or programmers are there at the con?

This page is from a past convention. It is kept here for archival and informational purposes only.
Please visit our forums for the latest announcements and discussion.
wolfe's picture
Location: Currently Alaska

Note: Not really talking about fad things like RoR, but system level programming and administration.

I was reading a few threads and seen a couple people who are on the OpenAFS mailing list. Curious what others are out there.

**** Yeah, blah blah blah. RoR good... no its no. ****

Python and Django(if web)/Twisted(networking stuff)/and other Python stuff all the way, at least until Ruby 2.0 comes out with the holy byte compiler output so I can compile ruby scripts.

Yesh Smiling I love to program in the C programming language. C/C++ are the standards for OS programming and system level tools.

Average rating
(0 votes)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

charlieg's picture
Location: Alexandria, VA

Real programmers love C because it's the only language they can spell.

CharlieG (who has made his living programming IBM Mainframes and Midranges since 1969)

wolfe's picture
Location: Currently Alaska

*grin* let me guess, you were one of those who were a die hard FORTRAN fan? Smiling

charlieg's picture
Location: Alexandria, VA

Hell, no! 360/370 Assembler was my drug of choice.

MooglyGuy's picture
Location: Albany, NY

Website: [Link]
Blog: [Link]

Does programming in C for a game console count?

wolfe's picture
Location: Currently Alaska

Sure it does. Not to be mean by singling others out. I pretty much meant programming which was complex and not simplistic.. yeah.. I'm prejudice against people who ALWAYS use a gui designer for their applications which tend to be completely clueless when they need to do some advanced task in the GUI or other non-gui function.

Smiling

tapewolf's picture
"Brethren of the rusty ribbon"

Location: Cwmbran, UK

Website: [Link]
Blog: [Link]

I haven't done any system-level stuff since DOS unfortunately, although when I did, I really did - some of my code is in the DRDOS kernel Sticking out tongue

Since then I've been writing PDA application code for a living, mostly in Windows CE, though I designed the thing around a POSIX core so that it can be ported (with a new GUI layer) to Linux. The recent emergence of PDA-like Linux devices such as the EeePC and the Elonex One give me a better bargaining position with the boss... Eye-wink

wolfe's picture
Location: Currently Alaska

Programming for PDAs looks fun, I never was able to find the time to get in to it however. I think the problem was I wanted a device which supported wireless b and had a battery life for at least 3-5 hours. The eeePC looks like its a winner, I don't know about the new eeePC version they're going to release, we'll have to see.

Exkhaniber's picture

I miss DOS. Especially old DOS, when you had to type in a line of absolute gibberish to execute a program, although I can no longer remember what those command lines were. Something like...@*start*=file_robotfactory.exe

Not absolute gibberish I guess, but I was only like 5 when using my Commodore 64 :\ Made no sense to me then, barely makes sense to me now.

-If someone walks up to you and says they are a pathological liar, would you believe them?

iSKUNK's picture
Location: Cambridge, MA

My day job involves development of cross-platform OEM libraries in C on Linux, targeting Linux, several old-school Unices, and Windows. I've been fortunate to get a lot of synergy from open-source projects, both in using and contributing to them, and if you Google my real name you'll see traces of the work I've done in that space.

And yes, my workplace uses OpenAFS Smiling It's not for the faint of heart (if NFS is a Piper Cub, AFS is a Boeing 747), but it is an incredibly powerful system well-suited to institutional use.

-- 
iSKUNK!

FennecusKitsune's picture
Location: Brown University (school) & LI, NY (home)

Website: [Link]

I'm in college currently, studying computer science. Most of the stuff we do here is in Java, but some things we do here are in C++ or other things. Also I worked in MIPS assembly, and designed a simple RISC processor. For a graphics course, I also did some programming in Cg, and lots of open GL, which was pretty awesome.

This summer I'll be interning at a software company, so I might not make it to the con. If I do end up making it there, it's always fun to talk to fellow programmers, so perhaps I'll see you all there.

Softpaw's picture
"Photographer-Pup!"

Location: Harrisonburg, VA 22802

Website: [Link]
Blog: [Link]

I'm a Windows server admin, does that count? [ducks flying projectiles] Smiling

PHP programmer, too; ASP would be logical for my server system, but it scares me security-wise Sticking out tongue

Darkclaw's picture
"Wuff wuff :)"

Location: UK

Website: [Link]

This user is a Staff Member.

Quote:
I'm a Windows server admin, does that count? [ducks flying projectiles] Smiling
PHP programmer, too; ASP would be logical for my server system, but it scares me security-wise

Heh - I run 4 servers and only 1 is Windows, yet it runs our e-commerce sites using ASP - and I've not had a security issue with it since 1998 (and only then as it was a shared box).
And lesse - since 1st Jan 2004 its run 61,927 orders for £1,455,471.43 worth with no problems Smiling

Still - the Linux Boxes (CentOS, CPanel) are okay for CMS and our more general sites.

Darkclaw T Wolf Esq.

AC Staffer 9 Years
Internet Room

wolfe's picture
Location: Currently Alaska

ASP.NET using VB.NET as the underlying language... get it away from me, it burns!!!! As much as PHP. Smiling

Softpaw's picture
"Photographer-Pup!"

Location: Harrisonburg, VA 22802

Website: [Link]
Blog: [Link]

I love my PHP, but I agree with you about ASP. The only apps on my server using it are my webmail system, which came with the mail server, and my helpdesk/knowledge base, because I couldn't find a PHP system I liked.

As far as its security, it's not so much that I don't trust it at all, but I prefer to write my own scripts and web apps whenever possible, and it'd take a LOT of practice before I trusted myself to write ASP scripts that didn't have gaping security holes. Having to install a system-level ODBC driver to get ASP to communicate with MySQL was a downright disturbing experience.

wolfe's picture
Location: Currently Alaska

I never understood why server side modules like PHP, ASP, mod_XXX don't escape everything by default. This is one of the reasons I like application frameworks like Django. They escape everything by default, and you have the option to just unescape the input. Also when using forms, you get the MyDataForm(response.POST), verify, then fetch the cleaned_data. I only wish I was born later, then perhaps there would be more sense than there currently is now. Still there are really lame bugs in software like phpBB.

Giza's picture
"100% usynlig - som en ninja!"

Location: Ardmore, PA

Website: [Link]
Blog: [Link]

This user is a Board Member. This user is a Staff Member.

Because then you'll wind up with a database full of escaped data which is non-optimal. Sure, you won't have injection attacks, but you'll have horribly escaped data too.

What it comes down to is that neither extreme will work. Programmers still have to be intelligent when it comes to handling and sanitizing data.

 
--
My LiveJournal - My Website - See what I'm doing on Twitter

wolfe's picture
Location: Currently Alaska

There are two options: Store the escaped code and unescape it when you need it, or unescape the code when you save it.

Where would escaped code in the database always be useful? Forums, stories, commenting systems where you don't want users to write their own HTML. This is where people usually implement a BB code type system where to use bold, you must enclose the text in

I believe in sanitizing data by default, if it needs more sanitizing like.. well.. to enable unicode, utf-8, or any other encoding, you can. There is also the option in to clean the data from certain words after you receive the cleaned_data. This is why I like how web application frameworks are becoming. Some java frameworks had this functionality for a while, but who can use Java for web application work and actually be happy? Smiling

Darkclaw's picture
"Wuff wuff :)"

Location: UK

Website: [Link]

This user is a Staff Member.

Yes there are easy ways in PHP and ASP to clean form data of code / HTML etc etc, and again I've never seen a problem in this area. There are also easy Javascript functions around that'll do the job.

My main day to day worry is phpbb - version 2 is a security nightmare, and we're just shifting to Php5 and phpbb3 finally.

Darkclaw T Wolf Esq.

AC Staffer 9 Years
Internet Room

wolfe's picture
Location: Currently Alaska

javascript?! I never rely on user provided input, I have all the input cleaned from server side by default.

Yeah... since now Zend has EOLed PHP4 phpbb starts being serious about PHP5. They've been converting it little by little,but nothing extrodinate even though they get paid and donations for the project. PHP4 security fixes will be released until 08082008, then anyone who hasn't ported their code is screwed.

I find it rather funny since real programming languages will release fixes, even for Python 2.2. I find it rather offensive on Zends part since the type of tactic is probably the worst ever for forcing people to switch to PHP5.

Do I consider PHP a real language, no. Zend has showed great immaturity. Not providing security fixes for historical releases is by far the most insulting thing they could do. I'm not asking the world, security fixes are mostly easy things to fix relating to buffer exploits, unchecked input, etc..

I also find it really offensive on Zend/PHP.net's part they do not have a historical archive for PHP releases.

Several times have I ran in to issues trying to get really old systems working, and I couldn't because the release of PHP was no longer available for download. Python, Perl, Ruby, GNU compilers, intel compilers, and other vendors have always provided a historical archive so people can use old code if needed.

I'll never program in PHP ever again, and haven't since early php4.

Giza's picture
"100% usynlig - som en ninja!"

Location: Ardmore, PA

Website: [Link]
Blog: [Link]

This user is a Board Member. This user is a Staff Member.

Do I consider PHP a real language, no.

Um, yeah... Thanks for devaluing the language that I've spent most of my career writing in, and built this website with. That totally warms my heart.

 
--
My LiveJournal - My Website - See what I'm doing on Twitter

wolfe's picture
Location: Currently Alaska

I've nothing against the people who use PHP. Zend devalued PHP itself as years went by.

Here is a good example. I've this friend who was using ModernBill for his hosting system. He mostly had this internally so security wasn't really an issue since it was only used internally. His was in the process of upgrading his server to the latest version of FreeBSD. Well guess what, he couldn't upgrade until he found some arcane version of PHP 3.1.something, some version which it stated in the MB docs which even I couldn't find. So he decided to buy the latest version of MB, but ModernBills conversion script did not work and they wanted some insane amount of money to convert it themselves. This made his billing system completely useless, so now he processes cards manually. He still doesn't have a sane billing system.

Is this ModernBill's fault? Partially but no. It's Zend's fault for not keeping a historical archive of PHP releases. Though the conversion script *should* have worked, it didn't. I expect people to keep releases available so people who want to run older software can run the software. FreeBSD, Windows, and Linux keep compat libraries available so people can utilize old software. I expect large companies like Zend who get paid plenty of money to keep the releases available.

note: I was trying to find the old php version so he could run multiple apache daemons so both versions(PHP3 and PHP5) of PHP could run.

Giza's picture
"100% usynlig - som en ninja!"

Location: Ardmore, PA

Website: [Link]
Blog: [Link]

This user is a Board Member. This user is a Staff Member.

Wait, what? Old PHP releases going back through 5.x, 4.x.x, all the way to 3.0.18 are right here: http://www.php.net/releases/

Typing "php releases" into Google brings up this page as the #1 result.

Does this make PHP a real language now?

 
--
My LiveJournal - My Website - See what I'm doing on Twitter

wolfe's picture
Location: Currently Alaska

Look at those timestamps please... This issue was in abouts late 2005. Not all those releases were always there. Yes, I even performed FTP searches.
http://museum.php.net/php3/

I think the version is actually there now, but I'd have to check what the documentation was calling for, I don't remember problems from 2.5 years ago.

I did try my best though. I built a random versions of those, even on the system which it was originally installed which the result was negative. If I can get it to work, it ain't going to work. I sat there with GDB(its such crap), but I wasn't able to trace what call MB was choking on when trying to charge a CC. I kept getting a references to the php encryptor api. The API to LinkPoint has always remained compatible.

One of the issues were I was having trouble because of IceCube or whatever the hell it is called which is a PHP encryption engine. Most useless POS(PHP encryptors) ever, you can't easily debug code.

Okay, now... what I call a great vendor/company, is someone like Retrospect who went in to their storage for a 5 year old depreciated version of their backup software and ftp'ed me a copy. Now THAT is determination for wanting to keep customers and administrators to use their product. Not much I can say about zend, someone there said my friend should be using the latest version of MB... greaatt...

Giza's picture
"100% usynlig - som en ninja!"

Location: Ardmore, PA

Website: [Link]
Blog: [Link]

This user is a Board Member. This user is a Staff Member.

Okay, so it sounds like the PHP people learned from their mistakes. Sounds like a good sign to me.

 
--
My LiveJournal - My Website - See what I'm doing on Twitter

Recherei's picture
Location: New Jersey

At this point I wonder if this thread should be moved from "misc" to "programming"

Softpaw's picture
"Photographer-Pup!"

Location: Harrisonburg, VA 22802

Website: [Link]
Blog: [Link]

This little back-and-forth really makes me wonder, what web scripting languages DO you like? You don't like ASP, you don't take Javascript seriously, you think Ruby on Rails is a fad (I somewhat agree on that point, but it does show a lot of potential), and you don't consider PHP a "real" language. So, that basically leaves Perl (which is extremely similar to PHP in structure and syntax), Cold Fusion (expensive and proprietary), and JSP (similar to ASP's server environment).

wolfe's picture
Location: Currently Alaska

I didn't say JavaScript was bad, I use it every day. I tsked as using javascript on the client side for escaping code.

X) read my first post, I use Python for most of my work. Rails is nothing but buzz, there are more sites and better programmers in the Java web frameworks.I don't mind java web frameworks, it just feels like I'm spending a great deal of time when I try writing one even though I learn the ins and outs... though if I had to write something in java, I'd choose wicket.

There is no way in hell I'll use a programming language straight up for web work unless it was something extremely simple like a status script.

For perl, I'd use Catalyst, it is pretty much the framework to use if I used Perl. Perl and Python tend to be the two most extended languages. I do consulting for ruby with debugging related tasks, and have written ruby scripts. I will not do anything else with Ruby until 2.0 comes out. The only reason Japanese people use ruby in Japan is for pride, the whole use of ruby outside of Japan was created mostly by americans and partially by DHH. Most of the ruby community actually frowns because a great deal of noobs are from Rails which don't know the Ruby language. Why? Did you know rails actually changes some of the default behavior of the default ruby objects? So this leads to confusion and pisses off the ones who have been focusing on ruby. Maybe I'm getting to be a cranky mean BOFH/programmer, but with good reason. I get cranky when some company buys the best C++ compiler of the time and flushes it all down the komode(Zortech C++ Compiler). Thankfully the author picked up his work and made D. I could rant all day on programming languages, programs, design, and what huge mistakes companies have made to anger programmers/users/and operators if you couldn't tell already. Smiling

Yeah, I'm biased, biased against projects which just always make people angry. I enjoy stability, competence, and company loyalty to a product. That is that for now, this is your Ranting Kangaroo Wolfe. XD

Protocollie's picture
"Con Chair. (That means you're not allowed to move me.)"

Location: Philadelphia, PA

Website: [Link]

You not using something because of some arbitrary criteria doesn't make it not a real language, it makes you inflexible.

This seems more a thread to prove your own personal hardcore status than anything else. You just sorta seem to be randomly and angrily raging against everything that's not 20 years old.

Calm down.

Point I'm trying to make is if this is a post that's trying to be a friendly 'hey, I'm looking for people with similar interests to me to talk with at the con' this is not a good way to do it. I'm a software developer for a living (I use .NET by choice of my company) and I know that really, I wouldn't want to approach something I knew would result in arguing and bashing different environments to save my life while on vacation.

Softpaw's picture
"Photographer-Pup!"

Location: Harrisonburg, VA 22802

Website: [Link]
Blog: [Link]

1. They can, depending on the settings. I don't know about ASP, but there are several different settings for it in PHP. However, relying on application settings is considered poor coding practice, because there are functions and such to do it, and it allows "lazy" code.

2. I certainly agree that phpBB is full of bugs, but blaming the code engine for developer mistakes/oversights is like blaming Microsoft for Photoshop problems. There are a ton of excellent, beautifully-written PHP applications available, both open-source and commercial, to handle any load. Case in point, the backend applications that drive all of Yahoo are written in PHP.

wolfe's picture
Location: Currently Alaska

I've to disagree with relying on the type of clean by default practice. QMail has used this type of practice and you don't see exploits out the wazoo for it. When I say use, I mean DJB wrote his own custom functions instead of using the functions which were provided by the system. He developed a safe system so there would be little chance of exploiting the code.

More security by default is a good thing, this means programmers can be "lazy"... Lazy to implement more features and not have to deal with arcane code which shouldn't allow unescaped code to attack your application in the first place.

Theyain Riyu's picture
"Note Me!"

Location: In a small little box in your small little mind.

Website: [Link]

I've programmed in Python and BASIC v3 for the TI-83.

I'm also the head project manager of a Linux distro built specifically for furries.

Does that count?

-----------------
The desire to dream is primordial. Some evolutionary process has instilled life on this planet with the ability to dream. It is essential to survival. Even dogs dream.

wolfe's picture
Location: Currently Alaska

*grin* You included a prebuilt library of images in to the distribution, right? Eye-wink)

Theyain Riyu's picture
"Note Me!"

Location: In a small little box in your small little mind.

Website: [Link]

Only clean ones

-----------------
The desire to dream is primordial. Some evolutionary process has instilled life on this planet with the ability to dream. It is essential to survival. Even dogs dream.

Recherei's picture
Location: New Jersey

. . . and how many does it take to screw in a light bulb?

Softpaw's picture
"Photographer-Pup!"

Location: Harrisonburg, VA 22802

Website: [Link]
Blog: [Link]

How many Linux users to screw in a light bulb?

One to say that on Linux their light bulbs never burn out.
Another to say that they don't use light bulbs with Linux, they like waving their hands around in the dark better.
One to find light_bulb_0.4.12.rpm
One to say "you should be using light_bulb.i386.0.4.12.rpm
One to solve the dependancy on light_socket.1.0.2.lib.so and light_switch.2.1.0.lib.so
One to suggest using Debian, they wouldn't have dependancy problems in the first place.
Another to suggest Mandrake, cause with Debian they wouldn't have gotten the wiring installed in the first place.
Another to suggest Gentoo, where he just types "emerge light_bulb".
Another to complain that with Gentoo he'd be waiting around for light all weekend.
One to suggest waiting around for next month's user group meeting where everyone could help screw in the light bulb.
One who says candle_3.2 works just fine for him and doesn't see why light_bulb is worth all the trouble.
One to start the HOWTO (credit User FWC)

K.P.'s picture
"Anthrocon Programming Director"

Location: Orlando, FL

This user is a Board Member. This user is a Staff Member.

And every single one of them would say "Whatever you do, don't open the Windows! Heck, I don't even want to think about a SUN shining in here!" Smiling

The Sonic God's picture
"What is this "logic" you speak of?"

Location: New Brighton, MN, USA

Website: [Link]

This user is a Staff Member.

Apparently, it is complex as licking a Tootsie-Pop. The world may never know...

Giza's picture
"100% usynlig - som en ninja!"

Location: Ardmore, PA

Website: [Link]
Blog: [Link]

This user is a Board Member. This user is a Staff Member.

FennecusKitsune's picture
Location: Brown University (school) & LI, NY (home)

Website: [Link]

You saying that made me instantly think of this haha.

I myself never liked emacs all that much. I haven't learned vi yet, but far too many of my friends swear by it for me to not end up picking it up soon. Lately, since practically everything I do is in Java these days, Eclipse has been my IDE of choice.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

SSL