mjtsai + drewmccormack   70

Drew McCormack on Twitter: "I can see why Apple would not want you simply to monetize stuff they provide, but sync is much more than just cloud storage."
I can see why Apple would not want you simply to monetize stuff they provide, but sync is much more than just cloud storage.

— Drew McCormack (@drewmccormack) October 20, 2017
FavoriteTweet  drewmccormack 
5 weeks ago by mjtsai
Drew McCormack on Twitter: "@NeoNacho That is the guideline they are stating yes. The problem is, sync involves much more than just iCloud. It is 30000 lines of code on top."
That is the guideline they are stating yes. The problem is, sync involves much more than just iCloud. It is 30000 lines of code on top.

— Drew McCormack (@drewmccormack) October 20, 2017
FavoriteTweet  drewmccormack 
5 weeks ago by mjtsai
Drew McCormack on Twitter: "Have a customer getting rejected for having an IAP that enables Ensembles sync via iCloud. Anyone ever heard of that?"
Have a customer getting rejected for having an IAP that enables Ensembles sync via iCloud. Anyone ever heard of that?

— Drew McCormack (@drewmccormack) October 20, 2017
FavoriteTweet  drewmccormack 
5 weeks ago by mjtsai
Drew McCormack on Twitter: "If you want to make your apps accessible to all, this looks like a great service from @tuparev https://t.co/V3S1zTKxks"
If you want to make your apps accessible to all, this looks like a great service from @tuparev https://t.co/V3S1zTKxks

— Drew McCormack (@drewmccormack) September 22, 2017
FavoriteTweet  drewmccormack 
9 weeks ago by mjtsai
Drew McCormack on Twitter: "When you take on 3000 lines of tech debt to wrap about 10 lines of C. https://t.co/95sGSXnJAw"
When you take on 3000 lines of tech debt to wrap about 10 lines of C. https://t.co/95sGSXnJAw

— Drew McCormack (@drewmccormack) September 8, 2017
FavoriteTweet  drewmccormack 
11 weeks ago by mjtsai
Drew McCormack on Twitter: "Funny that people will subscribe to ‘services’ and not ‘apps’. AFAIK cloud costs are usually only few %, and << salaries. Economics the same"
Funny that people will subscribe to ‘services’ and not ‘apps’. AFAIK cloud costs are usually only few %, and << salaries. Economics the same

— Drew McCormack (@drewmccormack) August 18, 2017
FavoriteTweet  drewmccormack 
august 2017 by mjtsai
Drew McCormack on Twitter: "@macguru17 @ulyssesapp Great post! Timed licenses are way to go. Pure subscriptions may not win. People resist automatic recurring costs. I like Sketch approach."
Great post! Timed licenses are way to go. Pure subscriptions may not win. People resist automatic recurring costs. I like Sketch approach.

— Drew McCormack (@drewmccormack) August 10, 2017
FavoriteTweet  drewmccormack 
august 2017 by mjtsai
Drew McCormack on Twitter: "Why doesn’t Swift have abstract methods, i.e., subclasses must override? Seems backward to fatalError, with no compiler support."
Why doesn’t Swift have abstract methods, i.e., subclasses must override? Seems backward to fatalError, with no compiler support.

— Drew McCormack (@drewmccormack) July 19, 2017
FavoriteTweet  drewmccormack 
july 2017 by mjtsai
Drew McCormack on Twitter: "Making QoS default to no-ops for low resources seems crazy to me. Apps just break. That should never be a default. Should have been opt in."
Making QoS default to no-ops for low resources seems crazy to me. Apps just break. That should never be a default. Should have been opt in.

— Drew McCormack (@drewmccormack) April 3, 2017
FavoriteTweet  drewmccormack 
april 2017 by mjtsai
Drew McCormack on Twitter: "Defaults for QoS can lead to nasty bugs. A lot of my ’sync not working’ issues were due to ops not executing in low power mode."
Defaults for QoS can lead to nasty bugs. A lot of my ’sync not working’ issues were due to ops not executing in low power mode.

— Drew McCormack (@drewmccormack) April 3, 2017
FavoriteTweet  drewmccormack 
april 2017 by mjtsai
Drew McCormack on Twitter: "@olebegemann Suspect the WWDC video may be the best you can get in terms of official. See nothing mentioned in the Swift book."
@olebegemann Suspect the WWDC video may be the best you can get in terms of official. See nothing mentioned in the Swift book.

