getting closer to the end but not so close

I’m still tired but focused in finishing my degree.

These last months;

I did not run as I wanted,
I did not sleep as I needed,
I did not study as I planed,
I did not enjoyed life as supposed,
I did not passed too much time with family/friends as I should,
I did not… almost did.

corrida.png

Meanwhile, the true is I am doing all stuff and more but in a slower pace because it’s too much at same time. :/ Ok, this is not the best way to do things in life, but sometimes life is rough. My day starts very soon and finishes very late in night. I plan to change this in a very short time frame.
Yes, I am happy with the overall performance of my life!

Comments

so quiet

I know I have been very very quiet last months…

too many work, too many school, too many random projects

May be I can manage to talk about what I have done

Maybe some posts about

- Xen
- Simplicity
- Google App Engine
- HTC Hero and Android
- Fractals and dreams
- More about Sinatra
- Google Wave

and of course

- FreeBSD and it’s new Hierarchical Jail capabilities :)

so is there any topic you guys wanna read in the next post?

Comments (6)

Sinatra Take #2

Because this will not be a ordered list of Sinatra posts…

I will mention right now some advantages of Sinatra

Use your toolbox!

  • You can choose your favorite template engine.
    • ERB, Haml, Builder, …

  • Do you have a favorite ORM?
    • ActiveRecord, DataMapper, Sequel, …

  • Javascript?
    • jQuery, Prototipe, Dojo, …

  • tests
    • Test::Unit, RSpec, Bacon, …

more to come…

Comments

Coding with Sinatra

As a SysAdmin I do love my work but sometimes we need to code also!

Some months ago I found this awesome microframework.
Sinatra





“… Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort:…”

Well thats it. I need move some tasks from command line to the web and Sinatra is what I have found to be the most cool.


# sudo gem install sinatra
# vi mywebapp.rb

require 'rubygems'
require 'sinatra'

get '/' do
  erb :index
end

__END__

@@layout
<html>
  <head></head>
  <body>
    <%= yield %>
  </body>
</html>

@@index
Helloa!

# ruby mywebapp.rb ; lynx http://localhost:4567

Easy right? Next post I will introduce some more stuff about Sinatra and maybe CRUD operations coded from the root.

take care.

PS: I do need to think about this CSS!! It’s a PITA!!

Comments

my run facts

Best of:

runbestof.png
  • I will try to beat the 1k and 10k personal records!

Last 2008 Rundown:

2008Rundown.png
  • Thursdays?
  • Fastest run in 29 December? yep I remember but I didn’t knew it was unique!
  • My iPod stop counting calories long time ago. I don’t know why!
  • Is there any way to transform those 131 petrol liters to money?

Well this post register this: ”

I’m back to kick ass!

Please, invite me for a challange!

Comments (7)

.25 .50

glasses… no comments…

glass.png

PS: ah ah now I can see the dot on my previous post!! :)

Comments (5)

the “box” and the need to get out

quotes,space,universe,quote-f891637a4fb0c928e2ca952368d7c4fd_h.jpg

Just because sometimes I really need to remember this! Thank you very much Carl!

http://en.wikipedia.org/wiki/Carl_Sagan

Comments

values for life

Every time I speak with someone, every time I read an email, watch a website or talk with a friend about a project or person, I can’t avoid the need to check some values surrounding that subject.

Today I have received an email without Integrity and Wisdom.

    Passion

    Respect

    Integrity

    Leadership

    Compassion

    Courage

    Reliability

    Humor

    Friendship

    Independence

    Loyalty

    Wisdom

    Self-respect

    Ambition

    Dynamism

    Exploration

    Faith

    Optimism

It was from a recruiter, asking me to do his job.



http://www.flickr.com/photos/lbpuppy/

(I need to rewrite this post without this sad feeling)

Comments

10 facts you should know about BSD

Yesterday I was reading an article about “Elevator Pitch” and thinking how could I use this idea to promote my consultant skills, my blog and other things too. Then it came into my mind how cool would be doing this for BSD followed by a small list of things people should know about it.

Well, I suppose it’s more funny this way…

