Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 URL: http://www.lwn.net/2001/1206/devel.php3   Sergey Lentsov   06 Dec 2001 17:11:37 
Архивное /ru.linux/1986125a4b672.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional