Linux-Development-Sys Digest #635, Volume #7     Mon, 28 Feb 00 19:13:19 EST

Contents:
  Software Engineering at a dynamic Bethesda start-up ("XFI Corporation")
  Database analyst at a dynamic Bethesda start-up ("XFI Corporation")
  Re: Binary compatibility: what kind of crack are they smoking? (Bernd Strieder)
  Automounting OK, mount/umount hangs system. Help? (Melanie)
  how to get the specific source code? ("han jibin")
  Maybe offtopic: How to get the Linux Penguin to show during a 2.2.x series kernel 
bootup ("Shawn")
  dev_queue_xmit & hard_start_xmit ("Aurelie Fonteny")
  need help... (evertrust)
  Re: Maybe offtopic: How to get the Linux Penguin to show during a 2.2.x series 
kernel bootup (Alexander Demenchuk)
  Re: Why a file system ? (Wolfgang Denk)
  Re: complex math in a device driver (Oliver Bandel)
  PAGE_OFFSET_RAW undeclared in kernel 2.2.14 (Chris Beamis)

----------------------------------------------------------------------------

From: "XFI Corporation" <[EMAIL PROTECTED]>
Crossposted-To: 
alt.bestjobsusa.computer,alt.bestjobsusa.computer.jobs,comp.games.development.programming.misc,comp.lang.java.softwaretools,comp.os.linux.development.apps
Subject: Software Engineering at a dynamic Bethesda start-up
Date: Mon, 28 Feb 2000 15:36:57 -0500

XFI Corporation, a developer of Internet software and technology, is seeking
motivated software developers who enjoy working in multi-disciplinary teams.

Primary job responsibilities include implementation of Internet
applications, particularly the client side, given UI and architectural
designs. In addition, you are expected to provide technical expertise to UI
designers and programmers on xHTML, JavaScript, CGI, and JSP.

> Minimum qualifications are BS degree in a related field (MS preferred),
and 2 years of application development (4-6 years preferred).

> Experience in HTML, JavaScript, and CGI is essential. Programming
experience in C++, Java, JSP, or XML is a plus.

> Knowledge of modern OOP practices is highly desirable.

> You will enjoy learning and working with a top-notch group, developing
exciting new applications.

Located in downtown Bethesda, the company is in its first round of venture
financing and is introducing its first products.

*** You will have a competitive benefits package, great advancement
opportunities, and a chance to participate in our upside potential. ***

For consideration send your resume to:

[EMAIL PROTECTED]

Please refer to Job Code: PUI-26 in the subject line.

No third party replies, please!




------------------------------

From: "XFI Corporation" <[EMAIL PROTECTED]>
Crossposted-To: 
alt.bestjobsusa.computer,alt.bestjobsusa.computer.jobs,comp.databases.ms-sqlserver,comp.databases.olap,comp.databases.oracle.server
Subject: Database analyst at a dynamic Bethesda start-up
Date: Mon, 28 Feb 2000 15:38:33 -0500

XFI Corporation, a developer of Internet software and technology, is seeking
a motivated analyst who enjoys all phases of planning, installation, and
management of high availability databases, in support of Internet
applications.

Primary job responsibilities include deployment of databases and middleware
on clustered NT or Sun Servers, development of data translation and import
utilities, and performance analysis and tuning of high volume queries.

> Minimum qualifications are BS degree in a related field (MS preferred),
and 2 years of managing high performance databases (4-6 years preferred).
The experience must include one of the following: Oracle, SQLserver, SyBase,
DB2.

> Experience in dynamic HTML page generation (Application Server, ASP, JSP)
and proficiency in SQL is essential.

> Programming experience in one of C, C++, Java, or VB is required.

> Experience writing SQL-92 standard queries for Oracle or SQLServer is
highly desirable.

> You will enjoy learning and working with a top-notch group, developing
exciting new applications.

Located in downtown Bethesda, the company is in its first round of venture
financing and is introducing its first products.

*** You will have a competitive benefits package, great advancement
opportunities, and a chance to participate in our upside potential. ***

For consideration send your resume to: [EMAIL PROTECTED]

Please refer to Job Code: PDA-27 in the subject line.

No third party replies, please!




------------------------------

From: Bernd Strieder <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.advocacy,comp.os.linux.setup
Subject: Re: Binary compatibility: what kind of crack are they smoking?
Date: Mon, 28 Feb 2000 21:51:07 +0100

Adam Ierymenko wrote:
> 
> <FLAME>
> 
> Ok... I feel I must comment on this...
> 
> The libc5 -> libc6 transition was necessary for a number of
> reasons, so I understand that.  It also went pretty smoothly due
> to the change in major version number, which allowed you to
> have the old libraries co-exist with the new on the same
> system.  The a.out -> ELF transtition was necessary too,
> and the same capability of backward compatibility applied.
> 

