- 24web.development
- 16ruby
- 14rubyonrails
- 12javascript
- 11open.source
- 11rails
- 10tools
- 10development
- 9web.design
- 9howto
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Hotspot Shield for iPhone
In just four easy steps, your connection will be secured.
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
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.
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!
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.
Top Tags
Public Tags (227)
PJ Cabrera's Public Lists (5)
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo