iOS 4.3 is on the way

Posted in IPhone App Programming on November 30th, 2010 by Admin

Now that iOS 4.2 was finally released it time to move on and talk about…the release of iOS 4.3. Once again the rumors are flying and a mid-December release is being predicted. Here is what MacRumors had to say:

Here’s what we heard from a reliable source: when Apple didn’t know about the WiFi issues in the GM seed of iOS 4.2, the OS was scheduled to be released weeks before Nov. 22nd. Apple found out about the WiFi issues, released a second GM build and iOS 4.2 came out yesterday. It came out in November, but it should have been out in the first half of November. Anyway, before the WiFi issues were discovered, Apple was already planning to release a new build of iOS 4.x in mid-December. Most specifically, they were planning for an iOS 4.3 release on December 13th, which is a Monday.

I am pretty surprised that we would see another release this year let alone two weeks away, but who knows with Apple.


Mobile Orchard

Working on the samples

Posted in Visual Basic on November 30th, 2010 by Admin

Hi, everyone.  I am working on the downloads.  I did wipe them out with the upgrade.  I will try and rebuild them this weekend.  The VB 2005 Samples are available and they are almost the same.

 

VB for Dummies: VB Blog

Tags: ,

Steve Couture CEO Frima Studio in Quebec City met with Game Careers at MIGS 2010

Posted in Video Game Programming on November 29th, 2010 by Admin

Steve Couture, CEO Frima Studio in Quebec City, Canada met with David Smith of Game Careers and Interactive Selection at the Montreal International Games Summit ( MIGS) in Montreal in November 2010. His advice for job seekers looking to apply for a job with his studio is: “Like everyone probably says, we search for the best talent in the world. We seek passionate people about video games about talent for families and kids. Also at Frima’s Headquarters in Quebec, we search for other different positions with people who have expertise and experience in business intelligence, marketing, and brand management.  This is different from what we see with other Quebec based companies that are most of the time bigger companies with marketing efforts done outside Quebec.  We need to find the best people to position our brands everywhere in the world. So we need the best people in that specific field. There are positions that are difficult to find in Quebec City.”

Game Careers .BIZ – Video Games School, Jobs in Gaming.

Tags: , , , , , , , , ,

The Black Sheep: Free iPhone Apps Snoop Contacts

Posted in IPhone App Programming on November 29th, 2010 by Admin

Blackhat has started and not surprisingly, there is quite a bit of information coming out of Las Vegas that relates to the iPhone. Lookout revealed some results from its App Genome project, which analyzed about 300,000 apps that are available for the iPhone and Android. Sometimes you get what you pay for and that may be true in the case of iPhone apps as well, in a rather negative way.

Lookout said that one third of free applications for the iPhone can potentially access a user’s location. 14% can access a user’s contacts and 23 of iPhone apps contain third party code. According to the company, new vulnerabilities will be unveiled at Blackhat, including mobile data leakage, which, however, seems to affect Android more than the iPhone.

Lookout noted that App developers need to “be more aware of best practices for accessing, transmitting and storing users’ personal data. In addition, consumers need to be aware of the permissions that mobile applications request and how that personal data is being used in the application.“

Sounds reasonable to us. Given its exposure, the iPhone has become a very attractive target platform for malicious intent. And boy, opening up the platform to all apps, whether they are App Store certified or not, may create an entirely different dimension of software threats.


iCodeBlog

Tags: , , , , , ,

C#: Compare Application Version Numbers

Posted in Programming Tips on November 28th, 2010 by Admin

When incorporating an automatic update feature into an application, one of the things that you will need to do is compare the installed version number to the currently available version number. Given version numbers of the format ‘X.X.X.X’ I have seen some people suggest simply removing the periods, converting the string to an integer and doing a simple comparison of the integers. Such a solution works great if you have complete control over the format of the version number and you can ensure the number of digits per grouping stays the same. But, suppose you have the following two version numbers: 1.4.0 and 1.1.28. Following the logic explained above, you will be comparing the integers 140 and 1128 and the second version will be determined to be greater than the first, which is incorrect.