Another point I have not read in this thread:

To have an ABI you need at least a stable API. So the ABI could include
only parts of a system, where the API is stable. There were many apps
that relied on functions in older libc's not part of the official API.
So if the API is not adhired to, then we need not think about the ABI.
Every OS and it's runtime system had, have, and will have errors,
unfortunately errors, the API must be changed for to fix, as well. This
happened among the Linux community during the breaking time from libc5
to libc6.1. Although it can all be hacked to work with different
versions at once, we do all feel that this is not the way it should be.
We want just one libc, the newest version, everything else is overhead.
I think those problems with detecting the dynamic libs to link to, have
been almost solved within the last libc versions for the future, but the
other library maintainers have to update, and the application writers
have to follow. The reason for the mess are old applications not kept up
to date. If you don't like the situation, you could blame the linux or
libc programmers having done major changes in the API to fix something
or introduce new features. But this is not right, they do what they are
supposed to. We have to hope that they have in mind that everybody
relies on them. They cannot guarantee that they won't have to break some
things.

Another thing about C++. The biggest part of the C++ standard library
the STL will have to be distributed as source anyway, since this stuff
is heavily templated. What is in those infamous libstdc++ is mostly IO
related stuff, C++ streams, i18n and that stuff, that is still in alpha
state, i.e. not fully implemented, i.e. the usable API is not the
standard API, although it fits most needs already. So in the moment we
cannot hope for a stable standard library ABI of C++ for any
platform/compiler combination.

Someone in this thread mentioned, that it could be possible to
distribute object files, being linked during installing, while available
libs are used as far as possible. The necessary libraries could be
included in the distribution to select the non-available from. Oh well,
now I can understand why this is not done. It would resize the
distribution in a way not acceptable to the internet community. This
would be a real download-time versus compile-time tradeoff from the
technical point of view. Not to forget, that you need a nearly complete
development system, to be able to do it, anyway. Oh, surely there is the
famous GPL having to comment about distributing binaries, too.

I'm not scared about linux in the context of this problem. No end-user
on any system will ever be able to solve these issues, if others haven't
prepared the solutions for him. So linux doesn't suck more than other
OS's do, at least. Chances to get the best solution, finally, are there.

Bernd.

------------------------------

From: Melanie <[EMAIL PROTECTED]>
Subject: Automounting OK, mount/umount hangs system. Help?
Date: Mon, 28 Feb 2000 21:30:19 GMT

Pfffbt. I'm not usually one for pestering gurus, but I need help.

After recompiling kernel 2.2.13 (Mandrake 6.1) to enable SCSI host
emulation to get my cd-writer working, which also involved disabling
generic ATAPI/IDE support, I'm unable to mount floppies/cdroms nor umount
partitions at shutdown. It's probably connected to the error message I get
at shutdown - accton: function not implemented - which appears just before
mounting hangs. Just wondering if there's an easy solution, or if serious
kernel tinkering is needed.

Help would be greatly appreciated :o)


--
Posted via CNET Help.com
http://www.help.com/

------------------------------

From: "han jibin" <[EMAIL PROTECTED]>
Subject: how to get the specific source code?
Date: Mon, 28 Feb 2000 15:08:55 -0700

Hi,there: my system is Redhat, I want to get the source code of
"gethostname" to learn some about DNS program, then how to find the code?
besides, in general, how to find the specific source code of linux?
thanks.



------------------------------

From: "Shawn" <[EMAIL PROTECTED]>
Crossposted-To: comp.os.linux.development.apps
Subject: Maybe offtopic: How to get the Linux Penguin to show during a 2.2.x series 
kernel bootup
Date: Mon, 28 Feb 2000 17:22:20 -0500

Sorry if this is offtopic.  I read somewhere that the Linux 2.2.x series
kernels can display a penguin graphic during system boot up.  I have
tinkered and cannot find out how to make this happen.  Does anyone know how
to do this?  Thank you!

-Shawn

PS I use a Slackware 7.0 system, kernel 2.2.13




------------------------------

From: "Aurelie Fonteny" <[EMAIL PROTECTED]>
Subject: dev_queue_xmit & hard_start_xmit
Date: Mon, 28 Feb 2000 16:01:48 -0600

I'm triing to understand the relation between dev_queue_xmit and
hard_start_xmit for network devices (especially ppp). I don't really
understand what happens in dev_queue_xmit. When the device is busy, does
dev_queue_xmit queue up to tx_queue_len packets even if dev->qdisc wasn't
initialized in init_dev?
The device sometimes has no queue : what does dev_queue_xmit_nit do? Does
dev_queue_xmit only check for dev_tbusy?

If someone could help me understanding this function, I would really
appreciate it. Or if you know where I could find information about it....

Aurelie




