*points finger*... laughs.
If you accidently svn rm'd a file or folder. Don't stress out. As long as you didn't svn commit the change, you're fine. All you have to do is run:
For a file:
svn revert file_name
For a folder:
svn revert --recursive folder_name
You can also do this to a file or folder that you ran svn add on.
These are my personal notes that I am making on my journey through computer science. It's just a great way for me to organize my thoughts and just maybe, I'll help someone else along the way. If this was any help, leave a comment.
Thursday, May 20, 2010
Ruby: Inserting Table Data into your messages
So I wanted to improve the UI of a feature that I was building by having the alert include the actual name of what I modifying and at what time. There is a specific syntax used to insert it and it looks like this within the control structure.
if var.updated_at
show.now[:alert] = "Your client, #{var.name} came at #{var.modified_time}."
end
if var.updated_at
show.now[:alert] = "Your client, #{var.name} came at #{var.modified_time}."
end
Wednesday, May 19, 2010
Ruby: if elsif elsif else statements... ya... they do exist.
I'm not crazy... just a n00b.
------------------------------------
# if, elsif and else illustrated
print "What distance in miles? "
miles = STDIN.gets.to_f
if miles < 2
puts "walk"
elsif miles < 6
puts "cycle"
elsif miles < 30
puts "bus or drive"
elsif miles < 350
puts "train"
else
puts "don't bother"
end
print "#{miles} miles is #{miles/5*8} kilometres\n"
Link for more info.
------------------------------------
# if, elsif and else illustrated
print "What distance in miles? "
miles = STDIN.gets.to_f
if miles < 2
puts "walk"
elsif miles < 6
puts "cycle"
elsif miles < 30
puts "bus or drive"
elsif miles < 350
puts "train"
else
puts "don't bother"
end
print "#{miles} miles is #{miles/5*8} kilometres\n"
Link for more info.
Tuesday, May 18, 2010
Terminal & Rails Console: Basic Navigation
So to show how much of a n00b I am, I am tracking the four commands that the pros use the most in this blog.
Control A - Beginning on the line
Control E - End of the line
Meta F - Forward one word
Meta B - Back one word
Note:
If you don't have Meta set up on your keyboard yet for your mac. In your Terminal > Preferences > Settings > Keyboard > Check box "Use option key as meta key"
Control A - Beginning on the line
Control E - End of the line
Meta F - Forward one word
Meta B - Back one word
Note:
If you don't have Meta set up on your keyboard yet for your mac. In your Terminal > Preferences > Settings > Keyboard > Check box "Use option key as meta key"
jQuery: html anchor (slide the scrollbar)
As we know, anchor tags are great to navigate within a page. However it can also be very disorienting. A simple way to resolve this issue is to create a simple animation that slides down to the target section of the page, rather than jumping to it.
Position Absolute has figured out a way to do this in jQuery in 3 simple steps.
Get the source code at position-absolute.com
View a demo of the code in action
Position Absolute has figured out a way to do this in jQuery in 3 simple steps.
Get the source code at position-absolute.com
View a demo of the code in action
Ruby: String Manipulators
So I'm working on a feature that requires the input of a text field to be formatted in uppercase and have all spaces and dashes removed from the string.
So in the RAILS console, try:
>> a="Abs-a23-pdk 23 aB1"
=>"Abs-a23-pdk 23 aB1"
>> a.gsub!(" ", "")
=>"Abs-a23-pdk23aB1"
>> a.gsub!("-", "")
=> "Absa23pdk23aB1"
>> a.upcase!
=> "ABSA23PDK23AB1"
>> a
=> "ABSA23PDK23AB1"
Notes:
You need the "!" after the command to modify (make changes permanent) the receiver.
If you want to be fancy and write one line to do the 3 methods, try:
>> a="Abs-a23-pdk 23 aB1"
=> "Abs-a23-pdk 23 aB1"
>> a.gsub!(/[ -]/, "").upcase!
=> "ABSA23PDK23AB1"
>> a
=> "ABSA23PDK23AB1"
Notes:
So pretty much everything in between the brackets is removed is removed
[%$ _-] in this case, %, $, _, - and spaces are removed.
[1-9] in this case, all numbers are removed.
Here a link to the official documentation:
http://ruby-doc.org/core/classes/String.html
Another Link:
http://www.techotopia.com/index.php/Ruby_String_Replacement,_Substitution_and_Insertion
So in the RAILS console, try:
>> a="Abs-a23-pdk 23 aB1"
=>"Abs-a23-pdk 23 aB1"
>> a.gsub!(" ", "")
=>"Abs-a23-pdk23aB1"
>> a.gsub!("-", "")
=> "Absa23pdk23aB1"
>> a.upcase!
=> "ABSA23PDK23AB1"
>> a
=> "ABSA23PDK23AB1"
Notes:
You need the "!" after the command to modify (make changes permanent) the receiver.
If you want to be fancy and write one line to do the 3 methods, try:
>> a="Abs-a23-pdk 23 aB1"
=> "Abs-a23-pdk 23 aB1"
>> a.gsub!(/[ -]/, "").upcase!
=> "ABSA23PDK23AB1"
>> a
=> "ABSA23PDK23AB1"
Notes:
So pretty much everything in between the brackets is removed is removed
[%$ _-] in this case, %, $, _, - and spaces are removed.
[1-9] in this case, all numbers are removed.
Here a link to the official documentation:
http://ruby-doc.org/core/classes/String.html
Another Link:
http://www.techotopia.com/index.php/Ruby_String_Replacement,_Substitution_and_Insertion
Subscribe to:
Comments (Atom)