๒๘/๑๒/๕๐

Cobain Backup great freeware for your server

Cobian Backup is a small and simple utility to backup files and directories from some place in your computer to another place in the same computer or to a shared drive in another machine.You can set the program to automatically make a backup within regular intervals of time, for example daily, weekly etc. Cobian Backup offers additional support for PKzip compressions and can be run as a service under NT/2000/XP.




New on version 8



  • The program uses now Unicode functions whenever it can. Using compression
    and FTP will use ANSI functions, of course because of limitations on those formats or the FTP protocol. If you don't use compression or FTP, the program will always handle your file names as Unicode.

  • The program uses now memory mapped files for inter-process communication.
    All the TCP communication used in older versions has been eliminated.

  • A new method of encryption has been added: RSA-Rijndael, which uses a 256-bit Rijndael encryption with a random key that is itself encrypted used a 1024-bit RSA asymmetric key.

  • Sensitive settings as passwords are now stored in the ini file using strong encryption

  • The program is now a "green" application. All the files are stored in ini files. The only part that used the registry is the service, which, for obvious reasons must be installed using the registry. A green application, of course is not necessarily a good thing, but some people (often for "religious" reasons) seem to think that this is a good thing. Oh, well...

  • A feature allows you now you execute individual tasks under different user accounts. The task will then try to impersonate the user and execute the task under that account.

  • The 256 characters path limit is now GONE thanks to Unicode. The file and paths names can now be up to 32000 characters long.

  • Now you can close programs using also their class names.

  • Better SQX error handling.

  • Full service control from the Option dialog.

  • The mirroring effect that you got while compressing AND overwriting has been thankfully eliminated.

  • LOTS of bugs fixed

  • A better user interface.

  • FTP transfers of larger files (> 2 GB are now supported)


http://www.educ.umu.se/~cobian/cobianbackup.htm

๒๒/๑๒/๕๐

PythonD - The Python language for DOS

http://www.caddit.net/pythond

PythonD is a 32-bit, multi-threaded, networking- and OpenGL-enabled Python interpreter for DOS and Windows.
PythonD 2.4.2 Release 1.0 provides many powerful features for DOS, Windows and DJGPP users that make it an attractive platform for migration of old MS-DOS batch files, Perl, Tcl and Shell scripts. It provides a complete library of file- and system-management routines. With Numeric, OpenGL and other available 'add-ons', you can enhance PythonD to meet even greater needs.

IronPython - The Python programming language running on .NET

http://www.codeplex.com/IronPython

IronPython is a new implementation of the Python programming language running on .NET. It supports an interactive console with fully dynamic compilation. It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language.

see more Differences between IronPython 1.0 and CPython 2.4.3

Phalanger - The PHP Language Compiler for the .NET Framework

http://www.codeplex.com/Phalanger
http://php-compiler.net/

October 2006: Two of Phalanger authors - Tomas Matousek and Lada Prosek were
hired by Microsoft (congratulation and good luck!). The new lead developer for
Phalanger is Tomas Petricek (reach him at tomas@tomasp.net).