— Drew McCormack (@drewmccormack) February 8, 2017
FavoriteTweet  drewmccormack 
february 2017 by mjtsai
Drew McCormack on Twitter: "iPad as a productivity device is over. What I use it for is second screen and video consumption (read ‘Netflix’). That’s the market."
iPad as a productivity device is over. What I use it for is second screen and video consumption (read ‘Netflix’). That’s the market.

— Drew McCormack (@drewmccormack) February 2, 2017
FavoriteTweet  drewmccormack 
february 2017 by mjtsai
Drew McCormack on Twitter: "Third party libraries are technical debt you only take when it is not practical to do yourself. I’ll take a loan for a house, but not a car."
Third party libraries are technical debt you only take when it is not practical to do yourself. I’ll take a loan for a house, but not a car.

— Drew McCormack (@drewmccormack) January 23, 2017
FavoriteTweet  drewmccormack 
january 2017 by mjtsai
Drew McCormack on Twitter: "Workspace complete! https://t.co/eBKUJtJ0y2"
Workspace complete! pic.twitter.com/eBKUJtJ0y2

— Drew McCormack (@drewmccormack) January 5, 2017
FavoriteTweet  drewmccormack 
january 2017 by mjtsai
Drew McCormack on Twitter: "The new autorelease pools added to Core Data in the perform… methods have created havoc for our error handling in Ensembles. #massivechange"
The new autorelease pools added to Core Data in the perform… methods have created havoc for our error handling in Ensembles. #massivechange

— Drew McCormack (@drewmccormack) October 24, 2016
FavoriteTweet  drewmccormack 
october 2016 by mjtsai
Drew McCormack on Twitter: "@justkwin Is there a Swift runtime? Even so, many calls are hard wired with vtables etc, and crashes can be much more obscure."
@justkwin Is there a Swift runtime? Even so, many calls are hard wired with vtables etc, and crashes can be much more obscure.

— Drew McCormack (@drewmccormack) September 30, 2016
FavoriteTweet  drewmccormack 
september 2016 by mjtsai
Drew McCormack on Twitter: "Anyone who says Swift has solved all our memory issues probably hasn't been using it much. Just as many, and with no run time, very obscure."
Anyone who says Swift has solved all our memory issues probably hasn't been using it much. Just as many, and with no run time, very obscure.

— Drew McCormack (@drewmccormack) September 30, 2016
FavoriteTweet  drewmccormack 
september 2016 by mjtsai
Drew McCormack on Twitter: "@ObjColumnist Yep, and then 2 more before you can use it in your existing project :)"
@ObjColumnist Yep, and then 2 more before you can use it in your existing project :)

— Drew McCormack (@drewmccormack) June 18, 2016
FavoriteTweet  drewmccormack 
june 2016 by mjtsai
Drew McCormack on Twitter: "@glaurent Yeah. If they weren't planning something, they would have mentioned it and said to use CK. Generations are also perfect for sync."
@glaurent Yeah. If they weren't planning something, they would have mentioned it and said to use CK. Generations are also perfect for sync.

— Drew McCormack (@drewmccormack) June 18, 2016
FavoriteTweet  drewmccormack 
june 2016 by mjtsai
Drew McCormack on Twitter: "Apple's silence on Core Data sync makes me think they probably have something new coming, based on generations, but it isn't ready."
Apple's silence on Core Data sync makes me think they probably have something new coming, based on generations, but it isn't ready.

— Drew McCormack (@drewmccormack) June 18, 2016
FavoriteTweet  drewmccormack 
june 2016 by mjtsai
Drew McCormack on Twitter: "@milend Yeah. Question js whether they have just given up on it. Wouldn't be the first time Apple just leaves something for dead."
@milend Yeah. Question js whether they have just given up on it. Wouldn't be the first time Apple just leaves something for dead.

— Drew McCormack (@drewmccormack) June 14, 2016
FavoriteTweet  drewmccormack 
june 2016 by mjtsai
Drew McCormack on Twitter: "I would like MAS to be more an aggregrator. You can go with Apple’s review + payments system, or just be listed. Installer for all."
I would like MAS to be more an aggregrator. You can go with Apple’s review + payments system, or just be listed. Installer for all.

