Archive

Archive for the ‘CodeGear’ Category

Frank Borland: Welcome back sherrif

December 23, 2012 4 comments

I always have a soft spot for developer tools which has Borland® Logo on it. Although I’m now making money using Microsoft products, Borland products was always first to prefer for me. I know that I am not alone with these feelings.

 

Recently, Borland released a video about the return of Frank Borland, which made me feel like I was still living in the good old times.

Here is the snippet from production agency:

Working together with integrated B2B marketing agency, True, Irresistible Films have produced an introductory film to re-establish Borland Software Corporation as leaders in software development, through awareness generated around the character Frank Borland.

Borland recognises that developers and developmental organisations need to define, manage and measure software delivery processes based on unique needs, tools and preferences, working to identify the requirements, test and change solutions that help companies build better software, faster.

Frank first appeared in advertisements during the 80s, helping to shape Borland as a dynamic company that tackled the biggest of software companies, promoting software such as Sidekick and Turbo Pascal.

Usage of the film will be geared towards targeting Borland’s CRM system of 40,000+ software developers. According to Frank, Borland creates testing software that works together with pre-existing tools in a non-restrictive of forcefully changing manner, offering simple yet powerful functionality.

Frank’s vision is simple: Keep it open, Don’t make it big, make it better. Focus on the user experience. Meet every platform need. Make it affordable. Listen to the community.

Creating, developing aand delivering better software, Frank’s return coincides with some key breakthroughs that will see Borland deliver new releases faster, alongside creating test tools that help deliver smooth engaging consumer experiences.

Borland is focused on extending their web and mobile testing capabilities across a range of platforms, helping to drive testing effort down and minimise time to market. Through application performance testing, Borland aims to bring exciting ideas and new releases to market through a cost effective model, placing affordable, powerful tools in the hands of the user.

Frank, and more directly, Borland’s, intent is to listen to the developers to deliver what’s really needed. On Frank’s return, Borland hope to bring to light some game-changing plans for software in the test environment and enterprise space.

Shot on location in Geneva, Switzerland, the film was captured in real-time, then reversed in Post, meaning Frank pretty much learnt his script in reverse, making for one serious come back!”

Here, watch it and see for yourself:

http://www.meetfrankborland.com/

I love you Borland. I always will.

Creating a PostgreSQL Database with TUniScript

August 8, 2009 Leave a comment

Amazing, just amazing. Some software and some developers can not be praised enough. I’m talking about PostgreSQL Database Server, and its excellent features, and its price.

I newly started using PostgreSQL, and believe me, it is one of the most advanced database server in the world.

Combined with a form of fusion (Universal Database Access Components – UniDAC), the Delphi coders found all the energy the would ever need.

I’m to explain how to create a PostgreSQL Database with TUniScript component. I am unable to find a real world example when I first started using UniDAC components.

So here we go. Drop TUniConnection, TPostgreSQLUniProvider and TUniScript components to a form.

Set TUniConnection’s properties, but leave the Database property blank. Set UniScript’s NoPreconnect property to True, and paste this into the SQL property of UniScript component.

DROP DATABASE IF EXISTS "mydatabase";
CREATE DATABASE "mydatabase"
WITH OWNER = postgres
ENCODING = 'UTF8';

Because we didn’t specify a database while setting properties of UniConnection component, we should set it in our code after our database is created:

UniScript1.Execute;
Sleep(5000); // Delay for database creation
UniConnection1.Database := 'mydatabase';

I have added another TUniScript component for adding tables, and it includes table creation data and referential integrity information. After database is created, I’m calling it to create tables:

UniScript2.Execute

And that’s it. We have created a PostgreSQL with Delphi and created tables at runtime. UniDAC is an extremely powerful native component set for Delphi.

A must for a serious programmer.

An update system with an idiotic approach.

June 13, 2009 Leave a comment

Let me introduce you an update approach for disturbing your users, make them suffer and increase potential murder count in your userbase:

1. Make the updates hidden.
2. Require registration for updates. Who cares public usage?
3. Use InstallAware for your software and update distribution platform.
4. Expect all of your users to have broadband internet connection.
5. Force your users to redownload 500 mb’s of update everytime with a new installation. Yes, there are no computers in this world which are part of a development team, and there is nothing called as a network installation.

If a huge company like Embarcadero (CodeGear?) follows this approach, probably it is a right thing, and you should follow them too.

Do anything you want, but stay away from me.

Delphi 2009 Update 1: Now we’re talking

January 19, 2009 11 comments

The guys at CodeGear have a habit of providing unstable products for a long time now. Delphi 2007 was not an exception. But I can assure you that, with the latest update to Delphi, it became really beautiful.

With update 1 for Delphi 2009, the IDE itself became extremely stable and robust. I really like it.

For the old-heads like me, forget about component palette. I did, and I do not regret this decision. I got lots of “wow” effect with the new features came with this version of Delphi.

Delphi 2009 is a really beautiful product. Delphi has really returned this time.

Try it, buy it, use it. The future is bright for us, Delphi developers.

An excellent blog about coding

December 5, 2008 Leave a comment

I don’t know why I didn’t put a link to it (I think I’m quite busy), one of my best friends (probably the best one) since 11 years, and he has an excellent blog on programming and IT related stuff.

I’m talking about Bora Bilgin, who is currently studying on computer technologies at Niagara College, Canada. His blog has a few posts, but it is friendly and highly informative. He is working with lots of programming languages, especially on Delphi and C++.

Check it out. You will be pleased 🙂

Bora Bilgin’s blog

Keep coding 🙂

Breaking: CodeGear sold out.

According to this press release, CodeGear is sold to an extremely famous company named Embarcadero Technologies, which is well known as the creators of superior void developer tools which has shaken the developer market.

Here’s a snippet from press release:

SAN FRANCISCO – May 7, 2008 – Embarcadero Technologies, a privately-held company of Thoma Cressey Bravo, today announced that they signed a definitive asset purchase agreement with Borland Software Corporation (NASDAQ: BORL) to purchase its CodeGear division. The transaction is expected to close in 30 to 60 days. By combining the market leaders in development tools and database tools, Embarcadero will be able to address the growing productivity and resource challenges companies face as a result of different applications and diverse database platforms. With more than $100 million in annual revenue and over 500 employees worldwide, the combined companies will operate under the Embarcadero Technologies name.

What happen? Somebody set us up the bomb, and we are getting a signal. Take every Zig for great justice!

Community roadmap for Delphi’s Success

January 9, 2008 Leave a comment

While searching for Delphi 2008 (to see all of roadmap), I stumbled upon a community view of the things as it should be. This is a market analysis of Delphi customers, and the steps required for success to make Delphi really successful.

Take some time to read it, you won’t regret it.