Entries for January 2010

iPad Part 2

 

More random notes about the iPad:

  • Sitting on the couch with the iPad is fun. Reading, watching video, browsing, twittering, etc. Will see how this works on the way (without the web).
  • The battery seems to last forever.
  • The screen is quickly full of finger presses which is annoying if you want to watch a movie after you have written some text for instance. Anyway, they can easily cleaned up, similiar to the iPhone.
  • Reading outside in the sun is nearly impossible.
  • I would really try out a complete qwerty keyboard (with numbers), even if the single keys have to be smaller then.
  • I'm missing multitasking (never missed it on the iPhone).
  • This device needs definitely a file system or a lot better file sharing.
  • The new correction of the text input is very helpful. Just double tab a underlined word to get suggestions for replacement. And I just found the undo button - very helpful!
  • The iWork suite is a nice start for productive apps, but I hope and think there will be a lot of improvements.
  • The New York Times App is really great. Nice handling, images and videos can be watched inline or fullscreen with a tab or a pinch. I hope we'll get german counterparts soon. I would pay some money for it.
  • Real Racing: Nice graphic and sound, it is cool to hold the iPad like the steering wheel in front of you.
  • The Pinnball: Nice casual game.
  • iPhone game, which is now fun: Earthquake Jim.

 


Random thoughts about the iPad

 