— Drew McCormack (@drewmccormack) June 8, 2016
FavoriteTweet  drewmccormack 
june 2016 by mjtsai
Drew McCormack on Twitter: "Seems like companies that do your app support have gone the way of the dinos. (I guess no money in apps = no money for support)"
Seems like companies that do your app support have gone the way of the dinos. (I guess no money in apps = no money for support)

— Drew McCormack (@drewmccormack) May 4, 2016
FavoriteTweet  drewmccormack 
may 2016 by mjtsai
Drew McCormack on Twitter: "Anyone ever successfully tested an unreleased Mac app with CloudKit production mode? Would love to know how. Apple’s instructions don’t work"
Anyone ever successfully tested an unreleased Mac app with CloudKit production mode? Would love to know how. Apple’s instructions don’t work

— Drew McCormack (@drewmccormack) February 2, 2016
FavoriteTweet  drewmccormack 
february 2016 by mjtsai
Drew McCormack on Twitter: "Let's face it: if you want it done properly, you have to do it yourself. Is this the death of SAAS? https://t.co/XYjrq76uWd"
Let's face it: if you want it done properly, you have to do it yourself. Is this the death of SAAS? https://t.co/XYjrq76uWd

— Drew McCormack (@drewmccormack) January 28, 2016
FavoriteTweet  drewmccormack 
january 2016 by mjtsai
Drew McCormack on Twitter: "Craig Federighi's interview on @daringfireball, which stresses the iCloud team being avid Swift adopters, points to server-side CloudKit."
Craig Federighi's interview on @daringfireball, which stresses the iCloud team being avid Swift adopters, points to server-side CloudKit.

— Drew McCormack (@drewmccormack) December 17, 2015
FavoriteTweet  drewmccormack 
december 2015 by mjtsai
Drew McCormack on Twitter: "Had to pull the app from the store, because otherwise all my customers will upgrade and be left with a non-functioning app."
Had to pull the app from the store, because otherwise all my customers will upgrade and be left with a non-functioning app.

— Drew McCormack (@drewmccormack) November 12, 2015
FavoriteTweet  drewmccormack 
november 2015 by mjtsai
Drew McCormack on Twitter: "Whoa, serious Mac App Store problem: It is delivering a binary to users that is still waiting for review; crashing on receipt validation."
Whoa, serious Mac App Store problem: It is delivering a binary to users that is still waiting for review; crashing on receipt validation.

— Drew McCormack (@drewmccormack) November 12, 2015
FavoriteTweet  drewmccormack 
november 2015 by mjtsai
Drew McCormack on Twitter: "I get confused navigating the new AppleTV. Mostly you push around focus, but working with photos you push content. Always scroll wrong way."
I get confused navigating the new AppleTV. Mostly you push around focus, but working with photos you push content. Always scroll wrong way.

— Drew McCormack (@drewmccormack) November 1, 2015
FavoriteTweet  drewmccormack 
november 2015 by mjtsai
Drew McCormack on Twitter: "Weird. I can get to the app's info by going through the beta testing screens, and back out again. But it is not listed in 'My Apps'."
Weird. I can get to the app's info by going through the beta testing screens, and back out again. But it is not listed in 'My Apps'.

— Drew McCormack (@drewmccormack) October 7, 2015
FavoriteTweet  drewmccormack 
october 2015 by mjtsai
Drew McCormack on Twitter: "I just had a new app which was approved for beta testing completely disappear from iTunes Connect. No idea where it has gone."
I just had a new app which was approved for beta testing completely disappear from iTunes Connect. No idea where it has gone.

— Drew McCormack (@drewmccormack) October 7, 2015
FavoriteTweet  drewmccormack 
october 2015 by mjtsai
Drew McCormack on Twitter: "First impression of Apple Watch: they really could have used SJ on the design — just to say 'No' a lot."
First impression of Apple Watch: they really could have used SJ on the design — just to say 'No' a lot.

— Drew McCormack (@drewmccormack) September 19, 2015
FavoriteTweet  drewmccormack 
september 2015 by mjtsai
Drew McCormack on Twitter: "This dialog could have used some more work. http://t.co/kouGfLJpyo"
This dialog could have used some more work. pic.twitter.com/kouGfLJpyo

— Drew McCormack (@drewmccormack) July 17, 2015
FavoriteTweet  drewmccormack 
july 2015 by mjtsai
Drew McCormack on Twitter: "iTC now rejects any static resource bundle if the bundle id is not globally unique. Wondering how to handle in Ensembles. rm Info.plist?"
iTC now rejects any static resource bundle if the bundle id is not globally unique. Wondering how to handle in Ensembles. rm Info.plist?

— Drew McCormack (@drewmccormack) June 24, 2015
FavoriteTweet  drewmccormack 
june 2015 by mjtsai
Drew McCormack on Twitter: "Was surprised by how personable @pschiller was in his interview with @gruber. IMO Apple overtrain personality out of their presentations."
Was surprised by how personable @pschiller was in his interview with @gruber. IMO Apple overtrain personality out of their presentations.

— Drew McCormack (@drewmccormack) June 12, 2015
FavoriteTweet  drewmccormack 
june 2015 by mjtsai
Drew McCormack on Twitter: "@samdeane I didn't even consider putting everything in iCloud. No chance."
@samdeane I didn't even consider putting everything in iCloud. No chance.

— Drew McCormack (@drewmccormack) April 13, 2015
FavoriteTweet  drewmccormack 
april 2015 by mjtsai
Drew McCormack on Twitter: "Hmm, my first Photos book upload is at progress 153% and still going."
Hmm, my first Photos book upload is at progress 153% and still going.

— Drew McCormack (@drewmccormack) April 13, 2015
FavoriteTweet  drewmccormack 
april 2015 by mjtsai
Drew McCormack on Twitter: "Every version control system in history has had a major weakness, which always leads to a new generation arising. Git's is submodules."
Every version control system in history has had a major weakness, which always leads to a new generation arising. Git's is submodules.

— Drew McCormack (@drewmccormack) March 14, 2015
FavoriteTweet  drewmccormack 
march 2015 by mjtsai
Drew McCormack on Twitter: "Apple's photorealistic watch icon looks pretty out of place on iOS 8."
Apple's photorealistic watch icon looks pretty out of place on iOS 8.

— Drew McCormack (@drewmccormack) March 12, 2015
FavoriteTweet  drewmccormack 
march 2015 by mjtsai
Drew McCormack on Twitter: "Hard learned advice: Don't f*ck with accessors of Core Data attributes. If you need more, add a dependent non-CD attribute."
Hard learned advice: Don't f*ck with accessors of Core Data attributes. If you need more, add a dependent non-CD attribute.

— Drew McCormack (@drewmccormack) February 26, 2015
FavoriteTweet  drewmccormack 
february 2015 by mjtsai
Drew McCormack on Twitter: "Found this in a Core Data crash backtrace: _commitPhotoshoperyForRelationshipAtIndex:newValue: WTF???"
Found this in a Core Data crash backtrace: _commitPhotoshoperyForRelationshipAtIndex:newValue: WTF???

— Drew McCormack (@drewmccormack) January 26, 2015
FavoriteTweet  drewmccormack 
january 2015 by mjtsai
Drew McCormack on Twitter: "I find this a bit perplexing: let b = s?.length > 0 sets b to 'false' if s is nil I would have expected it to be a nil-valued Bool?"
I find this a bit perplexing: let b = s?.length > 0 sets b to 'false' if s is nil I would have expected it to be a nil-valued Bool?

— Drew McCormack (@drewmccormack) January 9, 2015
FavoriteTweet  drewmccormack 
january 2015 by mjtsai
Drew McCormack on Twitter: "Want the old dashboard web clip functionality in an app. Suggestions?"
Want the old dashboard web clip functionality in an app. Suggestions?

— Drew McCormack (@drewmccormack) January 2, 2015
FavoriteTweet  drewmccormack 
january 2015 by mjtsai
Drew McCormack on Twitter: "Wish it was as easy as they make it sound. My experience is expedited review is usually granted, but appeals never help."
Wish it was as easy as they make it sound. My experience is expedited review is usually granted, but appeals never help.

— Drew McCormack (@drewmccormack) December 31, 2014
FavoriteTweet  drewmccormack 
december 2014 by mjtsai
Drew McCormack on Twitter: "Interesting post from the App Review team. No doubt response to bad press. https://t.co/6o8gLpMB0H"
Interesting post from the App Review team. No doubt response to bad press. https://t.co/6o8gLpMB0H

