logo

 

     
 
Home
Site Map
Search
 
:: Bitwise Courses ::
 
Bitwise Dusty Archives
 
 
 

rss

 
 

ruby in steel

learn aikido in north devon

Learn Aikido in North Devon

 



Trends and Developments Of 2007

A roundup of the year
Monday 3 December 2007

So what were the big technology trends and developments in 2007? As the year draws to an end, we asked a diverse selection of software specialists to tell us what made an impact on them during the past year...

Mary Branscombe Technology journalist writing for titles ranging from The Guardian and The Financial Times to Tom's Hardware and Server Management. www.marybranscombe.com Windows Vista - like it or loathe it...? Vista - Like it or loathe it, Vista changes things for software development because applications can't blindly run as admin any more and developers can't expect to get away with it. Learn to create desktop apps that run as a standard user or get used to Vista virtualising you. While you're at it, take advantage of WCF and Aero; they'll be in a lot of copies of XP too. Silverlight - The first version is a me-too Flash competitor, but Silverlight 1.1 gives you a way to build cross-platform rich internet applications with real languages; .NET controls, XAML interfaces, LINQ (...)
- more...


Camtasia 5 Review

Did the best screen recorder just get better...?
Friday 23 November 2007


$299 ($149 upgrade), Free Trial available
Techsmith
http://www.techsmith.com/camtasia/

There are so many screen recording products now available that, frankly, I've lost count of them. You might think that they are all much of a muchness - each one of them is capable of recording what you see and do on your computer screen and outputting it as a movie - so you might as well just buy the cheapest. In fact, they are certainly not all alike. There are huge differences between competing packages not only in their features, but also in their ease of use and reliability. Over the past few years I've used a number of the best known packages and the one I now use in preference to all others is Camtasia. Why? Mainly because it is reliable. I've never had problems with skipped frames, unsynchronized sound or corrupted graphics (as I have with some other packages). In addition to (...)
- more...


Adventures In Ruby, Part 3

User Interaction - Making a Hash of it!
Thursday 1 November 2007

In the first two parts of this series, I concentrated on constructing an appropriate class hierarchy for an adventure game. So far, there has been no user interaction at all. When I wanted to test the game, by moving around the map or taking a and dropping objects, I did so by simulating user interaction (as in Adventure/adv2.rb in the source code archive). The time has now come to move beyond this and add some means by which a real live player can interact with the game.

Download The Source Code Zip archive of the code that goes with this series. The Zip archive contains both the current and previous versions of the project. You can load the Ruby files (.rb) into any text editor. I also supply a project file, Adventure.sln, which can be loaded into Ruby In Steel Developer; the project will appear in the Solution Explorer (see above). With other IDEs or editors, load the Ruby code files one at a time. The screenshots in this article all show Ruby In Steel. See also: Part One and Part Two of this series For the time being, I am going to assume that interaction will take the time-honoured traditional form of entering commands at a prompt. Later on, I'll provide an alterative user ‘visual' interface (for .NET programmers). My intention to (...)
- more...


From IronRuby to ’Visual Ruby’?

Ruby draws closer to .NET
Wednesday 31 October 2007

If Ruby and .NET are of interest...

...you might like to take a look at a few screenshots showing the IronRuby form designer (alpha) which my company (SapphireSteel Software) is working on. IronRuby is the name of Microsoft's version of the Ruby language for .NET. It's still in any early stage of development and our form designer will necessarily change as IronRuby itself develops. Still, it's a first step towards a truly RAD Ruby IDE. As an old Delphi programmer, that is something I long for... More info: http://www.sapphiresteel.com/IronRuby-Visual-Form-Designer
- more...


Is Ruby The New VB?

Thought for the day
Tuesday 30 October 2007

I’m guest blogger on the ServerSide interoperability blog today...

Musings on Ruby in general - what it is, where it's going, why Sun and Microsoft are so keen on it. Read the article.
- more...


Did Computers Just Get Simpler...?

Well, maybe.
Wednesday 24 October 2007

Wolfram Research and Stephen Wolfram today announced that 20-year-old Alex Smith of Birmingham, UK has won the US $25,000 Wolfram 2,3 Turing Machine Research Prize.

