473,322 Members | 1,417 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,322 software developers and data experts.

Why Are There No 'Killer' Java Apps ?


With all the books and code written in Java, why are there no /killer/
applications?

Can you name one Java application that is a must have?

I run Suse 9.0 -- I don't see a single Java application on my OS.

I can't think of a Java application that I would actually want or need?

The Java Community just seems like a big, huge self-congratulatory group of
back slappers.

--
W '04 <:> Open
Jul 21 '05 #1
16 2080
Hi Bailo, a.k.a. The Ruling Class,

You asked,
" Can you name one Java application that is a must have ? "

You make a great point,
The only Java app that I recall using was
the installation routine for my Encyclopedia Britannica.
And that really sucked ...
I had to edit it just to stop it from crashing.

Once installed, the Britannica code was running C++,
I know that because of the many error messages
that popped up showing C++ code.
The code truly sucked,
It wouldn't scale to my screen or resolution.
It was barely readable.
It had no context menus.
The Mac uses a single mouse button by default,
you could tell it was designed to run on a Mac,
but not on a PC.

Are there any good cross platform apps ?
I truly love Moz Firebird, but Gimp's UI is lame, I say.

Fortunately, thanks to the telephone assistance program
that that came with my food stamps and the bad economy,
I could trash the Britannica code
and replace it with Google.
Google is at least a million times better, at least.
( I went on-line at the start of 2003 )

Speaking of welfare, Three renters in my rooming house
have outstanding warrants.
One Renter hasn't paid any rent since
the start of this year
( lots of bounced checks, he's hiding, but his room
is waiting for a warrant to go through ).
One guy is planning to turn himself in
and do a few years time.

