I always take a look on new services when they launch and with Bitbucket was the same. In the beginning it looked like a “poor’s man github” but Atlassian made a good job. It is now really good.
I don´t know if Atlassian always owned Bitbucket but sometime more or less a year ago I started to use it more often. Because it became good :). And the day that I needed to create a group of developers into a private git repository arrived and the price of my loved kiln was prohibitive to me.
So I choose the bitbucket.
In some kind of irony, the new feature of kiln to convert mercurial repos to git just made my work easier. And this just prove the value of the tool from Fogcreek. The problem is that I have to choose for the money, and 10 bucks for 10 developers is way cheaper than the 25 bucks per user per month. If I had this budget I would choose Kiln, really.
Also as private free repository I can manage to have up to 5 developers into it, impressive. And when I reached the magic number of 10, I was already using it for free and was just to enter my credit card and add the new guys to the existing project.
They also have a nice git client, really nice, and easy to developers that never used a source code control. Sourcetree.
Despite the annoying registration, it is a good software. I would not enter in details but in my opinion is the best gui software for git. All other git guis end into a fallback to command line. It is already 2 months without open the git command line on my desktop. :)
His name is Johann
So after a while I’m back here to say the good news.
I’m pregnant and is a boy! Named after my father, Johann.
Since mid january I am running with my wife with doctors and hospitals and now the things seems to be stable. Hope it will continue up to october, when he should came.
Also this is my first post from my ipad. Hope I ll write my toughts about it soon.
Too much work
Yes, too much.
I never worked so hard as I did last months. I can say that I learned asp.net at professional level, my second language now is c# and I really did a lot of things.
Also both projects that I’m working is close to the end. Finally. I can’t keep working in this rhythm, I’ll die if I do. I’m almost 30 and it is time to relax a bit. I will leave the nights without sleep to ship stuff to the younger ones.
I’m saying that because when I was 21 I always thought about older talented guys .. “why they don’t do like me? They can conquer the world.”
No, married, with a ongoing fork, taking care of my parents. I can’t.
Good luck younger ones, I’m here to help you too :).
December 9, 2012 at 12:00pm
Goodbye Twitter, Hello app.net.
I can´t use twitter anymore. It is already more or less six months that something is wrong with twitter and the last bullshit about the apps made me think about.
The question is that I use 80% of the time the website, and the 20% on the phone and tablet that sucks. The official application on windows phone is a shit and the iOs and Android is not too much better.
The people that use twitter changed, today twitter is more like a rss feed with comments than the original ideia. Whatever it is supposed to be.
Meanwhile a new service appear. App.net. Let´s say a old school twitter that is a charged. No ads, the data is yours. Deal.
I tried for one month and it seems to be cool, but with few people. But as platform and content it wins already over twitter. You can check my public profile here, and I’m inviting you to join if you like to generate content.
I still don’t know if I’ll still using twitter, maybe if I find a way to filter the tweets better but… everyday I like more of app.net.
Turning a pro, saying no
So, I bought a kindle. The short story is: really good to read but one more device. I’ll not review it now but a lot of posts are coming based on books that I read on it.
Turning a pro, is one of the books that I read and it is really good. There are some aspects that I didn´t like, but is related with the fact that I don’t like self-help books. Overall is a good book with a good idea: Are you a pro or a amateur?
After reading the book I would say, I’m almost a pro. The last part to really became a pro is say no.
Between August and December I take a huge amount of freelance work to do. Since November I´m out of gym, not only gym but I´m only working. And now I got burned out.
For those who don’t know I’m the owner of Imovlr.com already for two years and I’m doing a lot of stuff there. Every development I did in the past two years is somewhat in the Imovlr.com umbrella.
It started with a simple idea on how sites of Real State should be. I never finished it. The source code that I wrote for it is a different story. It became a lot of stuff, Imovlr.com made me learn Perl Catalyst, Windows Phone, C#, Azure …
The Windows Phone apps gave some money but the rest never did. So I started to accept freelance jobs. The problem with freelance is that it is not my product. To do freelance to live, you have to be a Professional that I’m not. You have to be a Freelance Professional and I’m a Professional Developer. I like to create infrastructure and software for a product or for some on going stuff. Most of freelance jobs is a short shot, with stuff that I don´t know or don´t care or will never see it again.
Also there is another detail. For some market reason, takes a lot of time to get the first, the second and the third job and after they you will drown on proposals. Now I know that half is garbage and the other half is almost good. I have now enough stories to write a book, one of my favourites is one girl that came to me and asked: Could you make a e-commerce that deliver furniture to my customer? I said “probably” and asked for more details. She said that she wants something like ikea.com …
Ok. That is not for me. Really.
I´m happy with two freelance jobs now, and I´m going with them. One for a small start-up and other is a webservice for a friend. These two are the last ones. For now I´m back to the original ideia of Imovlr.com: develop a product that I can sell and support.
Meanwhile between the 9 and 5, I still taking care of the software that runs the Morpho e-documents production.
I would like to say thanks to my friend Igor Sutton. One day I´ll give you 0.5% of the shares of Imovlr.com ;) and you will use the revenue to visit me on Ubatuba.
Next week, I´ll be at YAPC::Brazil, “Yet another perl conference”. I will give a talk about how we use perl in my actual work, and how we are trying to use modern perl at work.
I´m kind of proud. I returned to Brazil to work in the place that I started to use perl and more, the place that I introduced perl. When I started again and saw people using perl in daily base.. mmm… I really felt good.
This time my talk will be simple and I will show some examples. This is also a opportunity to show how almost 6 years changed the mind of perl community, the way to do the things, the way that we think.
At that time the applications are all standalone, mainly “scripts”. Now they are becoming services, that has their on life and communicate with a lot of stuff.
Also I´m going with three other guys, that also work a lot with perl. It is their first yapc and I hope that they like and maybe could came closer to the community.
Anonymous asked: Fala fred blz? por mais que você diga não se pode ganhar todas rs acho que a palestra foi mto boa. Acho que seu blog poderia ter mais sobre seus projetos assim poderiamos ainda mais sobre seu trabalho . vlw
Valeu, eu escrevo sobre eles no blog do site imovlr.
Anonymous asked: Opa! Estava nas palestras e agora te sigo no twitter e no github. Vou cobrar minha cerva! haha. BlueBetto.
pode cobrar :)
September 6, 2012 at 4:02am
Palestra na Unitau ( pt-br )
Acabei de dar uma palestra na unitau, a faculdade onde me formei. Eu quis explicar um conceito bem complexo e acabei me perdendo, não se pode ganhar todas.
Eu queria mesmo era conversar com os alunos, explicar o basico sobre computação movel moderna e esperar perguntas mas como eu talvez não tenha trabalho o texto direito me embananei.
O segundo ponto era que os alunos fizessem mais atividades extra classe, estudassem mais, para serem profissionais melhores. Por acaso hoje eu entrevistei meia duzia de candidatos e nenhum não fez nada que não fosse mandado.
Um dos alunos me perguntou se na minha epoca eu trabalhava e fazia faculdade e eu disse que sim, a impressão que eu estou é que no fundo eles precisavam só de uma sacudida. Se meia duzia lá fizer alguma coisa quando chegar em casa hoje já vou ficar muito feliz :). Se algum deles lerem esse post eu pago uma cerva.
Tem meu email de contato tem no link http://frederico.me/about
Vi também que preciso atualizar o blog de windows phone 7, afinal já saiu ate telefones com windows phone 8 e ele ta la parado :P.
Kiln, mercurial and git
I’m using already for almost one year the scm mercurial. Mainly because of Kiln tool that I really like to use on my personal projects.
Kiln is part of Fogcreek software and allows me as “start-up” to have a server account for two persons and keep repositories private. And also allows to share publicly some repos and to start to test it I l put my vim editor configuration ( a.k.a .vimrc ) available.
It is hard to talk about git vs mercurial but it seems that mercurial for someone alone or small groups fits better than git because it is relative easier to use. On my daily work I’m trying to introduce git and it is really hard to people that never used a scm understand all details and process everything around it. If I have choice, today I would start with mercurial and not git when dealing with small groups that never used scm.
About Kiln itself, it is really easy to manage and control the repositories, and use together with the Fogbugz tool. I’m not using the Fogbugz anymore since it is a bit overkill for a start-up but with Trello it is a good choice to start a typical start-up project.
In the end git-hub really became to me a kind a social network of code to me. The cultural behaviour on git usage also seems to fit better on opensource movement. they are two tools that works nice on their respective places.
Windows Phone 7.8
I have to admit that I’m a bit disappointed, I have a friend that just bought a nokia lumia 800 and he will not have the windows phone 8. Microsoft did change the kernel from the CE to NT and this is the excuse for the lack of support for the update. But I know enough to say this is not the problem. The real problem is to support and test the update on the old devices. Keep the data from the users and make sure that all components works. Technically it is possible to run the wp8 on old devices and I really bet that will appear some roms to do it ( like appeared some roms to old phones based on 6.5 run the wp7 ).
But also there is a lot of stuff going on and in the end most of the apps written for the wp8 will run on wp7, the update 7.8 will look and feel like the wp8 and for the final users that is enough. Developers and hard core users will cry but not the normal people. This feeling is weird but I think that that decision was correct. These users are important.
I receive some email about the pseudo fragmentation. The point is that for now it have only a bit of vertical fragmentation that is plausible. Two devices of same generation runs the same set of apps. If I write an app using only wp7.0 calls it will run perfectly on wp8. That is fine. As a developer I don’t really need to learn more to write wp8 apps.
As developer I’m studying html5/win8 stuff because the things changes. Everytime. If not I’m supposed still to use old fortran from one of my first jobs.
Fan-boy moment. I prefer the old version. :). Since I don’t have choice I’ll have to use it, and I prefer to do not have choice.
So I still trying to make better designs. When I’m tired from programming or some other hard stuff I feel incredible refreshed just designing around…
Of course design is more than the graphical design itself but for today I will comment the new graphical design from my website http://imovlr.com.
I’m following the tips from Robby , I created a design morgue and I’m copying ( really ) the good designs that I find. One of these is the website of Wilson Miner. One of interesting things about it is the response related with the size of “screen”. Each screen size has a response and was made in pure css.
So basically I used the css trick : @media screen and ( min-width: 1080px ) to adjust the parameters when the screen is bigger than a x number of pixels. Depending of the width or the height I’ll change the layout. To say trust I almost copy the behavior of Wilson Miner site but you know, great artists steal :).
Now the ideia is apply this in some way to linkivy.com. I don’t know yet how I’ll do but the challange is make it friendly to mobile and desktop in one “shot”.
This is the number in percentage of what mobile operational systems are being used to access all my web sites ( including applications, blogs, etc etc ).
Platform - % of visits - average time spent on site:
- Android - 36% - 00:01:51
- Symbian - 31% - 00:00:36
- iOS - 29% - 00:03:22
- Blackberry - 4% - 00:00:30
Notice how iOS users spend time navigating on their devices. Also notice how nokia was screwed with Symbian. Windows Phone is not representative yet.
Now if I open the Android by each version I have a giant report with 22 diferent versions! And 2.2 is the most common followed close by 2.3.4. Only two visitors used 4.x or more. This is less than the windows phone users.
And the last one, the devices per manufactures ( only the top 3 ):
Almost 30% each. Since nokia is in decline and Apple and Samsung are climbing, this means a lot of “smartphones” nokia around, but that sucks. I had on 5800x ( one of the most popular ) and is just terrible navigate with it.
I would like to see how it will be on the next six months, so I’ll do the same comparison again. Please note that this is only for my websites and is not a trend or something bigger. It is just my own analysis.
CodePlex - Mercurial password for new users
I started to use CodePlex, a.k.a Github for microsoft stuff, and when I was trying to push my source code to mercurial repository it never sucessed.
That looks like it is not working with live-id correctly ( probably not ). The first time you login on codeplex you can choose if you want use your live-id or the login schema from the codeplex. To me is clear that the operations are authenticated only against the codeplex login system.
So what I did?
I choose to login with my live-id and during the first login I was asked to choose a “username”. So I logged out and started a password recovery using this username. It sent a email to my live-id and voi-la. After I reset the password everything worked.
Notice that this procedure didn’t touch the live-id password and it is only for stuff on codeplex. Hope that this can help you.
Steve Wozniak about windows phones:
“Wrong. iPhone is my favorite phone. I did give my opinion that the Windows 7 phone had superior visual appearance and operation cues that were also more attractive. In my opinion, it sets the mark for user interface. I would recommend it over my Android phones given that it doesn’t yet have the breadth of apps. I surmise that Microsoft hired someone from Apple and put money into having a role in the UI and appearance of some key apps. I also surmised that Steve Jobs might have been reincarnated at MS due to a lot of what I see and feel with this phone making me think of a lot of great Apple things.”
The point is about the user interface and the end user feels it. After almost five years after iphone and now two after windows phone 7 looks like the journalists didn’t get it.