Phalanger overview
Phalanger is a new PHP implementation introducing the PHP language into the family of compiled .NET languages. It provides PHP applications an execution environment that is fast and extremely compatible with the vast array of existing PHP code. Phalanger gives web-application developers the ability to benefit from both the ease-of-use and effectiveness of the PHP language and the power and richness of the .NET platform taking profit from the best from both sides.
Phalanger and existing PHP applications
Phalanger provides PHP language and standard library implementation that is compatible with most of the existing PHP applications including many large open source PHP projects (see Phalanger apps section for more details). Phalanger compiles PHP scripts into MSIL (Microsoft Intermediate Language) which can be executed by .NET or Mono runtime. This runtime executes MSIL code using JIT (Just-In-Time) compilation, which makes the execution far more effective than interpretation and significantly improves application speed.
As part of Phalanger project we also implemented standard PHP library functions (for example string and array manipulation etc). These functions are reimplemented using managed language (mostly C#) and have very good performance. Thanks to the managed code the implementation is also more secure and the security can be configured using standard .NET tools. Phalanger also supports calling native PHP4 extensions which makes it possible to use most of the PHP functions and classes.
Phalanger is using the ASP.NET framework internally, but only for implementing HTTP request and respons handling, sessions and cookies. The page rendering is still the same as in PHP which gives you full control over the generated code and also compatibility with existing PHP applications.
Enabling PHP to use .NET classes
Starting with the 2.0 version, Phalanger supports full interoperability with .NET. This means that you can access almost any .NET classes (written in C#, VB.NET and other managed languages) from your PHP applications. This requires adding several features to the PHP language that allows you to use .NET features like namespace (which are used to organize .NET classes) and generics (used for specifying type parameters of methods and classes). These language extensions are called PHP/CLR and are designed to retain dynamic PHP behavior (for more details see PHP/CLR Language Extensions).
Thanks to the PHP/CLR extensions you can easilly integrate existing PHP and ASP.NET applications, or use classes available for .NET Framework in your PHP application. This gives you for example the possibility to modify open-source PHP applications to use the standard ASP.NET 2.0 Membership (user management) system, which is very powerfull option for integrating web applications.
You can also develop new applications using PHP with the PHP/CLR language extensions and combine PHP and other .NET languages (for example C#) in one project. This gives you the possibility to leverage of the C# strictness in the application logic layer where the safety and strict object orientation is important, but use the simplicity and efficiency of PHP language for developing the presentation layer.
Developing .NET/Mono applications or libraries with PHP
Thanks to the full .NET/Mono support it is also possible to develop all kinds of .NET applications using PHP language. This includes applications with Windows Forms/Gtk# user interface, class libraries and web applications build using the ASP.NET infrastructure. This allows you to develop ASP.NET style applications which benefits from the ASP.NET features like code separation using code-behind, ASP.NET controls (including any third-party controls) and other. You can use this Phalanger project for smoothly porting PHP applications to the ASP.NET infrastructure, because you can make the original PHP application a part of a larger ASP.NET system, but still write all the source code in the PHP language.
Using this option you can also compile existing PHP projects to standard .NET assembly and use it in any .NET application. Using this technique you can use many of the very usefull and publicly available PHP projects in .NET as well. Phalanger contains two different compilation modes - the first mode (called legacy) is fully compatible with standard PHP and you can use it for compiling any PHP scripts, however using PHP scripts compiled in legacy mode is a bit more difficult. To make using PHP objects from C# as simple as possible we also introducted pure mode in which you have to follow a few additional rules (like specifying all source files during the compilation instead of using includes), but it gives you full .NET interoperability, which means that you can use class written in PHP directly from C#!

The possibility of developing fully .NET/Mono compatible application using PHP language is demonstrated on the attached screenshot where you can see Gtk# application written in PHP running on Fedora Core 6. You can visit the Tutorials section of this page for more examples including Windows Forms and ASP.NET applications.
Visual Studio Integration
Visual Studio supports the integration of additional languages into the editor using the VSIP (Visual Studio Integration Package). Thanks to this possibility we were able to implement Visual Studio extensions for PHP developers. This extensions includes wide range of project templates including Legacy PHP Application, Windows Forms Phalanger Application, ASP.NET Application written in PHP and many other.
Syntax highlighting for PHP source files is a must-have for every IDE and we’re working on support for InteliSense as well. You can also use the Visual Studio debugger for finding bugs in your PHP applications (running on Phalanger). The debugger allows you to set breakpoints in the source code, step through the code and view values of variables, however we are still working on improving the full VS.NET support.
Requirements
Phalanger runs on Microsoft .NET and Mono. If you want to use it with .NET you’ll need Microsoft .NET Framework 2.0 (which runs on Microsoft Windows 2000/XP/2003/Vista) and optionally Internet Information Services (IIS) with ASP.NET installed for hosting Phalanger web applications. For Mono, we recommend using the latest Mono package and optinally Apache web server with configured Mono support (using mod-mono). To benefit from the additional Visual Studio integration feature a Microsoft Visual Studio 2005 is required (Express editions of Visual Studio unfortunately can’t be supported because of licensing limitations).

๙/๑๒/๕๐

The JPC project, virtual PC in JAVA

What operating systems will JPC run?

In principle, we can run any OS that runs on an IBM PC, including Linux, DOS, and Windows. This includes systems for which there is no longer any available support; e.g. JPC is a safe environment in which to run legacy Windows 95 code. We are currently developing more x86 execution modes, have tested DOS and are now developing further Linux compatibility.



JPC is a pure Java emulation of an x86 PC with fully virtual peripherals. It runs anywhere you have a JVM, whether x86, RISC, mobile phone, set-top box, possibly even your refrigerator! All this, with the bulletproof security and stability of Java technology.
JPC creates a virtual computer upon which you can install your favorite operating system in a safe, flexible and powerful way. It aims to give you complete control over your favorite PC software's execution environment, whatever your real hardware or operating system, and JPC's multi-layered security makes it the safest solution for running the most dangerous software in quarantine - ideal for archiving viruses, hosting honey pots, and protecting your machine from malicious or unstable software.
Cross-Platform
JPC is completely implemented in Java, so it works seamlessly across all major computing platforms, including Windows, Linux and MacOS. JPC even works on non-x86 based hardware like ARM and SPARC.
Secure
JPC comes with the assured security of being run entirely within the Java sandbox. This means that the emulated hardware is completely isolated from the underlying hardware and cannot damage or interfere with it in any way.
Flexible
With JPC, you have complete configuration control with virtual peripherals and software libraries. And if you mess up, you only mess up your virtual PC. Just delete your disk images and start again. For more information about the technology behind JPC, see Key Features Explained. As an added bonus, JPC gives you a few handy side effects:
Relive your childhood by playing your favorite DOS games
Hack your virtual computer, then delete it
Take your computer with you on your mobile phone
Run a million identical virtual PC's on a million different devices

http://www-jpc.physics.ox.ac.uk/index.html

๔/๑๒/๕๐

Visual Studio 2008 and .NET 3.5 released

http://msdn.microsoft.com/vstudio

The Wait for Visual Studio 2008 is Over!
On Monday, Nov. 19, Microsoft announced that Visual Studio 2008 and the .NET Framework 3.5 were released to manufacturing (RTM). With more than 250 new features,Visual Studio 2008 includes significant enhancements in every edition, including Visual Studio Express and Visual Studio Team System. Developers of all levels – from hobbyists to enterprise development teams – now have a consistent, secure and reliable solution for developing applications for the latest platforms: the Web, Windows Vista, Windows Server 2008, the 2007 Office system, and beyond.

สามารถ download Visual Studio 2008 express มาใช้ได้ฟรีครับ ตาม link ข้างบน

ส่วนข้อมูลเพิ่มเติม แนะนำให้ลอง search คำว่า visual studio 2008 ดู มีบทความทั้งภาษาไทย และอังกฤษ เกี่ยวกับตัวนี้ให้อ่านกันเยอะแยะ หลากหลายความเห็น

ส่วนตัว ตอนนี้ใช้ Visual Studio 2005 อยู่ ก็ประทับใจนะครับ ใช้งานสะดวกดี ขนาดว่าชินกับ UltraEdit มาก่อน ก็ยังใช้ VS2005 ได้โดยไม่รู้สึกติดขัดหรือสะดุดอะไร รอหาข้อมูลจากคนที่ทดสอบหลายๆ คนก่อน หากไม่มีปัญหาอะไร ก็คงจะเปลี่ยนไปใช้ครับ

Buy a new printer or new catridge

My nephew's Lexmark inkjet printer X3350 AIO shows "unsupported catridge" last week. After search for a solution lately last night from Lexmark support website.

http://support.lexmark.com/cgi-perl/knowledgebase.cgi?ccs=213:1:0:480:0:0&framed=&docid=ENUS24097&relevance=1

The last answer is it requires a new genuine catridge, so next day I went to Pantip Plaza. But I did not get a new catridge, it costed about 1,400 baht(black + color). I have found that a new Lexmark X1270 price 1,590 baht, or with X1420 a new printer with WIFI at 1,990 baht, or pay only 1,190 baht less than the catridge for X3350 you can get a new Z1320.



With 1,xxx baht you can also choose other new inkjet printer as Canon, HP or Epson.

My decision is never use Lexmark anymore. Bye bye...

Google