Another guy was bragging to me about getting
paid 8 dollars per hour painting someone's house.
He thought that was fantastic considering
that he has a felony and all.
... Until another housemate piped in to say
that he had 19 felonies
( and he's only in his late twenties ! )
and that he gets between 15 and 18 dollars per hour
to paint houses.
Jul 21 '05 #2
How about:

- Tomcat
- JBoss
- JRun
- Eclipse IDE
- Thousands of web sites running J2EE architecture

Of those, Eclipse is the only desktop application. IMHO, Java's strengths
are on the server side. .NET has some catching up to do when it comes to
enterprise services.

Regards,
Kent
"The Ruling Class" <ja*****@earthlink.net> wrote in message
news:gp******************@newsread2.news.pas.earth link.net...

With all the books and code written in Java, why are there no /killer/
applications?

Can you name one Java application that is a must have?

I run Suse 9.0 -- I don't see a single Java application on my OS.

I can't think of a Java application that I would actually want or need?

The Java Community just seems like a big, huge self-congratulatory group of back slappers.

--
W '04 <:> Open

Jul 21 '05 #3
Jeff Relf wrote:
Hi Bailo, a.k.a. The Ruling Class,
First of all -- thank you for posting the most discontinous train of thought
in the history of Usenet. The beginning and end of this essay are true
dipoles of human reasoning and experience.

But let me address your points individually:

You asked,
" Can you name one Java application that is a must have ? "

You make a great point,
The only Java app that I recall using was
the installation routine for my Encyclopedia Britannica.
And that really sucked ...
I had to edit it just to stop it from crashing.
See -- where is all this java code? WHERE IS IT? Why are all these people
reading these books? So they can write cell phone games that no one will
ever play -- or create browsers for a 1" x 1.5" screen -- which people will
use maybe once before throwing their cell/browser off the side of the
Bremerton ferry into the Puget Sound ?
Once installed, the Britannica code was running C++,
I know that because of the many error messages
that popped up showing C++ code.
The code truly sucked,
It wouldn't scale to my screen or resolution.
It was barely readable.
It had no context menus.
The Mac uses a single mouse button by default,
you could tell it was designed to run on a Mac,
but not on a PC.
My guess is that E.B. will go out of business in a few years. A compendium
of knowledge is no match for the web.
Are there any good cross platform apps ?
I truly love Moz Firebird, but Gimp's UI is lame, I say.
I am enjoying staying inside of the Suse/KDE environment. I really
appreciate orthogonality when it comes to the desktop environment. Using
the K's: Knode, Kmail, Konqueror is just so consistent in look and usage
that I now judge my external environment -- the Internet -- in terms of
it's being able to be KDE compatible.
Fortunately, thanks to the telephone assistance program
that that came with my food stamps and the bad economy,
I could trash the Britannica code
and replace it with Google.
Google is at least a million times better, at least.
( I went on-line at the start of 2003 )
Are you saying that they give you $$$ to have a phone so that you can have
an Internet connection so that you can browse Google. And why not? You
know, the single most important thing for the poor after food, shelter and
clothing -- would be Internet access. Any schoolchild with drive can teach
himself anything from Kindergarten to college level with a web connection.
An Internet connection is worth 12 Head Start programs.
Speaking of welfare, Three renters in my rooming house
have outstanding warrants.
One Renter hasn't paid any rent since
the start of this year
How come? Doesn't your landlord care?

Or is it run by some absentee holding company in the Cayman Islands?
( lots of bounced checks, he's hiding, but his room
is waiting for a warrant to go through ).
One guy is planning to turn himself in
and do a few years time.
Wow...classy place. Though probably not much different from my digs on
East Hill. This place is gang bangers central. Probably operates the
headquarters of the Puget Sound crack and prostitution trade.
Another guy was bragging to me about getting
paid 8 dollars per hour painting someone's house.
It's hard to hold those kind of conversations. Since both you and I know
better. I mean what do you do: tell him that there are people sitting on
their asses in corporations who make $80 or $800 dollars an hour? Or just
let them live in their dream world?
He thought that was fantastic considering
that he has a felony and all.
... Until another housemate piped in to say
that he had 19 felonies
( and he's only in his late twenties ! )
Did you feel ashamed. Like did you think: I have no felonies and then try
to make up really /bad/ stuff that you did as a nine-year-old.
and that he gets between 15 and 18 dollars per hour
to paint houses.


So are you saying that the more felonies, the higher the hourly rate? Is it
some type of secret arrangement the government has made with crooks? The
more dangerous the criminal, the greater the need to keep them from crime
and hence a higher salary?

--
W '04 <:> Open
Jul 21 '05 #4
Hi Bailo, a.k.a. James Coburn's Grey Helmet Hair,

Re: Books about Java.

You commented,
" Why are all these people reading these books ?
So they can write cell phone games that
no one will ever play --
or create browsers for a 1" x 1.5" screen --
which people will use maybe once before throwing
their cell/browser off the side of the Bremerton ferry
into the Puget Sound ? "

I love hand-helds ... But the OS'es and scripts
that they have come and go like the wind.
Linux and GCC on a hand-held would be a welcome change.
I'd love to see that.

Re: GTK.

You commented,
" I am enjoying staying inside of the Suse/KDE environment.
I really appreciate orthogonality when it comes to
the desktop environment.
Using the K's: Knode, Kmail, Konqueror
is just so consistent in look and usage that
I now judge my external environment -- the Internet --
in terms of it's being able to be KDE compatible ".

I've never tried Konqueror,
but I know that I loath your KNode.
KNode doesn't just spit out broken links,
it actually mangles them beyond repair ...
What could possibly be more retarded ? !

Then KNode sets up random Follow-up-to's
which my current browser, 40tude dialog,
dutifully obeys ... U-u-u-u-ugh ! I hate that.
Thank God that I'll soon be replacing Dialog
with my own code.
( I'm taking my time to write it, so it may be a while,
I'm such a lazy shit )

Re: My fellow renters.

Yea, Two felons talking to each other was a bit weird.
They lapsed into this this language that made me
feel like a real outsider.
I'm learning some of the terms though.

One guy was 24 but looked 18,
the other was probably about 27.
The 27 year old got paid more than twice the 24 year old
for painting houses.
I'm sure that's just due to having been around more.

Re: The 24 year old who was bragging about his low pay job.

You commented,
" It's hard to hold those kind of conversations.
Since both you and I know better. I mean what do you do:
tell him that there are people sitting on their asses
in corporations who make $80 or $800 dollars an hour ?
Or just let them live in their dream world ? "

He was amazed that he was getting paid for the time
that he spent on cigarette breaks ...
I just reveled in the total innocence of it all.
He has a lot of underage friends,
including some Very cute girls that he fucks.
( One girl stole 250 dollars from him,
I think she drugged him too ... Date rape ? )

I should just keep my mouth shut, he'll learn soon enough.

Re: How my landlord keeps getting ripped off.

You asked,
" How come ? Doesn't your landlord care ?
Or is it run by some absentee holding company
in the Cayman Islands ? "

No, I know Lina, my landlord, very well.
She's obviously a big push over.
People like that should not become landlords.
My dad was the same way when he was a landlord.
It wasn't too many years ago that Lina was
a fresh immigrant from Malaysia cleaning houses.
Now she owns something like 25 houses and apartments.
All here in the U-District ( Seattle ).

You asked,
" Are you saying that they give you $$$
to have a phone so that you can have
an Internet connection so that you can browse Google ? "

No, Telephone assistance makes my phone bill 10 dollars
instead of 23.
NoCharge.COM is a free dial-up ISP with unlimited
hours and no special software or ads.
It's a very fine service, it's totally free,
and I know lots of people that use it.
But the 50 bucks that I pay every 6 moths
allows me to connect to something other than port 80,
e.g. 119. That's their premium service, NCPlus.NET .
Jul 21 '05 #5
Jeff Relf wrote:

I love hand-helds ... But the OS'es and scripts
that they have come and go like the wind.
Linux and GCC on a hand-held would be a welcome change.
I'd love to see that.
It's not so much the OSes and scripts, but the handhelds themselves.

It's like for the past 10 years, because the technology to miniaturize
computers and turn them into tablet PCs and watch PCs and Cell Phone PDAs
became available, the presumption was that people would want to carry a GUI
around with them.

Nothing could be further from the truth.

The classic desktop, on a desk with the user sitting at a chair, has proven
to be the ideal environment. Users would rather have the *public pay
phone* approach rather than the walkie-talkie approach. That is, they want
highly available desktops -- like in libraries and public areas. They
don't want to lug expensive electronics around with them or use postage
stamp size screens.
I've never tried Konqueror,
but I know that I loath your KNode.
KNode doesn't just spit out broken links,
They don't appear broken -- to another KNode user.

See -- it's that orthagonality thing again...
Then KNode sets up random Follow-up-to's
I think it just sets the follow up based on the newsgroup in which I make my
reply.
including some Very cute girls that he fucks.
( One girl stole 250 dollars from him,
I think she drugged him too ... Date rape ? )
That sounds more like pay for play to me.
It wasn't too many years ago that Lina was
a fresh immigrant from Malaysia cleaning houses.
I'm surprised. Usually those types are very harsh when it comes to money
because they know how hard it is to earn a buck. On the other hand, if
you're going to hit someone up for rent, a convicted felon ( or rather an
unconvicted/ felon in this case ) would not be my first choice...
It's a very fine service, it's totally free,
and I know lots of people that use it.
But the 50 bucks that I pay every 6 moths
allows me to connect to something other than port 80,
e.g. 119. That's their premium service, NCPlus.NET .


I'm surprised you don't have a UW dial in account with net access since you
are somewhat of a student there aren't you?
--
W '04 <:> Open
Jul 21 '05 #6
Matt Parker wrote:

http://www.mpcontracting.co.uk/images/desktop2.png

This shows LimeWire up and running happily, took me about 2 minutes to
install it. Shows your incomptetence. Also show NetBeans and Poseidon.


I followed your advice and here's LW running on my machine:

http://home.earthlink.net/~jabailo/lw.png

LimeWire has one of the best installers for Linux I have ever seen.

It actually ASKS me where I want it to be installed ( UnrealTournament 2004
is like that too ).

LimeWire is a great OpenSource application.

I think their search technology is superior to Google and is the real future
of search ( p2p ).
--
W '04 <:> Open
Jul 21 '05 #7
asj
The Ruling Class <ja*****@earthlink.net> wrote in message news:<gp******************@newsread2.news.pas.eart hlink.net>...
The Java Community just seems like a big, huge self-congratulatory group of
back slappers.


yep, i just LOVE the fact java is everywhere! java on the desktop
definitely suffers (although in another post i point out that it seems
like it will be expriencing a rennaisance due to increasing diversity
in the desktop area), but java is everywhere else.

in fact, the java platform right now is probably the number one app
development client in the world, surpassing windows, since it is in
several hundred million cellphones, several hundred million smartcards
and embedded devices, in millions of desktops, and running in the
great majority of large enterprise servers, even IBM mainframes.
several nations in europe and asia have standardized and distributed
hundreds of millions of javacards to their citizens, which are used as
a health info cards and id cards...the usa army itself is distributing
tens of thousands of javacards to its personnel as a secure method of
id.

do you use a cellphone? then your SIM card is probably running Java,
and the phone itself may be running java apps. Do you watch cable?
Java is coming to your legacy cable boxes via time warner, cablevision
and all the other biggies in a year or so. do you buy stuff online?
eBay's backend is completely Java, and so are most of the very large
enterprises on the web.

As examples of enterprise use, just looking at 2 J2EE app servers:

BEA WEblogic's J2EE app server is used by
30,000 customers worldwide, while IBM Websphere provides integration
to:

65% of the Fortune 500 companies
80% of the top US healthcare companies
75% of commercial banks worldwide
90% of the top commercial banks in the US
67% of the world's largest banks use IBM messaging servers
15 of the top Wall Street brokerage firms
7 of the 8 largest US telecommunications companies

The open source world is heavily using Java. In fact, java is the most
used language in sourceforge.net! apache is a strong promoter of Java
in its jakarta projects, and is even coming out with its own J2EE app
server! of course, JBOSS has been there for awhile now. Plus,

AS to the desktop, here's my take on it:
http://groups.google.com/groups?hl=e...ing.google.com
Jul 21 '05 #8
asj
The Ruling Class <ja*****@earthlink.net> wrote in message news:<gp******************@newsread2.news.pas.eart hlink.net>...
The Java Community just seems like a big, huge self-congratulatory group of
back slappers.


i am always astounded by how narrow people's focus are....one of the
greatest paradigm shifts in computing is happening right before their
eyes, and they keep focusing on the desktop ;-)

i must admit though, it would help if java had become stronger in the
desktop (which for a long time was a very antagonistic windows
monoculture), but the increasing diversity in this space means it is
only a
matter of time before it becomes very amenable to java as well....

in the end, diversity almost always increases java usage, and with
linux making some inroads in the desktop enterprise space (via sun's
java desktop and perhaps others), and macs embracing java as well,
then it just becomes a matter of time.

let the clueless close their eyes...i'm a java developer and linux/mac
os x/windows user, proud of it, and i'm into making money and coding
for the
largest number of possible devices. and the money, and cool projects,
for a long while will generally be in java. plus, i'm not on the
microsoft treadmill, doomed to be forced into the next big thing every
half decade or so - i KNOW i'll be using the same platform to get my
work done 5, 10, 15 years from today!

it's so GOOOD to be alive at this time! heheheh....
Jul 21 '05 #9
On 8 May 2004 20:07:31 -0700, as*@blueboard.com (asj) wrote or quoted
:
it would help if java had become stronger in the
deskto


You can develop on the desktop and port easily to smaller devices.

you can create variants of the same app where the work is split
between server and client differently, but the same code.

Here is a way to reuse work on the tiniest to the largest machines.

We got to run the Integer Spreadsheet (a multithread spreadsheet) on a
machine with 256 cpus. No coding changes needed from my old 256 MHz
pentium.

--
Canadian Mind Products, Roedy Green.
Coaching, problem solving, economical contract programming.
See http://mindprod.com/jgloss/jgloss.html for The Java Glossary.
Jul 21 '05 #10
Roedy Green wrote:
On 8 May 2004 20:07:31 -0700, as*@blueboard.com (asj) wrote or quoted

it would help if java had become stronger in the
deskto


You can develop on the desktop and port easily to smaller devices.

you can create variants of the same app where the work is split
between server and client differently, but the same code.

Here is a way to reuse work on the tiniest to the largest machines.

We got to run the Integer Spreadsheet (a multithread spreadsheet) on a
machine with 256 cpus. No coding changes needed from my old 256 MHz
pentium.


Right. Just hope and pray that the Java runtime environment doesn't
have any hidden doozies because your "portable" java code application
could be fried.

Any which way you slice it, Java is a "scripting" language that runs
in its own virtual machine, written in C/C++. It is no different conceptually
from Perl, or any other scripting language, with bindings to the OS and
GUI extensions.

Although it's nice to have a portable script as powerful as Java, it is not
a substitute for C/C++.

Some will argue, "gjc will compile and link Java into native machine code!"
If you compile and link Java with gjc, *it is no longer Java*.

Jul 21 '05 #11
Roedy Green wrote:
On 8 May 2004 20:07:31 -0700, as*@blueboard.com (asj) wrote or quoted

it would help if java had become stronger in the
deskto


You can develop on the desktop and port easily to smaller devices.

you can create variants of the same app where the work is split
between server and client differently, but the same code.

Here is a way to reuse work on the tiniest to the largest machines.

We got to run the Integer Spreadsheet (a multithread spreadsheet) on a
machine with 256 cpus. No coding changes needed from my old 256 MHz
pentium.


Right. Just hope and pray that the Java runtime environment doesn't
have any hidden doozies because your "portable" java code application
could be fried.

Any which way you slice it, Java is a "scripting" language that runs
in its own virtual machine, written in C/C++. It is no different conceptually
from Perl, or any other scripting language, with bindings to the OS and
GUI extensions.

Although it's nice to have a portable script as powerful as Java, it is not
a substitute for C/C++.

Some will argue, "gjc will compile and link Java into native machine code!"
If you compile and link Java with gjc, *it is no longer Java*.

Jul 21 '05 #12
Roedy Green's Piper wrote:
Roedy Green wrote:
On 8 May 2004 20:07:31 -0700, as*@blueboard.com (asj) wrote or quoted
[snip] Any which way you slice it, Java is a "scripting" language that runs
in its own virtual machine,
so you would include statically typed languages with a distinct compilation
step and a persistent binary form "scripting languages"? that seems to be a
rather idiosyncratic use of the term.

[snip] Some will argue, "gjc will compile and link Java into native machine code!" If you compile and link Java with gjc, *it is no longer Java*.


would you say that c++, compiled and linked with, say, gcc, is still c++? if
not, i am probably missing the point you are trying to make here.

-- j

Jul 21 '05 #13
In article <O6**************@TK2MSFTNGP12.phx.gbl>, Kent Boogaart wrote:
- Eclipse IDE


Eclipse is built on SWT. SWT is a great GUI platform, which is
stronger than traditional Swing...
Jul 21 '05 #14
Is it stronger than traditional Windows? No pun intended - anybody knows
professional comparison of both GUIs - functionality, user-friendliness,
development support?
Generally I am interested to find out what is now best industrial GUI
platform - please no flame / hype!

Rgds
Alex

"bazad" <no****@noreply.not> wrote in message
news:sl*******************@STA01052.itron.com...
In article <O6**************@TK2MSFTNGP12.phx.gbl>, Kent Boogaart wrote:
- Eclipse IDE


Eclipse is built on SWT. SWT is a great GUI platform, which is
stronger than traditional Swing...

Jul 21 '05 #15
asj
The Ruling Class <ja*****@earthlink.net> wrote in message
The Java Community just seems like a big, huge self-congratulatory group of
back slappers.

Well, I guess them open source types (you know, like apache, which is
crushing IIs and everyone else on the web server front) are a bunch of
backslapping self-congratulatory nincompoops too, since three open
source J2EE app servers are making headway and headlines. kinda puts a
low spin on mono, eh, with its patent problems and potential problems
getting into major distros?

http://www.nwfusion.com/news/2004/0511opensourc.html

----------------------------------------

Enterprises shopping for a Java application server will soon have more
reasons to look at open source software, with no less than three open
source projects expected to be certified compatible with Sun's
enterprise Java standard by year-end.

Geronimo, a project of the Apache Software Foundation, and Jonas,
overseen by Europe's ObjectWeb consortium, both announced recently
that they have begun testing their products against Sun's Java 2,
Enterprise Edition (J2EE) 1.4 test suites. Geronimo said it hopes to
be certified as J2EE-compliant by August, while Jonas is aiming for
the second half of the year.

JBoss, whose application server is already widely used, is being cagey
about when it expects to complete Sun's compatibility tests, but the
company is likely to announce certification as early as next month,
according to John Rymer, a vice president and industry analyst with
Forrester Research
Jul 21 '05 #16
In article <2b**************************@posting.google.com >, asj wrote:
The Ruling Class <ja*****@earthlink.net> wrote in message
The Java Community just seems like a big, huge self-congratulatory group of
back slappers.

Well, I guess them open source types (you know, like apache, which is
crushing IIs and everyone else on the web server front) are a bunch of
backslapping self-congratulatory nincompoops too, since three open
source J2EE app servers are making headway and headlines. kinda puts a
low spin on mono, eh, with its patent problems and potential problems
getting into major distros?


It already is in major distos. It is going to ship with SuSE 9.1. It
is part of the Gentoo portage collection. You get on RedHad with that
Red carpet thingy. Debian - apt.

--
Tom Shelton
Jul 21 '05 #17

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

36
by: Andrea Griffini | last post by:
I did it. I proposed python as the main language for our next CAD/CAM software because I think that it has all the potential needed for it. I'm not sure yet if the decision will get through, but...
47
by: Theatre Mgmt | last post by:
Sun project seeks to solve Java memory, execution issues http://story.news.yahoo.com/news?tmpl=story&u=/infoworld/20050325/tc_infoworld/58059&e=1&ncid= San Francisco (InfoWorld) - Sun...
8
by: Beatrice Rutger | last post by:
Hi, I am a previous Micro$oft desertee (moved from VB/VC++ to Java before this whole DOTNET thing) because I had several issues with Micro$oft. I am not completely in love with Windoze, but I...
11
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in...
4
by: Elhanan | last post by:
hi.. all a client of ours is considering to move from a dos application to windows desktop application. the application is for traveling agency, the database is rather large. their current...
5
by: TZESENG | last post by:
DECEMBER 13, 2005 . Editions: N. America | Europe | Asia | Edition Preference News Analysis By Steve Hamm Source: http://www.businessweek.com/technology/content/dec2005/tc20051213_042973.htm...
5
by: Kevin | last post by:
We are trying to decide if we should be porting our applictions to ..net. Are there main stream applications that are .net? We like the framework, but worry that if Microsoft decides to go...
0
by: markthien | last post by:
Hi guys, I was trying to compile jasper report from java as below: public static void runReport(String databaseName, String userName, String password, String reportFile) {...
63
by: s0suk3 | last post by:
I've been programming Python for a couple of years now. Now I'm looking to move on to either C++ or Java, but I'm not sure which. Which one do you think will be a better transition for a Python...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.