First I will give you some highlights about interesting features you find in BSD’s and a simple explanation about each item. Then, just at the end of this post, I show you what I think to be a “rocky” “Elevator Pitch” for BSD’s. :)

  1. BSD stands for…
  2. Berkeley Software Distribution! Yes, from California, USA.

  3. We call them flavours but we also have some distributions…
  4. Because all major BSD (OpenBSD, NetBSD, FreeBSD, DragonFly BSD) systems have different kernels, we can’t call them flavours. In our “world” a distribution is when a BSD is built upon some other BSD kernelland such m0n0wall, pfSense, FreeNAS, Askozia, FreeSBIE, PC-BSD, DesktopBSD, VirtualBSD all are based on FreeBSD kernel.

  5. MAC OS X is also FreeBSD Based!
  6. “…Mac OS X Server includes the latest technological advances from the open source BSD community. Originally developed at the University of California, Berkeley, the BSD distribution is the foundation of most UNIX implementations today. Mac OS X Server is based largely on the FreeBSD distribution and includes the latest advances from this development community…” [http://www.apple.com/server/macosx/technology/unix.html]

  7. NetBSD has XEN 3.3 support
  8. Today operating systems must have the power to handle as many types of virtualization as possible. Well of course if the license allows that. It is known that Xen still is a very important “player”. Almost any Linux distribution can load an hypervised kernel (Dom0) and run guests on it (DomU). Well, so it does NetBSD :-) and hard work is being done also on FreeBSD-Current. [http://www.netbsd.org/ports/xen/howto.html | http://www.netbsd.org/ports/xen/]

  9. You can load multiple virtual kernels with DragonFly BSD
  10. “…The idea behind the development of the vkernel architecture was to find an elegant solution to debugging of the kernel and its components. It eases debugging, as it allows for a virtual kernel being loaded in userland and hence debug it without affecting the real kernel itself. By being able to load it on a running system it also removes the need for reboots between kernel compiles…”
    [http://www.dragonflybsd.org/docs/user/vKernelOverview/]

  11. You can install applications under PC-BSD as you do in Mac OS X
  12. PBI stands for “Pc-Bsd Installer” or “Push-Button Installer”. As the name says, imagine you want to install Firefox with Flash plugin. Just fetch it via [http://www.pbidir.com/bt/category/web], et voi lá. Click to install.

  13. We call it install.cfg not ‘kickstart’
  14. “Hi @include! So, can you mass deploy under BSD, remotely? Yes we can! :) [http://www.403forbidden.net/BSD/FBSD_Kickstart/fbsd_inst_4b_files.php] and better [http://www.daemonology.net/depenguinator/]

  15. Almost every UNIX (or UNIX based) and Linux based operating systems uses code from OpenBSD
  16. This one was just for kidding! :) But next time you type ssh in your keyboard, think twice!

  17. ZFS is not loaded by FUSE. It’s a kernel module.
  18. I think you can guess how many advantages we have by running this stressing feature near the kernel and not in the userland.

  19. LiveCD’s and VMware Images for test drives
  20. Do you want to got for a test drive? Do you want to test your hardware or even Jails/other nice BSD feature? Fetch it, burn it, load it and you are done.

The official slogan:

“FreeBSD, the power to serve”

So the elevator pitch I found to be cool for BSD is:

“Having BOFH nightmares? Use BSD and sleep tight during system updates in your company!”

litleBSD.png

Do you like the “Elevator Pitch” and the all the BSD features? :) Well, the list goes on and on down here with some other nice topics that are blowing in my mind. In fact I would love to see if my BSD friends can help me build a bigger list

  1. Binary updates are a tremendous fast and secure way to update/upgrade your system
  2. FreeBSD has 3 Firewall flavours
  3. You can play with DTrace
  4. Mandatory Access Control is a Modular Security Framework
  5. GEOM is the Modular Disk transformation Framework
  6. Hierarchical Jails
  7. You can run Linux under FreeBSD via Linux compatible mode
  8. You can run FreeBSD kernel under Linux via Debian GNU/kFreeBSD
  9. …and the list goes on and on…

To end, 3 nice links for further reading

http://en.wikipedia.org/wiki/Comparison_of_BSD_operating_systems

http://en.wikipedia.org/wiki/List_of_BSD_operating_systems

http://en.wikipedia.org/wiki/Commercial_products_based_on_FreeBSD

Comments (3)

big and small tools, a matter of space optimization

Some weeks ago I had a special guest here at home. A ‘huge’ FreeBSD NAS server(*). It was my guest just for a week or so, but even so I have played very much with it. I had no monitor to plug on it so I bought a flatscreen to work with it. Here it is, my brand new LG Flattron ~22″“.

w2241sbf.jpg

Meanwhile NAS went for it’s datacenter rack and the flatscreen got plugged into my macbook, awesome! This new office scenario raised a new need here at home… and that’s it, today I have bought the new tiny wired keyboard from Apple.

Isn’t it good looking?

wired_keyboard20090306.gif

No need to say that I love both tools and if you are willing to buy something like this for you, you have got my 2 cents.

Just a matter of getting space in you screen and space in your desk!

(*) – (iSCSI NetBSD driver port for FreeBSD Rocks!! :) )

Comments (2)

« Previous entries Next Page » Next Page »