In his 2002 book A New Kind of Science, Stephen Wolfram hypothesized that a particular abstract Turing machine might be the simplest system of its type capable of acting as a universal computer. In May 2007, the Wolfram 2,3 Turing Machine Research Prize was established to be awarded to the first person or group to prove either that Wolfram's Turing machine is universal, or that it is not. Alex Smith was able to demonstrate—with a 40-page proof—that Wolfram's Turing machine is in fact universal. This result ends a half-century quest to find the simplest universal Turing machine. It demonstrates that a remarkably simple system can perform any computation that can be done by any computer. More information on: http://www.wolframprize.org and on Stephen Wolfram's (...)
- more...


Ruby and Visual Studio - The Great Divide

When Worlds Collide...
Monday 22 October 2007

Exhaustion is a word that is barely adequate to describe the way I feel. If you are a software developer by profession, you may know this feeling. We’ve been labouring over a huge update to our software for longer than I care to remember. There have been months of 12 hour days and 7 day weeks with nothing in the way of relaxation. Finally the software is out and, instead of feeling elation, I just want to crawl into a quiet corner and doze off.

When developing a great IDE, you need a great IDE - a text editor simply doesn’t cut the mustard...
Except I can't, of course. Because as soon as one release is finished, work on the next release begins. However, by way of celebration, I decided to give myself this one afternoon off to sit back, listen to some music, read a book and try to prevent the cat from climbing the curtains. It also gave me time to muse upon The Great Divide. Ruby and Visual Studio -The Odd Couple? This great gulf between the way I program and the way other people tell me they program has been borne down upon me many times over the past couple of years. It is almost two years now since we first began work on the project that has since taken over my life: Ruby In Steel. This is a Ruby on Rails IDE for Visual Studio - and that fact alone strikes many people as a contradiction. Visual Studio, you see, is a (...)
- more...


Zend Studio For Eclipse

Built with PDT
Friday 12 October 2007

Zend, the PHP company, have announced ‘Zend Studio for Eclipse’, an Integrated Development Environment (IDE) for PHP, built on top of the recently announced Eclipse PDT project (see the Bitwise interview about the PDT). It is designed for professional PHP developers who need to support the entire PHP application lifecycle and want to take advantage of the sophistication and extensibility of the Eclipse framework and ecosystem.

Zend Studio for Eclipse is said to improve the quality of PHP applications, speed development cycles and simplify complex projects. It includes a comprehensive set of editing, debugging, analysis, optimization and database tools, as well as support for agile development processes such as unit testing, refactoring, code coverage and profiling. Further features include multi-language support, Zend Framework integration, HTML WYSIWYG editor, and much more. Pricing and Availability Effective immediately, Zend is making a prerelease version of Zend Studio for Eclipse available for free download under the code name “Neon”. General availability is scheduled for early 2008. Users of Zend Studio Professional, Zend's current market leading PHP IDE, will receive a Zend Studio for (...)
- more...


Adventures In Ruby, Part 2

Further explorations in Ruby programming...
Sunday 7 October 2007

Time to get on with the next phase of my adventure game written in Ruby. This series comes with a warning: I’m going to be writing code the way I do in real life - which is not necessarily the way that programming writers generally like to give the impression that they write code. From time to time, I may try things out, then change my mind and go back and rewrite my code. In fact, this series is a bit like an adventure game itself: full of puzzle-solving and exploration through the world of Ruby. If you are looking for a tutorial that moves in smooth and painless progressions with no dead-ends or U-turns, this series is not for you. If, on the other hand, you want to learn some Ruby and have some fun along the way, jump on board...

This month we’ll work out ways of taking and dropping the treasures located in the various ‘rooms’ of the game.
Download The Source Code The code that goes with this series can be downloaded in the zip file, rubyadventure2.zip. This contains the original version of the project in the subdirectory \Adventure1 and this month's rewritten version in the subdirectory, \Adventure2. You can load the Ruby files (.rb) into any text editor. I also supply a project file, Adventure.sln, which can be loaded into Ruby In Steel Developer. The screenshots in this article all show Ruby In Steel. For a more structured guide to Ruby programming, try out my free e-Book, ‘The Little Book Of Ruby'. You can download a copy from the SapphireSteel Software site. See also: Part One and Part Three of this series. Getting Ready Before going any further, I want to do some ‘housekeeping', to tidy up my (...)
- more...


