Huh, this is a pretty smart and fresh idea: Google Suggest.
The Stream
Yup, socks.c
should be now fixed. I was thinking
about removing it in a future and use only an external
SOCKS
library, but (uhm) can't find any with a proper project's
home page and being completely free (GPL/LGPL). Am I googling
wrong? For instance, Fetchmail supports some SOCKS
libraries, but doesn't say anything about their source.
This is a good news: Ukraine court annuls poll result!
Ukraine, don't give up! |
I am biding my time...
libmu_cpp has been merged into the mainline.
I wrote this:
in Java
import java.util.*; class StackTest { public static void main (String[] s) { Stack stack = new Stack (); stack.push ("a"); stack.push ("b"); stack.push ("c"); Iterator itr = stack.iterator (); while (itr.hasNext ()) System.out.print (itr.next () + " "); System.out.println (); stack = null; } }
and C#
using System; using System.Collections; class StackTest { public static void Main () { Stack stack = new Stack (); stack.Push ("a"); stack.Push ("b"); stack.Push ("c"); IEnumerator e = stack.GetEnumerator (); while (e.MoveNext ()) Console.Write (e.Current + " "); Console.WriteLine (); stack = null; } }
The result:
$ javac StackTest.java $ java StackTest a b c $ mcs StackTest.cs $ mono StackTest.exe c b a
What the heck? This is confused, but I like more the .NET framework implementation. So, here is my own stack implementation: Stack.java alongside with the test program StackTest.java.
Okay, here is also a similar example in C++:
#include <iostream> #include <string> #include <list> using namespace std; int main () { list<string> stack; stack.push_back ("a"); stack.push_back ("b"); stack.push_back ("c"); for (list<string>::const_iterator itr = stack.begin (); itr != stack.end (); itr++) cout << *itr << " "; cout << endl; for (list<string>::reverse_iterator itr = stack.rbegin (); itr != stack.rend (); itr++) cout << *itr << " "; cout << endl; return 0; }
$ g++ StackTest.cc -o StackTest $ ./StackTest a b c c b a
Notice that I didn't use <stack>, because it is a container adapter and it doesn't provide the iterators.
Placebo: Once More With Feeling: Singles 1996-2004. |
A lot of rants about Google's recent proprietary Desktop Search tool. Right now, it's poor and MS Windows-only. It sucks, but we can use Beagle instead!
There is time for everything.
-- Thomas Edison
I got this new shiny Two-Disc Special Edition of the legendary Enter the Dragon. This is the full uncut version (in my collection, I have also the original release which is about four minutes shorter). I have many good martial arts films, but this one is probably the best ever made. It just kicks ass ;). |
Update: It is a very good album. The more I listen to it, the more I like it.
Today R.E.M. released their thirteenth album, entitled Around the Sun. Today I bought it. Good album overall. |
GNU Anubis 3.9.96 Released
I think the most important addition is a new automatic
test suite for the Dixie mode, because doing manual tests
takes a lot of time and it is drudging. As I already mentioned
it earlier in my blog, we have adjusted the format of plain
text database, which allows now for inclusion of empty fields.
I'm also very happy to see those less user-visible changes,
like the XELO
extension, the use of MD5 checksums
when checking user configuration file on a remote machine,
and the recent error handling improvement.
According to our roadmap, version 4.0 will be released on December 15th, 2004. Uhm, so less than 3 months remain, but we are going to hit that date, you can bet on it :).
...
Translucent Windows in X. See the remarkable samples. I like this one best as it's quite impressive for me.
...
libmu_cpp hacking
A lot of new stuff... Added new classes (but not always
complete): List
, Iterator
, Mailer
,
Pop3
, and improved rest of the code.
Anubis
Jim Cheetham suggested an interesting thing in his post on bug-anubis.