Yes. I used a custom theme and some plugins:
AdSense Manager 3.2.13
Control and arrange your AdSense & Referral blocks on your Wordpress blog. With Widget and inline post support, configurable colours. By Martin Fitzpatrick.
Deactivate
Limit Posts 1.1
Limits the displayed text length on the index page entries and generates a link to a page to read the full content if its bigger than the selected maximum length. By Alfonso Sánchez-Paus Díaz y Julián Simón de Castro.
Deactivate
WordPress Related Posts 0.9
Generate a related posts list via tags of WordPress By Denis.
Deactivate
There is a new version of WordPress Related Posts available. View version 1.0 Details or upgrade automatically.
WP-PageNavi 2.31
Adds a more advanced paging navigation to your WordPress blog. By Lester 'GaMerZ' Chan.
Deactivate
WP-PostRatings 1.31
Adds an AJAX rating system for your WordPress blog’s post/page. By Lester 'GaMerZ' Chan.
--
this is how I'm displaying it:
<?php $my_query = new WP_Query('cat=-3');
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2 class="posttitle">
" rel="bookmark" title="<?php _e('Permalink to'); ?> <?php the_title(); ?>"><?php the_title(); ?>
</h2>
<p class="postmeta">
<span class="post-date"><?php the_time('j M, Y') ?></span>
<span class="post-comment"><?php comments_popup_link(__('No Comment'), __('1 Comment'), __('% Comments'), 'commentslink', __('Comments are off')); ?></span>
<?php edit_post_link(__('Edit'), ' · ', ''); ?>
</p>
<div class="postentry">
<?php if (is_search()) { ?>
<?php the_excerpt() ?>
<?php } else { ?>
<?php the_content(__('Read the rest of this entry »')); ?>
<?php } ?>
</div>
<!--
<?php trackback_rdf(); ?>
-->
</div>
<?php endwhile; ?>
<div class="pages">
<div class="pages-border"></div>
<span class="page-previous"><?php posts_nav_link(' ', '', __('« Older Entries')); ?></span>
<span class="page-next"><?php posts_nav_link('', __('Newer Entries »'), ''); ?></span>
</div>