Recent Posts by Morgan Schweers

Subscribe to Recent Posts by Morgan Schweers 1,198 post(s) found

← Previous 1 3 4 5 6 7 8 9 47 48
Feb 12, 2018
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Development / Missing source code?

Greetings,
The ‘nonap’ library is under my github repositories ; I wrote it to prevent OS X from forcing JBidwatcher to go to sleep when the computer was otherwise awake.

And yeah, the unit tests are awful. :(

— Morgan

 
Feb 12, 2018
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: Announcements / Temporarily despammed

Greetings,
I’ve removed a few hundred spam messages from the forums; most of them you couldn’t see, as they were already recognized and blocked, but around 5% got through, and I’m sorry about that.

There were plans for a native Mac OS X version (I built a pretty good prototype), but they’ve gone by the wayside, unfortunately, lost in the maelstrom of things I need to do. I would love to take some time and get JBidwatcher back up to fighting strength.

I still have constant reports of successful snipes; I haven’t abandoned the application. I just don’t have much time, and it seems to be running reasonably well.

— Morgan

[p.s. I say ‘temporarily’ despammed, because I expect the spammers to come back, continue trying to post. I’ll try to keep up with it.]

 
Dec 8, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / No thumbnails?

Greetings,
I’m not sure, but it’s entirely possible that it’s having trouble picking up the images if eBay’s changed how they reference them in the listing pages. I’ll take a look this weekend.

— Morgan

 
Dec 8, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / Auction I won shown incorrectly

Greetings,
It’s possible it’s not recognizing you as the high bidder. I’ll look into it.

— Morgan

 
Sep 23, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / Any closer to another pre-release?

Greetings,
It’s tempting. No, look…I still maintain it. I can tell you, statistically, that most people still succeed with their snipes, when their snipe is above the current price. I can tell you that because some folks have opted in to sharing that information with me, and I have a dashboard that tracks that stuff.

It’s a truism that most users only use 20-30% of a program. And while there’s some overlap, the thing each individual user doesn’t realize is that it’s not the same 20-30% for each user.

I’ve HAVE done a from-scratch reimplementation of JBidwatcher as a native app in a more (IMO) efficient language; I’m running it right now. It’s Mac-only, mind you, but it works. It loads the items, monitors them, allows drag-and-drop of items, logging in, has multiple folders, and other basic features.

It doesn’t snipe yet because that’s VASTLY complicated, but it’s my next step.

It doesn’t load ‘My eBay’, because that’s VASTLY complicated. I may never implement that, because it’s been a source of constant bugs since the first time I implemented it, and I loathe the feature because of that. eBay makes changes to the viewItem page VERY rarely. They change ‘My eBay’ constantly.

I have eliminated features in the core JBidwatcher, by the way.

  • The newest JBidwatcher version doesn’t have a built-in server to serve expired listings
  • doesn’t have internal RSS feeds
  • doesn’t output or read XML files
  • can’t give you an HTML-formatted view of the listings you’re watching
  • doesn’t support mature audiences items (another constant support nightmare)
  • doesn’t automatically fallback between international/non-international items (you have to pick one)
  • doesn’t even support multisniping, which was a signature feature and unheard of when I added it. :(

I stripped a lot out of JBidwatcher, in the 2.99pre* series. But you know what has the most logic? The UI and the eBay parsing and control code. That stuff I need to have, no matter what other features I have in it. UI is 12,723 Lines Of Code by raw linecount (because I’m lazy right now), eBay handling (9,228 LOC). The rest is mostly support, database, configuration, and utility classes.

I don’t have a good answer for you. I’m the only person working on this, and I have been for 16 years. Sometimes my life takes priority, but I’ve always gotten back to it, and I’ve always responded when there’s an endemic problem. I feel lucky, because there hasn’t been one for a while…I’m probably due. :(

— Morgan

 
Jul 27, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Tips and Tricks / Is the savefile (auctions.xml) defunct?

Greetings,
I don’t really have enough time to dig into this and find if there’s an alternate feature you could use, but yeah, the XML save file is kaput. It really hadn’t been keeping up with all the changes I was doing, and supporting the code to keep it going was making it hard to do other development.

It should be possible to do the same thing with a small Java program that queries the database, or some other mechanisms, but it’d take me a bit of time to figure out the best way to expose that.

I’m sorry about that.

— Morgan

 
Jul 6, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / Set Seamonkey As Browser

Greetings,
Let’s see… You need to set browser.override to true and then it’ll use browser.launch.{osname} as the launcher. Now if that’s not returning ‘Linux’, it might not work. That value comes from the first space-delimited word in System.getProperty("os.name").

I thought there was an Override 'detected' browser checkbox; if you check that, it should set browser.override to true for you, and then it should work…

— Morgan

 
Apr 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Development / 10.8+ Is there a real reason?

Greetings,
I wrote a post on the reasons why which might help some.

I don’t like leaving older systems behind either, but the combination of upcoming security issues and the Apple/Oracle transition of who owns Mac Java have really made it hard to do anything but a clean break.

In this case, I’m fairly sure that the upgrade to 10.8 as a minimum requirement is pretty well-founded.

— Morgan

 
Apr 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 500 error on update file

Greetings,
My database went absolutely nuts; somehow it started repeating what were supposed to be unique, auto-incremented primary key ids, which prevented a whole bunch of things from working. :(

It’s fixed now… Sorry about that.

— Morgan

 
Apr 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: Announcements / Can't download?

Greetings,
Sorry, my back-end database went wonky, started repeating a series of supposedly unique ids, which prevented the download. :(

I’ve fixed it; it should be working again.

— Morgan

 
Feb 20, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / Still alive?

Greetings,
Nah; I’m still alive. Exhausted, and brain-burnt, but I’m alive. It’s been a rough patch for my coding efforts, starting in late January with my 10th anniversary, and valentines day, and stuff like that… A wonderful thing, but it does put a dent in my programming time. :)

I’ve got a good bit of feedback on 2.99pre5, I just need to dig through it and figure out what I absolutely need to fix. :)

— Morgan

 
Jan 27, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / Unknown error sniping on 2.99pre5 on Mac

Greetings,
I put up a response; one is straightforward, the other is definitely strange.

— Morgan

 
Jan 26, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 multiple bugs

Greetings,
Hrm; now I’m curious. There are a very few places in the code that the auction would be marked as ended.

They both are, essentially,

long now = System.currentTimeMillis() + getServer().getServerTimeDelta();
Date serverTime = new Date(now);
if (serverTime.after(getEndDate())) {
        setComplete(true);
}
The server time delta is calculated every time the eBay time is synchronized. So one question might be what’s the delta between your system clock and eBay’s clock…? Under the ‘Servers’ menu item, there should be an entry, ‘Time Information’ that will tell you what the page-load time is and what the delta between eBay and your clock is.

Another way to figure it out would be to look at the timestamp for when JBidwatcher claimed it was sniping on a successful auction (even if just the bid was successful), eBay will have a timestamp for the bid as well, and you can compare the two to get an idea how accurate JBidwatcher’s adjustments were.

— Morgan

 
Jan 25, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 multiple bugs

Greetings,
The problem exiting is strange; it seems like it closed the DB connection too early.

failed to snipe!!!! argh! I needed that!!!

From what I can tell of the URL, eBay is prompting you to change your secret question; it failed the login because it didn’t get past that, probably a redirect loop because it never gets fixed. (The length kept growing because the URL was being redundantly encoded over and over and over.) I don’t know if JBidwatcher had the right cookies at that point or not, unfortunately.

Tried a snipe again today, because I wasnâ??t able to be home. Failed again, with some different login issue.

That auction ended at 15:02:53. JBidwatcher was trying to pre-snipe (login, get the bid page, so all it has to do is submit the bid page and cookie) two minutes in advance. Oh! That’s bad… Yeah, there’s a fall-through if there’s plenty of time to re-try the snipe, it queues it to re-snipe…but then immediately cancels it, because the resnipe method doesn’t return true.

For what it’s worth (not very much, I know) you’d still be angry at me. If it failed to log in, it probably would have failed to log in again, but canceling the snipe at the first failure is probably still wrong.

For the problem with bidding on a lot of things at once… It’s unusual for eBay to request a change of your security questions, but I can imagine that when they see two fast logins (and bids) in a row, and then a 3rd login comes in, that it might have triggered a security aspect of their system.

It’s sadly hard to figure out just how often to log in, that it stays below their threshold of security warnings, but keeps the login cookies fresh enough to safely bid without being re-challenged for a login.

— Morgan

 
Jan 19, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 won't start, dies at "Starting scripts"

Greetings,
I think I figured out a solution for the ‘Invalid index’ problem; I think it’s notifying an empty tab (known as categories inside JBidwatcher) to mark an auction as being updated, and since that tab is empty, it’s trying to update the zeroth row, and there isn’t one.

I’ve committed a fix for that, so it doesn’t throw exceptions as much, although the more interesting question is why it is trying to notify a tab about an auction that’s not in that tab… :(

— Morgan

 
Jan 19, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / Unknown error sniping on 2.99pre5 on Mac

Greetings,
On the Mac the log files are in /Users/{username}/Library/Preferences/JBidwatcher

If you want to send the log files from when the error happened, upload them as an attachment to a ticket on my support site and I can take a look.

— Morgan

 
Jan 17, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 multiple bugs

Greetings,
I have committed a fix for the refresh issue; it should also fix the exception problem. The fix also consists mostly of deleting code, which is my favorite kind of fix. :)

Not the IndexOutOfBoundsException issue, though. That is because it’s somehow being asked to render a row beyond the length of the table. :(

— Morgan

 
Jan 15, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 multiple bugs

Greetings,
I’m not as ‘furry’ as I once was; that was a long time ago. What’s mostly left is a lot of very nice art, and an enduring love of foxes, which actually pre-dates being aware of furries. :)

You’re absolutely right on the conditional being unnecessary. As with most things wrong with code, it was a premature optimization. I think I tried to use a different method to do the update if it’s one line, but that version never got committed, and I never cleaned it up.

It’s also possible that tableChanged caused a redraw with my old table view code, but when I tried to use the standard table (instead of the one I’d hacked up in awful ways over a decade and a half) it’s not sending the right message anymore…

Thankfully that has nothing to do with sniping, it’s just a display error.

— Morgan

 
Jan 15, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 Won't Launch on OS X 10.11.2

Greetings,
@vahegan – It’s a security measure on eBay’s part. They’ve probably dropped a cookie marking that one browser as trustworthy, but because the other browser (and JBidwatcher) appear as different browsers, it treats them differently. Unfortunately the only thing that I’ve found that cures the captcha is time. :(

— Morgan

 
Jan 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 multiple bugs

Greetings,
@bushytails – Are you also still having trouble with that exception in the logs?

If you look at the source code for the stack trace you posted, you can see that’s the method that’s updating ‘Time left’. So the two problems are tightly tied; somehow the table can not find the ‘Time left’ column when it’s trying to update.

That code is very specifically the code that tells the ‘Time left’ column to update every second.

So I now see that exception when I’m on the ‘Completed’ tab, but not on the ‘Current’ tab with a ‘Time left’ visible. (Thanks for the note that it only shows up on the console, not the log; that was a key insight!) I’m also seeing the non-updating, so I can replicate it. I’ll figure out what’s going on when I have time tonight. I don’t expect to put out a new pre-release for a few days, though. Putting out one so quickly to fix the Cancel Snipe really was rough, and burned up some goodwill with my wife and kids. :-)

— Morgan

 
Jan 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Development / Building JBidwatcher from git.

Greetings,
Wow! That’s a great write-up, and I appreciate it a lot!

I have to note, as a bit of caution, that I don’t support the IcedTea version of Java. Historically it’s been notoriously buggy, mostly in UI code that the majority of server-side Java devs don’t care about (and thus gets fewer eyes in an open source project). I don’t know what 8 is like, but it’s been a problem for me in the past.

JBidwatcher’s source tree does come with its own version of JRuby, and all those gems are packaged with it in the lib/jbidwatcher directory. Some in gems.jar, others expanded in the file system.

The amount of work that went into you putting that together is amazing, and I can’t thank you enough!

— Morgan

 
Jan 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 can't cancel snipes

Greetings,
Fixed this.

— Morgan

 
Jan 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: Announcements / Can't download?

Greetings,
@longcamp16 I’m not seeing that; are they possibly items that are being loaded from your My eBay page?

— Morgan

 
Jan 13, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 won't start, dies at "Starting scripts"

Greetings,
2.99pre5 is up now, and for now I’ve included a tarball (.tar.bz2) which has a script to run JBidwatcher, presuming Oracle’s Java 1.8 is in the path. I’ll include the URL in a future version…already committed.

It should also start up a little faster.

— Morgan

 
Jan 12, 2016
Avatar Morgan Schweers 1,202 post(s)

Comment Topic: JBidwatcher Help / 2.99pre4 Won't Launch on OS X 10.11.2

Greetings,

http://www.jbidwatcher.com/download/JBidwatcher-2.5.6.dmg

— Morgan

← Previous 1 3 4 5 6 7 8 9 47 48