Home Sitemap Contact us Subscribe to UltraDefrag Newsletter

ULTRADEFRAG

A Powerful Disk Defragmenter

English (US) 日本語

UltraDefrag at SourceForge

UltraDefrag at FastSpring


The term UltraDefrag is a shorthand for the Ultra Defragmenter and holds no connection with potential owners of registered trademarks or other rights. All trademarks, brands, and names are the property of their respective owners.

Find out more about UltraDefrag authors.

The UltraDefrag project has been developed mostly in 2010-2018 by Dmitri Arkhangelski and Stefan Pendl. Justin Dearing helped to launch the project in 2007. He proposed the idea for the boot time defragmentation and wrote the original manual. Sayem Chaklader is the webmaster of the project. A lot of people have worked on UltraDefrag translations. Refer to the UltraDefrag Handbook for the full list of contributors.

In 2018 UltraDefrag sources have been relicensed to Green Gate Systems, LLC. Their enhanced 8.0 version of the program features automatic defragmentation and much faster disk processing algorithms.

 

 

Experience:

 

Programming Languages

  • C
  • C++
  • Assembler
  • Lua
  • Perl
  • Python
  • JavaScript + HTML + CSS
  • Matlab scripting language

 

Operating Systems
  • CP/M
  • DOS
  • Windows 9x/ME
  • Windows NT4.0, 2000, XP, Vista, 7, 8, 10
  • Linux

 

Biography:

At the beginning of Dmitri's education he learned the C programming language and wrote a simple program to generate random numbers.

Later on, being interested in low-level programming stuff Dmitri attempted to write a GUI shell for MS DOS similar to Windows 3.11. His goal was to write it entirely in assembly. After six months of hard work he wrote about 50% of the code to get it working, including some base libraries and startup code.

Although the project haven't been finished after all, it gave Dmitri a good chance to learn MS DOS and BIOS internals. He found that very exciting to dig into operating system kernels and so he continued that with CP/M, AROS, Linux and many other operating systems, including Microsoft Windows.

One day, in April 2007, during his Windows internals research Dmitri encountered a very interesting practical problem... disk defragmentation. Thus UltraDefrag was born.

Many years of intense work on UltraDefrag project helped Dmitri a lot to master software engineering.


Personal Page of Dmitri | Mail Dmitri

Experience:

 

Programming Languages

  • Liberty BASIC, Just BASIC
  • Run BASIC
  • C
  • Tcl
  • Visual BASIC .NET
  • UNIX Shell Scripting

Operating Systems

  • Dos
  • Windows 9x/ME
  • Windows NT4.0, 2000, XP, Vista, 7, 8
  • Windows Server 2000, 2003, 2008
  • HP-UX

 

Biography:

Stefan started his computer career around the age of 10, getting in touch with the Commodore 64 of his cousin. At the age of 14 he decided to replace his accordion by a Commodore 64 of his own. He now started to type programs from PC magazines into his C64 and created some simple BASIC programs of his own.

After finishing grammar school, he started to become a toolmaker, instead of studying computers at the University, since there was no room left for him. Some time after he successfully finished the toolmaker exam, he became NC-programmer, which nicely fit into his initial education plans. In his new work area he was maintaining the CAD/CAM environment too, which replaced the work as NC-programmer finally.

Now he is system manager of the CAD/CAM department and develops small utilities to make the everyday work of the designers and programmers easier. He is responsible for automating CAD/CAM processes, data security and keeping the system going.


Personal Page of Stefan | Mail Stefan

Experience:

 

Programming Languages

  • C
  • Perl
  • JavaScript + HTML + CSS
  • Java
  • C#
  • Visual Basic 6

Operating Systems

  • Dos
  • Windows 3.1
  • Windows 9x/ME
  • Windows NT/2k/XP/2k3
  • Linux (Kernels 2.2.x to 2.6.x various distributions)
  • FreeBSD 3.x to present.
  • Mac OSX

 

Biography:

Justin has been involved with computers since a young age. His first computer was a second hand 8088 PC with 640k of ram and a 10 meg hard drive. His family then acquired a 486sx33, followed by a 486 DX66 which he upgraded most of the components.

Justin did some programming in Basic on the Apple II starting at age 9. He later attempted to teach himself C++, but found C to his liking.

At age 18 Justin discovered Linux and FreeBSD. He experimented with Shell scripting, Perl, java and of course C. He released his first Open Source project, Sanctum, a JAVA wrapper around bochs that he wrote with help from a friend. The program achieved partial functionality, but was never completed. The source is available on sourceforge.

Justin later began working for a series of companies in IT and programming capacities. He currently is a .NET programmer for a small company with the title of Senior Developer.

Justin is the author of PlaneDisaster.NET a SQL front end to JetSQL (MSACCESS) and SQLite databases. He has also contributed to the following projects: SharpDevelop, Astrogrep, SharpBarcode and XML Copy Editor.


Personal Blog of Justin | Mail Justin

Experience:

 

Programming Languages

  • JavaScript + HTML + CSS
  • PHP
  • ASP
  • Visual Basic 6

Operating Systems

  • Dos
  • Windows 9.x
  • Windows Server 2003 and 2008
  • Linux (All versions of FEDORA and BACKTRACK)

 

Biography:

Sayem has been involved with web-development for a long time. He is from Bangladesh and works part time as a web developer and software interface designer for a small ISP and software development company. With Good Knowledge over Adobe Photoshop, Flash, Inkscape, Dreamweaver his goal is to improve web-pages and help Opensource Software Development. He is webmaster to many websites and has done many data recovery/penetration operation for the Bangladesh Government. Some of his previous works are included in this page: http://saonlinebd.com/web_hosting/design_hosting.html


Personal Page of Sayem | Mail Sayem