------------------------------

From: evertrust <[EMAIL PROTECTED]>
Subject: need help...
Date: Mon, 28 Feb 2000 22:30:12 GMT

ok here is my problem.
I am still new to Linux.
I found some priconfigured computer on an online linux store.
They said, that it comes all ready installed with the Debian version of 
linux with the kernel 2.2.10<--they say the hardware is only compatible 
with this version of the kernel.
well i have a redhat linux 6.1 which i wish to install on my future 
machine.
My question is if i get a machine like this one which is compatible with 
the 2.2.10 kernel, will i be able to install the redhat linux 6.1 without 
any problems?????????????

--
Posted via CNET Help.com
http://www.help.com/

------------------------------

Crossposted-To: comp.os.linux.development.apps
Subject: Re: Maybe offtopic: How to get the Linux Penguin to show during a 2.2.x 
series kernel bootup
From: [EMAIL PROTECTED] (Alexander Demenchuk)
Date: Mon, 28 Feb 2000 23:06:17 GMT

[EMAIL PROTECTED] (Shawn) wrote in <[EMAIL PROTECTED]>:

>Sorry if this is offtopic.  I read somewhere that the Linux 2.2.x series
>kernels can display a penguin graphic during system boot up.  I have
>tinkered and cannot find out how to make this happen.  Does anyone know how
>to do this?  Thank you!
>
>-Shawn
>
>PS I use a Slackware 7.0 system, kernel 2.2.13
>
>
>

It (kernel) needs framebuffer device to display a logo. If you do not see it, 
then either your kernel does not have FB compiled in, or (if it has) you 
should explicitly enable it. So, check your kernel configuration. If nothing 
is there (under "Console driver" section) add at least VGA16 - this one will 
"always" work and replace your default text console. If you have VESA 2.0 
compliant graphic card add VESA FB as well (then read Documentation/fb) and 
while rebooting linux do so with vga=ask, and respond to question about 
graphic mode with something like 315 (all the numbers are in 
Documentation/fb/vesafb.txt). If your graphic adapter is listed as one that 
has a framebuffer device driver, then you can have even wider field to play 
at...

Alex

------------------------------

From: Wolfgang Denk <[EMAIL PROTECTED]>
Subject: Re: Why a file system ?
Date: Mon, 28 Feb 2000 21:00:48 GMT

Nicolas Boulay <[EMAIL PROTECTED]> writes:

>I know it's look like a very odd question.

>But in fact, file system it's a way to stock file. Files are from 2
>types : program and data.

This is just a small part of the whole story.

Under UNIX, a file can represent nearly _everything_:

- program code
- data
- devices
- pipes
- network (sockets)
- per-process information ...
- hardware configuration
...

Have a look what a rich world you find just in the /proc filesystem -
you will probably be amazed.


>If you code, we can say that your program are data. But usualy, you
>nevermind  absolutly about all the file under the directory of an
>application. You use the application and create some datas. Sometimes,
>you have the same data for differents applications.

You are coming from another (Windows?) universe, right?  This  is  no
Unix thinking...

>So, you need a kind of data base with your data connected to the
>application which can read it (throught the MIMe type ?). And the

Why should you need a database? The whole idea is non-Unix.