Eclipse PDT - PHP Meets Java?

The Lowdown on the PHP Development Tools Project...
Sunday 30 September 2007

On September 18th, this year, the Eclipse Foundation announced the availability of the 1.0 release of the Eclipse PHP Development Tools (PDT) project. To find out more about this project, Bitwise spoke to Ian Skerrett, the Director of Marketing at Eclipse, and Yossi Leon, the Zend Project Leader for PDT.

bitwise: Can you explain what exactly the PDT is? Is it a ready-to-use PHP IDE for Eclipse? Is it a set of tools that can be used by developers who want to create a PHP IDE - or is it both...? Ian: EclipsePDT is a ready-to-use PHP IDE for Eclipse. It includes editors and inspectors that PHP developers can use to create PHP applications. PDT is also an extensible framework for others to build other PHP IDEs or other PHP tools. bitwise: Why is the PDT necessary? There are, after all, numerous PHP development tools, editors and IDEs available. Why this one? Ian: In our experience, developers tend to often switch between different tools and languages. Eclipse provides a platform for integrating all their tools into one place. Utilizing PDT allows developers to have a PHP IDE that is (...)
- more...


Microsoft Word (Expletive Deleted) My Document!

The Document Map, A Table Of Contents and Scrambled Eggs...
Saturday 29 September 2007

Microsoft Word is a wonderful word processor but, by heck, it’s far, far too complicated. The latest version (2007), misguidedly tries to hide the complexity by putting lots of nice friendly-looking buttons across the top of the screen, thereby making it almost impossible for those of us who’ve used previous versions to find the functions that were previously on menus and (worst of all), stuffing a huge amount of features into a ‘Word options’ menu/dialog box thingummy which is the software equivalent of a haystack for needles.

Those blasted button bars must seem easy to use to someone, I suppose - but certainly not to me!
But let me not go down that route. Suffice to say I am not a fan of the Word 2007 user interface. I am, however, more appreciative of the Document Map. Well, up to a point... The Document Map is the pane that can optionally be displayed at the left-hand edge of the editing area. It shows an tree-view of a document with headings and subheadings arranged on indented levels. It's a bit like using Word in Outline mode but without all the body text. Or, to put it another way, it's like a hyperlinked Table Of Contents. To move rapidly around a long document, you just click a chapter heading or a subheading in the Document Map. I am writing a book at the moment (on programming in Ruby - the perfect Christmas present, be sure to order a copy!!!) and, having decided to publish this myself (...)
- more...


Queen Victoria, Ruby and Debauchery Among The Upper Classes

My Adventures With Lords, Ladies and The Occasional Queen...
Tuesday 25 September 2007

I have, I confess, been somewhat negligent in my blogging activities of late. This can be attributed to two major distractions:

1) Developing code completion and .NET connectors for Ruby (and Ruby On Rails) and..
2) Becoming strangely entangled with Queen Victoria, Charles Dickens and a gentleman adventurer by the name of Lord Likely.

Lord Likely (with his faithful servant, Botter), is the sort of chap who made the British Empire what it is today. Read his adventures and tremble...
Let me deal with these in order... The Jewel In The Crown As regular readers will know, over the past couple of years much of my life has been taken up with the development of a Ruby programming environment (Ruby In Steel) for Visual Studio. One of the things that characterises a first rate IDE is first rate code-completion or, to use the Microsoft jargon, IntelliSense. Ruby makes code completion hard - it is a dynamic language so a variable, x may change from an integer to a string to a MyThingummy object in a matter of a few lines of code. Good code completion has to be able to handle that and provide relevant member lists at any arbitrary point. Ruby doesn't go out of its way to help you to work this out - it doesn't even have type declarations. Rails makes things worse - its code (...)
- more...


Ruby and .NET - Making The Connection

Introducing the Ruby Connector
Wednesday 12 September 2007