In order to alleviate this problem, I have created the following method below to correctly compare two version numbers. This method uses the SplitToList extension which takes a string, splits it based on a given string and then converts each element to the specified type. You can find a more detailed explanation and the code here.

public static int CompareVersionNumbers(string versionA, string versionB)
{
    // Convert each version numbers string to a list of integers
    List<int> a = versionA.SplitToList<int>(".");
    List<int> b = versionB.SplitToList<int>(".");            

    // Ensure that each of the lists are the same length
    while(a.Count < b.Count) { a.Add(0); }
    while(b.Count < a.Count) { b.Add(0); }

    // Compare elements of each list
    for (int i = 0; i < a.Count; i++)
    {
        // If the element from list A is greater than B,
        // versionA is greater than versionB and visa versa.
        // If they are equal, go to the next element.
        if (a[i] > b[i])
            return 1;
        else if (b[i] > a[i])
            return -1;
    }

    // If we reach this point, the versions are equal
    return 0;
}


Nick Olsen’s Programming Tips

Tags: , , ,

Crystal Reports: Displaying a Check Mark for a Boolean Value

Posted in Programming Tips on November 26th, 2010 by Admin

Crystal Reports gives you a few options of how to display a boolean value including Yes and No, Y and N, True and False, and 0 and 1. But, frequently I want to show a check mark for true values and the empty string for false values. This isn’t a difficult task, I just never remember the correct character codes.

To do this, either create a new formula field or enter the following formula in the Display String formula of the field and set the font property to Windings.

if {Table.Field} then
    Chr(252)
else
    ""

The above is illustrated in the Void column in the image below. When the check has been voided, a check mark appears in the Void column.

If you want to display a check box with a check mark for true and empty for false, use the following code.

if {Table.Field} then
    Chr(254)
else
    Chr(168)


Nick Olsen’s Programming Tips

Tags: , , , , , ,

Target CPU and one possible reason you may get: “An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0×8007000B)”

Posted in Visual Basic on November 26th, 2010 by Admin

 

 
Black November at Newegg.com, expires 11/30
  I remember getting annoyed a long time ago when I would get that error message outlined in the title of this post. Although it happened along time ago I decided to write a brief post about it now anyways. You need to remember that this error message can occur in different [...]
Visual Basic Source Code for FREE

Tags: , , , , , , , , , , , , ,

iPad Tablet Application Development

Posted in IPhone App Programming on November 25th, 2010 by Admin

The all new iPad sports the look and feel of an iPhone or iPod touch, but on a larger scale. In addition to its iPhone/iPod-like user interface that ditches the common desktop UI metaphors in favor of simple application buttons, it also supports a lot of newly designed apps.

A large, high-resolution LED-backlit IPS display, an incredibly responsive Multi-Touch screen and an amazingly powerful Apple-designed chip…all in a design that’s thin and light enough to take anywhere; the iPad Tablet PC isn’t just the best device of its kind but a whole new kind of device.

Though the makers expect that most iPhone and iPod Touch applications would work fine unmodified on the iPad, as an iPad Apps Developer Company, we understand running every iPhone application, as it is, on the iPad may not necessarily be optimal or desirable. iPad Application Development gingers up your experience with a tablet device that should ideally be a little different than what is now supported on an iPhone application. After all, it’s worth it.

Selecting iPad Application Developers/Programmers for building creative and professional iPad Tablet Apps, iPad Apps is often like rolling the dice. You need developers adept at iPad Application Development, because for a variety of reasons, they are expected to create iPad-specific applications that aren’t intended for iPhone use. iPhone Software Programming helps you to materialize every kind of application you intend to have in your iPad Tablet PC, customized to your needs and requirements.

Our teams of developers who’ve created ingenious applications for Apple’s renowned iPhone are now poised to explore new opportunities for the new iPad Tablet. A-1 Technology’s mobile application developers use official SDK to build iPad Tablet Apps. The expertise and talent of iPad Application Developers/Programmers at IADI is something you could bank on to make successful and high quality iPad Tablet Apps. The talented minds who’ve been building for iPhone and iPod Touch till date, now stand prepared for building apps for the slender iPad Tablet PC, the device that flaunts a new form and extended UI.

