My Firefox Bookmarks!!!
So here are my precious Firefox Bookmarks released under GPL....eeeh just kidding...or maybe not.Take a look.I'm sure you'll be finding something usefull :)
The M-ftp Project
Today(30 Jan 2008) i launched on the internet my second Open Source project: M-FTP.This project consists of a concurent TCP based FTP server for Unix like systems.The implementation meets the standard requirements for File Transfer Protocol defined in RFC 959 plus some of the extensions required to cover a wide area of FTP clients.M-ftp is intended to be a very light,easy to set-up,easy to use and reliable FTP server.The target Operating System is LINUX although the source might compile and work just fine on other UNIX like systems.The source is distributed under the Open Source GPLv2 Licence.The current version 1.0 has been tested with a variety of clients including standard console ftp program on both Linux and Windows, Gnome FTP, Konqueror, Total-Commander, Internet Explorer, Mozilla Firefox and many more.Worth mentioning here is that the server works best with the console ftp client from both Linux and Windows.That is because those clients follow strictly by implementation the exact specifications of File Transfer Protocol(RFC959) plus some extensions that have been well arround for some time to be defined as extra standards.The grafical ftp clients use alot of non-standard conventions and assumings that make the development of a standard ftp server a hard job.You can find the source and more info in the Open Source section.
The Linux-Windows hack
The Linux and Windows dream
of co-working together is over because of this hack that i found on
linux.softpedia.com.I call
it a hack because i was amazed myself when i first tried it
out.Here's how you can do this:
1: If you already have a windows box on your desk and the two(Linux
and windows box) are connected through a network
2: Create a virtual machine(eg: with VMWare)
In both cases you will need this piece of software called
SeamlessRDP wich you can get if from here
and for the Linux box you will need rdesktop,you probably already
have this tool but if you don't just open synaptic or run yum and
install it.
Now that you have
these tools let's move to step 1.On you windows box right click on
My Computer and click on Properties,go to the Remote tab and check
"Allow users to connect remotely to this computer".Now go to the
control panel
in the Users Accounts section and create a password for your
user.And now the final step is to get the SeamlessRDP package you
just downloaded to your Windows machine and unpack it to the C:
drive.Make sure you have a folder on C: called "seamlessrdp".Now
get in to your Linux box and run rdesktop as follows "rdesktop -A
-s 'c:\seamlessrdp\seamlessrdpshell.exe c:\windows\notepad.exe'
"your windows ip address" -u "your user" -p "your users
passsword" ".Now of course you will have to replace "your windows
ip address" with your real ip address and "your users" and "your
users password" with the real user and pass on your Windows
machine.An example command will look like this: rdesktop -A -s
'c:\seamlessrdp\seamlessrdpshell.exe c:\windows\notepad.exe'
192.168.1.2 -u shinnok -p lazzypass .
Now if you followed this steps exactly as i told you should see
something like this:
Yes you're right thats notepad.exe runing non-emulated on my Linux
box!
As you can see the result is pretty amazing :D.You can run your
Windows applications just like they were standalone apps on your
Linux box.
Now you can replace "c:\windows\notepad.exe" with every app you
want ,I prefer running Total Commander because from there I can
access everything .Here is a picture of running Total Commander and
Visual Studio on my Linux through this hack:
Now suppose you don't have another
Windows box in your office or home,you can do the same thing
through a virtual machine.The details on how exactly to do this
with a VMware machine you can find on this article on softpedia.There is no big
trick with the VM if you understood what is going on with the firs
case.The only thing that you have to do besides what i have told
you up there is to enable network sharing with NAT so that you can
connect to your virtual machine with rdesktop.Another thing before
I end is this trick as shown on softpedia.com.Go to Run in start
menu,type "regedit",now go to "HKEY_CURRENT_USER -> Software
-> Microsoft -> Windows -> CurrentVersion -> Policies
-> Explorer" and add a new DWORD value and name it "NoDesktop"
without the quotes and then give it a double click and set it's
value to 1.Now when you login with your user,your desktop is
disabled and you can access only your Taskbar.This trick is nifty
because if you give to rdesktop a command like this "rdesktop -A -s
'c:\seamlessrdp\seamlessrdpshell.exe c:\windows\explorer.exe' your
windows ip address -u your user -p your users passsword " now
you will have access from your Linux to the windows taskbar with
the Start button and anything else from where you can run any app
from your windows box.This is a must try! More details about this
stuff you can find on the link to softpedia that i put above.Have
fun!
The M-chat Project
Today(23 Apr 2007) i made open(not that it wasn't open,but now i made it publicily) the development of the Mchat project.Mchat is intended to be a client-server communication application.The ideea of the project is to create a easy way for people which are part of a community to communicate throw a linux server in an easy way.In our days some of the basic ways to communicate are messenger,irc,email,forums.But most of them aren't "quick" enough(e-mail) or can't cover all the person involved in a community(messenger).The goal it to create a fast communication bridge between a group of people having access to the same linux box.The curent version is 0.1 and it works like this:a server runs in the background as a server process and the client(process) connects to that server.The communication is achieved with IPC techniques and the client features a minimalist NCURSES interface.With the server up virtually any person having access to that box(user+pass) can run the client and exchange ideeas with the other people connected.You can find the source and more info in the Open Source section.
Mandriva 2007.1 Released
The Spring edition of Mandriva 2007 has arrived today and it brings new software, innovations, improvements and virtualization technologies: "Today Mandriva is proud to announce the release of its brand new distribution that provides up-to-date and freshly released open source software: Mandriva Linux 2007 Spring.". While Mandriva 2007.1 still includes the old OpenOffice.org 2.1 and Linux kernel 2.6.17, we can notice some brand new major components like X.org 7.2, KDE 3.5.6, GNOME 2.18.0, Mozilla Firefox 2.0.0.3 and Mozilla Thunderbird 2.0.More info on softpedia.
The Windows Kernel
The Windows Kernel for Microsoft Windows XP and Windows Server 2003 will be available through the Microsoft Academic Aliance Network.More details about WRK you cand find at this link.
The source code of Quake 3
This one is not such new....it's quite old but i really think much of you don't know about it.Just as the title says,the source code of the famous Quake 3 as been released.To download it follow this link
From the Gallery
Shick's Law
There is no problem a good miracle can't solve.
Hacker Quote
The Computer made me do it!
The TAO
The tao that can be tar(1)ed is not the entire Tao. The path that can be specified is not the Full Path. We declare the names of all variables and functions. Yet the Tao has no type specifier. Dynamically binding, you realize the magic. Statically binding, you see only the hierarchy. Yet magic and hierarchy arise from the same source, and this source has a null pointer. Reference the NULL within NULL, it is the gateway to all wizardry.