Dynamic device management with Udev, HAL, and D-Bus
Easy Access
Udev, HAL, and D-Bus provide automated hardware configuration, even if you plug in on the fly. We'll help you easily access new devices.
Hotkeys/Architecture
Architecture (Ubuntu 9.10)
hotkeys-target.png
Here is the bird's-eye view of how key mapping works: The kernel recognizes the key and establishes a raw scancode and maps it to a kernel keycode (e.g. e06d -> 120). Xorg translates the kernel keycode (which is Linux specific) to its own list of X keysyms (e.g. 136 -> XF86AudioMedia). Finally, the window manager maps the keysym to a desired window manager shortcut action or an application command (e.g. XF86AudioMedia -> launch rhythmbox).
You may ask, if DHE is so cool, why doesnt everyone simply use it ? Why do almost all ecommerce sites amazon, ebay, etc – use lesser ciphers ? I just checked that google adwords prefers RSA-RC4-128-SHA with my IE and Firefox.
How browsers secure https sites
The SSL handshake enables the SSL client and SSL server to establish the secret keys with which they communicate.
This section provides a summary of the steps that enable the SSL client and SSL server to communicate with each other:
Agree on the version of the SSL protocol to use.
Select cryptographic algorithms.
Authenticate each other by exchanging and validating digital certificates.
Use asymmetric encryption techniques to generate a shared secret key, which avoids the key distribution problem. SSL then uses the shared key for the symmetric encryption of messages, which is faster than asymmetric encryption.
There's a lot of discussion about docks for the Nexus One. Since budget is a big issue for a lot of us, why don't we resort to DIY solutions?
Today, we're also urging Web site operators to distribute videos in the WebM format, and abandon H.264
How is this faster? Why not use NFS? Why not use rsync? NFS is inherently very slow, but more importantly, the use of any single tool is inherently single threaded. rsync reads in the source tree and writes to the destination tree one file at a time. If you have a multi processor machine (at the time I was using 16cpu's per machine), parallel writing became very important. I speeded the copy of a 8GB tree down to 30 minutes; that's 4.6MB/sec! Sure it sounds slow since a 100Mbit network can easily do 5-10MB/sec, but it's the inode creation time that makes it slow; there were easily 500,000 files in this tree. So if inode creation is the bottleneck, then I needed to parallelize that operation. By comparison, copying the files in a single-threaded manner would take 4 hours. That's 8x faster!
The attack requires in-depth knowledge of industrial processes and an interest in attacking industrial infrastructure.[2][6] These capabilities would have required a team of people to program, as well as check that the malware would not crash the PLCs. Eric Byres, who has years of experience maintaining and troubleshooting Siemens systems, told Wired that writing the code would have taken many man-months, if not years.[25]
Asynchronous vs. Threaded Python
Overview. TCP is the backbone of Internet and has ben evolving since early 1980s. Many Internet applications are built from TCP. However, for beginers, the core of TCP, -- congestion avoidance, is abstract and complicated. We are trying to make learning TCP easier by animating simulation results. ns2 (network simulation 2) is a simulation platform used by many scientific research projects.
This set of 5 TCP simulations use ns2 to simulate TCP behaviors, and visualizes simulation results with animators (topology, packets, sliding window parameters, sequence chart, cwnd chart.) In addition, a video is provided for each simulation. Videos are led by human teachers to analyze theories with animated data, state, and charts.
These simulations and videos are free to use. If you find them useful, you are welcome to add these simulation/video links to your web sites or blogs.
David Beazley: mind-blowing presentation about how the Python GIL actually works and why it's even worse than most people even imagine.
Slides: http://www.dabeaz.com/python/GIL.pdf
The opening act: Asynchronous vs. Threaded Python http://blip.tv/file/2232349
In the University of Applied Sciences ARC, compilers are taught in a relatively short amount of time. Focus is put on the main conceptual ideas, letting aside many technical details. Still, the students are expected to write a full compiler within a few weeks' time.
After trying the traditional C/Lex/Yacc based approach, and a more education-oriented Java/Jaccie solution, we settled on Python and PLY, plus a few enhancements (syntax tree graphical representation, decorator to achieve better code separation).
PyCon 2010: The Mighty Dictionary (#55)
PyCon 2010:Plenary: Sautrday Evening Lightning Talks