The major applications where we at iPhone Application Development assure you our excellence are:

  • Optimizing your iPhone apps for the iPad 9.7 inch screen.
  • Develop creative new applications for the iPad.
  • Take advantage of the new form factor by creating more feature-rich applications for :

+ Book publishing
+ Games
+ Maps and Navigation
+ Music
+ Business
+ Multimedia
+ Education
+ Entertainment
+ Healthcare
+ Lifestyle
+ Photography
+ Social networking
+ Travel
+ Weather

If you want to develop any kind of Mobile Application for your iPad/iPhone than A-1 Technology is the right platform for you.

iPhone Software Programming, iPhone apps Development, iPhone application development, iPhone programming, iPhone features

Tags: , , ,

Detox Day

Posted in C++ on November 24th, 2010 by Admin

Unfortunately I had quite a few things going on Nov. 24, and I wasn’t able to write anything significant. I’m dealing with a few health issues at the moment and I took some time to detox. I should have a post up about some interesting things about some ways you can use generic programming in larger projects or projects that work in a certain domain. Fortunately I’ll have some time to deal with cpp-netlib development tomorrow and I’ll get back on the writing track soon enough.

Filed under: Uncategorized
C++ Soup!

Tags:

Dear Diary: A review of Momento

Posted in IPhone App Programming on November 24th, 2010 by Admin

Momento is a journal type of application, but with a unique twist. Instead of just recording one journal entry a day, with Momento you are supposed to record interesting moments throughout the day. Whenever there is something you want to remember, you just open up Momento, which allows you to record it quickly. This app is a fantastic alternative for those who like to keep some sort of diary each day.

Features

For only .99, the creators of this app sure packed a lot of features into it. As you record each moment, you can tag people, places, events, and even add custom tags in order to quickly search for and find certain moments. You can even add photos to moments for a visual reminder, and rate them based on how good they are. A calendar view allows you to jump to a specific date, those of you with iOS 4 can backup your moments, and you can even set a password to prevent other people from viewing your moments. You can also connect with certain websites to import information and activities you share online.

Review

The first problem I noticed is that is does not support multitasking.  This means if you answer a call or respond to a text while creating a moment, you will lose it and have to start it over. Hopefully this issue is addressed in the next update and they add support for multitasking.

Aside from that Momento is a great application. If you already keep a diary, I would suggest trying this out as a substitute, and if you do not keep one but want to, this is a great way to get started. This app not only simplifies the process of keeping a journal, it also adds many features that you would not have with a regular journal. As opposed to writing everything at the end of the day, it is now a quick and easy process to create a moment, and adding tags and pictures to keep them organized is a breeze. The ability to type in landscape mode is always welcome, and the feeds are a great addition. Momento does an excellent job at making it fun to keep a journal, and even if you think you have no interest in it, trying this might get you hooked!

All of the aforementioned features of Momento give it a huge advantage of the standard way to keep a diary. A diary is static and limited; it is more difficult to change, and if you want to find a specific event from a specific day it could take quite a while. Momento changes all of this, and allows you to edit any of your moments and make revisions as necessary. Want to show your friend a few cool parts of your most recent vacation? Tags speed up the process of finding them. Every feature contained within this app was designed very well, which makes this app a perfect choice for keeping a journal.

Conclusion

Momento is a fantastic app for anyone who keeps a journal or wants to start keeping one. Even if you don’t, it can’t hurt to give this app a try, because it makes keeping a journal, easy, quick, and fun. With tags and photos, finding moments is just as easy as making them, and the pictures are great for being able to recall the moment exactly as it happened. The ability to rate moments is great for things like vacations, allowing you to quickly find which days were the best and which ones were not so great. The password protection option is a handy feature for those of you who are concerned about privacy, and the ability to backup your data is always a benefit. I don’t understand why this app does not supports iOS 4 and multitasking, but hopefully that gets added soon, as that seems to be the one drawback of Momento.


Mobile Orchard

Tags: , , ,