Quantcast
Channel: Planet Object Pascal
Viewing all 1725 articles
Browse latest View live

The Podcast at Delphi.org: SysCheck for XE5 Compatibility

$
0
0

Screen Shot 2013-09-21 at 12.10.53 AMWant to know if your Android device is compatible with XE5? Well you can check out the compatibility lists, or download SysCheck by Christopher Moeller.

When you run it the first line tells you if you have an ARMv7, second line is Android OS version, and 3rd line is if you have NEON instruction support. Those are the dependencies of Delphi XE5 on Android. The rest of the lines are extra details for your information.

When you run it your output should look something like the following. If  those three lines check out then your device is ready for Delphi XE5 development.

SysCheck


Te Waka o Pascal: Honourable Intentions

$
0
0
This is it. The home straight. The final part of my series on writing a camera app using Oxygene for Android. In this concluding part I shall look at making my application a well behaved Android citizen. As well as pointing out (and fixing) some mistakes I have made along the way, we will add […]

Te Waka o Pascal: Apkudo Kudos and Non-Functional Quality

$
0
0
Jim McKeeth recently blogged about the results of submitting an “empty” FireMonkey app to the apkudo online Android testing service. Jim reports that an “empty” FireMonkey app failed on only 13 devices out of 118, claiming an impressive 89% success rate. It made me curious to see what the same exercise with Oxygene would yield. […]

Firebird News: Firebird Code Factory 13.9 released

$
0
0
SQL Maestro Group announces the release of Firebird Code Factory 13.9, a powerful Windows GUI utility for querying Firebird databases and managing the data. New version comes with keyboard interactive SSH authentication, updated Script Runner, redesigned start page, improved SQL editors and data grids, as well as with many other useful things. There are also […]

The Podcast at Delphi.org: Android Fragmentation

$
0
0

Fragmentation is the term used to describe all the variations available on the Android platform. Android has many manufacturers and models, unlike iOS where there is only one manufacturer, and they only have 3 (or 4) different models: iPhone, iPod, iPad (and iPad Mini).

The Android Dashboard is a great resource for tracking the adoption of different versions of the Android OS. It is updated monthly and also covers screen sizes and densities and Open GL versions.

Android version pie chart

Another great resource is OpenSignal fragmentation report. It shows market share by model and manufacturer, as well as some different ways of looking at the information in the Android Dashboard, as well as screen size. It appears to be updated annually.

Android Brand Fragmentation

I didn’t realize Samsung had almost 50% of the Android market, and I expected HTC to have a larger share. No wonder Apple feels threatened by Samsung. Noticeably missing from their list is any Amazon Kindles or Barns and Noble Nooks. That could be because they do not access the Google Play Store by default. I didn’t see the method of data collection.

Fragmentation is a bit of a headache for the app developer because there are so many different variations to take into consideration. The flip side though, is the flexibility of Android has really lead to its mass adoption. It works in both the ultra high-end luxury devices as well as the low-end economy devices. So while it is difficult to get an app that works on all devices, you still have a lot of possibilities to choose from.

Firebird News: Implementing support for Firebird in Sqitch

$
0
0
Ștefan Suciu announced his work on Implementing support for Firebird in Sqitch : I’m workingto implement support for Firebird (in the firebird branch) in Sqitch – a database change management application. Contributions are welcome! on Github https://github.com/stefansbv/sqitch/tree/firebird

Australian Delphi User Group Members: The XE5 Android device compatibility survey

$
0
0
According to Wikipedia there are 11868 different types of Android device in use today. Embarcadero is never going to have the resources to test against more than a tiny fraction. The only practical way of approaching the problem is to … Continue reading

twm’s blog: Thunderbird and plain text e-mails

$
0
0