— Drew McCormack (@drewmccormack) December 31, 2014
FavoriteTweet  drewmccormack 
december 2014 by mjtsai
Drew McCormack on Twitter: "Anyone actually tried to use NSTabViewController with toolbar tabbing? Transitions and title propagation don't seem to work."
Anyone actually tried to use NSTabViewController with toolbar tabbing? Transitions and title propagation don't seem to work.

— Drew McCormack (@drewmccormack) December 15, 2014
FavoriteTweet  drewmccormack 
december 2014 by mjtsai
Drew McCormack on Twitter: "@milend Worse for child contexts. Saving does not get you a permanent id."
@milend Worse for child contexts. Saving does not get you a permanent id.

— Drew McCormack (@drewmccormack) November 21, 2014
FavoriteTweet  drewmccormack 
november 2014 by mjtsai
Drew McCormack on Twitter: "And when a reboot fixes it, the problem is very likely in the client software, not the cloud."
And when a reboot fixes it, the problem is very likely in the client software, not the cloud.

— Drew McCormack (@drewmccormack) November 20, 2014
FavoriteTweet  drewmccormack 
november 2014 by mjtsai
Drew McCormack on Twitter: "In general, iCloud's biggest problem is that it doesn't handle problems and recover. It just dies. Dropbox can do it. Why can't Apple?"
In general, iCloud's biggest problem is that it doesn't handle problems and recover. It just dies. Dropbox can do it. Why can't Apple?

— Drew McCormack (@drewmccormack) November 20, 2014
FavoriteTweet  drewmccormack 
november 2014 by mjtsai
Drew McCormack on Twitter: "This sort of thing is just bad, bad, bad: CloudKit says user is not authenticated repeatedly. Reboot Mac, all is good."
This sort of thing is just bad, bad, bad: CloudKit says user is not authenticated repeatedly. Reboot Mac, all is good.

— Drew McCormack (@drewmccormack) November 20, 2014
FavoriteTweet  drewmccormack 
november 2014 by mjtsai
Drew McCormack on Twitter: "Anyone successfully used NSSplitViewController? Seems like a bag o' hurt."
Anyone successfully used NSSplitViewController? Seems like a bag o' hurt.

— Drew McCormack (@drewmccormack) November 18, 2014
FavoriteTweet  drewmccormack 
november 2014 by mjtsai
Drew McCormack on Twitter: "One thing that doesn't seem to work with the iPhone 6 double tap trick is scroll-to-top. Still have to reach all the way up for that."
One thing that doesn't seem to work with the iPhone 6 double tap trick is scroll-to-top. Still have to reach all the way up for that.

— Drew McCormack (@drewmccormack) October 28, 2014
FavoriteTweet  drewmccormack 
october 2014 by mjtsai
Drew McCormack on Twitter: "One downside of iCloud Drive is that customers now assume if you use iCloud to sync, their data should appear in iCloud Drive as documents."
One downside of iCloud Drive is that customers now assume if you use iCloud to sync, their data should appear in iCloud Drive as documents.

— Drew McCormack (@drewmccormack) October 24, 2014
FavoriteTweet  drewmccormack 
october 2014 by mjtsai
Drew McCormack on Twitter: "Looks like iCloud Drive will happily rename your folders (files?) when conflicts occur. Could be big problem some. http://t.co/EAIwtPYTyP"
Looks like iCloud Drive will happily rename your folders (files?) when conflicts occur. Could be big problem some. pic.twitter.com/EAIwtPYTyP

— Drew McCormack (@drewmccormack) September 30, 2014
FavoriteTweet  drewmccormack 
october 2014 by mjtsai
Drew McCormack on Twitter: "Got email from victim of the iCloud Drive update confusion. Now stuck with Mac and iOS devices not sharing. Ugly stuff."
Got email from victim of the iCloud Drive update confusion. Now stuck with Mac and iOS devices not sharing. Ugly stuff.

— Drew McCormack (@drewmccormack) September 19, 2014
FavoriteTweet  drewmccormack 
september 2014 by mjtsai
Drew McCormack on Twitter: If you patch your own NSViewControllers into the responder chain, these launch args will help a lot: -NSResponderDebugResponderLoops YES
If you patch your own NSViewControllers into the responder chain, these launch args will help a lot: -NSResponderDebugResponderLoops YES

