Peer networks are really
just logical graphs of
computers, or, in many
cases, logical graphs of
connected applications.
The physical topology of
the peer network, means
of communication, and
weighting of the edges
are all
implementation-specific
details that differ from
P2P network to P2P
network, but all of them
can be reduced down at
some point to a drawing
containing nodes and
edges.
Silverlight 2.0 is a
freaking phenomenal RIA
development environment
and I would actually, at
this point, put the
development experience in
Silverlight 2.0 above and
beyond Flex. I can do
more faster and have it
look better and run more
efficiently in
Silverlight 2.0 than I
can in Flex. BUT, when
you're looking for case
studies, look for ones
where the person or
organization who adopted
Silverlight did so of
their own volition,
without being approached
by Microsoft. I'm
interested in hardcore,
unbiased opinions from
people who have been in
the trenches doing their
own coding, not watching
Microsoft consultants do
the coding for them.
There are plenty of case
studies like that out
there, you just have to
look past the shiny
bouncing balls that are
the Olympics and the
Oscars and all the other
crap that probably cost
Microsoft a hojillion
dollars in marketing
funds and incentives.
Rumor has it that in the
next few weeks Adobe is
going to 'reorganize' its
Mobile and Device
business unit where its
Jobs-criticized Flash
Lite lives and send the
engineers to go work with
the larger platform
effort and Flash proper,
which Jobs has also
criticized. Presumably,
Adobe is going to do what
it takes to appease Jobs.
It does want to be on the
iPhone and needs Apple's
help.
Friday morning the local
Fox television station in
New York City broke the
news - Apple was suing
New York City. Six out of
100 of their viewers
thought Apple had the
right to sue the City,
but 94 out of 100 viewers
are now calling for New
Yorkers to drop Apple and
its products, including
the iPhone and Macs. New
Yorkers are pissed off!
New York City,
universally known as The
Big Apple, is facing a
lawsuit from Steve Jobs'
Apple Computer Inc. for,
of all things, copyright
infringement.
If you're like me, you've
probably been spending
every waking moment you
have eating, living, and
breathing the iPhone SDK.
Since March 6th, that's
pretty much all I can
think about once I get
home. So, what do you do
if you want to learn how
to write iPhone apps, but
you want to become a pro
at iPhone SDK
programming? Its one
thing to read the SDK,
page-by-page until your
eyes bleed (what I do for
fun), but most people
like to hang out with
other developers, get
hands on, do labs, see
demos, and generally get
their hands dirty.
I want to thank everyone
who showed up to share my
enthusiasm for the iPhone
as it is, what I believe,
the mobile development
platform to target. I
also want to thank those
people who tolerated my
evasiveness and lack of
detail during the SDK
session. As I've said
before, just because
everybody else on the
internet has no problem
violating NDAs, when I
click 'Agree', I know
what I am agreeing to and
I intend to stick to that
agreement.
This session will provide
attendees with an
overview of the iPhone
SDK, including discussion
of the App Store, Apple's
planned distribution
channel for SDK
applications. Keep in
mind that the contents of
the SDK and experiences
while using it are
covered under NDA, so be
prepared for me to talk
in generics and leave out
specific details that
might be covered by the
NDA. I am planning on
providing a quick
introduction to
Objective-C for those
attendees who may have
never seen it and might
be worried that it will
be difficult to code in
(it isn't!).
Key opinion-formers in
the field of
infrastructure and
pioneers of
virtualization
technologies of all types
have already begun
submitting speaking
proposals to
Virtualization Conference
& Expo 2008 East, being
held in New York City,
23-24 June, 2008. Topics
covered will range from
Server Virtualization,
Application
Virtualization, Desktop
Virtualization, Network
Virtualization, I/O
Virtualization and
Storage Virtualization,
to Virtual Machine
Automation, Physical to
Virtual (P2V) Migration,
Management Applications,
Tools and Utilities, and
Virtualization Scripts
and Procedures.
In a typical AJAX
application, your goal is
often to have the user
click something. In
response, JavaScript goes
out and (through the
magic of XML HTTP
Requests) obtains data
and potentially modifies
data on a server as well.
Using the returned data,
the JavaScript can then
directly manipulate the
HTML DOM to make it
appear to the end user as
though things just
dynamically happened in a
manner very similar to a
traditional desktop
application.
OK OK, so I admit I'm
already running version
1.1.3 of the iPhone
firmware. While I think
it's fantastic that I now
get the ability to add
web icons to the home
screen, and that the home
screen has multiple
pages, I usually spend my
first few minutes on a
new version of the
firmware looking for
changes in Safari that
might impact iPhone web
application developers.
One that I noticed right
away is that Safari is no
longer fooled by the
1-pixel scroll trick. In
case you're not familiar
with this trick, the way
it worked is that under
previous versions of the
iPhone software, if you
scrolled the web page
slightly, then the
address bar would hide
itself. iPhone web
application developers
took advantage of this to
make their applications
look a little more
'native' by using
JavaScript to simulate a
user scroll of just one
pixel.
Since I purchased my ADC
subscription in January,
it's coming up on renewal
time and I thought I
would take a few moments
to reflect on the past
year from the perspective
of a newbie Cocoa
programmer. When I showed
up to the Leopard Tech
Talk in 2007, I felt a
little nervous... after
all, I showed up and took
notes on a Windows Vista
machine ;) Everyone
there, especially all of
Apple's evangelists were
very welcoming... they
didn't even throw me out
when I started asking
them for comparisons
between Cocoa and WCF and
Core Animation and WPF.
They even remained
gracious when I started
talking about Remoting
and PNRP ;) Trust me, it
takes a lot of patience
to be in the same room
with me when I'm in
'learning mode'.
According to SMobile
Systems, the launch of
Google Phone platform
will be among the most
positive transformational
moments in mobile
communications history by
further merging computers
with mobile devices. But
while millions of people
will now be able to
'compute on the run,'
those same consumers will
be a high-value target
for hackers, spammers and
others intent on hacking
the new phones.
My money is on targeting
iPhones and WM devices
until Android actually
shows up live and in the
wild on more than 500,000
devices. Also, don't be
fooled about the Android
developer challenge.
That's not $10million in
prize money, that's a $10
million bribe in order to
obtain the critical mass
of engaged developers
they know will be
required for anything
useful to come out of the
Android project. If they
don't have truckloads of
developers begging to get
their apps onto the
phone, their framework
will fail and all the
mobile partners will go
back to business as
usual.
There's a couple of
things that I like about
his sample, and a couple
of things that worry me.
First, I like the idea
that there's an Ajax
controller. I hope in the
final bits it's simply
called Controller and
they don't make you
distinguish between an
Ajax controller and a
regular controller - you
should be able to pick
and choose the
functionality you want,
and, well, quite frankly,
I'm just sick and tired
of seeing the word Ajax
embedded in code. The
Ajax controller should
give you, as he
demonstrates, the ability
to render small bits of
HTML. What I dislike
about the Ajax
nomenclature is that this
functionality is useful
even outside the realm of
Ajax rendering and I
think it should be
included in the default
controller.
I asked what she did for
a living. She said she
was a software engineer
working with SOA. I did
not think about my plane
ride much until I arrived
in San Francisco to
attend the SOA World
Conference & Expo this
past Monday and Tuesday.
The first day of the
conference as I walked
into the hotel, guess who
I saw? My friend who I
met on the Turkish
Airlines flight from
Istanbul. What a small
world, isn't it? Her
company was one of the
sponsors of the event.
That leaves Java
developers in a bad
position. Java developers
love the clean Unix-based
Mac OS X environment for
development. But we have
been suffering with an
unstable developer-only d
ont-run-this-in-productio
n release of Java 6 for
the past year. Mac OS X
is now the getto for Java
6. I love Apple and Java.
I wish Sun would do more
to get Java on iPhone and
Java 6 on Mac OS X.
We're working on an
iPhone-optimized version
of Ta-da List. As I was
working on some UI ideas,
Ryan and I were talking
about some of really cool
things about designing
for the iPhone. I
remarked that I loved the
constraints. For example,
we know the exact screen
size/resolution, we know
the exact typeface, we
know how the face renders
on the screen, we know
the colors, we know the
browser, etc. Then Ryan
nailed it: Designing for
the iPhone is like a
hybrid of print and web
design.
Sep. 6, 2007 09:45 AM Reads: 25,664 Replies: 2
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice: