April 2010
1 post
Kamelot Project Testing
Kamelot wants to hear from you =D The following application is my final year project and I am looking for some feedback. It is a PDF manager that can help you organise your PDF files. The application is compatible only with Mac OS X leopard 10.6.  Please if you are interested to contribute to my “Testing section” of my documentation grab a copy and let me know what you think. You...
Apr 15th
5 notes
March 2010
1 post
Statistique news
Hi everyone ;) I have been wondering what to do with Statistique for a long time. At the beginning the project was more than good. It wasn’t just a tracker but a utility for freeing the memory of your iPhone/iPod. For those who haven’t heard or didn’t notice, all the “Memory” utilities removed this functionality. Apparently Apple force everyone to do so… More...
Mar 22nd
February 2010
2 posts
2 tags
Cocoa Quickies
Well since I am working a lot with cocoa lately, I came across two things that you may like. Let’s start… 1) Have you every tried to print out or display the percentage ‘%’ sign with Cocoa? ;) I haven’t and it was quite tricky, although after 20 minutes (hehe) I found a way to do it… so here we go: NSLog(@"Here is my percentage sing %%"); 2) I wanted to...
Feb 18th
Feb 5th
January 2010
1 post
Website
Stranger: New web design?
Patrick: Yeah, this time is minimal :P
Stranger: Link please....
Patrick: http://www.nscoding.co.uk
Jan 13th
December 2009
1 post
Greek Radio 1.20 rejected
Reason: Dear Mr. Chamelo, Thank you for submitting your update to Greek Radio to the App Store.  During our review of your application we found it is using a private API, which is in violation of the iPhone Developer Program License Agreement section 3.3.1; “3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.”...
Dec 4th
November 2009
3 posts
I hate you annoying bug!
HI once again… Is been a long time since my last post but university and some other things limited my spare time. Anyway here we are! There was a really annoying bug with Dock Spaces 3.05 and Snow leopard… I am 100% sure that if you used it, you came across this overriding bug. Simple Dock Spaces was replacing e.g. ‘Dock 1’ with ‘Dock 2’ and that was making...
Nov 25th
WatchWatch
- Dock Spaces Screencast
Nov 23rd
1 note
ESA conference
Me and My poster :)
Nov 20th
October 2009
2 posts
Dock Spaces 3.01beta
Here we are… The new version is out trying to resolve overwriting issues and support Snow Leopard. You can find the new version on the website and drop me an email if you want to support the project. That’s all for now, Patrick PS: Anyone who is interested to help with the design?
Oct 19th
Statistique (Is out)
Yes!!! It was about time… Really frustrating procedure of accepting a utility app. Apple wanted to remove “Free Memory” and they manage to spent 2 months on postponing the release!!! I don’t know why… but those two months belong to the past. Now to make it up to you, I’ll spare few licenses to the lucky ones! KNLR73FMPT64 K9H33EAEEXR4 TLR44JJANWLA ...
Oct 8th
September 2009
1 post
Statistique (In Review)
It seems that statistique will take a while to be released! Apple rejected it because of the “free memory” functionality. I had to remove the “free” button so I can be accepted. More like a tracking utility of memory and battery. Anyway… “Your application, Statistique, is requiring unexpected additional time for review.   We apologize for the delay, and will...
Sep 18th
August 2009
16 posts
Progress...
Hello again… Few things before I go…. (Yeap back to Greece via Heerenveen :P) Greek Radio Mac - An update will come soon (64bit,Snow Leopard compatibility) Greek Radio iPhone - It will take a while but the update will have custom artworks to improve UI and more station most likely. Dock Spaces -  A small update to fix user interface issues with Snow Leopard. iDMG - Nothing...
Aug 26th
2 tags
AppStore Approval time
A really painful procedure and I think you notice that everywhere… Due to number of apps that are submitted to the App Store, it’s taking some time to check the apps and approve them or worst reject them depending on there criteria. They currently say that 88% of the submissions are checked within 14 days. So, they need about 16 days for 100% = (88/14) * 15.9090909091 Am I...
Aug 20th
Get a promo code :)
I woke up in a really good mood today, it’s one of these days (15 of August) that I am usually in Greece but not this year due to my work in the university… so I will share 10 promo codes for Greek Radio. ;) AN6R3664YX7X JAJ9MRRWJFX6 Y3WTL9JR6YW3 K66HY4HWRPX6 X99FTHYKNTPH EXLM69XRRKWX HFNJ4NKMAN6R T34KWNHTRHR7 AYJXTRLY3JXP YY6XNLRYF7TJ Feel lucky to read the post...
Aug 15th
Greek Radio iPhone - Requests
The purpose of this post is to explain few things about Greek Radio. So far I received dozens of emails with similar (kind-of) requests! Let’s start with WMA/ASX stations. The application doesn’t support these kind of streams and the rest of the Greek Streams (Mainly stations from Athens) are encoded on a windows media format. I am trying to inform the owners of the stations and...
Aug 15th
5 tags
Announcement - Have you ever donated @ nscoding?
Well if have donated on the past on any project here at nscoding you can request for an App store promo code (I think is US only, but still there is a way to use it outside US) for Greek Radio or Statistique (check the post below) that will be out soon. Yours faithfully… - Patrick
Aug 13th
5 tags
Statistique website
Here it is ;) the website is almost ready and the application is in “review” by Apple. (You know what that means, endless waiting…) http://statistiqueapp.co.uk/ You can see a short preview of the application! Any comment will be great, if anyone reads this blog anyway, ;) Stay tuned for promo codes ;)
Aug 13th
3 tags
A short story...
When I first got my first Mac (Mini intel, a gift from my beloved aunt), apparently I wasn’t that experienced to code for the Mac but the purpose was to start with Java or C and eventually “try” to learn Cocoa. When there isn’t anyone around you to show some basic stuff, not code but how to use Interface builder and Xcode, it can be a pain… So a mac mini was great...
Aug 10th
3 tags
User interface or Functionality? (iPhone)
iPhone development, when it comes to Application (not Games) usually there is not any lite (trial) version for people to have a chance on trying a product before they even buy it. As a result, people having a bunch of apps and I assume, they realize that they don’t use many of them… They just have the apps in the itunes list… What are the criteria? Name -> Icon ->...
Aug 10th
4 tags
Software development testing...
Last week at work I went through some software testing on expert systems and I really want to share my experience! At the beginning I thought it will be boring but I was totally wrong! It was amazing, enjoyable with a very sophisticated way, I don’t know whether the result was by the designer of the test or if there is a standard template for that and I don’t really care… What...
Aug 10th
4 tags
Relaunch in Cocoa touch?
Yeah… Relaunch command doesn’t exits in Cocoa so there is no way that Cocoa-touch will have one and Statistique (The upcoming iPhone app) requires relaunch if you try to free-up the memory due to the allocation of static variables. So, I had to write my own piece of code that will do that for me and this was a breakthrough… How can you do such a thing when the bundle path...
Aug 8th
4 tags
iPhone SDK 3 means trouble?
Is not been too long since I got my hands on the iPhone SDK 3 (like 2 months ago) and I have to admit is well designed and the familiarity with Cocoa is huge. Custom graphics are slightly different compared to Cocoa but still is fun and the methodology remains the same. Plus Xcode is a bit buggy but Apple will fix everything sooner or later. My point: This post really is a complain… Why...
Aug 8th
3 tags
A conference - a challenge...
During this amazing year that I had been working on the Earth and Planetary Remote Sensing (EAPRS) laboratory, I realized that programming skills are not that important. That everything is possible and all you need is motivation to keep trying. Yeap, I made a research and you know what? The final piece that came out, made me think that programming is there just to show something or moreover...
Aug 8th
4 tags
Freeware - Cheap - Expensive...
Is one of these rare moments, where I am getting really frustrating about software development! Sometimes I wish that I was a billionaire and I won’t need to charge a single penny for my software for the rest of my life. Reason: I am not developing to make money, I develop just for fun. I love spending my free time to code, get nervous or have headaches and try to understand what the...
Aug 8th
“Everything I’ve done over the years that’s worked out well—software, standards,...”
Aug 8th
3 tags
Statistique App...
I am so exited today and I’ll give you few more details for the upcoming app. You already know that Apple needs at least 3 weeks to validate and approve an application. Fair enough… what’s the difference if it’s now or three weeks later… during summer nobody care so I won’t be vex this time. Well today I’ll show the icon to buzz you ;) I know my...
Aug 8th
Quick replace in textfiles...
Well here is a handy piece of code, that you will definitely need in the future… Assuming that you have a bunch of text files (like I do) and you want to replace a certain word with another one. Yeah is painful and almost impossible if the number of files is round 5000 :p. Well they say if you have a terminal, everything is possible… you can’t argue with that!!! So I had to...
Aug 8th
July 2009
15 posts
Dock Spaces Suggestion →
Jul 15th
iPhone Hellas Greek Radio →
Jul 15th
Back again,
Hello everyone, I went back to Greece to visit my family and my friends. It was only for a week :) and now I am back to my coding with my mac: life. Anyway, now I am working to release a new version of Greek Radio for the iPhone(1.1). I am adding a feature that was there at the first place but it was hidden just to make sure that everything was working perfectly. Thanks to your crash logs I...
Jul 15th
Quick chat
Guest: No more posts? What happen?
Patrick: I am on vacations ;)
Jul 9th
Greek Radio iPhone
Yeah is out, I thought that this day will never come, guess what? I was wrong, Apple spent 2 weeks with my app, literaly few hours to approve it and is finally on! BTW it’s not free it costs 0.79e :p I hope you will enjoy it and I promise to work more this month! Just need to finish that script for work and find some free time to finish that book and blah blah… You all know how that...
Jul 6th
2 tags
Free memory not enough?
I know right? Is a pain, although restarting takes a while so let’s see what we can do :) My macbook with 4Gb of RAM still sometimes doesn’t have free Megabytes. So I wrote a tiny terminal app to clear the memory for me. It works perfectly in my computer, but I haven’t test it on any other computer. Download
Jul 3rd
4 tags
Accelerometer Shaking (Cocoa Touch)
Looking how implement a shaking function? Well I was looking for it as well. Here is the piece of code that does everything :) It’s looking if they were enough shakes within 0.5 a sec then do whatever! #pragma mark - Acceleration delegate methods - (void) accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration{ UIAccelerationValue length,x,y,z; ...
Jul 3rd
UIColor hints (Cocoa touch)
I know that you came across if you were developing apps for the iPhone or Mac (NSColor). Here is a list with undocumented colors you may find it handy: [UIColor pinStripeColor] [UIColor underPageBackgroundColor] [UIColor tableSelectionColor] [UIColor textFieldAtomBlueColor] [UIColor textFieldAtomPurpleColor] Now if you want to use a template like a color, is quite easy and fun. You can...
Jul 3rd
1 tag
Random pick (Code)
Well I was developing Greek Radio for the iPhone I wanted to add a shuffle shake functionality. It wasn’t that hard, I implemented the accelerometer delegate method and literary all I had to do was to pick a random station from the list. e.g. random() % [list count]; It was working perfectly, with only one issue; random wasn’t random at all, actually it was playing the stations with...
Jul 3rd
2 tags
Update - Improperly signed error
Hello, I know you getting that awful message when you trying to update some of the apps. There wasn’t any problem before but suddenly sparkle is acting weird. If you still getting that message, please download a fresh copy from the website! I did figure out how to fix it, although I can’t fix earlier versions. Thanks and sorry for the trouble.
Jul 2nd
2 tags
Suppression Button (Cocoa)
Do you want to know more about it? Ok then, again is quite simple! Allocate and initialize your NSAlert somewhere in your code. if ([[NSUserDefaults standardUserDefaults] boolForKey:@"Information"]!=YES){   NSAlert *alert = [[[NSAlert alloc] init] autorelease];   [alert addButtonWithTitle:@"OK"];   [alert setMessageText:@"Information"];   [alert setInformativeText:@"blah blah."];   [alert...
Jul 1st
1 tag
“The first rule of development: your code is going to have a lot of bugs. I don’t...”
– http://warpspire.com/
Jul 1st
1 tag
10.5 Toolbar (Cocoa)
You ever tried to create a toolbar using Interface Builder? I know that is not compatible with earlier versions of OS X but it is so easy, you can’t even imagine! You simple drag and drop the NSToolbar to the window and you have implemented one of the standard interfaces for your preferences window! Although you will notice that toolbar items are not selected! You need to add the...
Jul 1st
1 tag
Bottom Color Window (Cocoa)
Patrick: Hey Finder what's up?
Finder: Fine man, u?
Patrick: I am fine thanks, just a quick question.
Finder: Yeah tell me
Patrick: I think your bottom color is slightly different than the cocoa default textured window. Am I right?
Finder: Shhhh its a secret!!!
Patrick: I can't find anything in the documentation.
Finder: Oh come on... Try more...
Patrick: Just kidding, I already know :)
Patrick: [Window setContentBorderThickness:20.0f forEdge:NSMinYEdge];
Jul 1st
1 tag
Scripting
I’ve been working all this time with some data text files but things got really hard and complicated when the number of files exceed 5000. In fact someone has to format these files, validate, rename the extension and move them to a different directory. Hmm… yeah sounds painful, although is a good reason to practice with shell scripting… Let’s start with copying the file...
Jul 1st
June 2009
3 posts
Greek Radio iPhone/iPod touch
Greek Radio iPhone 1.00 Internet FM radio tuner for Greek stations, with over 60 radio stations on your iPhone! Easy to use and powerful interface with animations, shuffle shakes and much more. Icon made by A. Paraskevas In Review Minimum OS: iPhone OS 3.00
Jun 26th
Greek Radio
Greek Radio 1.22 Internet FM radio tuner for Greek stations only. Over 200 radio stations streaming live on the internet. Various categories, locations and even a search tool. The app is free and Leopard only. Beautiful icon made by A. Paraskevas. Easy to use interface with powerful functions. Over 200 radio stations from all around Greece. Sparkle developed by Andy Matuschak,to keep the...
Jun 24th
Dock Spaces
Dock Spaces 2.45 - Apple Staff Pick A tiny application that allows you to have up to 10 different docks and swap anytime you want from the menu bar. It will radically improve your productivity, and completely reinvent your user interface experience. Spaces integration will offer you a different Dock depending on your Space. You can have up to 10 different Docks. Define a dock for each...
Jun 16th
May 2009
1 post
iDMG
iDMG 2.70 Is an easy to use application to create .dmg files of a folder with a simple drag and drop. It is a native cocoa application. Supports encryption, internet enable and much much more. iDMG is free and universal binary… Drag and drop. Volume, File System, Permissions and Compress level. Background image, icons size, smart resize. AES128 or AES256 encryption. Coverflow,...
May 27th
April 2009
1 post
Get
Get 1.00 Web-kit based download manager with a simple and powerful Safari-like interface. Supports password protected links, pause or continue download and much much more. Is a native cocoa application, freeware and universal binary… The interface is inspired from safari, is clear and easy to use. You can start/stop downloads, as long as the server lets you do it. You can drag and drop...
Apr 25th