Sunday, May 30, 2010
Ustream.TV: About Us. The company, founders, Broadcasters. John Ham, Brad Hunstable, Dr. Gyula Feher. Investors, Venture Partners, DCM, Western Technology
Ustream is the leading live interactive broadcast platform that enables anyone with an Internet connection and a camera to engage their audience in a meaningful, immediate way. Unlike previous webcasting technology, Ustream uses a one-to-many model, which means that the user can broadcast to an audience of unlimited size. Ustream's platform has been used to broadcast everything from high school sporting events to Hollywood movie premieres, and people are finding new and innovative uses for it every day.
one hundred push ups
If you're serious about increasing your strength, follow this six week training program and you'll soon be on your way to completing 100 consecutive push ups!
Think there's no way you could do this? I think you can! All you need is a good plan, plenty of discipline and about 30 minutes a week to achive this goal!
Friday, May 28, 2010
Saturday, May 22, 2010
‘Make A Dare’ Is The ‘Jackass’ of Social Networks
If MTV’s Jackass was a social network it would probably look something like Make a Dare, a user-generated video site that allows people to watch, rate and issue dares to others.
Wednesday, May 19, 2010
Tuesday, May 18, 2010
Hit Stop -> Stop -> Play and Other Tricks to Skip DVD Trailers and Warnings - Timesavers - Lifehacker
If you've watched one DVD in your life, you know how annoying the endless title screens, trailers, and warnings are—primarily because you're often prevented from skipping them. Unless you know the right remote control shortcut, that is.
The method: hit Stop twice, then Play.
Monday, May 17, 2010
Sunday, May 16, 2010
Main Page - Gambit wiki
The Gambit Scheme system is a complete, portable, efficient and reliable implementation of the Scheme programming language.
This web site is intended for users of the Gambit Scheme system. It is a place where various resources are collected and where users can exchange information related to Gambit.
Just-In-Time Compiler Library: 1. Introduction and rationale for libjit
Just-In-Time compilers are becoming increasingly popular for executing dynamic languages like Perl and Python and for semi-dynamic languages like Java and C#. Studies have shown that JIT techniques can get close to, and sometimes exceed, the performance of statically-compiled native code.
However, there is a problem with current JIT approaches. In almost every case, the JIT is specific to the object model, runtime support library, garbage collector, or bytecode peculiarities of a particular system. This inevitably leads to duplication of effort, where all of the good JIT work that has gone into one virtual machine cannot be reused in another.
JIT's are not only useful for implementing languages. They can also be used in other programming fields. Graphical applications can achieve greater performance if they can compile a special-purpose rendering routine on the fly, customized to the rendering task at hand, rather than using static routines. Needless to say, such applications have no need for object models, garbage collectors, or huge runtime class libraries.
Most of the work on a JIT is concerned with arithmetic, numeric type conversion, memory loads/stores, looping, performing data flow analysis, assigning registers, and generating the executable machine code. Only a very small proportion of the work is concerned with language specifics.
The goal of the libjit
project is to provide an extensive set of routines that takes care of the bulk of the JIT process, without tying the programmer down with language specifics. Where we provide support for common object models, we do so strictly in add-on libraries, not as part of the core code.
Overview - Using and porting GNU lightning
Dynamic code generation is the generation of machine code at runtime. It is typically used to strip a layer of interpretation by allowing compilation to occur at runtime. One of the most well-known applications of dynamic code generation is perhaps that of interpreters that compile source code to an intermediate bytecode form, which is then recompiled to machine code at run-time: this approach effectively combines the portability of bytecode representations with the speed of machine code. Another common application of dynamic code generation is in the field of hardware simulators and binary emulators, which can use the same techniques to translate simulated instructions to the instructions of the underlying machine.
Saturday, May 15, 2010
Friday, May 7, 2010
Sage: Open Source Mathematics Software
Monday, May 3, 2010
Clonezilla | Get Clonezilla at SourceForge.net
Clonezilla is a partition or disk clone tool similar to Norton Ghost®. It saves and restores only used blocks in hard drive. Two types of Clonezilla are available, Clonezilla live and Clonezilla SE (Server Edition).
FOG - A Free Cloning Solution | Get FOG - A Free Cloning Solution at SourceForge.net
FOG is a free open-source cloning/imaging solution/rescue suite. A alt. solution used to image Windows XP, Vista PCs using PXE, PartImage, and a Web GUI to tie it together. Includes featues like memory and disk test, disk wipe, av scan & task scheduling.
Burn | Get Burn at SourceForge.net
Create data discs with advanced data settings. Create video and audio discs, Burn will convert if needed. Create DVD-Video discs. Recreate discs. Burn doesn't reinvent the wheel, it uses many powerful open source Unix utilities and is also open source.
Ubuntu One – Your Personal Cloud « The hard life of a nerd..
Ubuntu One, an interesting feature developed by Canonical Ltd (The private company that stays behind The Ubuntu Project). Ubuntu One was born during 2009, and at this moment is in Beta release. By the way, it is free for a standard use, or if you need more you can pay 10$ a month.
So that… You can use Ubuntu One to back up, store, sync and share your data with other Ubuntu One user.
To became an Ubuntu One user, you need to subscibe an account to Launchpad. When you have done this step, you can access to Ubuntu One, and choose your personal account, and it could be:
- Free: 2 GB of private space on Canonical’s Servers.
- Advanced: up to 50 GB of private space on Canonical’s Servers (at the cheap price of 10$ a month).
Now you are in… You can use it directly from your internet browser, or from the Ubuntu One Client Application (only for Ubuntu 9.04 or higher).
'(Montreal Scheme/Lisp User Group) / Bienvenue
The 90 Minute Scheme to C compiler - Marc Feeley
Marc Feeley gave us another really good presentation. It was more technical than the previous ones, but it was definitely worth it. (I think this may set the tone for future presentations... we'll see!)
Marc showed us how to write a simple Scheme to C compiler, in Scheme. In only 90 minutes! And although not supporting the whole Scheme standard, the compiler supports fully optimized proper tail calls, continuations, and (of course) full closures. The compiler is implemented using two important compilation techniques for functional languages: closure conversion and CPS-conversion.
The presentation is available in PDF format. The source code of the whole compiler is available here, as well as a few test programs: test1.scm, test2.scm, and test3.scm.
Also, there are AVIs for the whole presentation: Part 1 and Part 2. Note: These files are pretty big (more than 200Mb each).
Last modification: october 25th, 2004
Sunday, May 2, 2010
Linux Software Engineer - Aberdeen | [Scotland] Aberdeen
Linux Software Engineer - Aberdeen
Salary: £30,000 - £30,000
Location: [Scotland] Aberdeen
Ref: SWLinux Dev
Job Description
Linux Software Engineer with wide range of programming languages – who demonstrates a passion for software engineering and a truly scientific brain – needed for a permanent role in a unique company.
My client provides scientific data processing and analysis for the subsea industry, and has an opening for a Software Specialist to provide business critical product development and maintenance.
You will be a true software enthusiast – with demonstrable experience in Linux development using C and C++ essential. Legacy languages such as Matlab and Fortran will also be required. You should be a graduate, ideally in Computer Science or Software engineering, and have at least 2-3 years commercial experience. Above all, you must demonstrate a real interest in programming high quality code.
Please apply below and call Sam Wason on 01224 515 181 for more information.
[Solved] Windows 7 linux file share problem - linux-free-bsd-general-discussion - Linux-Free-BSD
Well first, smbfs is the older Samba client implementation of SMB; it's now deprecated, you should use cifs (that alone may actually solve your problem if you set up your network mounts in /etc/fstab).
There must be data available from the Samba project about getting data from a Windows 7 share, or why you can't mount it from your Linux box.
SERIES Comon Lisp Package
This is Richard C. Waters' SERIES package for Common Lisp
A series is a data structure much like a sequence, with similar kinds of operations. The difference is that in many situations, operations on series may be composed functionally and yet execute iteratively, without the need to construct intermediate series values explicitly. In this manner, series provide both the clarity of a functional programming style and the efficiency of an iterative programming style.
Series is the culmination of many years of design and use of this approach, during which some 100,000 lines of application code have been written (by about half a dozen people over the course of seven years) using the series facility in nearly all iteration situations. This includes one large system (KBEmacs) of over 40,000 lines of code.
YouTube - LLVM New C Front-end (2 of 4)
Steve Naroff of Apple Inc. describes a new from-scratch C frontend (which is aiming to support Objective C and C++ someday) for LLVM, built as a native part of the LLVM system and in the LLVM design style.
Session 9 of 15 from the May 25 2007 Low Level Virtual Machine (LLVM) developer's meeting in Cupertino California.
YouTube - Lecture 1 | Programming Paradigms (Stanford)
Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Professor Cain provides an overview of the course.
Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for each of these individual languages and to understand the programming paradigms behind these languages.
Dialogue : Main
Dialogue is a Common Lisp tool to easy write dialogs using the Java Standard Widget Toolkit (SWT) and Foil (a Foreign Object Interface for Lisp). It provides an abstract layer over the controls and layout capabilities found in SWT.
Dialogue has been developped using Lispworks for Windows. Like Foil, it is mostly standard Common Lisp and should be easily ported to other Lisps.
Initialy the main reason to write Dialogue was to evaluate Foil and SWT, while making something useful. The conclusion was positive : SWT is a complete toolkit, very well designed, and Foil has proved to be very reliable. Later I have used Dialogue to write the dialogs in KMgen, an ontology editor.
The licence is the same as the one covering Foil without which Dialogue would not exist. Thanks to Rich Hickey for this nice tool.
Comments, code and documentation contributions are welcome.
Francis Leboutte, March 2005 and December 2006
20 Windows 7 Keyboard Shortcuts You Must Know
From Desktop
- Windows Key + Tab = Aero [press Tab to cycle between Windows]
- Windows Key + E = Windows Explorer is launched.
- Windows Key + R = Run Command is launched.
- Windows Key + F = Search (which is there in previous Windows versions too)
- Windows Key + X = Mobility Center
- Windows Key + L = Lock Computer (It is there from the earlier versions as well)
- Windows Key + U = Ease of Access
- Windows Key + P = Projector
- Windows Key + T = Cycle Super Taskbar Items
- Windows Key + S = OneNote Screen Clipping Tool [requires OneNote]
- Windows Key + M = Minimize All Windows
- Windows Key + D = Show/Hide Desktop
- Windows Key + Up = Maximize Current Window
- Windows Key + Down = Restore Down / Minimize Current Windows
- Windows Key + Left = Tile Current Window to the Left
- Windows Key + Right = Tile Current Windows to the Right
[Continue pressing the Left and Right keys to rotate the window as well] - Windows Key + # = Quicklaunch
- Windows Key + = = Magnifier
From Windows Explorer
19. Alt + Up = Go up one level
20. Alt + Left/ Right = Back/ Forward
I'm a big proponent of not forcing people through college. The problem is the lack of economic diversity now.
Think about this from a historical perspective:
And oh yeah, every job above service-level requires a bachelors' degree now. So the office receptionist needs a degree in communications, and the HVAC guy needs a degree in engineering.
This really is the dirty little secret of globalization. Some people just are NOT built for further study. There is a normal distribution of IQ. These people can often do a great job as a general contractor, skilled tradesman, etc. Instead, we force-feed everyone into the white collar world. It makes no sense. And for those who really do want the life experience, and are built for further study, they either have to deal with lower-skilled peers holding up college classes, or go to a private school and rack up mountains of debt for no guaranteed payoff.
I really think our leaders need to take a step back and see that a country that can do nothing but manage projects and do other white collar tasks isn't healthy. I'm in the IT field, and I'm decent at what I do. But I also realized as I was getting my degree that I wasn't sailing through the material like my peers. Every grade I got, I worked hard for. Maybe 50 years ago, I would have been better off taking on an electrician's apprenticeship or something similar. Bottom line is that the lopsided economy we have is not good for society, and everyone's addicted to cheap labor, so there's not much to do about it.