On Monday, December 1st at 18:30, Haifux will gather to hear a talk by Hai Zaar:
Topics in advanced Python
Abstract
* (Advanced) decorators
* Descriptors
* Multiple inheritance
* The magic of type
* Metaclasses
* Slots vs dictionaries
* Generators in depth
* Async
On Monday, November 17th at 18:30, Haifux will gather to hear a talk by Xavier
Dutoit:
CiviCRM Meetup
Abstract
CiviCRM is a free and open source software constituent relationship
management solution. CiviCRM is web-based, internationalized, and
designed specifically to meet the needs of
Thanks Guy.
I'll definitely try one of those test scripts. As for asking a random
site to check this for me -- I'm not sure it's a good idea. I mean, I
don't know who has set up this site and what their intentions are...
Regards,
Eli
On 27/09/14 22:42, Guy Edri wrote:
Hey Eli.
Hi,
I did
# yum upgrade bash
on Haifux' server, and it's off the hook. But I was also surprised that
it the attack failed even before that.
Eli
On 26/09/14 12:39, guy keren wrote:
On 09/26/2014 12:30 PM, Eli Billauer wrote:
env x='() { :;}; echo vulnerable' bash -c 'echo
Hi all,
After a short August vacation, Haifux is back. And it seems like it's
some kind of tradition that the lecture list is empty at this time of
the year.
So, any takers? The next slot -- a week from now -- is vacant. Grab it
while it's hot!
Remember that you don't have to be an expert
On Monday, September 1st at 18:30, Haifux will gather for a mini-birthday party
+ to hear Guy Keren and Orr Dunkelman on
The Founding Fathers' Session
Abstract
In 1999, one Guy Keren and one Orr Dunkelman, founded the Haifa Linux
Club (also known as Haifux http://www.haifux.org). In this
Hi all,
This Monday, Haifux' two Founding Fathers, Guy Keren and Orr Dunkelman,
will reflect on the past: Guy will talk about how baby Linux has grown
since Haifux was founded, and Orr will go on reading from the Book of
Bad Crypto Decisions.
This is also a nice opportunity for an all-times
Hi,
No meeting tomorrow. The celebrations are planned on our next meeting,
two weeks away.
Eli
On 17/08/14 22:56, Sorana Fraier wrote:
So, there will be a lecture tomorrow? Or it's on other date?
On Mon, Aug 4, 2014 at 12:25 AM, Eli Billauer e...@billauer.co.il
mailto:e
On Monday, August 4th at 18:30, Haifux will gather to hear a talk by Boaz
Rosenan:
Cedalion: A Democracy Awaiting the People
Abstract
Cedalion is a democratic programming language. Most programming languages have
a fixed syntax with fixed semantics, defined by either a small committee or
On Monday, July 21st at 18:30, Haifux will gather to hear a talk by Orr
Dunkelman:
The Book of Bad Crypto Decisions (part 1 of 1,000,000)
Abstract
The borderline between cryptography and computer security (or How to
use cryptography) was, is, and will be, a place for many problems. In
Hello all,
On Monday (July 21st), Haifux will mock those who had good intentions
but poor crypto wisdom, and deserved their position in the shameful list
of security fails. And also discuss why they got it wrong...
The short abstract is at http://www.haifux.org/lectures/328
This is an extra
On Monday, July 7th at 18:30, Haifux will gather to hear a talk by Nadav Amit:
Profiling and Tracing
Abstract
In this talk we would cover the basics of performance profiling using the Linux
perf tool, and tracing using ftrace. The talk will consist mainly of demos.
On Monday, June 23rd at 18:30, Haifux will gather to hear a talk by Idan Yaniv:
Efficient Virtual Memory: Hash, Don't Walk
Abstract
Radix page tables as implemented in the x86-64 micro-architecture incur
a penalty of four memory references on each TLB miss. The problem
aggravates in
On Monday, June 9th at 18:30, Haifux will gather to hear a talk by Aviad
Carmel:
Web Weakness
Abstract
In this talk we will go over a few weaknesses that appear in today's web:
* Insecure scripts
* SQL Injection
* Croos Site Scripting (XSS)
Hello all,
On Monday (June 9th), Haifux will once again reinforce our natural
paranoia in Aviad Carmel's talk on Web Weakness.
The short abstract is at http://www.haifux.org/lectures/324/
This is an extra announcement, as the lecture was added recently
See you,
Eli
--
Web:
On Monday, May 26th at 18:30, Haifux will gather to hear a talk by Eli
Billauer:
The Right Way: Managed Resource Allocation in Linux Device Drivers
Download the slides: http://www.haifux.org/lectures/323/haifux-devres.pdf
Abstract
Linux device drivers typically call kmalloc
Hi all,
Ah, I just wanted to tell you that I'll hold a talk about managed
resource allocation in the Linux kernel, in Haifux on May 26th.
Abstract: http://www.haifux.org/lectures/323
Besides, there's currently no talk scheduled after that. So it's a good
opportunity to get a slot as close as
Hi,
Thanks for the invitation. However I think I'll stick to only Haifux
this time. I like it when it's 10 minutes from home. ;)
Regards,
Eli
On 15/05/14 19:19, Shlomi Fish wrote:
Hi Eli,
On Thu, May 15, 2014 at 1:25 PM, Eli
Billauer e...@billauer.co.il
wrote:
Hi
all
Thanks for that one, Tzafrir.
In fact, I did try a Python script on my SSH server, and it just failed
to run through the test (connection reset by peer). It makes sense now.
:)
And now when you said it, it's quite easy to confirm that all over the
web.
Hi all,
I suppose that the security freaks already know about this, and still,
this seems important enough for an alert.
In a nutshell, a bug in the mechanism that allows keepalive messages to
be sent to maintain an SSL link, also allows, accidentally, a remote
attacker to read a segment of
On Monday, March 3rd at 18:30, Haifux will gather to hear a talk by
Matty Kados:
Open Ethernet Initiative - using Linux as the foundation of a
networking OS
Slides are available at
http://haifux.org/lectures/319/linux_networking_OS.pdf
Abstract
The current landscape of proprietary
On Monday, February 17th at 18:30, Haifux will gather to hear a talk by Shachar
Raindel:
PacketShader: a GPU-Accelerated Software Router
Abstract
PacketShader is a high-performance software router framework for general packet
processing with Graphics Processing Unit (GPU) acceleration.
Hello all,
On Monday (February 3rd), Haifux will dive into the guts of Wikipedia,
and learn how MediaWiki software package can work for you (and how you
can work for MediaWiki...). This is what's expected in Amir Elisha
Aharoni's talk titled MediaWiki: The software behind Wikipedia.
The
Hello all,
On Monday (January 20th), Haifux will turn paranoid again with its
co-founder Orr Dunkelman, who will talk about When Cryptography is not
the Answer (even when it is).
The abstract is at http://www.haifux.org/lectures/316/
This is an extra announcement, as the lecture was added
Hello all,
Haifux' next slots for lectures are currently vacant. So if YOU have a
subject you'd like to talk about, whether
* you have something interesting to share, or
* you'd like to present a project or thesis, and possibly get some new
insights, or
* you'd like to learn some topic, and
On Monday, January 6th at 18:30, Haifux will gather to hear a talk by
Eli Billauer:
Quick and Dirty Bash
Abstract
This lecture is a quick and unformal guide to scripts and sophisticated
commands in Bash. The aim is to supply the listener with tools to use
the command-line interface
Hello all,
On Monday (January 6th), Haifux will re-run its good old Schlager "Quick
and Dirty Bash". Anyone who wants to get a better grip on one-liners in
bash and some basic scripting, this is the place and time.
The slides are available at
http://www.haifux.org/lectures/100-sil
This is an
On Monday, November 25th at 18:30, Haifux will gather to hear a talk by
Ronen Hod:
High-Level Introduction to Virtualization's Low-Level
Abstract
This presentation unwraps the mystery behind virtualization with strong
focus on memory management topics. The objective of this talk is to
On Monday, October 14th at 18:30, Haifux will gather to hear a talk by
Orna Agmon Ben-Yehuda:
Ginseng: market-driven memory allocation
Abstract
Physical memory is the scarcest resource in today’s cloud computing
platforms. Cloud providers would like to maximize their clients’
Hi all,
I'm running a little phpBB forum, which is being bomarded by attempts
to submit spam posts. I've solved the core problem already (i.e.
preventing the spamming itself and the flood of new users) down to
zero, but I've noticed a huge amount of attempts -- I'm at ~800,000
hits per month,
On Monday, September 16th at 18:30, Haifux will gather to hear a talk by
Jonathan J. Klinger:
Software Licensing for Dummies / Software Developers
Abstract
In my lecture, we shall discuss Licensing basics, including (i) basis to
copyright law; (ii) what is software licensing; (iii) how
On Monday, September 2nd at 18:30, Haifux will gather to hear a talk by
Jonathan J. Klinger:
You The Biometric Database
--
NOTE: Due to the somewhat volatile situation in the region, please check
the Next Meeting section on http://haifux.org/ just before leaving
home
On Monday, July 8th at 18:30, Haifux will gather to hear a talk by Haya
Shulman:
DNS Cache-Poisoning: New Attacks and Defenses
Abstract
The Domain Name System (DNS) is key to the availability and correct
operation of the Internet. Due to its significance it is also a
lucrative target for
Dear fellow Haifux LyXers,
A LyX meeting will take place on WEDNESDAY, June 26th at 16:00 to 20:00,
in room 815 of the EE Meyer building.
If you're like us, you love LyX, and wish you could do everything from it:
- Write your papers with the conference style file
- Collaborate with LaTeX-only
On Monday, June 17th at 18:30, Haifux will gather to hear a talk by Abel
Gordon:
Bare-Metal Performance for I/O Virtualization
Abstract
Hypervisors implement useful features such as live migration and
software-defined networking by interposing on their guest virtual
machines’ I/O
Thanks to Sorana for recording the lecture. They are available at
http://haifux.org/lectures/299/
In the aftermath, my own recording failed due to a ridiculous battery
life, and Rami's recording failed because a smartphone wasn't intended
to do anything useful anyhow.
Three attempts, one
On Monday, May 27th at 18:30, Haifux will gather to hear a talk by Rami
Rosen:
Resource management in Linux
Abstract
* Resource management in Linux
* Kernel Namespaces implementation (kernel 3.8)
* Kernel Namespaces as an infrastructure for process virtualizaton
- Network namespaces and
On Monday, May 13th at 18:30, Haifux will gather to hear a talk by Leon
Romanovsky:
Android Architecture
Abstract
This lecture will help to beginners to understand android architecture
from the Linux perspective view. We will talk about the differences
between Linux kernel and Android
Hi all,
I just wanted to bring your attention that Haifux' next lecture on
Monday (May 13th) is about Android (by Leon Romanovsky), unlike
previous announcement. The abstract hasn't been published yet, but the
slides are already available:
http://haifux.org/lectures/298/
The formal reminder
On Monday, March 18th at 18:30, Haifux will gather to hear a talk by
Jonathan Ben-Avraham:
Kernel Cybernetics: How to get useful information from the kernel
archives
Abstract
Beginning kernel programmers spend a large portion of their time looking
for information regarding specific
On Monday, March 4th at 18:30, Haifux will gather to hear a talk by Guy
Edri:
Wireless Hacking
*** PREPARE YOUR LAPTOP TODAY FOR THE TALK! **
Abstract
The talk includes a workshop, in which the speaker's AP will be hacked
by the audiance. To participate, bring a
On Monday, February 18th at 18:30, Haifux will gather to hear a talk by
Yaniv Aknin and Yaniv Ben-Zaken:
Developing modern web applications using Flask and Backbone.js
Abstract
We've come a long way since NCSA Mosaic and httpd. Web developers'
arsenal today encompasses a very broad range
cord audio
On Fri, Feb 1, 2013 at 1:07 PM, Eli
Billauer e...@billauer.co.il
wrote:
Hi all,
Is there anyone willing to record the Bitcoins lecture this
Monday?
http://haifux.org/lectures/292/
(Ah, and there are slides already...)
Video is
On Monday, February 4th at 18:30, Haifux will gather to hear a talk by
Meni Rosenfeld:
Bitcoin
Abstract
Bitcoin is the world's first decentralized digital currency. Powered by
a peer-to-peer network of computers running free software, it was
created as an alternative to the existing
Hi all,
Is there anyone willing to record the Bitcoins lecture this Monday?
http://haifux.org/lectures/292/
(Ah, and there are slides already...)
Video is preferred, by audio is fine as well. Who's bringing the
stuff?
Eli
--
Web: http://www.billauer.co.il
On Monday, January 21st at 18:30, Haifux will gather to hear a talk by
Eli Billauer:
Command-line utilities: Tips and tricks
Abstract
Command-line utilities is the real power of a Linux computer, and yet
there's always a few useful utilities that even an experienced Linux
user doesn't
On 01/19/2013 06:30 PM, Orna Agmon Ben-Yehuda wrote:
Eli volunteered to pay this sum even if nobody else does, but I
think we should divide the costs among us, if only for the feeling of a
mutual deed.
It does not have to be divided equally, we are not going to set
up a collection system,
Thanks. I've added "strings" and please remind me to say a work about
cookies and wget.
As for ltrace, I've never actually used it, but it's so simple that
I'll relate to it too.
Eli
On 01/19/2013 10:38 PM, Sorana Fraier wrote:
Whats in that executable, you can add the utility strings.
Hi all,
Due to an unforeseen obligation of the speaker, we were forced to
reschedule the lecture about F2FS. Instead, there will be a
command-line utility session held by yours truly on 21.1.13 (this
Monday). Abstract follows.
Command-line utilities: Tips and tricks - Eli Billauer
Abstract
Hello all,
I asked these two questions in a previous mail which you all ignored.
Which was probably because I mixed it with announcing that our server
has moved. So here we go again:
(1) For some reason, the server's firewall doesn't handle --state
RELATED, ESTABLISHED properly. In fact, this
Hello all,
haifux.org has now moved to a new server, which is unrelated to
Hamakor's machine. This affects both the web site and the mailing list.
Thanks to Adir for his help with this transition. As a side note,
Hamakor's server has also moved (hamakor.org.il in particular), but to
another
On Monday, January 7th at 18:30, Haifux will gather to hear a talk by
Leon Romanovsky:
Introduction to Flash Memory
Abstract
In this lecture we will discuss flash memory. We will go through
history, different types and physics. We will talk about current
limitations of flash. This
Hello all,
For quite a few years I've been using Asat's VIP card (which was
called Lavie later on) to enter the Technion for Haifux meetings.
I've just been informed that this card is not issued anymore. Does
anyone know about another solution? Joining the Technion Alumni
organization is an
On Monday, December 24th at 18:30, Haifux will gather to hear a talk by
Yael Vaya-Talmor:
What more can industry learn from open source?
*** The subject and abstract may change slightly, please check our site ***
Abstract
We suggest open source as an alternative way for the production of
Hi all,
Due to a last-minute reschedule in Haifux' lecture line-up, this
Monday's talk will be about the flattened device tree, which is the
embedded Linux' substitute for the BIOS telling it about the hardware it
runs on.
More details in our site: http://haifux.org/
The regular
On Monday, October 29th at 18:30, Haifux will gather to hear a talk by
Zvi Devir:
Israeli Digital Rights NPO
Abstract
The Digital Rights Movement stands between advanced technology and
people rights (in the broad sense). Technological advance provides us
with new products and new means
On Monday, October 15th at 18:30, Haifux will gather to hear a talk by
Gil Einziger:
Adding Colors to Kademlia
Abstract
Kademlia is considered to be one of the most effective key based routing
protocols. It is nowadays implemented in many file sharing peer-to-peer
networks such as
Hi all,
Having a very temporary issue with an Ubuntu system, I was forced to
realize that they've changed the program running the father of all
processes (init) from the "classic init" to Upstart. This means that
the entire boot process has changed, and that the configuration of what
runs when
On Monday, August 6th at 18:30, Haifux will gather to hear a talk by Doron
Sierdazki:
Where did Bilski take us? Patentability of software related inventions
Abstract
In the last two decades patenting software relations invention in the US was a
flourishing business. Recent ruling by
On Monday, July 23rd at 18:30, Haifux will gather to hear a talk by Eli
Billauer:
Git for solo projects too
Abstract
Git is well-known as the tool for collaborating in free software
projects, and the Linux kernel in particular. What seems to be less
known, is how useful it is even
: Eli Billauer
06/08/12 Where did Bilski take us? Patentability of software related
inventions: Doron Sierdazki
==
We are always interested in hearing your talks and ideas. If you wish to
give a talk, hold a discussion
!
==
Future lectures:
09/07/12 Hebrew search---not a trivial task (Hebmorph): Itamar
Syn-Hershko
23/07/12 Git for solo projects too: Eli Billauer
06/08/12 Where did Bilski take us? Patentability of software related
inventions: Doron Sierdazki
!
==
Future lectures:
25/06/12 Git for solo projects too: Eli Billauer
09/07/12 Hebmorph: Itamar Syn-Hershko
==
We are always interested in hearing your talks and ideas. If you wish to
give a talk, hold
Hi all,
I just wrote a post in my blog about Linux (2.6.35 on x86_64) oopsing
and hanging when allocating huge amounts of RAM. There are a couple of
plain C programs in the post that did the job pretty well. You may want
to try them yourselves. Or maybe suggest reasons why this happens at
On 05/17/2012 08:56 PM, Shlomi Fish wrote:
Oh wait! You're using kernel-2.6.35.4 - not kernel 3.5.x (which does not exist
yet). That's a really old version. Is it an up-to-date distribution kernel? If
so - you can report it to your distributor. If not - you should upgrade.
Of course I should
On 05/17/2012 10:23 PM, Tzafrir Cohen wrote:
I may consider upgrading to a kernel 2.6.35 which has gone through a
long phase of "bug fixes only" but I understand there is no such around
at the moment. What I call a vintage kernel.
You obviously have a beefy system with
connection) or the company whose machine it was. In some of the cases,
the vandalizer used compromised machines - machines that were known to
vandalizers to be open for such use.
On Mon, May 14, 2012 at 3:20 AM, Eli Billauer e...@billauer.co.il
mailto:e...@billauer.co.il wrote:
Indeed
:
On Sunday, 13 בMay 2012 19:22:20 Eli Billauer wrote:
Hello all,
I've finally started working with Thunderbird under Linux (FC12, with
Thunderbird 3.0.7). The old settings were migrated perfectly,
If your "new" one is 3.0.7, I am afraid to ask what was the old ;-)
On Monday, May 7th at 18:30, Haifux will gather to hear a talk by Uri Barkan
Scientific Python
Abstract
(For a longer description in Hebrew, see http://haifux.org/lectures/277/ )
In scientific programming, software is used for the purpose of research
of processes. This method is used
Hmmm...
Correct me if I'm wrong, but could it be that the members of this
mailing list are slightly inclined towards git?
Well, for good reasons. Since I discovered git, I don't think about
editing any file on my own hard disk without setting up a local git
repository. It's not a matter
On Monday, March 19th at 18:30, Haifux will gather to hear a talk by
Victor Kaplansky:
Software tools for reconfigurable architectures
Abstract
Reconfigurable computing allows a lower power consumption to achieve
higher performance than software, while maintaining a higher level of
On Monday, February 20th at 18:30, Haifux will gather to hear a talk by
Gai Shaked:
Making Hebrew Slides with LaTeX and Beamer
Abstract
LaTeX is a high-quality typesetting system; BEAMER is is a LaTeX class
for creating presentations; Hebrew is an esoteric west Semitic language
we happen
On Monday, February 6th at 18:30, Haifux will gather to hear a talk by
Avi Mendelson:
C++ AMP: Microsoft approach for Heterogeneous Computing
Abstract
C++ AMP (Accelerated Massive Parallelism) is a native programming model
that contains elements that span the C++ programming language and
On Monday, January 9th at 18:30, Haifux will gather to hear Amir E.
Aharoni talk about
Maqaf Hataf Patakh - The new standard Hebrew keyboard layout
Abstract
In the last two years a committee in the Standards Institution of Israel
worked, on my initiative and with my active
On Monday (TOMORROW), January 2nd at 18:30, Haifux will gather to hear
Ofer Rosenberg (AMD Israel) talk about
GPGPU - OpenCL Tools and Profiling for Performance
Note: This is the second hands-on lecture. Arriving with laptops with at
least the AMD APP SDK (regardless of your computer's
On Monday, December 19th at 18:30, Haifux will gather to hear Ofer
Rosenberg (AMD Israel) talk about
GPGPU - Case studies, Dos and Don'ts
Note: This is the first hands-on lecture. Arriving with laptops with at
least the AMD APP SDK (regardless of your computer's GPGPU, if any) is
highly
Dear GPGPU-interested,
Please note that GPGPU meeting #3 (Do's and don'ts + hands-on practice),
which was planned for next Monday, is to be rescheduled to a later time.
We'll be back with the new dates for future meetings as soon as this
issue is settled.
Eli
--
Web:
On Monday, November 14th at 18:30, Haifux will gather to hear Ofer
Rosenberg (AMD Israel) talk about
GPGPU - Motivation and Architecture
Abstract
This is a series of 4 talks about GPGPUs, intended for the practical
engineer.
1. Motivation, AMD's architecture
2. OpenCL
3. Case studies,
On Monday, October 31st at 18:30, Haifux will gather to hear Abel Gordon
(IBM HRL) talk about
Bare-Metal Performance for I/O Virtualization
Abstract
Direct device assignment enhances the performance of guest virtual
machines by allowing them to communicate with I/O devices without host
On Monday, October 10th at 18:30, Haifux will gather to hear Baruch
Siach talk about
How to Participate in the Linux Kernel Development (and Why)
Abstract
The Linux kernel is one of the largest scale free software projects.
More than thousand developers contribute code to each kernel
Hello all,
On behalf of Tomer, I'm forwarding his clarifications about tomorrow's
meeting. There's Hebrew in this mail, as these are entries in the Hebrew
Wikipedia.
Forwarded message follows.
The meeting will
On Monday, September 12th (TOMORROW), at 18:30, Haifux will gather for a
Wiki-Workshop with Tomer Ashur.
Abstract
During this meeting, the Haifa Linux Club will help the Hebrew Wikipedia
project to extend, improve, generate, and fix various FOSS related entries.
The meeting will start with
Thank you all for your answers.
I suppose the conclusion is that using 32 bits for application is a nice
workaround for applications that cause trouble as 64 bits, unless it's
really computation intensive (simulations etc.). Maintaining the
necessary 32 bit libraries is a not fun, but nothing
Hi,
It has suddenly hit me, that there's no apparent reason to run most
executables as 64 bits on a x86_64 machine. I mean, what for? It's not
like I expect Firefox to address 1 GB of RAM. If it does, let it crash.
On the other hand, plugins and other binaries for 64 bits is a headache.
On Monday, August 15th at 18:30, Haifux will gather to hear a talk by
Aviv Sharon:
0 A.D. Revisited
(And Perhaps a Few Words About Wikimania 2011)
Abstract
0 A.D. is a FOSS game of ancient warfare, belonging to a genre of games
called Real-Time Strategy (RTS). It is mostly
Thanks.
And indeed, I don't use ioctl()s as of yet. All in all, I filled the
code with ugly if (catastrophe) return -EIO; (more or less) and got
the desired effect: Applications complain about I/O Error, which is at
least not misleading.
Eli
Shachar Shemesh wrote:
On 28/06/11 19:54,
Shachar Shemesh wrote:
Nobody expects ENODEV on an already opened device. I'd go for EIO,
myself.
And so shall I. Thanks.
As for how to handle the disaster event, my question was if there's a
standard way to handle it. Checking if the device is OK all the time
will make the code uglier.
Hi,
Yet another convention question regarding device drivers. As you may
recall, I'm working on some hardware along with its Linux driver.
I just discovered that under certain conditions, my little piece of
hardware may turn unreliable. The blame is on the chip I'm working on,
so I can't
Fellows,
This is a good time to reflect on the whole issue of job offers on Linux
mailing lists. Sometimes we like what they say, and sometimes we don't.
The point is that by commenting on every job offer showing up here, we
reduce the chances of seeing clear and descriptive job offers in
On Monday, June 13th (TOMORROW), at 18:30, Haifux will gather to hear
Eli Billauer talk about
The Anatomy of a PCI/PCI Express Kernel Driver (Part II)
To the extent possible, this talk will start exactly on time, and spend
the first 15 minutes on a quick recap
Hi,
During my PCIe lecture (there's another one on Monday, right?) I was
asked if the geographical address (Bus /Device / Function) implies a
physical position on the board. In other words, if one can recognize
which card is which by virtue its assigned bus ID, as given by BIOS
during
include:
13/6/2011 The anatomy of a PCI/PCI Express (Linux) kernel driver by Eli
Billauer
27/6/2011 GPIO, SPI, and I2C Control from Userspace, the True Linux Way
by Baruch Siach
11/7/2011 SSD fundamentals by Amit Berman
We are always
Hi all,
There were a couple of issues you asked about, and I didn't address
fully during the talk, so here we go:
Q: How do you detect a PCIe peripheral?
A: The answer is embarrassingly simple: lspci -vv gives you everything
you wanted to know (and a lot you didn't). In particular, in the
On Monday, May 16th (TOMORROW), at 18:30, Haifux will gather to hear Eli
Billauer talk about
The Anatomy of a PCI/PCI Express Kernel Driver
Abstract
Very few will ever need to write a PCI driver from scratch, and even
when apparently doing so, the kernel API parts can (and should
Attendance is free, and you are all invited!
Future Haifux talks include:
16/5/2011 The anatomy of a PCI/PCI Express (Linux) kernel driver by Eli
Billauer
30/5/2011 How to Spread Knowledge Throughout the World While Wearing
Only Your Slippers by Tomer Ashur.
13/6
Shachar Raindel wrote:
Note that if you have already implemented the give away the CPU while
no input, until input arrives, adding the delay bit becomes
relatively simple (storing the jiffies value when writing the first
byte in the buffer, comparing it to now, if smaller than minimum,
going
Hello all,
I'm implementing a Linux device driver for a piece of hardware I'm
working on. It's important for me that it will behave in a classic UNIX
way, whatever that means.
Now the dilemma: Suppose that the read() method was called with a
requested byte count of 512. The driver checks
it can't fulfill the entire request. I mean,
strictly speaking, O_NONBLOCK only tells the driver not to block, but it
doesn't say give me what you have. Even though I would make the latter
interpretation.
Eli
Muli Ben-Yehuda wrote:
On Fri, Apr 22, 2011 at 01:31:02PM +0300, Eli Billauer
Hello Guy,
guy keren wrote:
first - it does not seem that you have a notion of end of file for
your input - is there?
As a matter of fact there is: An extra line (in hardware) will say no
more data from hardware which will cause an end of file condition on
the Linux side. This is not
On Monday, April 11th (TOMORROW), at 18:30, Haifux will gather to hear
Guy Keren talk about
The story of Alice and Bob - the I/O requests (part III and last)
Abstract
In this story, we'll follow the life story of alice - a file-systemized
I/O request, and bob - a raw-device I/O request, from
1 - 100 of 290 matches
Mail list logo