Under Unix, it does not matter it it's "program" or "data". I can use
the "program" `wc' to count the characters of the "data" - and "data"
and "program" are the same.

There is no pre-organized, fix rule.

>application are only visible by her name, not by a sudirectory and 100
>internal files plus some link.

What do you mean?

>For expert, it could look strange to think like that. But for a

Indeed.

>beginner, it's more logic. Maybe we can imagine that the  used program

No, it's not. It may be more common thinking if you come from another
universe where there is only very limited capabilities in a "file".

>can only see their datas, it could be great for  security reasons. And
>libraries could be managed by such system linked to program with a
>system to better manage dependancies. So you could remove a programm

...this would seriously limit what you can do with such a system. Let
me add a famous quote:

"UNIX was not designed to stop you from doing stupid things,  because
that would also stop you from doing clever things."       - Doug Gwyn


>without any problem and you can warn the user that some documents could
>not be read any more that a library is not useful any more (and you
>don't leave the remove function of the application to do it because
>(microsoft syndrom) it could remove a library used by an other programm
>or never delete their own odd library and your system become bigger and
>bigger ;o) ).

MS thinking again. Use a decent package managewr instead.

>I know that replace file system by data base is not possible because of
>the performance. But i have read that

That is not the real problem.

>This kind of ideas came to me when i try to manage the 300 Mo of
>documentation or application download on the net, or when i try to
>refind a data file which i can't remember where i put it. Or when (on
>windows, soory) i move a directory to clean my HD but finally it's crash
>the system. In fact, this system could looking for what you doing and
>made some alarm.

Do What I Mean? Sorry, you won't get this easily.

>I know that there is many means to answer to those question. Using find
>or locate, creating it's own little data base to manage
>documentations and never work under root login. But this problem appears
>every days, usualy a common user, erase this partition every
>4 months to have a clean system. I know that i speak for Wxx. But for

No user will erase a partition under Unix.

>linux, if you don't manage to install correctly in the good directory
>your application in tgz, your system could become very dirty in few
>month.

What makes you think so? Either you know what you are doing,  or  you
better  use  pre-build packages and rely on the sense of others and a
package manager like RPM.

>I know that you can used rpm or some other pakage manager but each
>distributions have their own system.  And i beleave that the power of

...and all follow, more or less, the filesystem standard.

>linux is the source. So why not create a pakage manager which contain
>only the source and make the compilation with the information given by
>the system ?

You already have that: use RPM  and  install  source  RPM's.  If  you
really  like,  you  can do this *now*. No changes needed. No problems
involved.

>The idee is to have  a global answer to all of his question.  Maybe i

NO!!!

The Unix idea is to have small building blocks, small ideas for small
problems, not one genral unified solution for the Meaning of Life and
Everything.

>think too big or to complicate. Or i forgot some important point. So i
>wait for your comment.

Think Unix!

Wolfgang

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: -88  Home: -86  Email: [EMAIL PROTECTED]
I believe you find life such a problem because you  think  there  are
the  good  people  and the bad people. You're wrong, of course. There
are, always and only, the bad people, but some of them are  on  oppo-
site sides.                      - Terry Pratchett, _Guards! Guards!_

------------------------------

From: Oliver Bandel <[EMAIL PROTECTED]>
Subject: Re: complex math in a device driver
Date: 28 Feb 2000 23:16:13 +0100


Glen Turner <[EMAIL PROTECTED]> wrote:
> Grant Edwards wrote:
>> 
>> >Why should you use math in a device driver?
>> 
>> To provide a layer of abstraction.  For example, if I have a set of
>> analog inputs, and I make an IOCTL call to read the voltages, it's
>> awfully nice to get answers in volts.  That way the driver has to keep
>> track of the peculiarities of the hardware rather than the user
>> software.

> This is usually done with integer scaling and a precomputed table.

> In fact, the read() from your device driver would probably return a
> scaled integer (eg: an integer with units of tenths of volts) rather
> than a floating point number in any case.  Use an ioctl() to collect
> the scaling value, this will allow the API to service a lot more
> hardware.

Better put all conversion to voltages in a library, not in
the driver. It's more flexible and stable. And you can get
the REAL result of the A/D conversion by the driver, if you
want. And that's only some bits, it's an integer value.
So you can use the raw data if you want; then you ask the
driver directly. Or if you want the interpolated voltages,
use the functions of the library, or one of the libraries,
you may develop later, if necessary, e.g. not only linear
approximation, but spline interpolation, if needed. But
if you today think, you only need a linear approximation,
provide only this lib. And all newer libraries then can use
the raw data of the A/D, which the driver provides.

Ciao,
   Oliver

------------------------------

From: Chris Beamis <[EMAIL PROTECTED]>
Subject: PAGE_OFFSET_RAW undeclared in kernel 2.2.14
Date: Mon, 28 Feb 2000 15:46:15 -0800


I downloaded kernel-source-2.2.14_2.2.14-1_all.deb from either
ftp.tux.org or ftp.debian.org (potato) using apt-get just a couple of
days ago.  When I try to compile it, using a .config file which seems to
work fine for the 2.2.5 kernel,  the compile stops with an Error 1.
There are many instances of messages such as:

In file included from init/main.c;26:
/usr/src/kernel-source-2.2.14/include/asm/io.h: In function
`virt_to_phys':
/usr/src/kernel-source-2.2.14/include/asm/io.h:112: `PAGE_OFFSET_RAW'
undeclared (first use in this function)
/usr/src/kernel-source-2.2.14/include/asm/io.h:113 warning: control
reaches end of non-void function

In io.h,  both of the above errors are repeated for the functions
`phys_to_virt' and `check_signature'.
These errors also occur in include/asm/pgtable.h and
include/linux/pagemap.h.

I haven't seen this bug reported anywhere else yet.  Is this the proper
place to report it?
I checked the debian bug tracking system and did not see it reported
there (yet).  Should I
report it there?

By the way, I am running a 233MHz AMD K-6 if it matters.

Thanks,
Chris


------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: [EMAIL PROTECTED]

You can send mail to the entire list (and comp.os.linux.development.system) via:

    Internet: [EMAIL PROTECTED]

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi                                pub/Linux
    tsx-11.mit.edu                              pub/linux
    sunsite.unc.edu                             pub/Linux

End of Linux-Development-System Digest
******************************

Reply via email to