Generally

  • It's crazy fast.
  • It's heavier than expected (maybe a little bit to heavy)
  • Writing with the keyboard works good. Within landscape mode I can even write with ten fingers.
  • Safari rocks. It's really the web on your fingertips. It's very fast and inline videos (with fullscreen mode) are cool.
  • iBook is great. Good handling, good looking, easy to use dictionary. (Kindle is also great)
  • In general reading on the iPad is fun (but I also like reading on the iPhone).
  • The speakers are good for me (but I'm not very demanding here).

Random 3rd Party Apps

  • Penultimate (writing with a fingertip) looks good, will see how this is working in practice.
  • AirVideo (Streaming video to the iPad) is stunning.
  • Old iPhone games like Super Monkey Ball are fun again - actually more fun.
  • WoframAlpha looks great and has a nice keyboard

 

 


Django crap within PyPi

Using zopyx' trashfinder http://pypi.python.org/pypi/zopyx.trashfinder I've got the following (staggering) result for $ zopyx-trashfinder django:

CRAP: django-account==0.1.3 - description < 40 chars 
CRAP: django-activity-stream==0.1 - no release files, no valid download_url 
CRAP: django-ajaxcomments==0.1 - description < 40 chars 
CRAP: django-ajaxcomments==0.2 - description < 40 chars 
CRAP: django-ajax-feedback==0.4 - no release files, no valid download_url 
CRAP: django-ajax-filtered-fields==0.5 - no release files, no valid download_url 
CRAP: django-ajax-filtered-fields==0.5 - description < 40 chars 
CRAP: django-ajax-validation==0.1.3 - description < 40 chars 
CRAP: django-antichaos==0.1.9 - No description 
CRAP: django-antichaos==0.1.9 - No summary 
CRAP: django-antichaos==0.1.9 - no author and no maintainer email given 
CRAP: django-antichaos==0.1.9 - no author and no maintainer name given 
CRAP(possible): django-app-plugins has egg *and* sdist release file 
CRAP: django-apps==0.1.0 - description < 40 chars 
CRAP: django-appsettings==0.1b - description < 40 chars 
CRAP: django-attention==0.2 - description < 40 chars 
CRAP: django_auth_longer_email==1.0.0 - description < 40 chars 
CRAP: django-autolinks==0.1.0 - description < 40 chars 
CRAP: django-beehat==0.1.2 - description < 40 chars 
CRAP: django-bookmarks==0.1.0 - description < 40 chars 
CRAP: django-boss==0.6.1 - description < 40 chars 
CRAP: django-bpmobile==0.1 - description < 40 chars 
CRAP: django-brutebuster==0.1.6 - description < 40 chars 
CRAP: django_bshell==1.0 - description < 40 chars 
CRAP: django-build==0.2 - description < 40 chars 
CRAP: django-bursar==1.0-0 - no release files, no valid download_url 
CRAP: django-bursar==1.0-0 - summary < 10 chars 
CRAP: django-campaign==0.1.1 - no release files, no valid download_url 
CRAP: django-cherry==0.1.2 - description < 40 chars 
CRAP: django-chronograph==svn-r21-git.2 - description < 40 chars 
CRAP: django-classfaves==0.1 - no release files, no valid download_url 
CRAP: django-cnote==0.3.4 - no release files, no valid download_url 
CRAP: django-cnote==0.3.4 - description < 40 chars 
CRAP: django-cnotes==0.3.1 - no release files, no valid download_url 
CRAP: django-cnotes==0.3.1 - description < 40 chars 
CRAP: django-common==0.1.7 - description < 40 chars 
CRAP: django-compass==0.1 - description < 40 chars 
CRAP(possible): django-compound-field has egg *and* sdist release file 
CRAP: django-compress==1.0.1 - description < 40 chars 
CRAP: django-config==0.1.0 - description < 40 chars 
CRAP: django-confirmation==0.9-pre - description < 40 chars 
CRAP: django-contacts-import==0.1.0-dev1 - no release files, no valid download_url 
CRAP: django-cookies==0.0.2 - description < 40 chars 
CRAP: django-counter==0.1.6 - No description 
CRAP: django-counter==0.1.6 - No summary 
CRAP: django-counter==0.1.6 - no author and no maintainer email given 
CRAP: django-counter==0.1.6 - no author and no maintainer name given 
CRAP: django-csrf==0.1 - no release files, no valid download_url 
CRAP: django-cssmin==0.3 - description < 40 chars 
CRAP: django-ctrl==2.1 - description < 40 chars 
CRAP: django-currencies==0.2.1 - description < 40 chars 
CRAP: django-dajax==0.8.3 - description < 40 chars 
CRAP: django-dajaxice==0.1.2 - description < 40 chars 
CRAP: django-db-log==1.6.0.multidb - description < 40 chars 
CRAP: django-debug==0.1.0 - description < 40 chars 
CRAP: django-defaultsite==1.0 - description < 40 chars 
CRAP: django-development-utils==0.1 - description < 40 chars 
CRAP: django-devserver==0.0.2 - description < 40 chars 
CRAP: django-disqus==0.3 - description < 40 chars 
CRAP: django-dojoserializer==1.1.2 - description < 40 chars 
CRAP: django-dowser==0.1 - No description 
CRAP: django-emailauth==0.1 - description < 40 chars 
CRAP: django-endless-pagination==0.5 - no release files, no valid download_url 
CRAP: django-endless-pagination==0.5 - description < 40 chars 
CRAP: django-faces==0.2.1 - No description 
CRAP: django-faces==0.2.1 - No summary 
CRAP: django-faces==0.2.1 - no author and no maintainer email given 
CRAP: django-faces==0.2.1 - no author and no maintainer name given 
CRAP: django-fedora==0.1.0 - no release files, no valid download_url 
CRAP: django-fedora==0.1.0 - description < 40 chars 
CRAP: django-feedback==0.4 - description < 40 chars 
CRAP: django-fields==0.1.0 - description < 40 chars 
CRAP: django-filebrowser==3.0 - description < 40 chars 
CRAP: django-fixture-magic==0.0.1 - no release files, no valid download_url 
CRAP: django-flag==0.1.1 - description < 40 chars 
CRAP(possible): django-flash has egg *and* sdist release file 
CRAP: django-flash==1.7.1 - description < 40 chars 
CRAP: django-friends==0.1.5 - description < 40 chars 
CRAP: django-generic-confirmation==0.2.0 - description < 40 chars 
CRAP: django_git==0.1 - No description 
CRAP: django-github==0.1 - description < 40 chars 
CRAP: django-globals==0.1.0 - description < 40 chars 
CRAP: django-granular-permissions==0.2 - description < 40 chars 
CRAP: django-grappelli==2.0 - description < 40 chars 
CRAP: django-gravatar==0.1.0 - description < 40 chars 
CRAP: django-groups==0.0 - no release files, no valid download_url 
CRAP: django-gtileoverlay==1.0.0.final - description < 40 chars 
CRAP: django-haystack==1.0.1-final - description < 40 chars 
CRAP: django-helptext==0.2 - description < 40 chars 
CRAP(possible): django-hgwebproxy has egg *and* sdist release file 
CRAP: django_historique==1.0.1 - No description 
CRAP: djangohttpdigest==0.2.0 - description < 40 chars 
CRAP: django-idmapper==0.2 - description < 40 chars 
CRAP: django-imagekit==0.3.2 - description < 40 chars 
CRAP: django-invite==0.1.0 - no release files, no valid download_url 
CRAP: django-invite==0.1.0 - description < 40 chars 
CRAP: django-irs==0.1 - description < 40 chars 
CRAP: django-jqueryautocomplete==0.3 - description < 40 chars 
CRAP: django-jsmin==0.2 - description < 40 chars 
CRAP(possible): django-json-rpc has egg *and* sdist release file 
CRAP: django-jython==1.1.1 - description < 40 chars 
CRAP: django-keyedcache has only egg release files but no sdist release file 
CRAP: django-kong==0.1 - description < 40 chars 
CRAP: django-ldap-groups==0.1.3 - description < 40 chars 
CRAP: django-licenses==0.2.3 - description < 40 chars 
CRAP: django-lightsearch==0.3 - no release files, no valid download_url 
CRAP: django-lightsearch==0.3 - description < 40 chars 
CRAP: django-link-auth==0.1.0 - description < 40 chars 
CRAP: django-live==0.1.8 - description < 40 chars 
CRAP: django-livesettings has only egg release files but no sdist release file 
CRAP: django-localdates==0.2.1 - description < 40 chars 
CRAP(possible): django-localflavor-sl has egg *and* sdist release file 
CRAP: django-locations==0.1.1 - description < 40 chars 
CRAP: django-lock==1.1 - description < 40 chars 
CRAP(possible): django-mako has egg *and* sdist release file 
CRAP: django-markdown2==0.1.4 - description < 40 chars 
CRAP: django-massmedia==0.1 - no release files, no valid download_url 
CRAP: django-massmedia==0.1 - description < 40 chars 
CRAP: django-media-bundler==0.3 - no release files, no valid download_url 
CRAP: django-media-bundler==0.3 - description < 40 chars 
CRAP: django-mediasync==1.0.1 - description < 40 chars 
CRAP: django-messages==0.4.4 - description < 40 chars 
CRAP: django_messages_framework==1.0.0 - description < 40 chars 
CRAP: django-metafeed==0.1.0 - description < 40 chars 
CRAP: django-microblogging==0.1.2 - description < 40 chars 
CRAP: django-monit==0.1a - description < 40 chars 
CRAP: django-mptt==0.2.1 - description < 40 chars 
CRAP: django-multisite==0.1 - description < 40 chars 
CRAP: django-myrecaptcha==0.1.2 - no release files, no valid download_url 
CRAP: django-myrecaptcha==0.1.2 - description < 40 chars 
CRAP: django-navigation==0.4.0 - description < 40 chars 
CRAP: django-notices==0.2 - description < 40 chars 
CRAP: django-oauth==1.1 - description < 40 chars 
CRAP: django-object-links==0.1.6-alpha-1 - description < 40 chars 
CRAP: django-oembed==0.1.1 - description < 40 chars 
CRAP(possible): django-oopviews has egg *and* sdist release file 
CRAP: django-oopviews==0.2.0 - description < 40 chars 
CRAP: djang  o_options==r6 - description < 40 chars 
CRAP(possible): django-oraclepool has egg *and* sdist release file 
CRAP: django-oursql==0.1 - no release files, no valid download_url 
CRAP: django-oursql==0.1 - description < 40 chars 
CRAP: django-pagehelp==1.0.5 - description < 40 chars 
CRAP: django-paypal==0.1.2 - description < 40 chars 
CRAP: django-perfect404==0.1.1 - description < 40 chars 
CRAP: django-photo-albums==0.21.1 - description < 40 chars 
CRAP: django-photologue==2.3 - description < 40 chars 
CRAP(possible): django-picasa has egg *and* sdist release file 
CRAP: django-piston==0.2.2 - description < 40 chars 
CRAP: django-pluto==0.1 - description < 40 chars 
CRAP: django-profiles==0.2 - description < 40 chars 
CRAP: django-projects==0.6 - description < 40 chars 
CRAP(possible): django-project-template-loader has egg *and* sdist release file 
CRAP: django-project-template-loader==0.1.2 - description < 40 chars 
CRAP(possible): django-project-templates has egg *and* sdist release file 
CRAP: django-project-templates==0.10 - description < 40 chars 
CRAP: django-qmanager==0.1.1 - description < 40 chars 
CRAP: django-qmixin==0.1 - description < 40 chars 
CRAP(possible): django-quran has egg *and* sdist release file 
CRAP: django-ratings==0.3.4 - description < 40 chars 
CRAP: django-rbac==0.8-alpha-1 - description < 40 chars 
CRAP: django-readernaut==0.1 - description < 40 chars 
CRAP: django-readonlywidget==0.2 - description < 40 chars 
CRAP: django-registration==0.7 - description < 40 chars 
CRAP: django-remember_me==0.1.1 - description < 40 chars 
CRAP: django-remix has only egg release files but no sdist release file 
CRAP: django-remix==0.1.1 - description < 40 chars 
CRAP: django-renderform==0.1 - description < 40 chars 
CRAP: django-retracer==0.3 - description < 40 chars 
CRAP(possible): django-reusableapps has egg *and* sdist release file 
CRAP: django-reversion==1.2.1 - description < 40 chars 
CRAP: django-roa==1.5 - description < 40 chars 
CRAP: django-rosetta==0.5.3 - no release files, no valid download_url 
CRAP: django-rosetta==0.5.3 - description < 40 chars 
CRAP: djangosanetesting==0.5.6 - description < 40 chars 
CRAP: django_satprep==0.1.4 - description < 40 chars 
CRAP(possible): django-scrup has egg *and* sdist release file 
CRAP: django-shapes==0.2.0 - description < 40 chars 
CRAP: django-signals-ahoy has only egg release files but no sdist release file 
CRAP: django-simple-captcha==0.1.7 - no release files, no valid download_url 
CRAP: django-simple-captcha==0.1.7 - description < 40 chars 
CRAP: django-simple-cart==0.1.0 - description < 40 chars 
CRAP(possible): django-site-skins has egg *and* sdist release file 
CRAP: django-slimmer==0.0.2 - description < 40 chars 
CRAP: django-sphinx==2.2.3 - description < 40 chars 
CRAP: django-sproutcore==0.7.3 - description < 40 chars 
CRAP: django-squeeze==0.1 - description < 40 chars 
CRAP(possible): django-standalone has egg *and* sdist release file 
CRAP: django-storages==1.0 - description < 40 chars 
CRAP: django-stub==0.1 - description < 40 chars 
CRAP: django-subs==0.1.0 - no release files, no valid download_url 
CRAP: django-subs==0.1.0 - description < 40 chars 
CRAP: django-sudomains==0.1.2 - description < 40 chars 
CRAP: django-swaps==0.5.3 - No description 
CRAP: django-tables==0.1 - description < 40 chars 
CRAP: django-tagging==0.3.1 - description < 40 chars 
CRAP: django-tagging-ng==0.3.1 - description < 40 chars 
CRAP: django-templatequery==0.3.0 - summary < 10 chars 
CRAP(possible): django-test-extensions has egg *and* sdist release file 
CRAP: django-test-extensions==0.7 - description < 40 chars 
CRAP: django-testmaker==0.2a3 - description < 40 chars 
CRAP: django-test-utils==0.3 - description < 40 chars 
CRAP: django-threadedcomments==0.5.2 - description < 40 chars 
CRAP(possible): django-threaded-multihost has egg *and* sdist release file 
CRAP: django-timeline==0.1.0 - No description 
CRAP: django-todoist==0.1.0 - description < 40 chars 
CRAP: django-token-auth==0.3.1b1 - description < 40 chars 
CRAP: django_trml2pdf has only egg release files but no sdist release file 
CRAP: django_trml2pdf==0.1 - description < 40 chars 
CRAP: django-urlauth==0.1.0 - description < 40 chars 
CRAP: django-urldecorators==0.1 - description < 40 chars 
CRAP: django-userthemes==0.3.1 - description < 40 chars 
CRAP(possible): djangout has egg *and* sdist release file 
CRAP: django-varnish==0.1 - no release files, no valid download_url 
CRAP: django-vcs==0.1 - description < 40 chars 
CRAP: django-vcs-watch==0.2.2 - description < 40 chars 
CRAP: django-view-cache-utils==0.1.1 - description < 40 chars 
CRAP: django-viewtools==0.1 - no release files, no valid download_url 
CRAP: django-viewtools==0.1 - description < 40 chars 
CRAP: django-viewutil==0.6 - description < 40 chars 
CRAP: django-vocabulary==0.1.0 - no release files, no valid download_url 
CRAP: django-vocabulary==0.1.0 - description < 40 chars 
CRAP: django-voting==0.1 - no release files, no valid download_url 
CRAP: django-voting==0.1 - description < 40 chars 
CRAP: django-wikiapp==0.2.0 - description < 40 chars 
CRAP: djangowsgiconfig==0.1.1 - description < 40 chars 
CRAP: django-xappy==0.1 - description < 40 chars 
CRAP: django-yaba==0.2.7 - description < 40 chars 
CRAP: django-yafinder==0.1 - no release files, no valid download_url 
CRAP: django-yafinder==0.1 - description < 40 chars 
CRAP: django-yandex-maps==0.2 - description < 40 chars 
CRAP: django-yui-loader==0.3 - description < 40 chars

Fix it

If you find your package among it, think about it and fix it please.

 


Powered by LFC — Lightning Fast CMS

LFC is a product of iqplusplus — © 2009 iqplusplus — All rights reserved

Distributed under the BSD-License