One of the things that have irked me with Thunderbird from the beginning was its insistence of defaulting to HTML e-mails. E-mail for me is about the text, not about formatting and even less about embedding pictures and what have you. But Thunderbird descends from Netscape Communicator who was the pioneer in this annoying HTML stuff. :-(

There has always been an option to default to plain text but it has moved around the configuration basically with every update. The latest version has got it under Tools/Account settings. There you can – separately for each account – under Composition & Adressing, set the option “Compose messages in HTML format”, or rather unset that option.

I hope this will be the last time I have to hunt for it.


The Podcast at Delphi.org: TMS Pack for FireMonkey now supports XE5 and Android

$
0
0

TMS Pack for FireMonkeyVery exciting to see an update from TMS for their TMS Pack for FireMonkey with support for XE5 and Android (as well as iOS, OS X and Windows). Their pack includes a great diverse collection of controls for both mobile and desktop apps.

Te Waka o Pascal: Parallels 9 and VM’s on External Drives

$
0
0
Not a Delphi or even Pascal related post on this occasion, but an experience that may interest any developer running Windows in a VM on a Mac. I have been using Parallels desktop virtualisation solution to run Windows on my iMac since the day I got it (or I should say “them”, since I have […]

TPersistent: Latest EMBT Offer

$
0
0

I just received an email offer from EMBT tpo upgrade to XE5 for Android development with a generous 10% off.  The email contained a “Shop online at https://store.embarcadero.com and use coupon code SPECIAL10 at checkout.” near the botton, so just for giggles I clicked on the link.  It takes you to the cleverbridge e-commerce site with a link to open the homepage.  Not even a mention of Embacadero.

The interesting thing is that the Buy OnLine link also in the same email does work, although it takes you to a general sales page where you again have to click on a Buy Now product link before selecting the product edition and adding it to your cart.  Then of course you have to click on the checkbox to enable an input field where you can manually key in the special code.

I guess customers who want that 10% off have a 50/50 shot….and if you get past that obstacle, for 10% off you should have to jump through at least a few hoops ;-)

The Podcast at Delphi.org: Delphi XE5 Android Wallpaper

Firebird News: Firebird seminar in Siegburg, Germany- November 22, 2013

$
0
0
Reminder from Alexey Kovyazin As you probably know, November 22, 2013 in in Siegburg (Germany) there will be Firebird seminar, devoted to all aspects of transactions, from the basic idea to the internal implementation, about the best practices and guidance how to effectively use transactions in the applications, and, of course, performance analysis of transactions […]

Firebird News: 3 questions about transactions every Firebird developer should answer correctly

$
0
0
Many developers think that transactions are straightforward and easy thing to understand and use, so probably there is no reason to devote 1 day seminar to discover transactions mechanism in Firebird in great details. Is it so? Here I offer 3 simple questions about transactions which every Firebird developer should answer. Please take a look […]

Firebird News: It is time for Firebird on Android and IOS ?

$
0
0
With the release of Delphi XE5, with support for iOS and Android it also brings InterBase versions of these two O.S-es, people started to question whether we can expect a version of Firebird for mobile platforms. Apparently, it will happen! Paul Beach said he already has a version of FB compiling for iOS, but it […]

twm’s blog: A web server as a shell script in a single line

$
0
0

I just found this via Heise online:

Web server in one line of bash

I tried it and it works!

while true; do { echo -e 'HTTP/1.1 200 OK\r\n'; cat index.html; } | nc -l 8080; done

You can replace index.html with any file you happen to want to transfer (also works for binary files).

After executing this, just point your browser to

whateverhostname:8080

and it will start downloading the file or in the case of index.html, will display it.

This is some serious case of genius!

twm’s blog: Concatenating pdf files the easy way

$
0
0

I just had the need to concatenate several pdf files to a single one. Since my desktop computer is running Windows, I first tried to download and use some freeware utility. After the first one did not work as advertised and the second one tried to sideload some adware I stopped going that path and remembered that I had ssh access to several Linux boxes. So I clicked on the second Google result for “concatenate pdf” and was sent to Doei Doei which gave me the following solution:

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf file1.pdf file2.pdf [...]

I had to install Ghostcript (apt-get install ghostscript) for this to work, but after that, I ended up with a working pdf within seconds.

Please, nobody try to tell me again that Windows is more user friendly than Linux.

The Podcast at Delphi.org: Blackberry is Still Ahead of Microsoft

$
0
0

When talking about Delphi XE5′s support for Android and iOS, someone usually asks if we plan to support Windows Phone, but never asks (that I’ve heard) if we plan to support Blackberry. In the news we keep hearing how Blackberry is struggling and losing market share, while Microsoft is fighting to gain market share. Interestingly Blackberry is still ahead of Microsoft.

Mobile Market Share

 

Looking at ComScore’s latest numbers we see Blackberry has 4.3% while Microsoft has 3.0%. Both are still in decline over the long haul. So even if Microsoft captured Blackberry’s 4.3% and Symbian’s 0.3% they would still only be at 7.6% compared to Android’s 51.8% and Apple’s 40.4%.

Microsoft has a way to go before they become a serious contender, and any other smartphone OS will be fighting an uphill battle to gain a foothold. With Microsoft’s deep pockets they could ride out a much longer storm than any upstart in this space, so I expect they are the only one who could turn up as an actual 3rd alternative.

It's a blong, blong, blong road...: Nostalgia. Is it just a thing of the past?

$
0
0

I was put onto this treasure trove of old scanned manuals the other day: http://bitsavers.informatik.uni-stuttgart.de/pdf/borland. It contains a huge directory hierarchy of PDF scans of old product manuals from all sorts of vendors. And that’s scans of the whole manuals, not just the front covers.

Want to brush up on your Turbo Pascal 7 language? Or review the details of the Turbo Pascal Graphix Toolbox (all the Turbo Pascal manuals are here, while Turbo C manuals are here and Borland C++ manuals are here)? Or recollect the specific of Sidekick Plus (Sidekick manuals are here)? Or be reminded how Turbo Prolog worked (Turbo Prolog manuals are here)?

Turbo Pascal Reference Manual

All this and more are there as PDFs. And not just old Borland manuals. Oh no, browse up the directory tree and you can find oodles of stuff on say, the Apple Lisa (Apple’s manuals start here and the Lisa manuals are here).

What a great resource for those who like to look back from time to time :o)

ObjectVision Reerence Manual

Take a browse through and see how many product manuals you’ve forgotten all about.

Turbo C User's Guide

Ahhh, product manuals. Those were the days!

Oh, and while on the subject of manuals, back in the day the Borland documentation team did like to have a bit of fun in their work. The Delphi 1 manuals contained a couple of Easter Eggs.

DelphiTools.info: Boosting Work Classes with a mini Object Pool

$
0
0
Work and processing classes are typically short-lived, created to perform one form of processing or another then freed. They can be simple collections, handle I/O of one kind of another, perform computations, pattern matching, etc. When they’re used for simple workloads, their short-lived temporary nature can sometimes become a performance problem. The typical code for…
Viewing all 1725 articles
Browse latest View live