then later
sudo yum upgrade hudson
IE, a global variable is NOT automatically available within a function definition.
Note that we want the two time stamps to be unquoted integers, not strings!
And of course, if you can run a shell script as root, you can accomplish *anything.*
"Problem is that the last line is uncommented and it overrides what I have done.
that last line
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
allow members of the amdin group to run any command BUT with a password.
So removing password for some command before this one will not work !!"
go from netcat straight into IRC, in all your shell scripts
They are using Mercurial, where, like git, you can commit to multiple repositories.
"five aspects of a Kanban System; workflow, visualisation, work in process, cadence and continuous improvement."
210 = 1024
log21024 = 10
The key thing to note is that log2N grows slowly. Doubling N has a relatively small effect. Logarithmic curves flatten out nicely."
child loggers, by default, *also* write to all their parent loggers
Explanation of the non-intuitive default behavior of autotest with regard Cucumber features:
"If
everything has been passing, changing any file will run the whole
feature suite."
Install autotest-fsevent to reduce the resources consumed while autotest polls your system.
to attach to a running session of screen in a new terminal
screen -x
C-a n and C-a p are the next-and-previous tab commands
C-a " shows a list of windows to which you can switch (like Emacs' C-x C-b)
C-a A lets you name your windows
Since C-a is magic to screen, you can't use it in your sessions. Use C-a a when you want to send C-a to the application in the window (eg when going to the beginning of a line in emacs)
Also includes argument to set max Java heap size to 1G. That is helpful when running into 'out of heap space' errors from hudson.
designed to integrate with Emacs' Flymake-mode, but could be used as part of any continuous testing service
relies on a Sinatra-like Node.js service called Express
This is a weird little Ruby gotcha!
This happens when installing any package!
To solve, simply use the following (thanks Pwetz in the comments)
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY
So you can use Stirling subset numbers to calculate how many different cliques are possible, given a human group of a specific size.
But then I realized, that's just the feeling of using Emacs. There's no end to the awesome features, you just keep discovering more awesomeness the longer you use Emacs.
Here's another one of those awesome features: M-/
The original Apple ][+ came with schematics for the circuit boards, and birthed a generation of hardware and software hackers who upended the world for the better.
...
The model of interaction with the iPad is to be a "consumer," what William Gibson memorably described as "something the size of a baby hippo, the color of a week-old boiled potato, that lives by itself, in the dark, in a double-wide on the outskirts of Topeka. It's covered with eyes and it sweats constantly. The sweat runs into those eyes and makes them sting. It has no mouth... no genitals, and can only express its mute extremes of murderous rage and infantile desire by changing the channels on a universal remote."
[/quote]
Learn how to use Twitter and other real-time tools to drive revenues, build your brand, and listen and respond to customers and stakeholders
Find out how micro-blogging can influence opinions, increase organizational collaboration and create new business opportunities
Network and share ideas with leading business, marketing, media, PR and government executives, key Twitter developers and social media experts
2. open /System/Library/CoreServices/
3. drag Screen Sharing.app to the dock
[quote]
Macs come with a VNC client; it’s in /System/Library/CoreServices/Screen Sharing.
Or use Finder’s Go > Connect to Server… in the menu bar (or press ⌘K) and enter vnc:// and the address of the remote Mac mini.
Vote Up requires 15 reputation
(click on this box to dismiss)
[/quote]
this is a back end for any chat service, you must install the Jabber or IRC plugin as well, in order to use the bot
This plugin allows you to distinguish good builds from bad builds by introducing the notion of 'promotion'. Put simply, a promoted build is a successful build that passed additional criteria (such as more comprehensive tests that are set up as downstream jobs.)
The typical situation in which you use promotion is where you have multiple 'test' jobs hooked up as downstream jobs of a 'build' job. You'll then configure the build job so that the build gets promoted when all the test jobs passed successfully. This allows you to keep the build job run fast (so that developers get faster feedback when a build fails), and you can still distinguish builds that are good from builds that compiled but had runtime problems.
Promoted builds will get a star in the build history view, and it can be then picked up by other teams, deployed to the staging area, etc., as those builds have passed additional quality criteria.
this supports Neal Ford's productivity pattern: Pick One Glue Language
very promising young project tho, I'll check back in a couple of months
back up the configuration of a Hudson instance
I wonder why they picked blue for success in the first place? because it matches the default theme?
Normally when you install a new version of the Xcode Tools over an existing version, the installation just works. But sometimes problems occur, and a symptom of installation problems is constant crashing. If Xcode is constantly crashing, a good thing to do is uninstall the Xcode Tools and reinstall them. You must take the following steps to uninstall the Xcode Tools:
Launch the Terminal application.
Go to the directory where the uninstall script resides. Type cd /Developer/Library (replace Library with Tools on Xcode 1 and 2) .
Run the uninstall script. Type sudo perl uninstall-devtools.pl. You will need to know your account password to do the uninstall.
Now you can do a clean install of the Xcode Tools.
Exposes a ton of information, and barely takes up any space in the menu bar. Sweet!
88 characters on a standard QWERTY keyboard, raised to a power n, where is n is the length of the password.
So an eight-letter password has 88^8 possibilities.
set SDK to "/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/"
open file templateProj
set tabReaderProj to project "MyProj"
tell tabReaderProj
set the active target to the target named "MyTarget"
set value of build setting "SDKROOT" of every build configuration of the active target to SDK
end tell
fork a file with history?
that is, you can't fork a file and keep its history on both forks
it's arguable whether you need to, see the comments
1. Save the XML fragment below as ~/Library/LaunchAgents/hudson.ci.plist
You'll probably have to create the LaunchAgents directory first.
2. launchtl load -w ~/Library/LaunchAgents/hudson.ci.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>Hudson</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/java</string>
<string>-jar</string>
<string>/UPDATE_THIS_PATH/hudson.war</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
$ nohup java -jar hudson.war > $LOGFILE 2>&1
user agent as DSL
includes config for the MaxQ play-and-record functional testing tool (really just a Java proxy server that writes logs in a DSL)
Later these scripts can be played back against any URL.
"Instead of defending Ruby when it's clearly not an appropriate solution, let's think about things the other way around.
"The good folks at Twitter started off with Ruby because they wanted to get something running quickly, and they wanted to experiment. And Ruby gave them that. And, what's more, Ruby saw them through at least two rounds of phenomenal growth. Could they have done it in another language? Sure. But I suspect Ruby, despite the occasional headache, helped them get where they are now. "
Also, hey, I thought xUnit originate with JUnit, but turns out it comes from SmallTalk's SUnit.
@spolsky It's harder to read code than to write it.
However, watch for methods that return new object. int + int returns
a new int, it doesn't modify the value of the old int. That's the
difference between string.gsub and string.gsub! - the latter modifies
the object, the former returns a new string. This pattern is followed
in many of the Ruby libraries.
"
--
Phillip Hutchings
In the end, the BDDers may have been right that language improves the way we think about things. Certainly in my silly case, it was the language of BDD that resonated with the language of FSM."
-- Blaise Pascal
Use the command locate yourfile to find your lost file. "
It’s harder to read code than to write it."
Use this to get site snapshots. It drops everything into a subfolder named
"whatever", converts all the links (after all is downloaded) so that they
make sense on your computer, and turns any CGI / ASP / PHP etc pages into
rendered HTML equivalents.
What about an automated Cygwin installation?
The Cygwin Setup program is designed to be interactive, but there are a few different ways to automate it. If you are deploying to multiple systems, the best way is to run through a full installation once, saving the entire downloaded package tree. Then, on target systems, run setup.exe as a "Local Install" pointed at your downloaded package tree. You could do this non-interactively with the command line options setup.exe -q -L -l x:\cygwin-local\, where your downloaded package tree is in x:\cygwin-local\ (see the next FAQ for an explanation of those options.)
For other options, search the mailing lists with terms such as cygwin automated setup or automated cygwin install.
account add jabber username@gmail.com mypasswd talk.google.com:5223:ssl
Each month WoW enthusiast Jenna, aka Indiedyer, offers up her latest WoW inspired colors on Ravelry for all knitters to feast their eyes upon. I've been a fan for quite some time and was happy when Jenna shared a bit about her work and how she got this idea rolling. She even reveals a quest that would make the most geared up druid quake.
After watching Feanne for about six weeks, I contacted her in Manila about working with me. She is the best assistant I’ve ever had and just added an Audioblog to my Anne of Carversville website. At 20, she keeps me moving with the new technologies.
I can also a do a "rendered diff," that is: get the innerHTML of the BODY tag from Firefox, then compare that with the innerHTML of the same page as stored on the server. Based on a presentation by Kord of Splunk at Ajax World 2008.
The maximum hit points of the player is 35. The maximum hit points of the gladiator is 25.
The current hit points of the player is 35. The current hit points of the gladiator is 25.
"Make a playlist that has the condition "Bitrate is > 0" Live update, checked songs only.
This essentially will grab every single track in your library.
Next make another playlist, playlist is not "bitrate playlist" uncheck "Checked songs only" This essential grabs all songs that are unchecked"
"Trace-based compilation takes a very different approach. We monitor the interpretation of bytecode instruction by the virtual machine and scan for frequently taken backwards branches, which are an indicator for loops in the underlying program. Once we identify such a loop start point, we follow the interpreter as it executes the program and record the sequence of bytecode instructions that get executed along the way. Since we start at a loop header, the interpreter will eventually return to this entry point once it completed an iteration through the loop. The resulting linear sequence of instructions is what we call a trace."
This smartness lets you respond to changing demands in ways that would otherwise not be possible."
waitpid $pid, 0;
to your script when you are done with each individual call
to IO::Pipe. That frees up the resource that is hanging
onto a dead process.open2 can only handle a limited number
of processes (128 or 64), so you have to unle
This lookup allows you to quickly find the entity based on how
Adds a target _blank to links so that they can open in a new tab
US porn revenue exceeds the combined revenues of ABC, CBS, and NBC
Note: If the "position" property has a value of "static", the "bottom" property has no effect."