"The original Spring, written for Java, is a framework which at its heart uses an "Inversion of Control" container (IoC). Inside of Spring, are several subframeworks for handling aspect oriented programming(aop), Data Access Framework (Dao), transaction management, a object to relational mapping(orm), and other features. The SpringPython framework, is a port of the original Java framework. Mind you, the developers of SpringPython didn't do a "direct port of existing code" from the Java counterpart, but rather rewrote it using Python idioms."
- imabonehead
from Bookmarklet
"ABCL is a full implementation of the Common Lisp language featuring both an interpreter and a compiler, running in the JVM. Originally started to be a scripting language for the J editor, it now supports JSR-233 (Java scripting API): it can be a scripting engine in any Java application. Additionally, it can be used to implement (parts of) the application using Java to Lisp integration APIs."
- imabonehead
from Bookmarklet
"This thread is for programmers to pledge they will participate in NANY 2010. Feel free to tell us as little or as much about what kind of program you are planning on releasing -- but let's keep this thread just for pledges, not for discussions. I'd like to encourage everyone who wants to participate to make a pledge to do so -- and to treat this pledge as a real promise to release something."
- April Russo (app103)
from Bookmarklet
A good friend of mine entered a small application in the first event back in 2007 (I twisted her arm and made her do it). It wasn't a very impressive application, but when she mentioned participating in the event at a job interview, her perspective employer was impressed enough with the fact that she even participated, that it was the deciding factor that got her what she considers to...
more...
- April Russo (app103)
"Through the last years I have used various own hacks for backing up my desktop(s). There are dozens of packaged backup solutions in Debian/Ubuntu already, but none of them did quite fit my requirements..."
- imabonehead
from Bookmarklet
"Last week I sat down and created a Drizzle Applier for Tungsten Replicator. This makes it possible to replicate changes from MySQL (for example) to Drizzle. An applier is used to apply changes on a slave. This blog post aims to explain how you could try it out."
- imabonehead
from Bookmarklet
I would recommend that you stuff some of the filenames into some variables. like FKAWDKAJWD/transfer.log occurs in multiple places.
- Rudolf Olah
Good call, Rudolf. I already abstracted the path and some constants to variables but that file_transfer_log happens a good 4 times.
- Daniel J. Pritchett
"Dear LazyWeb, I'm looking for a usable C++ IDE for Linux and I'm wondering if you've seen one. Before you start giving the normal suggestions (Ecliipse, NetBeans, just-use-vi) let start off by saying that I've tried Eclipse, Netbeans and Code::Blocks and KDevelop several times, and that I normally hack in some combination of vi and emacs. (yes yes, I know I'm supposed to religiously pick one and be rude to the other... consider me a postmodern hacker)"
- imabonehead
from Bookmarklet
"Techsol announced it is now shipping its Linux-ready Medallion Touch Panel Computers (TPCs) with Python-GTK support. The new support enables developers to develop embedded GUIs using Python-GTK on a desktop PC and easily load it onto Techsol's TPC touch-panel systems, thereby accelerating proof-of-concept design, says the company."
- imabonehead
from Bookmarklet
"Medallion TPC systems with PyGTK are available now, says Techsol. The company is offering a reduced cost on its TPC-43A wall-mount computer development kit in a version with PythonGTK and related demos preloaded. The company is now offering a 30 percent price break on the system, at $875 U.S."
- imabonehead
I have volunteered for the task of archiving the complete tweet history of the top 1000 for historical preservation purposes and some twitter users have just talked way to much, and I seem to only be able to get their last 3200 tweets. Is there any way around this?
- April Russo (app103)
There should really be a site or room on FF that tracks all the many StackOverflow clones I've been seeing lately. For some reason, I'm picturing another clone being created itself for this purpose; questions about clones of the original from a clone. THE META IS KILLING ME
"...the only fruitful way of considering computers, that I know of, is regarding them as mathematical machines. Knowing that, I came to this symposium with very low expectations, because this year's motto is "Computers and the educated individual". But mathematics, however, are no longer regarded as an essential ingredient of the cultural baggage of the educated man!" -- E.W.Dijkstra
- Rudolf Olah
I've looked at various lightbox (slideshow) plugins for jQuery. Keyboard navigation is a must. I'm leaning heavily toward prettyPhoto - http://www.no-margin-for-errors.com/project... - but does anyone else have another favorite?
"I used to believe that the most important quality of code is its extensibility. The code had to be prepared for future changes so I would code lots of things not necessary now. But after realizing that I never was right upfront guessing what the future changes will be, and after having quite a few maintenance and handover nightmares, a few a years ago I decided that I will take the opposite approach to what good code is."
- imabonehead
from Bookmarklet
Here is my challenge to all of you with some coding skills. Join me in pledging to release a new program/utility/game on JANUARY 1st, 2010 to celebrate the new year! It doesn't matter how big it is, but it must go live to the public as freeware/donationware between Dec 31 and Jan 1st, 2010. We will give out fun prizes (custom dc mugs celebrating the event or something like that), for all coders who live up to their pledges. Ground rules: * You have to state you are participating well before the actual date (you shouldn't just wait until Dec 31 to reveal whether you decided to participate or not); ideally announce by posting a reply on this thread before dec 7, if possible. DECEMBER 7 is our goal to have the pledges. * This can't be an update of an existing program - has to be a new program. * You can post the program on your own website, etc. - you don't have to be affiliated with DonationCoder.com - you still get to announce it as part of the N.A.N.Y. Challenge. * The key thing here...
more...
- April Russo (app103)
from Bookmarklet
I have participated in this every year, since it started. It is always a lot of fun.
- April Russo (app103)
"A Japanese blogger Ku-ma-me made an interesting program code. It is a variation of Quine program. The Ruby code generates Python code, which generates Perl code, which generates Lua code, which generates OCaml code, which generates Haskell code, which generates C code, which generates Java code, which generates Brainfuck code, which generates Whitespace code, which generates Unlambda code, which generates the original Ruby code again."
- Maxamad (Amazigh)
from Bookmarklet
Brainfuck isn't actually all that hard to learn.
- Maxamad (Amazigh)
"The busy beaver problem is a fun theoretical computer science problem to know. Intuitively, the problem is to find the smallest program that outputs as many data as possible and eventually halts. More formally it goes like this — given an n-state Turing Machine with a two symbol alphabet {0, 1}, what is the maximum number of 1s that the machine may print on an initially blank tape (0-filled) before halting?"
- imabonehead
from Bookmarklet
"For those who use Amazon EC2 service and were anxious about having XtraDB ready to launch there is a good news. We created a public AMI (Amazon Machine Image) with XtraDB release 8 installed on CentOS 5.3."
- imabonehead
from Bookmarklet
"If you want to learn to program, we've got you covered: the Hudzilla Coding Academy is a series of tutorials written for beginners, and teaches C# using Mono and MonoDevelop from the absolute basics. So, if you're looking for some great Mono tutorials that guide you through the process of learning to program on Linux step-by-step, you've found them."
- imabonehead
from Bookmarklet
"The `ldd` utility is more vulnerable than you think. It’s frequently used by programmers and system administrators to determine the dynamic library dependencies of executables. Sounds pretty innocent, right? Wrong!"
- imabonehead
from Bookmarklet
"For years I’ve dealt with all sorts of horrific situations when dealing with open source. Like software modules written by different teams on a badly managed commercial project, different open source projects tend to defensively program around each others’ flaws rather than actually submitting patches to fix them. There are even entire projects built around providing API wrappers that simplify usage and fix bugs present in the original library."
- imabonehead
from Bookmarklet
"Researchers find that, in their haste to get rid of annoying popup alerts, most users don't bother to examine popups for the telltale signs of browser-based malware."
- imabonehead
from Bookmarklet
"The authors suggest that user training might help more people recognize the risks involved with fake popups and the diagnostic signs of genuine Windows dialogs, but the fact that the students didn't appear to spend any more time evaluating the fake dialogs raises questions as to whether education is enough. The study will appear in the Proceedings of the Human Factors and Ergonomics Society."
- imabonehead
"As a wide eyed junior developer when I first began working on large projects I simply accepted that it is difficult to fix bugs or find where an action is being executed. If only I knew then what I know now, I would had saved myself hours of frustration. The first step to writing good code is accepting the code you write (or work on) is crap, but sometimes you need to know what to look for. Here are some signs that your code sucks."
- imabonehead
from Bookmarklet
how do people usually create an interface from a C++ library to Python and other languages? Do they create a C library of functions that act as wrappers for the C++ classes and methods?