In my life away from Bitwise I am one of the developers of the Ruby In Steel Ruby (On Rails) IDE for Visual Studio. The Ruby language has many attractions but visual form design isn’t one of them.

To help bridge that gap, we have just released a free drag-and-drop control (the ‘Ruby Connector') that lets your .NET programs communicate directly with the Ruby interpreter. This not only allows you to take full advantage of the Visual Studio form designer in order to develop good-looking front ends to your Ruby programs; but it also lets your .NET programs evaluate expressions using the Ruby interpreter or run entire Ruby programs from right inside a C#, Chrome or VB .NET application. Anyway, the Ruby Connector is free. It comes with lots of ready-to-run sample programs and it has its own 35 page PDF manual and tutorial. You don't need Ruby In Steel to use it – you can just install the control right into the Toolbox of any standard .NET language. Naturally, I happen to (...)
- more...


Spam, Spam, Spam and Spam...

Just give me the eggs, bacon and sausages...
Tuesday 11 September 2007

The novelty has definitely worn off where Spam is concerned. No longer do I chuckle when I get emails inviting me to enlarge my penis or invest in stocks that are about to go through the roof. But how do I stop the stuff?

I've tried Spam filters both locally on my PC and remotely on the server. They work 90% to 95% of the time but 5% to 10% of the time they put Spam into my Inbox and legitimate emails into the Spam bin. Which means that I end up having to check 100% of incoming emails, so might as well not bother with the Spam filters at all.... Is there a better way of dealing with Spam? How about one of those ‘enter the letters in this image' thingummies that force people to fill in some data before letting their email through? Are they any better than Spam filters? Are there any that are both free and actually work? Or am I forever condemned to read how to enlarge my penis and make a fortune overnight? All helpful comments will be grateful received - but all Spam will be ruthlessly deleted... (...)
- more...


Publish And Be Damned!

or: How Lulu Made Me a POD Person...
Sunday 2 September 2007

There was a time when, in order to be a published author, you either had to: a) have been to the right school and joined all the right societies or b) be a personal friend of a publisher (where steps (a) and (b) are not mutually exclusive). In a few rare cases you might even have made it in talent alone.

These days, the budding author need no longer suffer frustrating years spent papering the walls of a rat-infested garret with rejection slips from literary agents and publishers. If you want to get your book published, you can do it yourself. All it takes is hard work, determination and (ideally though not necessarily) a spark or two of talent. The really, really good news is that it doesn't even require any money. Well, unless you count the cost of your time, that is. If you use the print on demand (POD) publisher, Lulu, you can upload the final copy of your book at no cost. You only pay Lulu when the book sells – that is, for each copy sold, the publisher takes a slice and you take the rest (for the actual maths of that see the link to Lulu Royalty Calculator at the end of (...)
- more...


Free OCR Program

And you may already have it!
Sunday 26 August 2007

I happen to need to do some OCR (Optical Character Recognition) at the moment. Having discovered that the ‘80s are back in fashion (yes, I promise you!) I decided the time was right to republish some of the stuff I wrote back in the early ‘80s. Back then I was a pop music journalist and spent my time interviewing stars such as Boy George, George Michael, the B52s, Judas Priest and Adam Ant. Just to show how long ago this was, I didn’t even have a computer. Everything I wrote was banged out at the keyboard of an ancient and formidably heavy Imperial 66 typewriter.

You may not know it, but you may already have this OCR program!
By some quirk of fate, while I no longer have copies of the magazines in which my interviews appeared, I do still have a bunch of old and faded carbon copies stuck in the bottom of a desk drawer. It is these that I needed to bring back to life by scanning them, feeding them through some OCR software and getting the original text converted into editable format her on my PC. It's ages since I last looked at any professional OCR software so I don't have any Vista-ready OCR applications sitting among the boxes of software that clutter up my office. I decided to Google around to see if I could find any free OCR programs. It was while I was doing this that I noticed a reference to something called ‘Microsoft Office Document Scanning' which is (so I gathered) bundled with Microsoft (...)
- more...


Dreamweaver Custom Tags and Templates

How To Make Dreamweaver Work Better With a CMS
Tuesday 21 August 2007

One of the little known features of Adobe’s Dreamweaver is its ability to display non-standard tags as though they were native HTML. This is incredibly useful if you happen to be developing a web site using a CMS (Content Management System) which has its own special-purpose tags.

Don’t panic! This is not what it seems...
The Bitwise site, as it happens, uses just such a CMS. It is a French program called SPIP and it defines pages in the form of HTML templates into which special SPIP tags are placed. These tags provide input to the SPIP ‘preprocessing engine'. They tell it to find data stored in a database and format that data or do calculations upon it as necessary. By the time the final web pages appear in your browser, the tags themselves have been replaced by perfectly standard HTML. So the web browser never needs to know that the SPIP tags ever existed. However, the web design software (in this case, Dreamweaver) does need to know. Dreamweaver works well with non-standard tags when you set it up specifically to do so. If you don't set it up appropriately, however, all hell can break loose. (...)
- more...


Farewell Dolphin Smalltalk

Sad news...
Saturday 11 August 2007

I’m sad to hear that the superb Dolphin Smalltalk is no longer being developed. I’ve used Dolphin Smalltalk on and off over quite a few years and have also written tutorials and features on it for Bitwise Magazine and on my software company’s blog. It’s a lovely product - even by Smalltalk standards - but it seems that commercial realities have meant that continued development is not an option...

Andy Bower, of Object Arts, announced this in the Dolphin Smalltalk newsgroup yesterday... “We will continue to distribute the free version of Dolphin X6 indefinitely but, as from today, we will not be selling the Professional version. Some limited support will remain in place for existing users of X6 but there will not be a future major release of Dolphin for .net (or Mac or Linux).” What a shame to see such a great product fade away like this.... At least, there is the free version. I encourage you all to download and use it. It will help you to understand why this is such sad news. The Object Arts Web Site Future development of Dolphin discontinued (blog entry) Download Free Edition of Dolphin (...)
- more...


Adventures In Ruby

The game’s afoot...
Friday 10 August 2007

The Ruby language may be fine and dandy for writing all kinds of serious applications. However, ask most Ruby programmers why they like programming in Ruby, and my guess is that most of them will tell you “because it’s fun.”

In this series we’ll go back to the ‘80s when games were in text and text was in green. In fact, we’ll also be exploring the features of one of the 21st Century’s up and coming languages – Ruby...
see also: part two of this series In this series, therefore, I'm going to be using Ruby purely for pleasure. This is not going to be a tutorial in the normal sense – I won't be starting with concept A and working my way forward in a logical progression through concepts B, C, D and so on. Instead, I am simply going to dip into Ruby, try things out and see where it leads me. Sometimes I may run into a dead end. Other times I may go spinning off at wild tangents. I'm hoping my ultimate destination will be worth the effort – but, then again, since I don't yet know where that destination will be, there are no guarantees If you are new to Ruby you may want to read my beginner's tutorial in some previous articles for Bitwise. If you want to go a bit deeper into Ruby programming, (...)
- more...


From Viagra To Shakespeare

The Literary Art of Spamming
Tuesday 7 August 2007

Spam emailers seem to be steering a more literary course these days than hitherto. Once upon a time, the subject headers were pretty predictable – “Do you want a bigger penis?” or “Are your breasts too small?” being typical examples, occasionally spiced up with appeals to my avarice such as (to quite one of the classic spams of yesteryear), “Turn your washing machine into a cash cow.”

Assessed purely on the basis of my ‘spam profile', it would seem that I must be greedy, fat, small of penis and of breasts, impotent, unhealthy (“Do you dream of being healthy?” being a common theme), a compulsive gambler, porn-obsessed and ready to drop everything at a moment's notice and fly over to Nigeria to relieve various ex-ministers' wives, deputies and close associates of millions of dollars of dubious dosh. I can only conclude that I (and millions like me) have failed to respond to all these email temptations and, moreover, our spam-filters must be getting better at dumping them into our email waste bins. What else would account for the literary quotations with which spam email headers are now so frequently adorned? Here are two I received just this (...)
- more...


More..

... | 240 | 260 | 280 | 300 | 320 | 340 | 360 | 380 | 400 |...

Home