— Drew McCormack (@drewmccormack) September 3, 2014
FavoriteTweet  drewmccormack 
september 2014 by mjtsai
Twitter / drewmccormack: Apparently you can't even refer ...
Apparently you can't even refer to Yosemite beta support in app store release notes. Did not know that.

— Drew McCormack (@drewmccormack) August 19, 2014
FavoriteTweet  drewmccormack 
august 2014 by mjtsai
Twitter / drewmccormack: I've been an indie dev for ...
I've been an indie dev for about 5 years, but at no time would my iOS apps have sustained me on their own.

— Drew McCormack (@drewmccormack) July 29, 2014
FavoriteTweet  drewmccormack 
july 2014 by mjtsai
Twitter / drewmccormack: Another damn rejection due ...
Another damn rejection due to iCloud being 'slow' for the reviewer. Here we go again...

— Drew McCormack (@drewmccormack) July 2, 2014
FavoriteTweet  drewmccormack 
july 2014 by mjtsai
Twitter / drewmccormack: I'm enjoying learning Swift, ...
I'm enjoying learning Swift, but I can't say I'm more productive in it, nor do I predict I ever will be. Strong typing has a cost.

— Drew McCormack (@drewmccormack) July 1, 2014
FavoriteTweet  drewmccormack 
july 2014 by mjtsai
Twitter / drewmccormack: In combo with the new iCloud ...
In combo with the new iCloud not sharing files with the old iCloud, the OS X public beta program could be a disaster.

— Drew McCormack (@drewmccormack) June 27, 2014
FavoriteTweet  drewmccormack 
june 2014 by mjtsai
Twitter / drewmccormack: Intriguing that non-devs seem ...
Intriguing that non-devs seem to perceive learning Swift as being much easier than Obj-C. I guarantee it is much, much harder. C++ hard.

— Drew McCormack (@drewmccormack) June 12, 2014
FavoriteTweet  drewmccormack 
june 2014 by mjtsai
Twitter / drewmccormack: .@irace CloudKit will actually ...
.@irace CloudKit will actually carry the document sync and thereby Core Data sync.

— Drew McCormack (@drewmccormack) June 4, 2014
FavoriteTweet  drewmccormack 
june 2014 by mjtsai
Twitter / drewmccormack: Did experiment myself: Binary ...
Did experiment myself: Binary store 180KB JSON full keys 74KB JSON mapped keys 37KB JSON mapped zipped 4KB Ugh, didn't expect 50 times.

— Drew McCormack (@drewmccormack) May 27, 2014
FavoriteTweet  drewmccormack 
may 2014 by mjtsai
Twitter / drewmccormack: Something I didn't expect: ...
Something I didn't expect: if you set fetchBatchLimit, you can reset context after each batch without refetching.

— Drew McCormack (@drewmccormack) April 25, 2014
FavoriteTweet  drewmccormack 
april 2014 by mjtsai
Twitter / drewmccormack: BTW, solution for the conflicts ...
BTW, solution for the conflicts in a single MOC app is to set a merge policy on the context.

— Drew McCormack (@drewmccormack) April 18, 2014
FavoriteTweet  drewmccormack 
april 2014 by mjtsai
Twitter / drewmccormack: Ugh. Getting DB<->Row ...
Ugh. Getting DB<->Row Cache conflicts saving to a store which is only accessed by a single context. Search tells me it's a 10.9 bug.

— Drew McCormack (@drewmccormack) April 18, 2014
FavoriteTweet  drewmccormack 
april 2014 by mjtsai
Twitter / drewmccormack: Now I'm getting annoyed. ...
Now I'm getting annoyed. AVPlayerView is 10.9 only. I currently support 10.7. So I have to move to 10.9 or build my own player view?

— Drew McCormack (@drewmccormack) March 31, 2014
FavoriteTweet  drewmccormack 
march 2014 by mjtsai
Twitter / drewmccormack: Nice. Apparently QuickTime ...
Nice. Apparently QuickTime is no longer supported in Mac App Store apps. I have some work to do. pic.twitter.com/dapR68itKm

— Drew McCormack (@drewmccormack) March 31, 2014
FavoriteTweet  drewmccormack 
march 2014 by mjtsai

Copy this bookmark:



description:


tags: