|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Lentsov 2:4615/71.10 06 Dec 2001 17:11:37 To : All Subject : URL: http://www.lwn.net/2001/1206/devel.php3 --------------------------------------------------------------------------------
[1][LWN Logo]
[2]Click Here
[LWN.net]
Sections:
[3]Main page
[4]Security
[5]Kernel
[6]Distributions
Development
[7]Commerce
[8]Linux in the news
[9]Announcements
[10]Linux History
[11]Letters
[12]All in one big page
See also: [13]last week's Development page.
Development projects
News and Editorials
The Python IAQ: Infrequently Answered Questions Peter Norvig and a
group of Python experts have published [14]The Python IAQ, a list of
Infrequently Asked Questions. "A question is infrequently answered
either because few people know the answer or because it is about an
obscure, subtle point (but a point that may be crucial to you)."
Here's the current list of the questions that are answered:
* Can I do ++x and x++ in Python?
* Can I use C++'s syntax for ostreams: cout << x << y ... ?
* Is there a better syntax for dictionary literals? All my keys are
strings.
* Is there a similar shortcut for objects?
* That's great for creating objects; How about for updating?
* Hey, can you write code to transpose a matrix in 0.007KB or less?
* How do I do Enumerated Types (enums) in Python?
* Why is there no ``Set'' data type in Python?
* Should I, could I use a Boolean type?
* Can I do the equivalent of (test ? result : alternative) in
Python?
* What other major types are missing from Python?
* How do I do the Singleton Pattern in Python?
* Is no "news" good news?
* Can I have a history mechanism like in the shell?
* How do I time the execution of my functions?
Explanations and example code are provided for all of the questions.
Check it out and boost your understanding of Python esoterica.
Audio Projects
ALSA 0.5.12a driver released. The [15]0.5.12a release of the ALSA
sound driver is available. This version fixes problems between ALSA
and 2.4.14+ kernels.
Databases
Pear::DB Primer (O'Reilly). O'Reilly is running an article by Joao
Prado Maia on [16]Pear::DB. "People start out thinking that platform A
is the best one and out of the blue, a business need or a strategic
partnership necessitates a change to the project plan. Most of the
source code will need to be reviewed to check for problems caused by
the database switch.
That is, unless the project was designed to work with any database
server that has a significant market share. This is the objective of
the PEAR::DB library, which is a part of the PEAR project.
"
Directory Management Systems
Ganymede 1.0.9 available. Version 1.0.9 of the Ganymede directory
management system [17]has been released. This version includes an
important fix for an XML parser error that showed up in the previous
release.
Software for Disabilities
Programming in the dark. Hans Schou [18]talks about the development of
Linux device drivers for several Braille data terminals. "There was
not a Linux driver for this terminal, to be found on the net. We know
the rules: either you make one yourself, or you are lucky to get help
from someone on the net who knows how to do it. We were lucky - Dave
Mielke wrote a new driver within only two days and it was working
right out of the box.
It might have been easier for Dave Mielke, if he actually had the
hardware in front of him. But as Dave Mielke lives in Canada and we in
Denmark (Europe) and he had no device, he had to do it in blind - so
to speak. Well, Dave Mielke is actually 100% blind, so the C program
really was written in the blind.
"
Documentation
Linux Documentation Project Weekly News. The [19]LDP Weekly News for
December 4 is out. The main topic is interesting: apparently most of
the LDP document collection carries a license that is not 100% free,
with the result that it will soon be removed from the core Debian
distribution. A call has gone out for LDP document authors using the
old LDP license to relicense their work in the near future to avoid
this occurrence.
Embedded Systems
Embedded Linux Newsletter for November 29, 2001. The [20]November 29,
2001 edition of the LinuxDevices Embedded Linux Newsletter is out.
This week features a look at Red Hat's embedded Linux developer suite,
a look at some new Linux PDA games, and more embedded Linux news.
Mail Software
Python milter 0.3.8 released. A new version of the Python Milter (mail
filter) [21]is available. Version 0.3.8 adds the ability to handle
malformed Content_type headers.
Network Management
Snort 1.8.3 available. A new version of the Snort network monitoring
tool [22]has been released. Version 1.8.3 includes a number of bug
fixes and a new command line option for dealing with IP translations.
[23]These packages are available for this version.
Printing Systems
LPRng-3.8.2 released. Version 3.8.2 of the LPRng print system [24]has
been released. The [25]CHANGES in this release include new
configuration capabilities among other things.
Web-site Development
Zope 2.5 Beta 1. Zope 2.5 Beta 1 [26]has been announced, with a whole
bunch of new features.
Zope News for December 3, 2001. The [27]December 3, 2001 edition of
the Zope News is out. Topics include the new Zope 2.4.3 and 2.5.0b1
releases, new Zope books, a beta new.zope.org, and more.
The latest Zope Members' News. The latest news from the [28]Zope
Members includes a discussion of jcNTUserFolder 0.2.1, ZBabel support
in LDAPUserFolder and CMFLDAP, availability of a few free Zope sites,
a Paul Everitt interview, and more.
PHP Review 1.0.3 released. Version 1.0.3 of [29]PHP Review is
available. This version allows the importing of books and publishers
from the PHP Review site.
Miscellaneous
This week in DotGNU. The [30]This Week In DotGNU newsletter for
December 1 is out. Learn about "Curse of Frogger" - a C#-based game
written for the Portable.Net structure - and more.
December 6, 2001
Application Links
[31]GIMP
[32]Mozilla
[33]Galeon
[34]High Availability
[35]ht://Dig
[36]mnoGoSearch
[37]MagicPoint
[38]Wine
[39]Worldforge
[40]Zope
Open Source Code Collections
[41]Berlios
[42]Freshmeat
[43]OpenSourceDirectory
[44]Savannah
[45]Le Serveur Libre
[46]SourceForge
[47]Sweetcode
Desktop Development
Audio Applications
WaveSurfer 1.2 released. Wavesurfer 1.2, a sound visualization and
manipulation package, [48]has been released. The [49]changes in this
release include a new dataplot plug-in, real time pitch analysis, and
other improvements and bug fixes.
Mpg321 version 0.2.3 released. A new version of the mpg321 audio file
player [50]has been announced. This release comes with numerous bug
fixes and a few new features.
Browsers
The latest from Mozdev. This week, [51]the Mozdev site lists several
new projects including Banner Blind, BrowserG!, and XULmine. Mozilla
0.9.6 now works under FreeBSD.
Desktop Environments
People of KDE: Rob Kaper. The "People of KDE" series [52]interviews
Rob Kaper. "[KDE] once locked me up in a gym in South Germany for a
couple of nights during LinuxTag 2001. That's probably the meanest
thing that happened so far."
Kernel Cousin KDE #27. Issue 27 of Kernel Cousin KDE [53]is available.
Topics include Qt 2.3.2 problems, removing desktop icons, KAccel,
Dialogs stealing focus, .desktop files, KEdit class improvements, the
aRts Linux kernel module, and more.
KDEPrint Site Goes Live. KDE.News [54]has announced the new
[55]printing.kde.org site, which covers development and operation of
the KDEPrint module in KDE.
This week's GNOME Summary. Here's [56]the latest GNOME Summary.
Covered topics include the GNOME Foundation election results,
Galeon 1.0, and more.
Games
4st Attack 1.0 released. The Pygame site [57]reviews 4st Attack 1.0, a
game that involves arranging stones.
Interoperability
The latest Wine Weekly News. The [58]most recent edition of the Wine
Weekly News includes articles on 3D Studio Max, MIDL and COM,
screensaver settings, Wine growth stats, loading mmsystem, and shlwapi
upgrades.
Samba 3.0alpha0 released. The [59]Samba site lists a new 3.0 alpha
release of Samba. Testers are needed. See the [60]release notes for
all of the details.
Office Applications
Ximian releases Evolution 1.0. Ximian has [61]announced the release of
Evolution 1.0. (LWN reviewed the second Evolution release candidate
[62]last week).
Also [63]announced by Ximian is the "Ximian Connector," which will
make Evolution behave like a true Microsoft Exchange client. Connector
is a proprietary product which will be available "early next year."
Python Checkbook Manager. Version 0.5 of the Python Checkbook Manager
has been [64]released. It's a lightweight financial application for
those who do not need all the features of an application like GnuCash.
Kernel Cousin GNUe for December 1, 2001. The [65]December 1, 2001
edition of Kernel Cousin GNUe is available. [66]GNUe is the GNU
Enterprise, a suite of tools for use in business.
AbiWord Weekly News #72. [67]The latest edition of the AbiWord Weekly
News is out, AbiWord version 0.9.6 is coming soon.
Miscellaneous
Pan 0.11.1 newsreader. A new version of the Pan newsreader [68]has
been announced. This version features a number of bug fixes, a new
filter, and the ability to collapse and expand selected threads.
Desktop Environments
[69]GNOME
[70]GNUstep
[71]KDE
[72]XFce
[73]XFree86
Window Managers
[74]Afterstep
[75]Enlightenment
[76]FVMW2
[77]IceWM
[78]Sawfish
[79]WindowMaker
Widget Sets
[80]GTK+
[81]Qt
Programming Languages
Caml
Caml Weekly News for December 4, 2001. Here is [82]the latest edition
of the Caml Weekly News. Topics include a pre-release of Mlglade, a
discussion on glade, a call for O'Caml interns, and OCaml license
conditions.
COBOL
TinyCOBOL version 0.55 released. A new version of TinyCOBOL [83]is
available. Downloads and release notes [84]are available here.
Java
Programmatically choose threads for notification (IBM developerWorks).
Peter Haggar [85]explains portable, deterministic thread execution in
an IBM developerWorks article. "The cross-platform nature of the Java
platform is one of its major benefits. However, certain behaviors of
the platform are less than desirable. One problem is the inability to
consistently rely on which thread from a set of waiting threads will
execute after a call to the notify() or notifyAll() method."
Lisp
Free the X3J Thirteen! for November, 2001. The [86]November, 2001
edition of Free the X3J Thirteen! is out. Topics include the merge
between ECL-Spain and ECL (ECoLisp), the cl-utils small utilities
project, a new Lisp dialect called Arc, the latest from the CMU CL and
SBCL projects, and more.
Perl
2001 Perl Advent Calendar. The [87]2001 Perl Advent Calendar is now up
and running, with insights into a new Perl module being offered every
day until Christmas.
New CPAN Distributions (use Perl). The use Perl site has posted a
large number of lists of new Perl modules that are available on CPAN.
See [88]use Perl for all of the details.
First (beta) release of CPANPLUS (use Perl). The first beta of
CPANPLUS, a replacement for the Comprehensive Perl Archive Network
(CPAN), [89]has been announced.
An Introduction to Testing (Perl.com). Chromatic [90]discusses Perl
debugging on O'Reilly's Perl.com site. "Someday, you'll be dubiously
blessed with the job of maintenance programming. You might need to add
new features or to fix long-standing bugs. The code may be your own or
the apparently disturbed mutterings of a long-disappeared agent of
chaos."
PHP
PHP Weekly Summary for December 3, 2001. The [91]December 3, 2001
edition of the PHP Weekly Summary is available. This week's topics
include the upcoming PHP 4.1.1, PHP 4.1.0 RC 3, the GMime extension,
C++ extensions, debugging Apache, nested comments, and more.
Python
This week's Python-URL. [92]Dr. Dobb's Python-URL for December 3 is
out, with the latest from the Python community. Covered topics include
the list of infrequently asked questions (the IAQ) and the OSI's
approval of the Python license.
OSI approves Python Software Foundation License. The OSI [93]has
approved the Python Software Foundation License. The new license has
also received a stamp of GPL compatibility from Richard Stallman.
Dr. Dobb's Python-URL!. The [94]Python-URL for November 28 is out.
Jython 2.1b1 released. The first beta release of Jython 2.1 has been
[95]announced. Jython, of course, is the Java implementation of the
Python language - Python code is compiled down to Java byte codes,
allowing it to be run on a Java virtual machine.
Pybliographer 1.0.10 released. Version 1.0.10 of the Pybliographer
tool for managing bibliographic databases [96]has been released. This
version "provides a direct interface to query the medline database,
can output keys of entries to an editor using copy/paste, is able to
format for APA publications, and fixes some bugs. It does not brew
coffee yet, see emacs for that."
Ruby
An Interview with the Creator of Ruby (O'Reilly). Bruce Stewart
[97]interviews Yukihiro Matsumoto, the creator of the Ruby language.
"I wanted a scripting language that was more powerful than Perl, and
more object-oriented than Python. That's why I decided to design my
own language."
The latest from the Ruby Garden. This week, [98]the Ruby Garden
features new articles on regexp handling and the Joy language. "If
Ruby is Smalltalk-meets-Perl, then Joy might be described as
Scheme-meets-Forth."
Tcl/Tk
This week's Tcl-URL. [99]Dr. Dobb's Tcl-URL for December 4 is out,
with the latest from the Tcl/Tk community.
Debuggers
GDB 5.1 released. GDB 5.1 [100]was released a few weeks ago.
[101]Changes include a number of new native configurations, some new
target processors, removal of some old targets, conversion of the
source code to ISO C, and lots more.
Integrated Development Environments
Announcing Anjuta 0.1.8. A new version of [102]Anjuta, an open source
integrated development environment for C/C++, [103]has been announced.
Version 0.1.8 is considered a stable release, see the announcement for
all of the details.
KDevelop Gains Cross-Platform Compilation Support (KDE.News. KDE.News
[104]covers the latest KDevelop capabilities. It is now possible to
use KDevelop to build applications for StrongARM based machines,
including several palmtops.
Miscellaneous
Jext 3.0.2 programmer's editor. A bug fix release of the Jext
programmer's editor [105]has been announced. Downloads [106]are
available here.
Peer-to-Peer for Academia (O'Reilly). Andy Oram [107]writes about
peer-to-peer computing on O'Reilly's openP2P site. "Academic
environments are ideal for experimenting with peer-to-peer and
benefiting from peer-to-peer. You have an open attitude toward
information, well-educated staff who can adapt to new tools, a variety
of projects that require information exchange, and a willingness to
expend time and effort in order to save money."
Communication using sockets on Linux and Windows (IBM developerWorks).
IBM's developerWorks features an article by Dr. Edward G. Bradford
[108]on socket programming, with an emphasis on writing code that
compiles on both Linux and Windows platforms.
Section Editor: [109]Forrest Cook
Language Links
[110]Caml
[111]Caml Hump
[112]Tiny COBOL
[113]Erlang
[114]g95 Fortran
[115]Gnu Compiler Collection (GCC)
[116]Gnu Compiler for the Java Language (GCJ)
[117]Guile
[118]Haskell
[119]IBM Java Zone
[120]Jython
[121]Free the X3J Thirteen (Lisp)
[122]Use Perl
[123]O'Reilly's perl.com
[124]Dr. Dobbs' Perl
[125]PHP
[126]PHP Weekly Summary
[127]Daily Python-URL
[128]Python.org
[129]Python.faqts
[130]Python Eggs
[131]Ruby
[132]Ruby Garden
[133]MIT Scheme
[134]Schemers
[135]Smalltalk
[136]Tcl Developer Xchange
[137]Tcl-tk.net
[138]O'Reilly's XML.com
[139]Regular Expressions
[140]Next: Commerce
[141]Eklektix, Inc. Linux powered! Copyright Л 2001 [142]Eklektix,
Inc., all rights reserved
Linux (R) is a registered trademark of Linus Torvalds
References
1. http://lwn.net/
2. http://ads.tucows.com/click.ng/pageid=001-012-132-000-000-005-000-000-012
3. http://lwn.net/2001/1206/
4. http://lwn.net/2001/1206/security.php3
5. http://lwn.net/2001/1206/kernel.php3
6. http://lwn.net/2001/1206/dists.php3
7. http://lwn.net/2001/1206/commerce.php3
8. http://lwn.net/2001/1206/press.php3
9. http://lwn.net/2001/1206/announce.php3
10. http://lwn.net/2001/1206/history.php3
11. http://lwn.net/2001/1206/letters.php3
12. http://lwn.net/2001/1206/bigpage.php3
13. http://lwn.net/2001/1129/devel.php3
14. http://www.norvig.com/python-iaq.html
15. http://www.alsa-project.org/
16. http://www.onlamp.com/pub/a/php/2001/11/29/peardb.html
17. http://www.arlut.utexas.edu/gash2/
18. http://www.sslug.dk/~chlor/brltty-logtext/
19. http://lwn.net/2001/1206/a/ldpwn.php3
20. http://www.linuxdevices.com/files/newsbriefs/nov29-01.html
21. http://www.bmsi.com/python/milter.html
22. http://lwn.net/2001/1206/a/snort183.php3
23. http://lwn.net/2001/1206/a/snort183b.php3
24. http://www.lprng.com/
25. http://lwn.net/2001/1206/a/lprng382.php3
26. http://www.zope.org/Products/Zope/2.5.0b1/zope25b1announce
27. http://www.zope.org/Documentation/ZWN/ZWN-2001-12-03
28. http://yyy.zope.org/ZopeNews
29. http://phpReview.nl.linux.org/
30. http://lwn.net/2001/1206/a/dotgnu.php3
31. http://www.gimp.org/
32. http://www.mozilla.org/
33. http://galeon.sourceforge.net/
34. http://linux-ha.org/
35. http://www.htdig.org/
36. http://mnogosearch.org/
37. http://www.Mew.org/mgp/
38. http://www.winehq.com/
39. http://www.worldforge.org/
40. http://www.zope.org/
41. http://developer.berlios.de/
42. http://freshmeat.net/
43. http://www.opensourcedirectory.org/
44. http://savannah.gnu.org/
45. http://serveur-libre.enst-bretagne.fr/
46. http://sourceforge.net/
47. http://www.sweetcode.org/
48. http://www.speech.kth.se/wavesurfer/
49. http://www.speech.kth.se/wavesurfer/changes.html
50. http://lwn.net/2001/1206/a/mpg321-023.php3
51. http://mozdev.org/
52. http://www.kde.org/people/rob.html
53. http://kt.zork.net/kde/kde20011130_27.html
54. http://dot.kde.org/1007536670/
55. http://printing.kde.org/
56.
http://lists.gnome.org/archives/gnome-announce-list/2001-December/msg00002.html
57. http://pygame.seul.org/projects/#4STATTACK
58. http://www.winehq.com/News/2001-34.html
59. http://us1.samba.org/samba/samba.html
60. http://www.samba.org/ftp/unpacked/samba/WHATSNEW.txt
61. http://www.businesswire.com/cgi-bin/f_headline.cgi?bw.120301/213370452
62. http://lwn.net/2001/1129/
63. http://www.businesswire.com/cgi-bin/f_headline.cgi?bw.120301/213370470
64. http://lwn.net/2001/1206/a/pycheckbook.php3
65. http://kt.zork.net/GNUe/gnue20011201_5.html
66. http://www.gnuenterprise.org/
67. http://www.abisource.com/information/news/2001/awn72.phtml
68. http://lwn.net/2001/1206/a/pan0111.php3
69. http://www.gnome.org/
70. http://www.gnustep.org/
71. http://www.kde.org/
72. http://www.xfce.org/
73. http://www.xfree.org/
74. http://www.afterstep.org/
75. http://www.enlightenment.org/
76. http://www.fvwm.org/
77. http://icewm.sourceforge.net/
78. http://sawmill.sourceforge.net/
79. http://www.windowmaker.org/
80. http://www.gtk.org/
81. http://www.trolltech.com/products/index.html
82. http://lwn.net/2001/1206/a/cwn041201.php3
83. http://tiny-cobol.sourceforge.net/
84. http://tiny-cobol.sourceforge.net/snapshots.html
85. http://www-106.ibm.com/developerworks/java/library/j-spnotif/
86. http://ww.telent.net/lisp/free-the-x3j-thirteen/2001.11.html
87. http://www.twoshortplanks.com/xmas/
88. http://use.perl.org/
89. http://use.perl.org/articles/01/12/04/1450209.shtml
90. http://www.perl.com/pub/a/2001/12/04/testing.html
91. http://www.zend.com/zend/week/week65.php
92. http://lwn.net/2001/1206/a/python-url.php3
93. http://lwn.net/2001/1206/a/pylicense.php3
94. http://lwn.net/2001/1206/a/python-url-1128.php3
95. http://lwn.net/2001/1206/a/jython-2.1.php3
96. http://canvas.gnome.org:65348/pybliographer/
97. http://linux.oreillynet.com/pub/a/linux/2001/11/29/ruby.html
98. http://www.rubygarden.org/
99. http://lwn.net/2001/1206/a/tcl-url.php3
100. http://sources.redhat.com/gdb/5.1/
101. http://sources.redhat.com/gdb/5.1/NEWS
102. http://anjuta.sourceforge.net/
103. http://lwn.net/2001/1206/a/anjuta018.php3
104. http://dot.kde.org/1007435836/
105. http://www.jext.org/news.html
106. http://www.jext.org/download.html
107. http://www.openp2p.com/pub/a/p2p/2001/10/29/oram_speech.html
108.
http://www-106.ibm.com/developerworks/linux/library/l-rt6/?open&t=grl,l=252,p=so
x2
109. mailto:lwn@lwn.net
110. http://caml.inria.fr/
111. http://caml.inria.fr/hump.html
112. http://tiny-cobol.sourceforge.net/
113. http://www.erlang.org/
114. http://g95.sourceforge.net/
115. http://gcc.gnu.org/
116. http://gcc.gnu.org/java/
117. http://www.gnu.org/software/guile/guile.html
118. http://haskell.org/
119. http://www.ibm.com/developer/java/
120. http://sourceforge.net/projects/jython
121. http://ww.telent.net/cliki/Free%20The%20X3J%20Thirteen
122. http://use.perl.org/
123. http://www.perl.com/
124. http://www.ddj.com/columns/perl/
125. http://www.php.net/
126. http://www.zend.com/zend/week/
127. http://www.pythonware.com/daily
128. http://www.python.org/
129. http://python.faqts.com/
130. http://www.rimbault.net/python/
131. http://www.ruby-lang.org/en/index.html
132. http://www.rubygarden.org/
133. http://www.swiss.ai.mit.edu/projects/scheme/index.html
134. http://www.schemers.org/
135. http://www.smalltalk.org/main.html
136. http://tcl.activestate.com/
137. http://www.tcl-tk.net/
138. http://www.xml.com/
139. http://regularexpressions.com/RegularExpressions/
140. http://lwn.net/2001/1206/commerce.php3
141. http://www.eklektix.com/
142. http://www.eklektix.com/
--- ifmail v.2.14.os7-aks1
* Origin: Unknown (2:4615/71.10@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1986125a4b672.html, оценка из 5, голосов 10
|