|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Lentsov 2:4615/71.10 16 May 2002 22:36:42 To : All Subject : URL: http://www.lwn.net/2002/0516/devel.php3 --------------------------------------------------------------------------------
[1][LWN Logo]
[LWN.net]
Sections:
[2]Main page
[3]Security
[4]Kernel
[5]Distributions
Development
[6]Commerce
[7]Linux in the news
[8]Announcements
[9]Letters
[10]All in one big page
See also: [11]last week's Development page.
Development projects
News and Editorials
The FOX Toolkit
[12]FOX, which stands for Free Objects for X, is a C++ based toolkit
that provides components for writing Graphical User Interface
software. Design goals of FOX include ease of programming,
portability, speed, and minimal memory usage. FOX runs on a variety of
platforms, including most popular Unix and Windows variants.
[13][fox.jpg]
FOX development was started in 1997 on the Linux platform. FOX has
been designed so that applications written with it can move across
platforms with ease. The FOX documentation [14]Forward and [15]Goals
pages explain the history and design goals of FOX in greater detail.
The FOX [16]Screenshots page give a look at various FOX applications.
One such application is the [17]FOX Calculator, a general purpose
scientific calculator application. Also, see [18]A.D.I.E., the
ADvanced Interactive Editor, another FOX based application. See the
[19]FOX-Based Projects and screenshots page for more examples.
FOX bindings are available for Python via [20]FXPy, for Ruby via
[21]FXRuby, and for Eiffel via [22]EiffelFox.
Development version 1.1.9 of FOX has recently been [23]released. This
version features a new FXGradientBar widget, improved performance, bug
fixes, and more. The release notes indicate that steady progress is
being made on FOX development, the project has become stable enough to
warrant a 1.X designation.
FOX may be downloaded [24]here, packages are available for Debian, Red
Hat, and Mandrake, in addition to .gz files. FOX has been released
under the Lesser GNU Public License (LGPL). (Thanks to Dejan Lekic.)
Databases
Mini SQL 3.0 Pre 4.1. Mini SQL 3.0 Pre 4.1 [25]has been released. This
version fixes a bug that was found in Mini SQL 3.0 Pre 4. See the
[26]release notes for all of the details.
Education
Seul/EDU Linux in Education Report. [27]Issue #70 of the Seul/EDU
Linux in Education report looks at German efforts to bring open-source
software to education, the Vidyakash 2002 online learning conference,
and more.
Embedded Systems
Linux Devices Embedded Linux Newsletter. The May 9, 2002 [28]Embedded
Linux Newsletter has been published by Linux Devices. Topics include
penguins on the North pole, the Hippo Internet phone, real-time Linux
sub-kernels, a new ELC membership structure, and more.
Mail Software
Mail filtering with Sentinel. Version 1.2 of an email filtering
utility known as [29]Sentinel has been announced. Sentinel works on
various Unix operating systems in conjunction with sendmail. Sentinel
is licensed under the GPL.
Science
Littlefish . Linux Med News [30]reports that the [31]Littlefish Health
Project, a patient information and recall system, has been integrated
into the [32]Res Medicinae project.
System Administration
A Batch Job to Add New User IDs (O'Reilly). Arnold Robbins
[33]explains how to use the Korn shell to automate systems
administration tasks. "A common system administration task is to add
new users. In large installations, such as central computing servers
at universities or in large companies, adding users is often best
performed as a 'batch' job, one that is automated with scripts.
Consider, for example, the start of a new semester at a large public
university, where there are hundreds, if not thousands, of new
students. Creating accounts by hand would be impossible, so we need to
automate the task."
Web-site Development
Managing Images With a Web Database Application (O'Reilly). Hugh E.
Williams [34]talks about the use of PHP and MySQL for managing image
archives on the web. "Web developers often need to store images,
sounds, movies, and documents in a database and deliver these to
users. In this article, I'll show you how to develop a simple Web
database application that allows users to upload and retrieve images,
but can easily be adapted to storing files of any type."
May 16, 2002
Sponsored Link
[35]Cheap and Effective
LWN's text ads are a cheap and effective marketing tool for your
organization. You can now purchase text ads automatically through our
own credit card gateway. (No more PayPal).
Application Links
[36]GIMP
[37]Mozilla
[38]Galeon
[39]High Availability
[40]ht://Dig
[41]mnoGoSearch
[42]MagicPoint
[43]Wine
[44]Worldforge
[45]Zope
Open Source Code Collections
[46]Berlios
[47]Freshmeat
[48]OpenSourceDirectory
[49]Savannah
[50]Le Serveur Libre
[51]SourceForge
[52]Sweetcode
Desktop Development
Audio Applications
WaveSurfer 1.4 released. Version 1.4 of the WaveSurfer tool for sound
visualization and manipulation. [53]is available. The [54]CHANGES file
has not been updated as of this writing.
Web Browsers
Mozilla 1.0 RC2. Release Candidate #2 of the Mozilla browser [55]is
available. The [56]release notes mention a plugged security hole,
fixes for the 15 most common crashing bugs and 10 freezing bugs,
support for CSS2:hover, and more.
Also, see the [57]coverage of this release on MozillaZine.
Desktop Environments
GNOME 2.0 Desktop Snapshot 20020509: 'Cominagetcha'. A new snapshot of
GNOME 2.0 [58]has been announced. The 'Cominagetcha' release contains
17 updated modules.
KDE Usability Team Takes First Steps. The KDE Usability Team [59]has
made big changes to the Kicker KControl module.
Games
4st Attack (PyGame). This week, the PyGame site features [60]4st
Attack, a stone-connecting game. "The goal of the game is to connect
four of stones in a straight line. This can be horizontaly, vertically
and even diagonnally."
GUI Packages
FLTK 1.1.0rc2 Now Available. A new version of FLTK, the Fast, Light
ToolKit, [61]has been announced. FLTK 1.1.0rc2 features portability
fixes, tooltip changes, and bug fixes.
Interoperability
Kernel Cousin Wine #122. [62]Issue #122 of Kernel Cousin Wine covers
the Xandros Beta, removal of the Quartz dll, SafeDisc support, the
Native user32 dll, trading patches, and more.
Wine release 20020509. A new developer's release of Wine [63]has been
announced. Version 20020509 features dll separation work, async I/O
improvements, more unit tests, less multimedia code, as well as
portability and bug fixes.
Multimedia
GNOME Media 1.547.0 released. A new version of GNOME Media [64]has
been released. Version 1.547.0 features general improvements and bug
fixes.
Office Applications
GNOME Office becoming more than a name. Progress is being made with
the integration of AbiWord into the GNOME environment, according to
[65]this message on Gnotices. Included are links to screenshots of
AbiWord embedded within Gnumeric and Evolution.
AbiWord 1.0.1 released.. The stable AbiWord release is no longer a
stealth product: the AbiWord team has [66]announced the release of
AbiWord 1.0.1. See [67]the release notes for details.
AbiWord Weekly News. [68]Issue #91 of the AbiWord Weekly News covers
all of the latest AbiWord development issues.
Kernel Cousin GNUe #28. Issue #28 of [69]Kernel Cousin GNUe looks at
using GNUe for plant nursery management, problems with GNUe Common and
mySQL, the GNUe Application Server, and much more.
Bluefish needs GTK 2 porting help. The [70]Bluefish HTML Editor home
page mentions that help is needed for porting Bluefish to the GTK
environment2.
Miscellaneous
Nautilus homepage and theme tutorial. A number of resources for the
Nautilus file manager [71]are now online on the [72]Nautilus home
page.
Kooka Scanner Suite Now With Website (KDE.News). A new web site
[73]has been announced for KDE's Kooka. "Kooka is a scanner management
suite for KDE with support for Optical Character Recognition (OCR).
The Kooka web site offers extensive documentation on Kooka and the
KScan library, future project plans, screenshots, and much more."
Desktop Environments
[74]GNOME
[75]GNUstep
[76]KDE
[77]XFce
[78]XFree86
Window Managers
[79]Afterstep
[80]Enlightenment
[81]FVMW2
[82]IceWM
[83]Sawfish
[84]WindowMaker
Widget Sets
[85]GTK+
[86]Qt
Languages and Tools
Caml
Caml Weekly News for May 14, 2002. The May 7-14, 2002 [87]Caml Weekly
News covers new releases of gmetadom, gdome2-xslt, and
lablgtkmathview, and looks at random variables, graphics without
open_graph, the FFTW interface, and more.
The Caml Hump. This week's [88]Caml Hump additions include an
interface to the FFTW library, gdome2-xslt, gmetadom, lablgtkmathview,
Camomile, DBC, Stew, and OCamlMySQL.
Haskell
Haskell Communities and Activities Report. The second edition of the
[89]Haskell Communities and Activities Report has been published. "The
idea behind these reports is simple: twice a year, a call goes out to
the main Haskell mailing list, inviting all Haskellers to contribute
brief summaries of their area of work, be it language design,
implementation, type system extensions, standardisation of GUI APIs,
applications of Haskell, or whatever. The summaries introduce the area
of work, the major achievements over the previous six months, the
current hot topics, and the plans for the next six months. They also
provide links to further information." (Thanks to Christian Sievers.)
Java
Test flexibly with AspectJ and mock objects (IBM developerWorks).
Nicholas Lesiecki [90]discusses unit testing and eXtreme Programming
for Java on IBM's developerWorks. "The recent attention to Extreme
Programming (XP) has spilled over onto one of its most portable
practices: unit testing and test-first design. As software shops have
adopted XP's practices, many developers have seen the increase in
quality and speed that comes from having a comprehensive unit-test
suite. But writing good unit tests takes time and effort."
Developing Highly Distributed Applications with Jtrix (O'Reilly). Nik
Silver [91]shows how to make use of Jtrix on O'Reilly's OnJava site.
"Jtrix is an open source Java platform for creating highly scalable,
distributed, and efficient Web services. This article describes Jtrix,
compares it to other Java technologies, and illustrates how to write a
Jtrix application -- both a client, and the service it uses."
Perl
Ask Perl 6 (use Perl). It's time to [92]send your Perl 6 questions in.
The questions will be answered by the Perl 6 design team, answers will
be posted on May 20th.
The Perl You Need To Know - Part 2 (O'Reilly). Stas Bekman
[93]illustrates Perl debugging techniques on O'Reilly's perl.com site.
Where Wizards Fear To Tread (O'Reilly). Simon Cozens [94]explains the
Perl op tree on perl.com. "So you're a Perl master. You've got XS
sorted. You know how the internals work. Hey, there's nothing we can
teach you on perl.com that you don't already know. You think? Where
Wizards Fear To Tread brings you the information you won't find
anywhere else concerning the very top level of Perl hackery."
PHP
PHP 4.2.1 released. Version 4.2.1 of PHP [95]has been announced. This
is a bug fix release that addresses a problem with MySQL, among other
things. See the [96]Change Log for more information.
PHP Weekly Summary for May 13, 2002. The May 13, 2002 edition of the
[97]PHP Weekly Summary covers the new PHP 4.2.1 RC 2, the PHP 4.3.0
release schedule, bug fixes, and more.
Developing Professional Quality Graphs with PHP (Zend). Jason E. Sweat
has put together [98]a tutorial that covers the generation of graphics
from PHP. "This tutorial is intended for the PHP programmer interested
in applying PHP's GD image manipulation to chart data. This tutorial
will focus not on the lower level GD calls, but on using the JpGraph
libraries to wrap the GD calls."
Python
Dr. Dobb's Python-URL! for May 14. Here's the weekly [99]Dr. Dobb's
Python-URL! with news and links for the Python community.
Building basic browser functionality with wxPython (IBM
developerWorks). Nicholas Bastin [100]introduces wxPython on IBM's
developerWorks. "Embedding a Web browser in your application
eliminates the need to worry about which browser a client uses to view
your pages, and also allows you to create custom tags that tie the
HTML page back to your application."
Cross-compiling Python. K's cluttered loft features [101]an article
about the trickeries involved in cross-compiling Python.
"Cross compiling Python is tricky because:
* The compiled python binary is used to compile and install the
modules. The parser generator which is linked to some Python
libraries is executed during compilation.
* The compiled modules are checked if they can be imported. But they
can't be imported because they are not running on the host system.
* These modules are automatically removed which is bad."
The Daily Python-URL. This week, [102]the Daily Python-URL features
articles on the European Python and Zope conference, the Wing IDE, the
webAppWorkshop, the Python pattern, fun with generators, Coffee,
conversation and ZUBB, and more.
Ruby
The Ruby Garden. This week, [103]The Ruby Garden looks at Array.rassoc
and Array.assoc for making arrays of arrays, and Float#to_s issues.
The Ruby Weekly News. The [104]Ruby Weekly News has announcements for
SOAP4R 1.4.4.1, QuantLib-Ruby 0.3.0, JTTui 0.11.0, Practical Ruby
0.3.3, PageTemplate 0.2.0, REXML 2.3.2, and xample-pp 0.0. Other ruby
discussions are also included.
Tcl/Tk
Dr. Dobb's Tcl-URL!. This week's Dr. Dobb's [105]Tcl-URL! covers
interpreter aliases, concurrency and re-entrancy problems, the grid
manager, documentation, and more.
Integrated Development Environments
Phpmole 1.3 released. A new version of the [106]Phpmole IDE, which is
used for developing web based and phpgtk based applications, [107]has
been released. This version features a new look, a beta interactive
debugger, a database navigator/viewer, an html presentation module,
and more.
GNUstep Weekly Editorial. The [108]GNUstep Weekly Editorial for May
11, 2002 covers the latest developments to the GNUstep object oriented
development environment.
Revision Control Systems
An Introduction to the arch Version Control System (Linux Journal).
Linux Journal [109]introduces arch, an alternative to the popular CVS
version control system. "One reason for arch's creation was to
overcome some weaknesses in existing version control systems, such as
the lack of atomic commits, the inability to keep track of file
renames and difficulties when working on different branches of a
project.
arch also provides support for easily and intelligently merging code
from several different branches (e.g., stable, development,
feature-test) of a project. Projects and revisions stored in arch have
globally unique names, which allows branch and merge operations to
span network boundaries.
"
Section Editor: [110]Forrest Cook
Language Links
[111]Caml
[112]Caml Hump
[113]Tiny COBOL
[114]Erlang
[115]g95 Fortran
[116]Gnu Compiler Collection (GCC)
[117]Gnu Compiler for the Java Language (GCJ)
[118]Guile
[119]Haskell
[120]IBM Java Zone
[121]Jython
[122]Free the X3J Thirteen (Lisp)
[123]Use Perl
[124]O'Reilly's perl.com
[125]Dr. Dobbs' Perl
[126]PHP
[127]PHP Weekly Summary
[128]Daily Python-URL
[129]Python.org
[130]Python.faqts
[131]Python Eggs
[132]Ruby
[133]Ruby Garden
[134]MIT Scheme
[135]Schemers
[136]Squeak
[137]Smalltalk
[138]Why Smalltalk
[139]Tcl Developer Xchange
[140]Tcl-tk.net
[141]O'Reilly's XML.com
[142]Regular Expressions
[143]Next: Commerce
[144]Eklektix, Inc. Linux powered! Copyright Л 2002 [145]Eklektix,
Inc., all rights reserved
Linux (R) is a registered trademark of Linus Torvalds
References
1. http://lwn.net/
2. http://lwn.net/2002/0516/
3. http://lwn.net/2002/0516/security.php3
4. http://lwn.net/2002/0516/kernel.php3
5. http://lwn.net/2002/0516/dists.php3
6. http://lwn.net/2002/0516/commerce.php3
7. http://lwn.net/2002/0516/press.php3
8. http://lwn.net/2002/0516/announce.php3
9. http://lwn.net/2002/0516/letters.php3
10. http://lwn.net/2002/0516/bigpage.php3
11. http://lwn.net/2002/0509/devel.php3
12. http://www.fox-toolkit.org/fox.html
13. http://www.fox-toolkit.org/
14. http://www.fox-toolkit.org/foreword.html
15. http://www.fox-toolkit.org/goals.html
16. http://www.fox-toolkit.org/screenshots.html
17. http://www.fox-toolkit.org/calc.html
18. http://www.fox-toolkit.org/adie.html
19. http://www.fox-toolkit.org/projects.html
20. http://fxpy.sourceforge.net/
21. http://fxruby.sourceforge.net/
22. http://eiffelfox.sourceforge.net/
23. http://www.fox-toolkit.org/news.html
24. http://www.fox-toolkit.org/download.html
25. http://www.Hughes.com.au/products/msql/beta.msql
26. http://www.Hughes.com.au/products/msql/3_relnotes.html
27. http://www.seul.org/edu/report70.html
28. http://www.linuxdevices.com/files/newsbriefs/may09-02.html
29. http://smfilter.sourceforge.net/
30. http://www.LinuxMedNews.org/linuxmednews/1021031456/index_html
31. http://littlefish.com.au/lfproject/intro/lfhome.htm
32. http://resmedicinae.sourceforge.net/
33. http://linux.oreillynet.com/pub/a/linux/2002/05/09/uid.html
34. http://www.onlamp.com/pub/a/onlamp/2002/05/09/webdb2.html
35.
http://oasis.lwn.net/oasisc.php?s=7&c=5&cb=1345253973&url=http%3A%2F%2Flwn.net%2
Fcorp%2Fadvertise%2Ftext%2F
36. http://www.gimp.org/
37. http://www.mozilla.org/
38. http://galeon.sourceforge.net/
39. http://linux-ha.org/
40. http://www.htdig.org/
41. http://mnogosearch.org/
42. http://www.Mew.org/mgp/
43. http://www.winehq.com/
44. http://www.worldforge.org/
45. http://www.zope.org/
46. http://developer.berlios.de/
47. http://freshmeat.net/
48. http://www.opensourcedirectory.org/
49. http://savannah.gnu.org/
50. http://serveur-libre.enst-bretagne.fr/
51. http://sourceforge.net/
52. http://www.sweetcode.org/
53. http://www.speech.kth.se/wavesurfer/
54. http://www.speech.kth.se/wavesurfer/changes.html
55. http://www.mozilla.org/releases/
56. http://www.mozilla.org/releases/mozilla1.0/
57. http://www.mozillazine.org/
58. http://news.gnome.org/gnome-news/gnome-news/1020962816/
59. http://dot.kde.org/1021414904/
60. http://pygame.seul.org/projects/#4STATTACK
61. http://www.fltk.org/news.php?V70
62. http://kt.zork.net/wine/wn20020509_122.html
63. http://source.winehq.org/source/ANNOUNCE
64. http://news.gnome.org/gnome-news/gnome-news/1021375470/index_html
65. http://news.gnome.org/gnome-news/gnome-news/1020959162/
66. http://news.gnome.org/gnome-news/gnome-news/1020876086/
67. http://www.abiword.com/release-notes/1.0.1.html
68. http://www.abisource.org/information/news/2002/awn91.phtml
69. http://kt.zork.net/GNUe/gnue20020511_28.html
70. http://bluefish.openoffice.nl/
71. http://news.gnome.org/gnome-news/gnome-news/1021156575/
72. http://www.gnome.org/projects/nautilus/
73. http://dot.kde.org/1021105096/
74. http://www.gnome.org/
75. http://www.gnustep.org/
76. http://www.kde.org/
77. http://www.xfce.org/
78. http://www.xfree.org/
79. http://www.afterstep.org/
80. http://www.enlightenment.org/
81. http://www.fvwm.org/
82. http://icewm.sourceforge.net/
83. http://sawmill.sourceforge.net/
84. http://www.windowmaker.org/
85. http://www.gtk.org/
86. http://www.trolltech.com/products/index.html
87. http://lwn.net/2002/0516/a/camlwn.php3
88. http://caml.inria.fr/humps/caml.html
89. http://www.haskell.org/communities/05-2002/html/report.html
90. http://www-106.ibm.com/developerworks/java/library/j-aspectj2/?loc=dwmain
91. http://www.onjava.com/pub/a/onjava/2002/05/08/jtrix.html
92. http://use.perl.org/askuseperl/02/05/13/1422208.shtml?tid=30
93. http://www.perl.com/pub/a/2002/05/07/mod_perl.html
94. http://www.perl.com/pub/a/2002/05/07/optree.html
95. http://www.php.net/release_4_2_1.php
96. http://www.php.net/ChangeLog-4.php
97. http://www.zend.com/zend/week/week86.php
98. http://zend.com/zend/tut/tutsweat3.php
99. http://lwn.net/2002/0516/a/pythonurl.php3
100. http://www-106.ibm.com/developerworks/linux/library/l-wxpython/?loc=dwmain
101. http://www.ailis.de/~k/knowledge/crosscompiling/python.php
102. http://www.pythonware.com/daily/
103. http://www.rubygarden.org/
104. http://www.rubygarden.org/rurl/html/index.html
105. http://lwn.net/2002/0516/a/tclurl.php3
106. http://www.akbkhome.com/Projects/phpmole-IDE/
107. http://lwn.net/2002/0516/a/phpmole1.3.php3
108. http://lwn.net/2002/0516/a/gnusteped.php3
109. http://www.linuxjournal.com//article.php?sid=5928
110. mailto:lwn@lwn.net
111. http://caml.inria.fr/
112. http://caml.inria.fr/hump.html
113. http://tiny-cobol.sourceforge.net/
114. http://www.erlang.org/
115. http://g95.sourceforge.net/
116. http://gcc.gnu.org/
117. http://gcc.gnu.org/java/
118. http://www.gnu.org/software/guile/guile.html
119. http://haskell.org/
120. http://www.ibm.com/developer/java/
121. http://sourceforge.net/projects/jython
122. http://ww.telent.net/cliki/Free%20The%20X3J%20Thirteen
123. http://use.perl.org/
124. http://www.perl.com/
125. http://www.ddj.com/columns/perl/
126. http://www.php.net/
127. http://www.zend.com/zend/week/
128. http://www.pythonware.com/daily
129. http://www.python.org/
130. http://python.faqts.com/
131. http://www.rimbault.net/python/
132. http://www.ruby-lang.org/en/index.html
133. http://www.rubygarden.org/
134. http://www.swiss.ai.mit.edu/projects/scheme/index.html
135. http://www.schemers.org/
136. http://www.squeak.org/
137. http://www.smalltalk.org/main.html
138. http://www.whysmalltalk.com/
139. http://tcl.activestate.com/
140. http://www.tcl-tk.net/
141. http://www.xml.com/
142. http://regularexpressions.com/RegularExpressions/
143. http://lwn.net/2002/0516/commerce.php3
144. http://www.eklektix.com/
145. http://www.eklektix.com/
--- ifmail v.2.14.os7-aks1
* Origin: Unknown (2:4615/71.10@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/198619081f48a.html, оценка из 5, голосов 10
|