Hi guys,
I need to generate a hash from a file, the hash algorithm is here:
http://thesubdb.com/api/
I'm trying to implement it on Objective-C but I'm having really trouble on
it...
This is my current implementation:
//
// SMSubdbSource.m
// Subtitle Master
//
// Created by Wilker Lúcio da
Dear list,
I have an NSPersistentDocument subclass which encapsulates a project for the
user. When the user creates a new project, they specify a name and a location
on disk. I then want to create a new instance of my NSDocument subclass as if
it was saved exactly where the user wants it to
On Jun 29, 2011, at 00:02, Wilker wrote:
I'm trying to implement it on Objective-C but I'm having really trouble on
it...
There are many things wrong with your implementation.
+(NSString *)generateHashFromPath:(NSString *)path {
const NSUInteger CHUNK_SIZE = 65536;
NSFileHandle
Thanks for the answer Quincey,
I did resolved just before you post here :)
Used this (now in separated files):
+(NSString *)md5HexDigestFromChar:(const void *)str
withLength:(CC_LONG)lenght {
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5(str, lenght, result);
NSMutableString
On Jun 28, 2011, at 23:58, Martin Hewitson wrote:
In the past I achieved this in a somewhat unsatisfactory way by just calling
newDocument: then saveDocument: and getting the user to immediately save the
document before the app does the rest of the setup steps.
Using the action methods
On Jun 29, 2011, at 00:27, Quincey Morris wrote:
[fileData appendData:[file readDataOfLength:CHUNK_SIZE]];
[file seekToFileOffset:MAX(0, fileSize - CHUNK_SIZE)];
[fileData appendData:[file readDataOfLength:CHUNK_SIZE]];
[file closeFile];
This is not the worst way to read the
Wonderful! Thanks very much. I will give this a try. Writing out the core data
store was the bit I was missing.
Martin
On Jun 29, 2011, at 9:54 AM, Quincey Morris wrote:
On Jun 28, 2011, at 23:58, Martin Hewitson wrote:
In the past I achieved this in a somewhat unsatisfactory way by just
Unfortunately the documentation on properties is really inadequate since Apple
fails to provide pseudo-code for every possible attribute combination. E.g.
the nonatomic attribute has a couple of dangerous side effects that seem to be
unknown even to developers using properties for years. The
On 29 Jun 2011, at 5:53 AM, Markus Hanauska wrote:
The code above already reveals a huge problem: When I read the terms atomic
and nonatomic, I certainly expect one to use a lock (or at least atomic
operations of some kind) and the other one not. This is no big surprise. What
is a big
Hi Jonathan,
I'm happy that your guesses exactly match the results of my investigations. :)
Actually, the compiler (LLVM here) is doing an amazing job when optimizing.
Although I'm happy with this, it makes such tests a pain, since often enough
the compiler simply strips the code away what I
Hey all,
I have an application (iOS) that is doing speech to text. The
resulting string I'd like to fuzzy match against the user's onboard
music library, and play a song, album, genre, etc. as appropriate. I
am looking for a really good fuzzy string matching engine. I found
this:
Is there a way to find out what UIResponder is the current first responder, the
one with the keyboard up?
I have a number of editable fields, each on a cell of a table view which is in
a UIViewController managed by a UINavigationController. There's a couple of
other editable fields on there
Hi Eric.
I have an application (iOS) that is doing speech to text. The
resulting string I'd like to fuzzy match against the user's onboard
music library, and play a song, album, genre, etc. as appropriate. I
am looking for a really good fuzzy string matching engine. I found
this:
I would really like to get a hint on this. Even a simple not possible
would help. Thank you. :-)
- - - - -
Am 27.06.2011 22:58, schrieb Ulf Dunkel:
In a simple app of mine, I use the standard Help menu and MyApp Help
menu item, which is bound to -showHelp:.
I would like to have my
Thanks Quincey, these things for sure will be a lot helpful, Im still pretty
new to Objective-C, but I will look in all of those things that you said,
thanks :)
---
Wilker Lúcio
http://about.me/wilkerlucio/bio
Kajabi Consultant
+55 81 82556600
On Wed, Jun 29, 2011 at 5:13 AM, Quincey Morris
Thanks for the reply, I've now found this:
http://www.merriampark.com/ldobjc.htm
Will try this out and see how it goes. It's close to something I
already had which I didn't think worked that great, but will try
anyway.
Eric
On Wed, Jun 29, 2011 at 9:19 AM, Ulf Dunkel dun...@calamus.net
On 2011-06-29, at 13:58 , Fritz Anderson wrote:
Apple may be (and probably is) using methods more primitive than
retain/release/autorelease. It may (probably has, and very probably will)
change the implementation between point releases of the operating system.
This is absolutely obvious,
Quincey, I did some changes following your recommendations, this is my
current version:
+(NSString *)generateHashFromPath:(NSString *)path {
const NSUInteger CHUNK_SIZE = 65536;
NSData *fileData = [NSData dataWithContentsOfFile:path
options:NSDataReadingMapped | NSDataReadingUncached
On 29 Jun 2011, at 14:22, Ulf Dunkel wrote:
I would really like to get a hint on this. Even a simple not possible would
help. Thank you. :-)
- - - - -
Am 27.06.2011 22:58, schrieb Ulf Dunkel:
In a simple app of mine, I use the standard Help menu and MyApp Help
menu item, which is
On Jun 29, 2011, at 8:22 AM, Ulf Dunkel wrote:
I would really like to get a hint on this. Even a simple not possible would
help. Thank you. :-)
- - - - -
Am 27.06.2011 22:58, schrieb Ulf Dunkel:
In a simple app of mine, I use the standard Help menu and MyApp Help
menu item, which is
Just out of curiosity...
Why not use extended regular expressions? Or am I missing something?
From: edole...@gmail.com
Date: Wed, 29 Jun 2011 09:33:44 -0400
To: dun...@calamus.net
CC: cocoa-dev@lists.apple.com
Subject: Re: Fuzzy string matching
Thanks for the reply, I've now found
On Wed, 29 Jun 2011 21:12:50 +0800, Roland King r...@rols.org said:
Is there a way to find out what UIResponder is the current first responder,
the one with the keyboard up?
No. I devote some space to ranting about this in my book. The app obviously
*knows* who the first responder is, so why
On Fri, 24 Jun 2011 22:26:42 +0200, Jonathan Chac?n Barbero
tyflos2...@gmail.com said:
I want to execute a method when the user touches a UIImageView.
In my book, I actually give a solution to this (in the Touch Delivery section
of the Touches chapter): set the UIImageView's
On Wed, 29 Jun 2011 12:53:26 +0200, Markus Hanauska hanau...@equinux.de said:
E.g. consider the following code:
ObjectCreator oc = [[ObjectCreator alloc] init];
id value = [oc value];
[oc release];
[value someMethod];
We actually had something very like this
On 29-Jun-2011, at 11:56 PM, Matt Neuburg wrote:
On Wed, 29 Jun 2011 21:12:50 +0800, Roland King r...@rols.org said:
Is there a way to find out what UIResponder is the current first responder,
the one with the keyboard up?
No. I devote some space to ranting about this in my book. The app
File a doc bug :)
--
Alex Kac CEO/Founder
On Jun 29, 2011, at 11:10 AM, Matt Neuburg m...@tidbits.com wrote:
Actually it works for more than text fields; another case of poor
documentation. m.
___
Cocoa-dev mailing list
• App is running with several windows open but is not frontmost.
• It receives an interapplication message which requires that a new window be
opened and brought to the front.
-[NSApplication activateIgnoringOtherApps:] brings *all* of app's windows to
the front.
How can I activate this app
On 2011-06-29, at 18:09 , Matt Neuburg wrote:
As I said then, Ownership is *never* something you are magically given.
Since when do you have to be owner of an object to be allowed to interact with
it?
This contradicts pretty much everything Apple has ever documented about
Cocoa/Obj-C.
On Wed, Jun 29, 2011 at 10:07 AM, Jerry Krinock je...@ieee.org wrote:
• App is running with several windows open but is not frontmost.
• It receives an interapplication message which requires that a new window be
opened and brought to the front.
-[NSApplication activateIgnoringOtherApps:]
On Wed, Jun 29, 2011 at 10:11 AM, Kyle Sluder kyle.slu...@gmail.com wrote:
Never tried it, but +[NSRunningApplication activateWithOptions:] looks
promising.
Er, make that -[NSRunningApplication activateWithOptions:]. Combine
that with +[NSRunningApplication currentApplication].
--Kyle Sluder
On Wed, Jun 29, 2011 at 10:08 AM, Markus Hanauska hanau...@equinux.de wrote:
Since when do you have to be owner of an object to be allowed to interact
with it?
You're holding on to the result of -value. Therefore you need an
ownership reference to it.
This is something Cocoa programmers have
On 2011-06-29, at 18:09 , Matt Neuburg wrote:
As I said then, Ownership is *never* something you are magically given.
Actually I have to correct my previous statement, since it is incorrect. I said:
Following your reasoning, Apple has to re-design Cocoa and re-write all guides
and sample
On 2011-06-29, at 19:17 , Kyle Sluder wrote:
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmPractical.html%23//apple_ref/doc/uid/TP40004447-1000922-BABBFBGJ
Yes, it talks about certain*exceptions*, and you are right, one of them is in
fact
On Jun 29, 2011, at 07:08, Wilker wrote:
char buffer[CHUNK_SIZE];
[fileData getBytes:buffer range:NSMakeRange(0, CHUNK_SIZE)];
CC_MD5_Update(md5, buffer, CHUNK_SIZE);
[fileData getBytes:buffer range:NSMakeRange(MAX(0, [fileData length] -
CHUNK_SIZE), CHUNK_SIZE)];
Still learning Cocoa myself, so hoping to be corrected if I'm wrong.
On Jun 29, 2011, at 10:39 AM, Markus Hanauska wrote:
Cocoa’s ownership policy specifies that received objects should typically
remain valid throughout the scope of the calling method. It should also be
possible to return a
Thanks again Quincey.
Just for curiousity, if I do the line:
const uint8_t* buffer = [fileData bytes];
it will not read the entire file? or these address are pointed direct on
disk so they are load on demand?
also, just to mean if I understand here:
CC_MD5_Update(md5, buffer + byteOffset,
On Wed, Jun 29, 2011 at 10:39 AM, Markus Hanauska hanau...@equinux.de wrote:
Yes, it talks about certain*exceptions*, and you are right, one of them is in
fact destroying the parent, so I'm wiling to accept that you must not rely
upon an object to stay alive longer than its parent. However,
In System Preferences a user may select a specific display resolution.
Some display resolutions will stretch the visible area to fill the display as
needed. But some display resolutions will pillarbox where a black bar is placed
on the left and right of the visible area.
Is it possible to
On 2011-06-29, at 20:08 , Matt Neuburg wrote:
On Jun 29, 2011, at 10:39 AM, Markus Hanauska wrote:
If that was allowed, one would have to write code like this:
id value = [someObject value];
[value retain];
[someOtherObject setValue:value];
[value release];
On Jun 29, 2011, at 11:32, Wilker wrote:
Just for curiousity, if I do the line:
const uint8_t* buffer = [fileData bytes];
it will not read the entire file? or these address are pointed direct on disk
so they are load on demand?
[fileData bytes] is a pointer to some memory address or
Nice :)
This is my latest code, I mean it should be right now, hehe (and yeth, Im
using GC):
+(NSString *)generateHashFromPath:(NSString *)path {
const NSUInteger CHUNK_SIZE = 65536;
NSError *error = nil;
NSData *fileData = [NSData dataWithContentsOfFile:path
On Jun 29, 2011, at 1:04 PM, Richard Somers wrote:
In System Preferences a user may select a specific display resolution.
Some display resolutions will stretch the visible area to fill the display as
needed. But some display resolutions will pillarbox where a black bar is
placed on the
On Jun 29, 2011, at 12:08, Markus Hanauska wrote:
I personally think a getter should always [snip] ...
You know, in the Cocoa world, we play with live ammo. When we are handed a
pointer without ownership, we go ahead and use it for a while without taking
ownership. For as long as we do that,
On Jun 29, 2011, at 12:26, Wilker wrote:
+(NSString *)generateHashFromPath:(NSString *)path {
const NSUInteger CHUNK_SIZE = 65536;
NSError *error = nil;
NSData *fileData = [NSData dataWithContentsOfFile:path
options:NSDataReadingMapped | NSDataReadingUncached error:error];
Quincey, that helps. Thanks
On Jun 28, 2011, at 1:36 PM, Quincey Morris wrote:
On Jun 28, 2011, at 08:40, Brad Stone wrote:
I get the below. Notice the new SRTodoEntity is properly in the todos
relationship but there's also a reference to it outside of the SRNoteEntity.
Intuitively, I
Hi folks,
I have a carbon based application that we are converting overtime to Cocoa.
What I would like to do, if possible, is to incorporate multi-gesture events
(such as magnify event) into my carbon application. I can see that NSResponder
has magnifyWithEvent: selector. I am wondering if
Thanks :)
I will make the conversion to CC_LONG to be more clear, but about the bug, I
mean it will be impossible to happen on this case, since the max length will
be always 64kb :)
About the remote thing, I mean its more low level things, the HD is just
mounted as an Volume (on
When I install a custom URL handler like this:
NSAppleEventManager *aem = [NSAppleEventManager sharedAppleEventManager] ;
[aem setEventHandler:self
andSelector:@selector(handleGetURLEvent:withReplyEvent:)
forEventClass:kInternetEventClass
andEventID:kAEGetURL] ;
even if
In another thread, someone referenced the Memory Management
Programming Guide:
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/
MemoryMgmt/Articles/mmPractical.html%23//apple_ref/doc/uid/
TP40004447-1000922-BABBFBGJ
In the Guide it says:
You should typically not
On Jun 29, 2011, at 7:32 PM, Jerry Krinock wrote:
When I install a custom URL handler like this:
NSAppleEventManager *aem = [NSAppleEventManager sharedAppleEventManager] ;
[aem setEventHandler:self
andSelector:@selector(handleGetURLEvent:withReplyEvent:)
On 29 Jun 2011, at 5:43 PM, James Merkel wrote:
In the [Memory Management Programming Guide] it says:
You should typically not manage scarce resources such as file descriptors,
network connections, and buffers or caches in a dealloc method. In
particular, you should not design classes so
On Jun 29, 2011, at 7:17 PM, Wim Lewis wrote:
On 29 Jun 2011, at 5:43 PM, James Merkel wrote:
In the [Memory Management Programming Guide] it says:
You should typically not manage scarce resources such as file
descriptors, network connections, and buffers or caches in a
dealloc method.
On Jun 29, 2011, at 17:43, James Merkel wrote:
You should typically not manage scarce resources such as file descriptors,
network connections, and buffers or caches in a dealloc method. In
particular, you should not design classes so that dealloc will be invoked
when you think it will be
On Jun 29, 2011, at 9:47 PM, Quincey Morris wrote:
On Jun 29, 2011, at 17:43, James Merkel wrote:
You should typically not manage scarce resources such as file
descriptors, network connections, and buffers or caches in a
dealloc method. In particular, you should not design classes so
Is there a way to check if the NSUndomanager is in an unstable state and reset
it?
___
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at
55 matches
Mail list logo