pyobjc-dev Mailing List for PyObjC (Page 17)
Brought to you by:
ronaldoussoren
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(30) |
May
(18) |
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2002 |
Jan
(7) |
Feb
(2) |
Mar
(1) |
Apr
|
May
|
Jun
(3) |
Jul
(13) |
Aug
|
Sep
(23) |
Oct
(180) |
Nov
(291) |
Dec
(95) |
2003 |
Jan
(338) |
Feb
(352) |
Mar
(97) |
Apr
(46) |
May
(226) |
Jun
(184) |
Jul
(145) |
Aug
(141) |
Sep
(69) |
Oct
(161) |
Nov
(96) |
Dec
(90) |
2004 |
Jan
(66) |
Feb
(87) |
Mar
(98) |
Apr
(132) |
May
(115) |
Jun
(68) |
Jul
(150) |
Aug
(92) |
Sep
(59) |
Oct
(52) |
Nov
(17) |
Dec
(75) |
2005 |
Jan
(84) |
Feb
(191) |
Mar
(133) |
Apr
(114) |
May
(158) |
Jun
(185) |
Jul
(62) |
Aug
(28) |
Sep
(36) |
Oct
(88) |
Nov
(65) |
Dec
(43) |
2006 |
Jan
(85) |
Feb
(62) |
Mar
(92) |
Apr
(75) |
May
(68) |
Jun
(101) |
Jul
(73) |
Aug
(37) |
Sep
(91) |
Oct
(65) |
Nov
(30) |
Dec
(39) |
2007 |
Jan
(24) |
Feb
(28) |
Mar
(10) |
Apr
(2) |
May
(18) |
Jun
(16) |
Jul
(21) |
Aug
(6) |
Sep
(30) |
Oct
(31) |
Nov
(153) |
Dec
(31) |
2008 |
Jan
(63) |
Feb
(70) |
Mar
(47) |
Apr
(24) |
May
(59) |
Jun
(22) |
Jul
(12) |
Aug
(7) |
Sep
(14) |
Oct
(26) |
Nov
(5) |
Dec
(5) |
2009 |
Jan
(10) |
Feb
(41) |
Mar
(70) |
Apr
(88) |
May
(49) |
Jun
(62) |
Jul
(34) |
Aug
(15) |
Sep
(55) |
Oct
(40) |
Nov
(67) |
Dec
(21) |
2010 |
Jan
(60) |
Feb
(17) |
Mar
(26) |
Apr
(26) |
May
(29) |
Jun
(4) |
Jul
(21) |
Aug
(21) |
Sep
(10) |
Oct
(12) |
Nov
(3) |
Dec
(19) |
2011 |
Jan
(3) |
Feb
(13) |
Mar
(8) |
Apr
(8) |
May
(17) |
Jun
(20) |
Jul
(21) |
Aug
(7) |
Sep
|
Oct
|
Nov
(9) |
Dec
(11) |
2012 |
Jan
(3) |
Feb
|
Mar
|
Apr
(5) |
May
(4) |
Jun
(14) |
Jul
(5) |
Aug
(2) |
Sep
(15) |
Oct
(2) |
Nov
(23) |
Dec
(1) |
2013 |
Jan
(8) |
Feb
(1) |
Mar
|
Apr
|
May
(5) |
Jun
(1) |
Jul
(5) |
Aug
(4) |
Sep
|
Oct
(12) |
Nov
(10) |
Dec
(3) |
2014 |
Jan
(7) |
Feb
(14) |
Mar
(2) |
Apr
|
May
(2) |
Jun
(11) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(8) |
Nov
(1) |
Dec
(2) |
2015 |
Jan
(9) |
Feb
(7) |
Mar
(1) |
Apr
|
May
(7) |
Jun
|
Jul
(5) |
Aug
(6) |
Sep
|
Oct
(1) |
Nov
(4) |
Dec
|
2016 |
Jan
(1) |
Feb
(1) |
Mar
(4) |
Apr
(2) |
May
(1) |
Jun
|
Jul
(6) |
Aug
(8) |
Sep
(21) |
Oct
(17) |
Nov
|
Dec
(36) |
2017 |
Jan
(6) |
Feb
(2) |
Mar
(4) |
Apr
(2) |
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(6) |
2018 |
Jan
(2) |
Feb
(3) |
Mar
(3) |
Apr
(14) |
May
(2) |
Jun
(2) |
Jul
(4) |
Aug
(3) |
Sep
(6) |
Oct
(16) |
Nov
(1) |
Dec
(6) |
2019 |
Jan
(3) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(1) |
Jul
(7) |
Aug
(1) |
Sep
(1) |
Oct
|
Nov
(2) |
Dec
(1) |
2021 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(5) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2025 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Diez B. R. <de...@we...> - 2012-09-28 15:18:41
|
Hi, ooookeeey. This is embarrassing. But the new Xcode 4 Interface Builder is… something to get used to. And the one thing totally not working for me: making new IBActions. There used to be a time when you could simple do that, IB wouldn't care, but the runtime would connect things as advertised. Now, I can't do anything anymore. All I do is open a XIB-File in XCode, there is no "project" involved. Is that maybe the reason? Diez |
From: Ronald O. <ron...@ma...> - 2012-09-28 13:39:58
|
On Sep 28, 2012, at 01:35 PM, "Diez B. Roggisch" <de...@we...> wrote: On Sep 28, 2012, at 1:24 PM, Ronald Oussoren wrote: > > > On Sep 28, 2012, at 11:14 AM, "Diez B. Roggisch" <de...@we...> wrote: > >> >> Bump. Nobody seen this? I tried with a freshly re-installed Python 2.7, with new pyobjc and py2app 0.6.4. Same issue. It seems kind of random at which packet it crashes, if that help. >> >> I'm really looking for a solution, because I finally would have an actually commercial project I *need* to ship an app, instead of private stuff I can run as aliased bundle, so any help is much appreciated. > > > I haven't seen this before. You could try running with pdb to see if that gives you more information? I tried, but it failed randomly, so pdb wasn't of much use. The fun thing is: I wanted to investigate further, and re-iterated the py2app some times. And lo and behold, eventually it would work. So I started working on my project for now, as it seems I can get things to work eventually. > > Can you build the sample projects that ship with py2app and pyobjc? If those work you could try to minimize your setup.py file and then add in stuff until building fails. I did that - and funnily enough, it works. For all the examples in pyobjc-framework-Cocoa/Examples/AppKit/CocoaBindings/ at least. So it might be something that is local to my project. Which is strange, but heck, nothing is impossible. I will try & see if the issue rises again. The new project I started will feature a lot of the code & modules of the failing one (which was the reason I picked it in the first place), and I'll keep an eye on if and when this will happen again. Thanks for taking time to think about this! A sample project that demonstrates the problem would be very helpful, I'd love to get rid of vague crashes like this. Building such a project could require a lot of work though. Ronald |
From: Diez B. R. <de...@we...> - 2012-09-28 11:35:50
|
On Sep 28, 2012, at 1:24 PM, Ronald Oussoren wrote: > > > On Sep 28, 2012, at 11:14 AM, "Diez B. Roggisch" <de...@we...> wrote: > >> >> Bump. Nobody seen this? I tried with a freshly re-installed Python 2.7, with new pyobjc and py2app 0.6.4. Same issue. It seems kind of random at which packet it crashes, if that help. >> >> I'm really looking for a solution, because I finally would have an actually commercial project I *need* to ship an app, instead of private stuff I can run as aliased bundle, so any help is much appreciated. > > > I haven't seen this before. You could try running with pdb to see if that gives you more information? I tried, but it failed randomly, so pdb wasn't of much use. The fun thing is: I wanted to investigate further, and re-iterated the py2app some times. And lo and behold, eventually it would work. So I started working on my project for now, as it seems I can get things to work eventually. > > Can you build the sample projects that ship with py2app and pyobjc? If those work you could try to minimize your setup.py file and then add in stuff until building fails. I did that - and funnily enough, it works. For all the examples in pyobjc-framework-Cocoa/Examples/AppKit/CocoaBindings/ at least. So it might be something that is local to my project. Which is strange, but heck, nothing is impossible. I will try & see if the issue rises again. The new project I started will feature a lot of the code & modules of the failing one (which was the reason I picked it in the first place), and I'll keep an eye on if and when this will happen again. Thanks for taking time to think about this! Diez |
From: Ronald O. <ron...@ma...> - 2012-09-28 11:24:36
|
On Sep 28, 2012, at 11:14 AM, "Diez B. Roggisch" <de...@we...> wrote: Bump. Nobody seen this? I tried with a freshly re-installed Python 2.7, with new pyobjc and py2app 0.6.4. Same issue. It seems kind of random at which packet it crashes, if that help. I'm really looking for a solution, because I finally would have an actually commercial project I *need* to ship an app, instead of private stuff I can run as aliased bundle, so any help is much appreciated. I haven't seen this before. You could try running with pdb to see if that gives you more information? Can you build the sample projects that ship with py2app and pyobjc? If those work you could try to minimize your setup.py file and then add in stuff until building fails. Ronald Diez On Sep 10, 2012, at 10:06 PM, Diez B. Roggisch wrote: > Hi there, > > under OSX 10.7 with python2.7, pyobjc-2.3 installed via easy_install and SDK set to 10.7, I get this when trying to create a distributable app: > > """ > creating /Users/deets/projects/GH28/basel/projects/touchViz/build/bdist.macosx-10.7-x86_64/python2.7-standalone/app/collect/CoreFoundation > byte-compiling /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyobjc_framework_Cocoa-2.3-py2.7-macosx-10.7-x86_64.egg/Foundation/__init__.py to Foundation/__init__.pyc > creating /Users/deets/projects/GH28/basel/projects/touchViz/build/bdist.macosx-10.7-x86_64/python2.7-standalone/app/collect/Foundation > close failed in file object destructor: > Error in sys.excepthook: > > Original exception was: > close failed in file object destructor: > Error in sys.excepthook: > > Original exception was: > """ > > Using py2app -A creates a running aliased bundle. > > Any suggestions? > > Diez > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > ------------------------------------------------------------------------------ Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html _______________________________________________ Pyobjc-dev mailing list Pyo...@li... https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |
From: Diez B. R. <de...@we...> - 2012-09-28 09:14:55
|
Bump. Nobody seen this? I tried with a freshly re-installed Python 2.7, with new pyobjc and py2app 0.6.4. Same issue. It seems kind of random at which packet it crashes, if that help. I'm really looking for a solution, because I finally would have an actually commercial project I *need* to ship an app, instead of private stuff I can run as aliased bundle, so any help is much appreciated. Diez On Sep 10, 2012, at 10:06 PM, Diez B. Roggisch wrote: > Hi there, > > under OSX 10.7 with python2.7, pyobjc-2.3 installed via easy_install and SDK set to 10.7, I get this when trying to create a distributable app: > > """ > creating /Users/deets/projects/GH28/basel/projects/touchViz/build/bdist.macosx-10.7-x86_64/python2.7-standalone/app/collect/CoreFoundation > byte-compiling /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyobjc_framework_Cocoa-2.3-py2.7-macosx-10.7-x86_64.egg/Foundation/__init__.py to Foundation/__init__.pyc > creating /Users/deets/projects/GH28/basel/projects/touchViz/build/bdist.macosx-10.7-x86_64/python2.7-standalone/app/collect/Foundation > close failed in file object destructor: > Error in sys.excepthook: > > Original exception was: > close failed in file object destructor: > Error in sys.excepthook: > > Original exception was: > """ > > Using py2app -A creates a running aliased bundle. > > Any suggestions? > > Diez > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > |
From: Ronald O. <ron...@ma...> - 2012-09-20 10:37:47
|
On 20 Sep, 2012, at 12:06, Lawrence Akka <la...@us...> wrote: > I have been hacking a little on the docs, over at https://bitbucket.org/lakka/pyobjc-docs > > Work so far has been mostly: > > *) updating for the more recent versions of Sphinx > *) fixing a number of bugs in the rst text > *) generally consolidating, revising and editing the text > *) dividing things up into more easily digestible chunks > > The process is ongoing, but I hope these changes can be pulled into Ronald's repo in due course! Thanks! I'll look at this in the near future. Ronald |
From: Lawrence A. <la...@us...> - 2012-09-20 10:06:35
|
I have been hacking a little on the docs, over at https://bitbucket.org/lakka/pyobjc-docs Work so far has been mostly: *) updating for the more recent versions of Sphinx *) fixing a number of bugs in the rst text *) generally consolidating, revising and editing the text *) dividing things up into more easily digestible chunks The process is ongoing, but I hope these changes can be pulled into Ronald's repo in due course! As always, all help is welcome. I intend to use Sphinx's ability to generate an automatically updated todo list. Lawrence |
From: Ronald O. <ron...@ma...> - 2012-09-18 11:22:43
|
On 10 Sep, 2012, at 3:03, Leonardo Santagada <san...@gm...> wrote: > On Fri, Sep 7, 2012 at 5:04 PM, Michael McCracken > <mic...@gm...> wrote: >>> >>>> The next release should be near, the main todo item for me is to check tot easy_install can install pyobjc from a collection of source archives. >>> >>> Does this mean I will be able to install from a local copy of the source code, rather than downloading it from pypi every time I want to install it? That would be really helpful for my configuration control. >> >> For reference, I've been able to build and run pyobjc from the source >> inside a virtualenv with just running 'python setup.py install', first >> in pyobjc-core, then in the framework wrappers, as Ronald mentioned >> earlier. It's not exactly easy_install, but it's not that hard. >> >> This doesn't work if you have a mismatched MACOSX_DEPLOYMENT_TARGET >> set, but if you don't need to change that, it works fine. > > can I be the first to ask for a pip installable package? Either that > or someone to do a review of the newer wrappers that use ctypes of > cffi so that they don't need a c compiler to run. A pip installable package will require a compiler, pip doesn't support binary installs. Setuptools and distribute do support that, but the pip developers decided that nobody actually need that support. Ronald > > -- > > Leonardo Santagada > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |
From: Ronald O. <ron...@ma...> - 2012-09-18 11:20:52
|
On 7 Sep, 2012, at 20:11, Mark Sienkiewicz <sie...@st...> wrote: > >>> Also, do you have any notes on the build process? I was stumped about >>> how to build from the bitbucket source until I saw this email. The >>> build-support directory looks like it is meant to be useful but is not >>> complete yet, is that correct? >> Build support is out of date, I intend to remove it in the near future. > > What exactly does that mean? How do you get a working pyobjc without building it? There is a directory named "build-support" in the repository that contains scripts I use on my machine to install. Those scripts are outdated and will be removed. PyObjC can still be build using distutils ("python setup.py install"), and that should get easier once I push out a new release because setuptools can then automaticly download all supprojects when you easy_install the umbrella project. The state of package managed tools for Python is not very good at the moment, and the state of the art seems to move forward pretty slowly. Even pip is very limited: it will only perform source-based installs (which means I cannot provide pre-compiled binaries for pip users), and last time I checked it didn't have a command for listing installed packages. > > >> The next release should be near, the main todo item for me is to check tot easy_install can install pyobjc from a collection of source archives. > > Does this mean I will be able to install from a local copy of the source code, rather than downloading it from pypi every time I want to install it? That would be really helpful for my configuration control. Yes, and you can do that currently. The hard part is installing the subprojects in the right order, but for most users installing pyobjc-core and pyobjc-framework-Cocoa in that order should be good enough to get started, the other framework wrappers contain bindings for more of Apple's frameworks and can be installed as needed. I might end up writing an install script after all, IIRC the turbogears project also has such a script. Ronald > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |
From: Diez B. R. <de...@we...> - 2012-09-10 20:06:08
|
Hi there, under OSX 10.7 with python2.7, pyobjc-2.3 installed via easy_install and SDK set to 10.7, I get this when trying to create a distributable app: """ creating /Users/deets/projects/GH28/basel/projects/touchViz/build/bdist.macosx-10.7-x86_64/python2.7-standalone/app/collect/CoreFoundation byte-compiling /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyobjc_framework_Cocoa-2.3-py2.7-macosx-10.7-x86_64.egg/Foundation/__init__.py to Foundation/__init__.pyc creating /Users/deets/projects/GH28/basel/projects/touchViz/build/bdist.macosx-10.7-x86_64/python2.7-standalone/app/collect/Foundation close failed in file object destructor: Error in sys.excepthook: Original exception was: close failed in file object destructor: Error in sys.excepthook: Original exception was: """ Using py2app -A creates a running aliased bundle. Any suggestions? Diez |
From: Leonardo S. <san...@gm...> - 2012-09-10 01:03:41
|
On Fri, Sep 7, 2012 at 5:04 PM, Michael McCracken <mic...@gm...> wrote: >> >>> The next release should be near, the main todo item for me is to check tot easy_install can install pyobjc from a collection of source archives. >> >> Does this mean I will be able to install from a local copy of the source code, rather than downloading it from pypi every time I want to install it? That would be really helpful for my configuration control. > > For reference, I've been able to build and run pyobjc from the source > inside a virtualenv with just running 'python setup.py install', first > in pyobjc-core, then in the framework wrappers, as Ronald mentioned > earlier. It's not exactly easy_install, but it's not that hard. > > This doesn't work if you have a mismatched MACOSX_DEPLOYMENT_TARGET > set, but if you don't need to change that, it works fine. can I be the first to ask for a pip installable package? Either that or someone to do a review of the newer wrappers that use ctypes of cffi so that they don't need a c compiler to run. -- Leonardo Santagada |
From: Michael M. <mic...@gm...> - 2012-09-07 20:05:06
|
On Fri, Sep 7, 2012 at 11:11 AM, Mark Sienkiewicz <sie...@st...> wrote: > >>> Also, do you have any notes on the build process? I was stumped about >>> how to build from the bitbucket source until I saw this email. The >>> build-support directory looks like it is meant to be useful but is not >>> complete yet, is that correct? >> Build support is out of date, I intend to remove it in the near future. > > What exactly does that mean? How do you get a working pyobjc without building it? Mark, I think he just meant the stuff in the build-support directory in the source repo. > >> The next release should be near, the main todo item for me is to check tot easy_install can install pyobjc from a collection of source archives. > > Does this mean I will be able to install from a local copy of the source code, rather than downloading it from pypi every time I want to install it? That would be really helpful for my configuration control. For reference, I've been able to build and run pyobjc from the source inside a virtualenv with just running 'python setup.py install', first in pyobjc-core, then in the framework wrappers, as Ronald mentioned earlier. It's not exactly easy_install, but it's not that hard. This doesn't work if you have a mismatched MACOSX_DEPLOYMENT_TARGET set, but if you don't need to change that, it works fine. |
From: Mark S. <sie...@st...> - 2012-09-07 18:12:11
|
>> Also, do you have any notes on the build process? I was stumped about >> how to build from the bitbucket source until I saw this email. The >> build-support directory looks like it is meant to be useful but is not >> complete yet, is that correct? > Build support is out of date, I intend to remove it in the near future. What exactly does that mean? How do you get a working pyobjc without building it? > The next release should be near, the main todo item for me is to check tot easy_install can install pyobjc from a collection of source archives. Does this mean I will be able to install from a local copy of the source code, rather than downloading it from pypi every time I want to install it? That would be really helpful for my configuration control. |
From: Ronald O. <ron...@ma...> - 2012-09-01 07:48:10
|
On 31 aug. 2012, at 20:34, Michael McCracken <mic...@gm...> wrote: > On Wed, Jun 27, 2012 at 3:58 AM, Ronald Oussoren <ron...@ma...> wrote: >> >> On 25 Jun, 2012, at 17:25, Mark Sienkiewicz wrote: >> >>> I'm trying to install pyobjc in a custom python 2.7.3 build. I see that "easy_install pyobjc", installs a bunch of stuff, but then says: >>> >>> Running pyobjc-framework-SystemConfiguration-2.3/setup.py -q bdist_egg --dist-dir /var/folders/1z/7z0y590s66339qm1m1djyx4w0004jf/T/easy_install-nZl6LQ/pyobjc-framework-SystemConfiguration-2.3/egg-dist-tmp-jWDaaK >>> error: Could not find required distribution pyobjc-core >>> >>> This is pyobjc 2.3, which is the default from pypi. The web site at pyobjc.sourceforge.net says the latest is pyobjc 2.2, so this looks a bit odd. >>> >>> I also found that pyobjc 2.2 does not install on Snow Leopard or Lion unless you set the environment variable MACOSX_DEPLOYMENT_TARGET=10.5 ; it is probably worth mentioning this on the web site. >>> >>> So, my conclusion is: >>> >>> - use pyobjc 2.2 >>> - use MACOSX_DEPLOYMENT_TARGET=10.5 >>> >>> Does this seem reasonable, or am I missing something? >> >> Installation of pyobjc is annoyinly hard at the moment. The current version of PyObjC is 2.3, <http://pypi.python.org/pypi/pyobjc>. A number of people have mentioned that installing this using "easy_install pyobjc" won't work. I tend to install manually (first install pyobjc-core, then install pyobjc-framework-Cocoa, then install the other framework wrappers you need) and haven't had time to look into this issue. >> >> The website is very much out of date. This is something I want to fix, but once again haven't had time to work on. > > I'd like to volunteer to help with the site, at least to help update > it when you make your next release. Are you planning on keeping it at > sourceforge? For now at least. The alternative would be packages.python.org (the pypi documentation hosting feature). > > Also, do you have any notes on the build process? I was stumped about > how to build from the bitbucket source until I saw this email. The > build-support directory looks like it is meant to be useful but is not > complete yet, is that correct? > Build support is out of date, I intend to remove it in the near future. The next release should be near, the main todo item for me is to check tot easy_install can install pyobjc from a collection of source archives. Ronald > Thanks, > -mike > >> I'm currently working on a new release, hopefully around the same time as OSX 10.8 gets released. My repository is at https://bitbucket.org/ronaldoussoren/pyobjc. >> >> My current goal is to get everything working correctly on the current OSX 10.8 beta (not just pyobjc, but also py2app). After that I'll work on the website, and hopefully I can finish all work before 10.8 is actually released. >> >> Ronald >>> >>> Mark S. >>> >>> >>> ------------------------------------------------------------------------------ >>> Live Security Virtual Conference >>> Exclusive live event will cover all the ways today's security and >>> threat landscape has changed and how IT managers can respond. Discussions >>> will include endpoint security, mobile security and the latest in malware >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>> _______________________________________________ >>> Pyobjc-dev mailing list >>> Pyo...@li... >>> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> |
From: Michael M. <mic...@gm...> - 2012-08-31 18:44:33
|
Further, using MACOSX_DEPLOYMENT_TARGET=10.5 would appear to require a python that's built using that also, at least for virtualenv (see below for what I'm seeing) Does anyone have tips on installing pyobjc in a virtualenv? Or for that matter, what's the best way to install it for developing a py2app based app that'll use it? I don't require virtualenv - in fact, if I could just get a .egg of pyobjc and its wrappers, that'd work fine for me… % export MACOSX_DEPLOYMENT_TARGET=10.5 % virtualenv PYOBJCTEST Traceback (most recent call last): File "/usr/local/bin//virtualenv", line 5, in <module> from pkg_resources import load_entry_point File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py", line 724, in <module> class Environment(object): File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py", line 727, in Environment def __init__(self, search_path=None, platform=get_supported_platform(), python=PY_MAJOR): File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py", line 106, in get_supported_platform plat = get_build_platform(); m = macosVersionString.match(plat) File "/usr/local/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg/pkg_resources.py", line 249, in get_build_platform plat = get_platform() File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/util.py", line 98, in get_platform cfgvars = get_config_vars() File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/sysconfig.py", line 498, in get_config_vars func() File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/sysconfig.py", line 407, in _init_posix raise DistutilsPlatformError(my_msg) distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET mismatch: now "10.5" but "10.7" during configure On Fri, Aug 31, 2012 at 11:34 AM, Michael McCracken <mic...@gm...> wrote: > On Wed, Jun 27, 2012 at 3:58 AM, Ronald Oussoren <ron...@ma...> wrote: >> >> On 25 Jun, 2012, at 17:25, Mark Sienkiewicz wrote: >> >>> I'm trying to install pyobjc in a custom python 2.7.3 build. I see that "easy_install pyobjc", installs a bunch of stuff, but then says: >>> >>> Running pyobjc-framework-SystemConfiguration-2.3/setup.py -q bdist_egg --dist-dir /var/folders/1z/7z0y590s66339qm1m1djyx4w0004jf/T/easy_install-nZl6LQ/pyobjc-framework-SystemConfiguration-2.3/egg-dist-tmp-jWDaaK >>> error: Could not find required distribution pyobjc-core >>> >>> This is pyobjc 2.3, which is the default from pypi. The web site at pyobjc.sourceforge.net says the latest is pyobjc 2.2, so this looks a bit odd. >>> >>> I also found that pyobjc 2.2 does not install on Snow Leopard or Lion unless you set the environment variable MACOSX_DEPLOYMENT_TARGET=10.5 ; it is probably worth mentioning this on the web site. >>> >>> So, my conclusion is: >>> >>> - use pyobjc 2.2 >>> - use MACOSX_DEPLOYMENT_TARGET=10.5 >>> >>> Does this seem reasonable, or am I missing something? >> >> Installation of pyobjc is annoyinly hard at the moment. The current version of PyObjC is 2.3, <http://pypi.python.org/pypi/pyobjc>. A number of people have mentioned that installing this using "easy_install pyobjc" won't work. I tend to install manually (first install pyobjc-core, then install pyobjc-framework-Cocoa, then install the other framework wrappers you need) and haven't had time to look into this issue. >> >> The website is very much out of date. This is something I want to fix, but once again haven't had time to work on. > > I'd like to volunteer to help with the site, at least to help update > it when you make your next release. Are you planning on keeping it at > sourceforge? > > Also, do you have any notes on the build process? I was stumped about > how to build from the bitbucket source until I saw this email. The > build-support directory looks like it is meant to be useful but is not > complete yet, is that correct? > > Thanks, > -mike > >> I'm currently working on a new release, hopefully around the same time as OSX 10.8 gets released. My repository is at https://bitbucket.org/ronaldoussoren/pyobjc. >> >> My current goal is to get everything working correctly on the current OSX 10.8 beta (not just pyobjc, but also py2app). After that I'll work on the website, and hopefully I can finish all work before 10.8 is actually released. >> >> Ronald >>> >>> Mark S. >>> >>> >>> ------------------------------------------------------------------------------ >>> Live Security Virtual Conference >>> Exclusive live event will cover all the ways today's security and >>> threat landscape has changed and how IT managers can respond. Discussions >>> will include endpoint security, mobile security and the latest in malware >>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>> _______________________________________________ >>> Pyobjc-dev mailing list >>> Pyo...@li... >>> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> |
From: Michael M. <mic...@gm...> - 2012-08-31 18:35:16
|
On Wed, Jun 27, 2012 at 3:58 AM, Ronald Oussoren <ron...@ma...> wrote: > > On 25 Jun, 2012, at 17:25, Mark Sienkiewicz wrote: > >> I'm trying to install pyobjc in a custom python 2.7.3 build. I see that "easy_install pyobjc", installs a bunch of stuff, but then says: >> >> Running pyobjc-framework-SystemConfiguration-2.3/setup.py -q bdist_egg --dist-dir /var/folders/1z/7z0y590s66339qm1m1djyx4w0004jf/T/easy_install-nZl6LQ/pyobjc-framework-SystemConfiguration-2.3/egg-dist-tmp-jWDaaK >> error: Could not find required distribution pyobjc-core >> >> This is pyobjc 2.3, which is the default from pypi. The web site at pyobjc.sourceforge.net says the latest is pyobjc 2.2, so this looks a bit odd. >> >> I also found that pyobjc 2.2 does not install on Snow Leopard or Lion unless you set the environment variable MACOSX_DEPLOYMENT_TARGET=10.5 ; it is probably worth mentioning this on the web site. >> >> So, my conclusion is: >> >> - use pyobjc 2.2 >> - use MACOSX_DEPLOYMENT_TARGET=10.5 >> >> Does this seem reasonable, or am I missing something? > > Installation of pyobjc is annoyinly hard at the moment. The current version of PyObjC is 2.3, <http://pypi.python.org/pypi/pyobjc>. A number of people have mentioned that installing this using "easy_install pyobjc" won't work. I tend to install manually (first install pyobjc-core, then install pyobjc-framework-Cocoa, then install the other framework wrappers you need) and haven't had time to look into this issue. > > The website is very much out of date. This is something I want to fix, but once again haven't had time to work on. I'd like to volunteer to help with the site, at least to help update it when you make your next release. Are you planning on keeping it at sourceforge? Also, do you have any notes on the build process? I was stumped about how to build from the bitbucket source until I saw this email. The build-support directory looks like it is meant to be useful but is not complete yet, is that correct? Thanks, -mike > I'm currently working on a new release, hopefully around the same time as OSX 10.8 gets released. My repository is at https://bitbucket.org/ronaldoussoren/pyobjc. > > My current goal is to get everything working correctly on the current OSX 10.8 beta (not just pyobjc, but also py2app). After that I'll work on the website, and hopefully I can finish all work before 10.8 is actually released. > > Ronald >> >> Mark S. >> >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > |
From: Lars I. <la...@ib...> - 2012-07-20 13:41:36
|
Hi, > On 20 Jul, 2012, at 14:56, Karan Lyons wrote: > >> Ah, thanks for the response! Will CoreAudio bindings perhaps be added in the future? > > Probably, but I don't know when. I have written a Python wrappers for coreaudio here https://github.com/larsimmisch/pycoreaudio The wrapper is minimal, i.e. it supports just enough to demo playback, and I'm not sure if the code would be helpful in the context of pyobjc (it's been a long time since I last looked at pyobjc). Still, if I knew what was needed to make pycoreaudio usable in the context of pyobjc, I'd probably do it. - Lars |
From: Ronald O. <ron...@ma...> - 2012-07-20 13:11:01
|
On 20 Jul, 2012, at 14:56, Karan Lyons wrote: > Ah, thanks for the response! Will CoreAudio bindings perhaps be added in the future? Probably, but I don't know when. Ronald > > Namaste, > Karan > > Karan Lyons: Jack of Few Trades, Master of None | Student | Omnigeek > ka...@ka... | 1 (857) 544-9527 | @karanlyons > > On Jul 20, 2012, at 5:50 AM, Ronald Oussoren wrote: > >> >> On 20 Jul, 2012, at 11:49, Karan Lyons wrote: >> >>> Hi all, >>> >>> I've been working with QTKit in pyobjc, and it's been going splendidly so far. But I've run into some problems with audioChannelLayout. For example: >>> >>>>>> movie.tracksOfMediaType_('soun')[0].audioChannelLayout().unpack() >>> 2012-07-19 22:32:29.866 Python[2163:d07] PyObjCPointer created: at 0x104e652f0 of type {AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}16@0:8 >>> (6619138, 0, 0, ((1, 57880064, (1.4012984643248171e-45, 5.5095557976284852e-38, 1.4012984643248171e-45)),)) >>> >>> The first, less troublesome issue are the logs that pyobjc prints to the console. But that may be related to the second issue. >> >> The message says that PyObjC had to convert a pointer to a Python value and didn't know how to do this properly. That's because there are currently no bindings for CoreAudio. >> >>> >>> The second issue would be that I should see (in this case) two channels, but only see one tuple for one channel in the AudioChannelDescription tuple. Additionally, the second integer in that tuple (representing mChannelFlags) doesn't look to be correct; I believe it should be an integer in (0, 1, 2, 4, 8, 16). >> >> This may or may not be related to the missing CoreAudio bindings. I haven't used that framework myself yet (not even from native code). >> >> Ronald >> > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |
From: Karan L. <ka...@ka...> - 2012-07-20 12:57:09
|
Ah, thanks for the response! Will CoreAudio bindings perhaps be added in the future? Namaste, Karan Karan Lyons: Jack of Few Trades, Master of None | Student | Omnigeek ka...@ka... | 1 (857) 544-9527 | @karanlyons On Jul 20, 2012, at 5:50 AM, Ronald Oussoren wrote: > > On 20 Jul, 2012, at 11:49, Karan Lyons wrote: > >> Hi all, >> >> I've been working with QTKit in pyobjc, and it's been going splendidly so far. But I've run into some problems with audioChannelLayout. For example: >> >>>>> movie.tracksOfMediaType_('soun')[0].audioChannelLayout().unpack() >> 2012-07-19 22:32:29.866 Python[2163:d07] PyObjCPointer created: at 0x104e652f0 of type {AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}16@0:8 >> (6619138, 0, 0, ((1, 57880064, (1.4012984643248171e-45, 5.5095557976284852e-38, 1.4012984643248171e-45)),)) >> >> The first, less troublesome issue are the logs that pyobjc prints to the console. But that may be related to the second issue. > > The message says that PyObjC had to convert a pointer to a Python value and didn't know how to do this properly. That's because there are currently no bindings for CoreAudio. > >> >> The second issue would be that I should see (in this case) two channels, but only see one tuple for one channel in the AudioChannelDescription tuple. Additionally, the second integer in that tuple (representing mChannelFlags) doesn't look to be correct; I believe it should be an integer in (0, 1, 2, 4, 8, 16). > > This may or may not be related to the missing CoreAudio bindings. I haven't used that framework myself yet (not even from native code). > > Ronald > |
From: Ronald O. <ron...@ma...> - 2012-07-20 12:50:42
|
On 20 Jul, 2012, at 11:49, Karan Lyons wrote: > Hi all, > > I've been working with QTKit in pyobjc, and it's been going splendidly so far. But I've run into some problems with audioChannelLayout. For example: > > >>> movie.tracksOfMediaType_('soun')[0].audioChannelLayout().unpack() > 2012-07-19 22:32:29.866 Python[2163:d07] PyObjCPointer created: at 0x104e652f0 of type {AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}16@0:8 > (6619138, 0, 0, ((1, 57880064, (1.4012984643248171e-45, 5.5095557976284852e-38, 1.4012984643248171e-45)),)) > > The first, less troublesome issue are the logs that pyobjc prints to the console. But that may be related to the second issue. The message says that PyObjC had to convert a pointer to a Python value and didn't know how to do this properly. That's because there are currently no bindings for CoreAudio. > > The second issue would be that I should see (in this case) two channels, but only see one tuple for one channel in the AudioChannelDescription tuple. Additionally, the second integer in that tuple (representing mChannelFlags) doesn't look to be correct; I believe it should be an integer in (0, 1, 2, 4, 8, 16). This may or may not be related to the missing CoreAudio bindings. I haven't used that framework myself yet (not even from native code). Ronald |
From: Karan L. <ka...@ka...> - 2012-07-20 10:16:21
|
Hi all, I've been working with QTKit in pyobjc, and it's been going splendidly so far. But I've run into some problems with audioChannelLayout. For example: >>> movie.tracksOfMediaType_('soun')[0].audioChannelLayout().unpack() 2012-07-19 22:32:29.866 Python[2163:d07] PyObjCPointer created: at 0x104e652f0 of type {AudioChannelLayout=III[1{AudioChannelDescription=II[3f]}]}16@0:8 (6619138, 0, 0, ((1, 57880064, (1.4012984643248171e-45, 5.5095557976284852e-38, 1.4012984643248171e-45)),)) The first, less troublesome issue are the logs that pyobjc prints to the console. But that may be related to the second issue. The second issue would be that I should see (in this case) two channels, but only see one tuple for one channel in the AudioChannelDescription tuple. Additionally, the second integer in that tuple (representing mChannelFlags) doesn't look to be correct; I believe it should be an integer in (0, 1, 2, 4, 8, 16). To clarify, I expect to see something close to this (those very small numbers may be different, but I'm not much concerned with them. mChannelFlags could be different as well, but it should be one of those above integers.): (6619138, 0, 0, ((1, 0, (1.4012984643248171e-45, 5.5095557976284852e-38, 1.4012984643248171e-45)), (2, 0, (1.4012984643248171e-45, 5.5095557976284852e-38, 1.4012984643248171e-45)),)) I'm working from this documentation: https://developer.apple.com/library/mac/documentation/musicaudio/reference/CoreAudioDataTypesRef/Reference/reference.html#//apple_ref/doc/c_ref/AudioChannelLayout Any help is appreciated. Thanks! Namaste, Karan Karan Lyons: Jack of Few Trades, Master of None | Student | Omnigeek ka...@ka... | 1 (857) 544-9527 | @karanlyons P.S. Somewhat unrelated, but these QTMovie objects I create don't seem to autorelease. del(movie), movie = Null, etc. don't seem to free up memory. I've taken to manually releasing the objects (so that I can process a large amount of files without quickly running out of memory), but when the Python process exits, it *then* tries to release all those objects, which of course fails and segfaults (though at that point I've got my data). What would be the correct way to handle this? |
From: Ronald O. <ron...@ma...> - 2012-06-27 10:59:14
|
On 25 Jun, 2012, at 17:25, Mark Sienkiewicz wrote: > I'm trying to install pyobjc in a custom python 2.7.3 build. I see that "easy_install pyobjc", installs a bunch of stuff, but then says: > > Running pyobjc-framework-SystemConfiguration-2.3/setup.py -q bdist_egg --dist-dir /var/folders/1z/7z0y590s66339qm1m1djyx4w0004jf/T/easy_install-nZl6LQ/pyobjc-framework-SystemConfiguration-2.3/egg-dist-tmp-jWDaaK > error: Could not find required distribution pyobjc-core > > This is pyobjc 2.3, which is the default from pypi. The web site at pyobjc.sourceforge.net says the latest is pyobjc 2.2, so this looks a bit odd. > > I also found that pyobjc 2.2 does not install on Snow Leopard or Lion unless you set the environment variable MACOSX_DEPLOYMENT_TARGET=10.5 ; it is probably worth mentioning this on the web site. > > So, my conclusion is: > > - use pyobjc 2.2 > - use MACOSX_DEPLOYMENT_TARGET=10.5 > > Does this seem reasonable, or am I missing something? Installation of pyobjc is annoyinly hard at the moment. The current version of PyObjC is 2.3, <http://pypi.python.org/pypi/pyobjc>. A number of people have mentioned that installing this using "easy_install pyobjc" won't work. I tend to install manually (first install pyobjc-core, then install pyobjc-framework-Cocoa, then install the other framework wrappers you need) and haven't had time to look into this issue. The website is very much out of date. This is something I want to fix, but once again haven't had time to work on. I'm currently working on a new release, hopefully around the same time as OSX 10.8 gets released. My repository is at https://bitbucket.org/ronaldoussoren/pyobjc. My current goal is to get everything working correctly on the current OSX 10.8 beta (not just pyobjc, but also py2app). After that I'll work on the website, and hopefully I can finish all work before 10.8 is actually released. Ronald > > Mark S. > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |
From: Mark S. <sie...@st...> - 2012-06-25 15:26:46
|
I'm trying to install pyobjc in a custom python 2.7.3 build. I see that "easy_install pyobjc", installs a bunch of stuff, but then says: Running pyobjc-framework-SystemConfiguration-2.3/setup.py -q bdist_egg --dist-dir /var/folders/1z/7z0y590s66339qm1m1djyx4w0004jf/T/easy_install-nZl6LQ/pyobjc-framework-SystemConfiguration-2.3/egg-dist-tmp-jWDaaK error: Could not find required distribution pyobjc-core This is pyobjc 2.3, which is the default from pypi. The web site at pyobjc.sourceforge.net says the latest is pyobjc 2.2, so this looks a bit odd. I also found that pyobjc 2.2 does not install on Snow Leopard or Lion unless you set the environment variable MACOSX_DEPLOYMENT_TARGET=10.5 ; it is probably worth mentioning this on the web site. So, my conclusion is: - use pyobjc 2.2 - use MACOSX_DEPLOYMENT_TARGET=10.5 Does this seem reasonable, or am I missing something? Mark S. |
From: Ronald O. <ron...@ma...> - 2012-06-22 07:12:05
|
On 21 Jun, 2012, at 22:50, Marc Abramowitz wrote: > I noticed that pyobjc-core isn't installable with pip, but it's > installable with python setup.py install. Here's what I get with `pip > install .`: > > https://gist.github.com/2968422 > > This seems to have something to do with pyobjc-core's setup.py. I got > `pip install .` to work as follows: > > ``` > (env)[last: 0] marca@SCML-MarcA:~/dev/svn-repos/pyobjc-core$ curl -sk > https://raw.github.com/gist/2968084/d4f1d538130c12023cfaac8d777f299f9e77f944/pyobjc-core-1.patch > | patch > patching file setup.py > > (env)[last: 0] marca@SCML-MarcA:~/dev/svn-repos/pyobjc-core$ pip install . > Unpacking /Users/marca/dev/svn-repos/pyobjc-core > Running setup.py egg_info for package from > file:///Users/marca/dev/svn-repos/pyobjc-core > ... > Successfully installed pyobjc-core > Cleaning up... > ``` > > Hopefully the patch doesn't break anything else, but even if it does, > at least it's a start at pinpointing what the problem is. I've applied your patch to my local repository. It will be in the next release (later this summer). I noticed that you also sent in a patch to the pip maintainer that got accepted. That's the right place to fix this issue (they had assumptions about the contents of setup.py that aren't true), I'm applying this patch anyway because pyobjc should be installable even when users have an older version of pip. Thanks for the patch, Ronald |
From: Marc A. <msa...@gm...> - 2012-06-22 00:01:45
|
On Thu, Jun 21, 2012 at 1:50 PM, Marc Abramowitz <msa...@gm...> wrote: > I noticed that pyobjc-core isn't installable with pip, but it's > ... > > https://gist.github.com/2968422 Another possible solution, a patch for pip: https://github.com/pypa/pip/pull/584 If folks could try that out and post feedback, it might help it get merged into pip. Marc http://marc-abramowitz.com/ |