Skip to main content

PJ Cabrera

PJ Cabrera's Public Library

22 Dec 08

Fast Scrolling in Tweetie with UITableView

Scrolling is the primary method of interaction on the iPhone. It has to be fast. It has to be fast. More than a few developers have asked me how I do it in Tweetie, so I figured I would share a really fast and really clean technique people can adopt in their own apps.

blog.atebits.com/...ng-in-tweetie-with-uitableview - Preview

iphone iphone-sdk uikit coregraphics tricks optimization

21 Dec 08

An introduction to Adobe Flex for beginners - Part 1

Adobe Flex is a development platform for rich internet applications (RIA), based on the Adobe Flash platform. Flex projects, (like flash) compile into the .swf format, and therefore boast cross-browser compatibility (assuming the user has the flash player installed). Flex comes in two forms, for experienced developers, the open source sdk (software development kit), and a commercial IDE (integrated development environment) built on Eclipse. Here I will focus on the IDE, Flex Builder. In this article I will very briefly go over the basics of what Flex is and how to put a Flex application together.

blog.flexcommunity.net/?p=29 - Preview

flex beginners tutorial howto

20 Dec 08

Ten of the Biggest Mistakes Developers Make With Databases

Although fashions come and go in software development, some things stay remarkably constant. One of these is the use of databases. You may be wonderfully up-to-date with an AJAX Web interface or the latest whizbang Windows user interface, but under the covers, you're probably still pumping data in and out of a database, just as we all did a decade or more ago. That makes it all the more surprising that developers are still making the same database mistakes that date back to those good old days of Windows 95 and before. Perhaps it's just that most of us learn to use databases on the side, rather than really studying them. In any case, here are my nominations for the biggest mistakes that I see over and over again.

www.developer.com/...3589351 - Preview

database development mistakes tips listing

10 Dirty Little Web Development Tricks › Yongfook - Web Producer

We all have them - little coding tricks and snippets of knowledge that we’ve picked up over years of experimentation and evolution of our processes, that are now part of our regular routine and save us time, gnashing of teeth and allow us to work quickly and efficiently. Here’s some of mine - perhaps you know a few of these already - I’d be interested in hearing yours in the comments.

www.yongfook.com/...-little-web-development-tricks - Preview

web.development tips css javascript php tricks

behind the times: Autowired JUnit Tests with Spring 2.5

Spring 2.5 ships with great support for integration testing through the classes in the org.springframework.test package. These classes allow you to dependency inject your test cases off of your existing Spring configuration, either by using your production Spring configuration file or one you've defined especially for the test case. This post explains how to annotate your JUnit 4 test cases to be autowired, but there's a lot more too the new spring-test.jar and it works with JUnit 3.8 also.

hamletdarcy.blogspot.com/...unit-tests-with-spring-25.html - Preview

springframework unit.testing development programming junit

Software is hard | Fireunit, testing in the Firebug world.

This very promising extension is intended as an automated testing framework for Firefox extensions and it should also be useful for testing web pages in the future. It's still at the beginning, but growing and starting to be very useful for testing Firebug itself.

www.softwareishard.com/...t-testing-in-the-firebug-world - Preview

firefox firebug unit.testing extensions web.development

Seize the Afternoon » Blog Archive » 15 Questions to Ask During a Ruby Interview

When hiring Ruby on Rails programmers, knowing the right questions to ask during an interview was a real challenge for me at first. In 30 minutes or less, it’s difficult to get a solid read on a candidate’s skill set without looking at code they’ve previously written. And in the corporate/enterprise world, I often don’t have access to their previous work.

To ensure we hired competent ruby developers at my last job, I created a list of 15 ruby questions — a ruby measuring stick if you will — to select the cream of the crop that walked through our doors.

blog.ritirisi.com/...to-ask-during-a-ruby-interview - Preview

ruby interviewing know-how

19 Dec 08

Git from the bottom up | Git | New Artisans LLC

In my pursuit to understand Git, it’s been helpful for me to understand it from the bottom up — rather than look at it only in terms of its high-level commands. And since Git is so beautifully simple when viewed this way, I thought others might be interested to read what I’ve found, and perhaps avoid the pain I went through finding it.

newartisans.com/...git.from.bottom.up.php - Preview

git tutorial howto

Free Applications for the iPhone and the iPod Touch - iPhone Application Source Code

This company gives their iPhone apps away for free on the App Store, but they sell the source code on their site. Hmm, this would make an interesting marketing model for someone that wants to work as a contractor, developing apps for other people.

www.tausendstern.com - Preview

iphone source.code development programming

Why Freelancing Is Freakin’ Hard | Freelance Folder

Despite how magnificent it can be to work for yourself, there are some things about freelancing that just plain suck. And no matter where you specialize, these vicious drawbacks usually find a way of asserting themselves.

freelancefolder.com/why-freelancing-is-hard - Preview

freelancing business management

Hotspot Shield for iPhone

In just four easy steps, your connection will be secured.

hotspotshield.com/...get_started.php - Preview

iphone vpn security privacy

A web-focused Git workflow

After months of looking, struggling through Git-SVN glitches and letting things roll around in my head, I’ve finally arrived at a web-focused Git workflow that’s simple, flexible and easy to use.

Some key advantages:

* Pushing remote changes automatically updates the live site
* Server-based site edits won’t break history
* Simple, no special commit rules or requirements
* Works with existing sites, no need to redeploy or move files

joemaller.com/...a-web-focused-git-workflow - Preview

process best.practices development

Clojure » home

Clojure is a dynamic programming language that targets the Java Virtual Machine. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

clojure.org - Preview

lisp java programming development jvm language scripting

17 Sep 08

techInterview - puzzles and interview questions

Welcome to techInterview, a site for technical interview questions, brain teasers, puzzles, quizzles (whatever the heck those are) and other things that make you think!

www.techinterview.org/ - Preview

interviews Q&A tech puzzles

Stack Overflow

Stack Overflow is a collaboratively edited question and answer site for programmers — regardless of platform or language. Jump in and share your software engineering expertise! No registration or account required.

stackoverflow.com - Preview

programming development forum Q&A

1 - 20 of 109 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo