The Stream
Yahoo! meets OpenID. Is Google next?
If you still don't know what an OpenID is, then start with Wikipedia and OpenID.net.
See also my previous entries: 2005/12/29 and 2007/02/07.
Check out an award-winning gadget Grono.net Widget for iGoogle :-)
Pretty URIs
I have made some URIs tweaks on my home page to conform more to, what is called, "pretty URIs", which follows these guidelines:
- use names short and easy to type and remember
- use names that visualize the site structure
- make names persistent
- hide language and mechanism implementation
- choose simple domain name if possible
See also the classic Cool URIs don't change.
And by the way, wojciechpolak.org is now alive.
And it wasn't only a rumor... Four years later, Blade Runner: Final Cut (Special Edition) DVD has been released! With restored, remastered, and extended scenes, added lines, new and cleaner special effects, new 5.1 Dolby Digital Audio, commentaries, and a feature-length authoritative documentary "Dangerous Days: Making Blade Runner". |
GNU Anubis 4.1 is out!
Here is the official annoucement, and following is the list of user-visible changes in this release:
- The package is licensed under GPL version 3
- New working mode: MDA
- The != (``not match'') operator is implemented.
- Added concatenation operator.
- With guile support enabled, Guile version 1.8.0 or later is required.
- Fixed handling of regular expressions.
- Got rid of arbitrary-sized buffers. All memory is being allocated on request.
- Process main configuration file no matter was the client recognized or not.
- Errors in Guile scripts are catched and displayed early. In previous versions they could cause aborting the subprocess.
- Support for GPGME 1.0.2
- Fixed minor bug in handling identd responses.
- Fixed SIGCHLD handling.
OpenSocial -- one API to rule them all?
My XML Automaton Report solution is now part of the Bison mainline.
My notes on GNU Bison XML Automaton Report, including the definition of an XML grammar, implementation in production, and XSLT transformations.
Enabling Read Access for Web Resources - a cross-site XMLHttpRequest specification. It is already implemented in Gran Paradiso Alpha 7.
Google Summer of Code and Mailutils
My recent work:
- libmuauth: new generalized mu_tls_begin() for POP/IMAP/SMTP protocols,
- code reorganization: added new libmu_mailer for handling sendmail and SMTP,
- added STARTTLS support to SMTP code handling,
- added support for new protocols: POPS (pops://) and IMAPS (imaps://),
- fixed APOP handling.
GPL v3
The FSF has released the GNU General Public License, version 3 and the Lesser GNU General Public License, version 3! Read the announcement.
I won an iPod nano in a lottery today :D
Google Summer of Code
I got a very nice surprise from Google :-)
SLOCCount (pronounced "sloc-count") is a suite of programs for counting physical source lines of code in potentially large software systems. SLOCCount will try to quickly estimate development time and effort given only the lines of code it computes, using the original Basic COCOMO model. Some of my statistics:
Total Physical Source Lines of Code (SLOC) = 32,581 Development Effort Estimate, Person-Years (Person-Months) = 7.76 (93.07) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05)) Schedule Estimate, Years (Months) = 1.17 (14.00) (Basic COCOMO model, Months = 2.5 * (person-months**0.38)) Estimated Average Number of Developers (Effort/Schedule) = 6.65 Total Estimated Cost to Develop = $ 1,047,742 (average salary = $56,286/year, overhead = 2.40).
Total Physical Source Lines of Code (SLOC) = 138,442 Development Effort Estimate, Person-Years (Person-Months) = 35.43 (425.15) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05)) Schedule Estimate, Years (Months) = 2.08 (24.93) (Basic COCOMO model, Months = 2.5 * (person-months**0.38)) Estimated Average Number of Developers (Effort/Schedule) = 17.05 Total Estimated Cost to Develop = $ 4,786,002 (average salary = $56,286/year, overhead = 2.40).
Total Physical Source Lines of Code (SLOC) = 11,816 Development Effort Estimate, Person-Years (Person-Months) = 2.67 (32.09) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05)) Schedule Estimate, Years (Months) = 0.78 (9.34) (Basic COCOMO model, Months = 2.5 * (person-months**0.38)) Estimated Average Number of Developers (Effort/Schedule) = 3.44 Total Estimated Cost to Develop = $ 361,190 (average salary = $56,286/year, overhead = 2.40).
Total Physical Source Lines of Code (SLOC) = 647 Development Effort Estimate, Person-Years (Person-Months) = 0.13 (1.52) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05)) Schedule Estimate, Years (Months) = 0.24 (2.93) (Basic COCOMO model, Months = 2.5 * (person-months**0.38)) Estimated Average Number of Developers (Effort/Schedule) = 0.52 Total Estimated Cost to Develop = $ 17,104 (average salary = $56,286/year, overhead = 2.40).
Total Physical Source Lines of Code (SLOC) = 753 Development Effort Estimate, Person-Years (Person-Months) = 0.15 (1.78) (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05)) Schedule Estimate, Years (Months) = 0.26 (3.11) (Basic COCOMO model, Months = 2.5 * (person-months**0.38)) Estimated Average Number of Developers (Effort/Schedule) = 0.57 Total Estimated Cost to Develop = $ 20,057 (average salary = $56,286/year, overhead = 2.40).