Posts tagged python

Git: ignore Mac OSX icon files

When using git on Mac OSX and your project’s folder has a custom icon, you will see a “Iconr” File showing up in your git status or Source Tree. Ignoring this file doesn’t work.

The solution is to ignore the correct way (or syntax), because Apple uses ^M at the end of the filename, which is a CRLF, a hidden character. In fact you have to ignore “Icon^M^M” in your .gitignore file, but it’s not easy to enter these special characters as ^M is in fact one single CRLF character.

I found a hint using the ruby interactive interpreter, but i wanted to use my beloved Python, so here’s the code:

>>> f = open('.gitignore','a')
>>> f.write('Icon\r\r')
>>> f.close()

use this in your home directory as you need to edit ~/.gitignore and ~/.gitignore_global (for Source Tree)

Compile Python 2.4.4 on Mac OS X 10.5 (Leopard)

Recently i upgraded my OS to Leopard and had to recompile python 2.4.4 for my Zope 3 buildout setup (i need a clean python for that). The problem was, that python 2.4.4 won’t build on leopard, Jodok Batlogg from Lovely Systems had the same problem and instantly found the solution. As he hasn’t posted it to his blog, i will post it here:

./configure

add this line to pyconfig.h in the same directory:

#define SETPGRP_HAVE_ARG 1
./make
./make install

that’s it!

Technorati Tags: , ,

os x survival kit (darwin ports packages)

as i had to reinstall my mac book pro after my harddisk has died recently, i post my list of essential packages i need for my developments in Mac OS X. I use Darwin Ports for this of course 😉

sudo port install coreutils +with_default_names
sudo port install python24
sudo port install py-celementtree py-checker py-docutils py-eyed3py-feedparser py-geoip py-libxml2 py-mx py-pil py-py2app py-readline py-reverend py-setuptools py-twisted py-unit py-wxpython
sudo port install subversion
sudo port install nmap tor

Installing readline for python on Mac OS X Tiger

If you like to use your arrow keys in an interactive Python on OS X, you definately need readline. But what do you do, when installing py-readline via DarwinPorts doesn’t work??
Today i found this:

I had the same problem. If you download the patch files yourself from ftp://ftp.cwru.edu/pub/bash/readline-5.1-patches (readline51-00[1-4]) and put them in /opt/local/var/db/dports/distfiles/readline, then port install readline will work.

DarwinPorts in Ruby on Rails

this might be useful for other packages which can’t be fetched with the ‘port install <package>’ command

Yahoo unterstĂźtzt offiziell PythonYahoo officially supports python

Yahoo hat nun eine eigene Python-Sektion auf seiner Entwickler-Plattform mit Anleitungen (Howto’s) und Links.

Zu finden im Python Developer Center. Da gib’s auch einen Link auf eine Mailinliste die sich mit Zugriff Yahoo’s Webservices mittels Python beschäftigt.

Yahoos Seiten fßr Software-Entwickler sind um eine Rubrik reicher geworden: Das Python Developer Center lockt Anhänger der objektorientierten Skriptsprache vornehmlich mit einer Reihe von Howto-Artikeln. Darßber hinaus finden sich auf der Seite Links auf andere Ressourcen wie Python-Blogs oder -Tutorials sowie eine Einladung zum Abonnieren einer Mailingliste, die sich mit der Programmierschnittstelle zum Zugriff auf die Yahoo-Web-Services beschäftigt.

heise online – Yahoo! lockt Python-Entwickler

Yahoo now has its own python section in its developer center featuring howto’s and links.

you can see it in the Python Developer Center

there’s also a link to a mailinglist dealing with python access to yahoo webservices

Yahoos Seiten fßr Software-Entwickler sind um eine Rubrik reicher geworden: Das Python Developer Center lockt Anhänger der objektorientierten Skriptsprache vornehmlich mit einer Reihe von Howto-Artikeln. Darßber hinaus finden sich auf der Seite Links auf andere Ressourcen wie Python-Blogs oder -Tutorials sowie eine Einladung zum Abonnieren einer Mailingliste, die sich mit der Programmierschnittstelle zum Zugriff auf die Yahoo-Web-Services beschäftigt.

heise online – Yahoo! lockt Python-Entwickler

get kaa.metadata (mmpython) running on OS X

Dependencies

get and install libxml2

download sources for libxml2 and libxslt from http://xmlsoft.org/downloads.html
build and install

./configure --with-python=/<pathtoyourpythonbinary>/python
make
sudo make install

Install kaa

first get kaa from svn:

svn co svn://svn.freevo.org/kaa/trunk kaa

i had to disable the building of the shared memory module on OS X because it wouldn’t build. As it seems kaa.metadata works without the shared memory module, but maybe someone knows how to get this built on OS X with the shm module.
go into kaa/base and edit setup.py by changing (line 36) this

extensions.append( Extension('shmmodule', ['src/extensions/shmmodule.c']) )

to this

#extensions.append( Extension('shmmodule', ['src/extensions/shmmodule.c']) )

until now the support for cdrom drives only works on Linux, so i disabled it on OS X.
now go to kaa/metadata and edit setup.py:
change this

ext_modules = [ cdrom, ifoparser ]

to

#ext_modules = [ cdrom, ifoparser ]
ext_modules = [ ifoparser ]

and change this

ext_modules = [ cdrom ]

to

#ext_modules = [ cdrom ]
ext_modules = [ ]

now go back to kaa/base and install the kaa.base package:

sudo python setup.py install

now go to kaa/metadata and install the kaa.metadata package:

sudo python setup.py install

you may use a different python instance, like /opt/python24/bin/python or something else if you don’t wanna install kaa into the default python on OS X.

kupu resize images

I always had the problem, that i could resize (drag with my mouse) images inside kupu, but when i save the document the image has its original size 🙁

Today i found the solution to this problem here

To enable kupu to keep the resize information upon save you have to add width and height to the style whitelist in the kupu preferences in your site preferences. Your styles whitelist should look like this:

text-align
list-style-type
float
width
height

that did the trick and now resizing images is working 🙂

Sprache ändern

Categories

Archives