Domain: ultraedit.com
Stories and comments across the archive that link to ultraedit.com.
Comments · 79
-
Re:Is this Really a Microsoft Office Killer?
I totally disagree. OpenOffice is horrendously slow compared to Office 97/2K/XP on all my hardware from the trusty P-120 with 48MB up to P4-1.6 w/512MB. Hell, it's not even in the same class. KOffice is closer to MS Office performance, but lacks those precious 'features.'
Of course, what do I care? UltraEdit + a web browser does everything I need. -
Re:free Pepper?
I like UltraEdit. I use the AC-mentioned Scite in Linux though.
-
More of the same
More of the same, but there are already thousands of posts, so I don't feel so bad:
Why do I use Windows?
1.) I LOVE windows 2000... I won't touch anything earlier than Win2k/SP1, but it's solid. I've been running it for a year and a half and have yet to honestly kill the system. Why? How? I know how to run it. I'm picky about what I install and what I let run. It runs like a dream.
Try it. Don't bash windows until you:
A. Learn how to run it.
B. Try Windows 2000 - it IS different.
2.) Windows (2000) is the better environment FOR ME. It's that simple. Some people prefer Macs, that's fine. I prefer PCs w/ Win2K.
3.) 3rd-party software. This is the biggest one. EVERYTHING is written for Windows... maybe it's just because Windows needs it and other OSs are more self-contained, but...
Give me this on another platform and we'll talk.
Don't get me wrong. I like Linux. It's great fun to tinker with, and for everyday development g++ is a ton better than VisualStudio (for example)... This machine dual boots (win2k/linux). I'm a fan of OSX too... but it's all about what works for YOU.
Stop the Windows/Mac/NIX hate. -
Mainly three programs
I'd like to see ports of UltraEdit, Microsoft Word, and Windows Explorer. Vi, Emacs, OpenOffice, Koffice, Konqueror, Nautilius just don't cut it for me. The reason I said ports and not alternatives is because I'd get slaughtered with replies mentioning the above-mentioned replacements. Clones would be acceptible as long as they offer most of the functionality (possibly more) at the same performace and stability (possibly better).
-
Re:Review of iBook, by a 'Switcher'
you might want to try ultraedit. not free, but supposedly well worth the price.
-
Re:I've just realised something.
Perhaps the reason no one registered you product is because no one found it to be useful enough to pay for. Your program offers less to the hardcore HTML coder than a fancy text editor and is not nearly as robust as a full blown GUI product. I'm sorry if this sounds like flamebait, but your complaint is the same one that many other software developers cry when their product doesn't generate the revenue they expected.
-
Textpad?
Beg to differ... UltraEdit is the best text/programmer editor I've ever ever used.
-
Re:Kewl
It was a joke, dude. I actually did purchase a copy of Delphi 4 Professional. But then I got a new job a few years back, primarily to do Delphi development, so now I just use one of my company's licensed copies. I believe in paying for commercial software if it is useful (eg., UltraEdit), just like I believe in using free software if it fills a need (eg., Mozilla).
-
Re:ultraedit
1MB is child's play for UltraEdit--I once loaded a _23MB_ file on a Win98 machine with 64MB RAM and it handled that without any hysterics.
Of course the one thing that's really different about UltraEdit is developer Ian Mead's belief in God's role in the process of creating software.
Him and Larry Wall.
-
Re:screw that *nix crap
UltraEdit32 is great.
-
Re:ultraedit
In addition to joining the other posts in praising this awesome text editor, I'm surprised no one has pointed out the helpful ability it has to replace the system Notepad program. Although other programs may have it, this is the only I've seen that gives you an executable to launch itself when someone specifically invokes Notepad instead of honoring your
.txt or whatever file association. Easy instructions are in notepad.zip on their downloads page. -
UltraEdit-32
I've personally found UltraEdit-32 to be a fine low-cost ($35) editor for use in Windows. There are wordlists available for just about any programming/markup language you should need, and the inclusion of column editing, bracket matching, side by side diffs, and a relatively robust macro recorder make this a really good tool.
-
UltraEdit.
Go try UltraEdit Its a real nice editor. Also runs fine under Wine, if you for whatever obscure reason need to run it under Linux.
-
Re:UltraEdit
<AOL>Me To</AOL>
To clarify, UltraEdit is shareware, and costs $30.
You can download a 45 day timebomed, but otherwise fully functional copy from here where you can also register your copy and get an unlock code with a credit card, via a secure site
I have also found it quite good, and use it for all editing tasks at work (I use emacs under linux at home. Once I registered, I found that the author answered my e-mailed bug reports and questions promptly, and was helpful
The only downside I can think of is that the author appears to be some sort of Christian evangelist, which just rubs me up the wrong way, of course this has no technical impact on the program.
I hope this is useful
-
Re:ultraedit
I second that. UltraEdit
-
UltraEdit32
UltraEdit32 does it for me.
Support for HUGE files, thousands of files open simultaneously, regex search & replace, interactive function listing, syntax highlighting, split window with synchronized scrolling, search & replace in multiple files (with regexes), find in multiple files (like grep), htmltidy built-in, column editing mode, converts to and from dos, mac and unix line endings, hex editing mode, and lots and lots of other stuff.
definately worth a look.
jeremiah -
Striaght to the funnies...
Big Steaming Pile Of Bull ShitA prime cut: "The non-adaware-killing RadLight was compiled 5 seconds after the adaware-killing version.
Uhhh... One simple program or one shit-hot computer he's got there. If only I had [less than] 5 second compiles at college, I'd never have had time to fill the server with all that pr0n. He's been fiddling with the system clock or spent a few minutes in UltraEdit. Expecting me to believe otherwise is an insult.
-
Re:O well
Thanx a lot for the notes, I actually got it to work - except for completing the download.
I tried to use an altered version StreamBox VCR, and got past the http error with the realmedia user agent string, but it crashes right at the end :((
In case anyone else out there is stuck, heres what I did in a win environment. You might not get the crash at the end...
1) get the url to the file.
go to the site, start viewing the movie. now you should be able to find the link in your temp internet files.
.... or, just use URLsnooper.
2) Get streambox
Now you should have the link to the .rm file, you need to save the file. For this I used StreamBox VCR. Get the latest beta and patch and crack as instructed. Test the program on some file. If you have problems, there is a manual here
3) patch streambox
you can try on the .rm file, but you will get a http error before it manages to save the file. The problem is the user agent, as targo explained. Streambox sends a mozilla header, not a realmedia header, so you will have to hex edit streambox. So get a hex editor (eg ultraedit), open the vcr.exe file and ctrl-f to find (ascii) the string "mozilla". When found, CAREFULLY replace
"Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; CNETHomeBuild051099; DigExt)" with
"RMA/1.0 (compatible; RealMedia)" - followed by 44 white spaces, so you dont change the size of the file!
4) get the file
now save and run vcr.exe file, get the file. streambox should now send the proper header, and you should be getting the file.
I had to change "amount of attempts" to unlimited, and I lost the connection once... but it worked.
If this worked, it would be so beautiful, because this way I can rent a movie and download the 300kb version, which I dont actually have the bandwidth to view streamed. Anyway, thanx for the help targo. If you feel like uploading your c program somewhere, that would be cool too. -
Re:vi or emacs?
-
Re:vi or emacs?
-
Java IDE
I use a good text editor called Ultra Edit (assuming I'm working in Windows (cough) at the time). It features nice syntax highlighting for a number of languages, and is easy to expand the highlighting for any language you use. It has an optional integrated spell checker, and allows for binding of hotkeys and menus to run programs and perform tasks. I have mine set up so that I have a menu which allows me to compile my programs, with different sets of optimizations, capture output to a new file (usefull for checking for erros), preview webpages I'm writing in my browser, and other things. It integrates with any CLI develment software, and any other program you need to one. The one piece of software works as my HTML editor, C editor, and general text editor, highlights seperately for each, and can preview webpages, or compile programs right from the window it's in. It works well for me! Downside: it's not free, upside: www.astalavista.com (*wink*)
-
try ultraedit (for windoze)
i didn't notice if anyone mentioned this already, but i use UltraEdit32 for all of my php programming in win. it has syntax editing, and yes, you can "save to ftp" as well...it's pretty neat
download it here:
http://www.ultraedit.com/downloads /in dex.html...and get your php wordfile here:
http://www.ultraedit.com/down loa ds/additional.htmli think the wordfile (for syntax highlighting) may be for php3, but it works the same
-
try ultraedit (for windoze)
i didn't notice if anyone mentioned this already, but i use UltraEdit32 for all of my php programming in win. it has syntax editing, and yes, you can "save to ftp" as well...it's pretty neat
download it here:
http://www.ultraedit.com/downloads /in dex.html...and get your php wordfile here:
http://www.ultraedit.com/down loa ds/additional.htmli think the wordfile (for syntax highlighting) may be for php3, but it works the same
-
Re:Even better "productivity tool"
-
Even better "productivity tool"
How about the
I know it's helped my game... AND it is not limited to gaming. I use one for my text editor (Ultra Edit) and one for playing Half-Life
+++++++++++++++++++++ -
Re:[OT] Re: UltraEdit
I was in the same position as you. At the time (6-9 months ago) I emailed the authors of UltraEdit and TextPad to ask about porting to linux. Both of them said that it is a possibility they are considering. However nothing's happened yet.
I've tried Nedit several times in the last two years and every time I end up with a bug where the Ctrl-?? hotkeys cease to function and start dropping odd xml type tags into the document. It does this intermittently but always eventually. Killed it for me.
Now I use xemacs - I just wish it would colour highlight more languages (jsp, xml, xslt in particular).
-
Start simple...start with Palm.
Okay...first of all, the most common reason for reverse-engineering something is to remove or bypass the copy protection scheme. I know this because I see the results float by every day on IRC channels. I bought every game Blizzard ever made, but yet I am extremely glad some talented person reverse-engineered their copy to get rid of the damn CD checks...which I just happened to acquire as a "offsite copy for backup purposes".
In the interest of education about reverse-engineering, I'm going to discuss a step-by-step process as it relates to the most popular use for it...copy protection. If you want to flame me, or moderate this down to -2, or post hateful comments go ahead...your local library has instuctions on how to make bombs so I see no reason to feel guilty for teaching something that requires at least ten times the brain power of bomb making.
Not to mention, if you seriously think that someone who has never reverse-engineered a program in his or her life is going to somehow magically take the information I post here and never have to pay for software again, get real. Warez are just a search engine away so if someone actually take the time to LEARN a new skill, I say good for them. Okay, here we go...
Required definitions:
1) PRC : Palm Resource File. Like an EXE. Contains app's code, graphics and forms
2) Form (FRM) : A Palm window filled with text, buttons or dropdowns
3) Alert (ALT) : Popup form, often used to comment on the validity of one's reg code
4) String (STR) : ASCII characters like "Registration Successful!"
5) Offset : Location in the PRC file where we will do some editing
6) ID : 2 byte hex code such as 05 DC that identifies a Resource
7) Trap : Palm function to perform a task such as sysTrapStrCompare
Required tools:
Yes, they are all for Windows, but if you are smart enough to read /. then you are smart enough to have access to a Windows box or know how to VMWare one.
1) PilotDis to thoroughly break down PRC files
2) Prc2Bin to untangle PRC files into Alerts, Forms and Strings
3) Palm Emulator (POSE)to run PRC's on your Windows machine for testing
4) Hex WorkShop to reach into PRC files and change the most delicate parts of them
5) UltraEdit to quickly find text occurrences in files
Now, you don't need to own a Palm to learn how to reverse engineer a Palm program, but the emulator isn't going to run without a PalmOS ROM file. If you can't figure out how to get a ROM file on the Internet, forget about learning to reverse engineer and instead learn how to use a search engine. Of course, if you own a Palm, or know someone who does, POSE has a button to download the ROM from it.
Fire up the Palm Emulator (POSE) and load the OS ROM to begin a new emulation session. Load up whatever program it is you want to reverse engineer. I recommend starting with a nice simple program like Yearly (stand-by for /. effect) because it is easy to understand.
Click the menu button and navigate to the Info menu where you'll find an About option. Choose that option and note the text "Unregistered Copy" (write this text down). Now choose the Register option and notice the test "Yearly Registration" (write this down too). Enter a bogus number like 111 and notice the message "Registration Failed: You entered a wrong code!"...yes, you need to write this down too.
Now, let's see where those resources are in the program file. Run PilotDis with the command "dis yearly.prc". Then run PRC2Bin with the command "prc2bin yearly.prc". If everything was done properly then your should have many .BIN files and a file called "yearly.prc.s"
We know that the "Registration Failed" window is an Alert because it pops up when we enter the wrong number. If you've installed UltraEdit then right-click on one of the Alert files like "Talt138c.bin" and open it. What do you see inside? It says "Registration Successful!" Check out the other Alerts. Open them one by one. You'll notice that A#138D (Alert ID #138D) contains the text "Registration Failed".
Now, where do these ID's show up in the program? Open up UltraEdit and load "yearly.prc.s". Search for $138D to locate calls to the Failed Alert.
Here is the code nearby the call:
00004a02 4e4fa0c5 TRAP #15,$A0C5 = sysTrapStrCopy
00004a06 6100bcf4 BSR L48 ;What is this?
00004a0a defc000c ADDA.W #12!$c,A7
00004a0e 4a6c0028 TST.W 40(A4)
00004a12 6708 BEQ L607
00004a14 3f3c138c MOVE.W #5004!$138c,-(A7) ;Successful
00004a18 60000006 BRA L608
00004a1c 3f3c138d L607 MOVE.W #5005!$138d,-(A7) ;Failed
00004a20 4e4fa192 L608 TRAP #15,$A192 = sysTrapFrmAlert
It is called at x4A1C (Address 4A1C), right after the #5005. Right above it is a call to $138C after #5004. This is our Successful Alert. Where does it decide what Alert to branch to? See the instruction 'BEQ'? That means 'branch if the compare or test equals 0'. The TST.W 40(A4) code above it checks memory location 40(A4). Therefore, somewhere in the program, 40(A4) is set to a value and depending on the value, flags either Pass or Fail responses. In this case, a 0 means we've Failed the check. Let's take a look at the the code immediately above it: L48 (label 48), part of the BSR (Branch Subroutine).
Here is truncated routine L48 that you found by searching for 'L48':
0000071e 3e06 MOVE.W D6,D7
00000720 9e40 SUB.W D0,D7
00000722 426c0028 CLR.W 40(A4) ;Our memory address! ~~~~~
000007fa 4e4fa0c8 TRAP #15,$A0C8 = sysTrapStrCompare
000007fe 4a40 TST.W D0
00000800 6606 BNE L53 ;Leave 0 or make 1?
00000802 397c00010028 MOVE.W #1,40(A4)
00000808 4cee04f8ffe8 L53 MOVEM.L -24(A6),D3-D7/A2
0000080e 4e5e UNLK A6
00000810 4e75 RTS
Noticed that the instruction CLR.W 40(A4) refers to the key address? This makes the memory location equal to 0 which it remains until another instruction affects 40(A4). The only way around it is at x0802 where 40(A4) may become 1. The BNE instruction above x0802 steers the program from the Pass outcome. Farther up, the instruction sysTrapStrCompare is a big tip-off things are coming to a close in L48. Memory location D0 will hold a 0 if the two compared values are equal and a 1 if they are not. The BNE instruction at x0800 means "branch if the compare or test does not equal 0". So, if we can ensure that the routine always returns a 1, it will always Pass.
Let's take the quickest path and plan to get rid of the BNE instruction, ensuring that we will always MOVE.W #1 into 40(A4). When you want to remove an instruction, the easiest thing to fill it with is a NOP, short for no instruction. The 2 byte opcode for NOP is 4E 71.
"Huh?" Well, unfortuately, Palms use Motorola DragonBall processors and the list of instruction codes is copyrighted material. I can't provide a link to it here. If you are seriously interested in reverse engineering on the Palm platform, you'll have to contact Motorola and request a copy from them. I'm providing the NOP number here so that its possible to learn how a reverse-engineering process works.
Anyway, at x0800 we want to place 4E 71. Because our BNE L53 instruction is also 2 bytes we only need one NOP. Open Hex Workshop or another hex editor and go to address x0800. In UltraEdit, type CTRL+G and type '0x0800'. You should find '66 06' there. Type over it with '4E 71' and save.
Now, reload the modified yearly.prc file into POSE. Try to register with any number. Does it work? Of course it does. Check the About screen. It says "Registered" now.
Thus ends the lesson. You now know why reverse-engineering is such a hot topic on the Internet today.
- JoeShmoe
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=-=-=-=-=-=-=- -
Re:Paperless office?! Har har har!Actually, I do.
Not 'notepad', it's pathetic. Small files, lame text support, etc.
But, I do use an editor for taking most of my notes.
Editpad and UltraEdit are the two editors that I use. Editpad is very lightweight, and UltraEdit is very full featured. Editpad is a basic text editor that sits in the windows system tray and handles multiple documents open at once. UltraEdit does everything... unlimited size files, hex editing, syntax highlighting, etc. And it too sits in the system tray. Both have a small memory footprint and are reasonable to always have open, switching to with a hotkey.
Being able to always have an editor just a keystroke away make 'scribbles' easy.
I also threw a link to my reminder.txt file, which contains all my apointments, etc, into the startup folder, so when I start the computer it pops up. Unobtrusive, but easy.
Probably the biggest hurdle for electronic notetaking is having to reach for the mouse, go through the menus, open the program, type the note, and then save it with a good enough name that you can find it next time. My setup removes most of those problems.
-
Re:The Best!
Oh, please, Notepad ?
An editor where I can't even tell on what line I am ? Where I can't use incremental searches ? With no syntax highlighting ? Oh, please.
No.
Two years ago, when I was in the Windows world, I used UltraEdit, which everyone trapped inside Windows OUGHT to check out. These days, I love Emacs.
Alejo.