Barra de pesquisas do Google


terça-feira, 15 de abril de 2014

UX Weekend in Florianopolis

So fellows, two weeks ago I had the pleasure of participating in a User Experience design course.
It was managed by Edu agni, and began on Friday with the Responsive Day, where we learned some concepts of "Mobile First" and Responsive web design.

Nowadays, when we design a website, we should consider that it can be seen in several types of devices (desktop, tablets, smartphones). This way, the mobile first concept says that we should start developing for the smaller device and then improve the system for the desktop version (when I say desktop version, I refer to a website displayed in a laptop/desktop browser).

But why to start by the mobile version? The answer is simple: If you start to think how to design for a small screen device, you will focus on the information that really matter. This will ensure that the user experience is 'usable'. Also, you can optimize user experience by adding some media queries and applying some styles to display and position information for other devices with different resolutions (designers applies the therm Progressive Enhancement in this context, where you start developing from the simplest, and keep improving the system for other resolutions).

Besides that, we also learned some techniques to understand user requirements (to define it!) such as User Cases, User Stories, Scenarios, Card Sorting. This last one we practiced a bit and it was a very interesting experience, which I'll probably try to apply in the product I work.

Usability Evaluation was one of the main topics we learned in the UX course, and of course, Jacob Nielsen was referenced, as expected, with his 10 heuristics (I'm planning to talk about it in a future post).

Well, It was really productive and I could 'update' my skills as front-end developer.
Here is a pub about the UX Weekend (by the way, I'm in the video! haha)

sexta-feira, 28 de março de 2014

WikiComputação is... back!

So, after sometime, here I am publishing for WikiComputação again. Well, after these almost 2 years without posting anything here, I have some news. I enjoyed a great experience doing an internship for a French enterprise (Fruition Sciences SAS - a French startup that optimizes Wine production), where I developed some enhancements to their Decision-Making support system, using PHP (MVC framework), MySQL, jQuery, HTML and CSS.

I returned from France in october 2012 to complete my Computer Science Bachelor degree, and I had the opportunity to study one last course at UDESC. I picked up HCI (Human-Computer Interaction). I found this topic really interesting. I had the opportunity to study systems usability, ergonomics and other related concepts.

I may have forgotten to mention, but before I go to France, I was doing an internship at Render Multimídia LTDA (a Brazilian e-commerce that sells online courses), and during this period, I was trained to be the Front-end engineer in a team composed by 3 back-end developers and me (the front-end developer). At this point, some third-party enterprise was hired to design the new pages of the e-commerce, and I was creating the html+css+javascript effects from PSD files sent to me by the designers.

I enjoyed a lot this work, and since I was in charge with 'only' this job, I could improve my front-end knowledges really well.
When I went to France, I did an internship as a back-end developer, so I could improve my 'back-end' skills. I came back to Brazil and after one month I got hired by NeoGrid (a Brazilian Multi-National leader in Supply Chain Management), where I started my career as junior developer. There, we work in a SCRUM team, so we're all front-end/back-end developers at the same time.

I'm currently programming in Java (J2EE, JSP, Struts, Oracle, Liquibase). It's been an awesome experience. We also have QA analysts to help us testing the issues we solve (Funny story: If you have already worked with QAs you're probably aware of these phrases:"It works in my machine!" "This problem was not caused by my code changes!", "This is not related to the issue I'm currently working". haha It's a 'funny' war that I'm used to call "QA vs Dev".

PS: I don't know why the QA is a mouse in the cartoon... so don't blame me!!!
Another awesome thing is that we follow almost all the 12 topics to pass in the JOEL TEST.
Well... This was just an introduction to let you up to date about my current situation. As I mentioned, I enjoyed studying HCI concepts. Now, I'm trying to improve my knowledge in this major field and help my team to keep finding better solutions to the products we develop. This way, I came to Florianópolis this weekend to do the ResponsiveDay and User-Experience Design course (UX Weekend), conducted by Edu Agni, a Campus Party Brazil Design Consultant. I just came back from the #ResponsiveDay and it was very productive. Tomorrow we will start the UX Weekend.
I'll be talking about it soon, in my next post.

sexta-feira, 24 de fevereiro de 2012

Google Insights for Search

This is one of my favorites SEO tools. Google insights for search is a Google free service that allows you to check and compare how often the keywords you are checking are searched on the internet by the users. These results will be shown to you by periods of months and years, and if the keyword you are using is something that people has been searching for years, it will also give you a forecast about the next months. Can you see how can you use it in your e-commerce?
So... first situation:
  • You have a product that you don't know what's the best label you should give to him in your website (and I'm talking about this, because it's really important to know what's the best name to your product, and the best name is the more related to your product, that is also the most searched for users). So, how do you choose it? Let's suppose your boss wants to sell carpets in the e-commerce, and you have to choose if carpet is the name the most searched for the users. Go to Google Insights for search and search for "carpet" and its synonyms. In the following image you'll see an example:
As you can see, the red line shows the frequency the word 'Carpet' has been searched, and the blue shows the same about the word 'Tapestry'. You can also notice that Google insights for search made a forecast for the keyword most searched. This information allows you to choose the name carpet, that will easily induce the users to go to find your products.
Let's think about one second situation:
  • You want to give a discount price for some product that you are not selling well. How can this service help you? Think about this: you go to Google Insights and search for this product. You will check the months people look for this product more often. After that, you will be able to see the months you can give the discount. If you are not selling this in a month that people really search for this product, you can think about the reasons why you are not having success in doing it. Maybe your competitors are giving more discounts... anyway, you have something to think about.
As you can see, Google Insights for Search is a really interesting tool, and not just for people who works for e-commerces. Even for writing this post, I used this service. As my mother language is Portuguese, I was in doubt if I should use feature or tool, when I talk about "SEO tools". Yes.. I chose "tools" because after searching in the service, I discovered that people use much more the word 'tools' instead of 'features'. And if people use more this, propably it's the reason why you found my blog and you're reading this.
I hope you enjoy it!

SEO tools

So people.. there's being a long time I have no time to publish here, but in the next days I'm planning to talk a little bit about some interesting SEO tools. This should be interesting for those who are interested in Web Marketing and e-commerce, in general.
Here I present you the tools I'm going to talk about:
  • Google Insights for search
  • Alexa
  • Google Analytics
Yes, there are lots of others SEO tools, and there are much more concepts involved in this subject, than just tools, such as web development, but just to introduce you, I'll talk about these three tools in the next posts and give you some ideas.

quarta-feira, 4 de maio de 2011

font-size attribute in Opera Browser

Usually the developers use the attribute font-size in CSS specifying the font size in px, pt or em, for example. Most of them don't know it doesn't work in Opera... So, you need to have in mind that Opera follows the W3C specifications and, as it's true, if you are trying to change de font-size attribute for Opera Browser without success, you can see how to do this by visiting this website or just by taking a look at the following image:

I really think it helps in the standardization for the use of the fonts... I'm not telling that I like it, because it forbides us to make hacks, but we must try to do the things ok, right?

segunda-feira, 2 de maio de 2011

Brincando com o VBA (Visual Basic for Applications) No ARENA Simulator

Então pessoal... estou iniciando meus estudos de VBA no software de simulação ARENA, da Rockwel Automation. Como iniciante, minha primeira 'atividade focada em programação ali dentro' foi encontrar como programar no ARENA e criar meu primeiro "hello World". Estaria mentindo se dissesse que fiz isso hoje, pois já há pouco mais de 1 mês, brinquei com a ferramenta e criei meu primeiro helloworld ali, mas como desde então tive outras preocupações com o projeto que estou participando, resolvendo muitas burocracias (e sem contar ainda que estou correndo com o TCC), estou voltando a gerir melhor meu tempo para começar a programar efetivamente aqui no Arena...
Hoje vou só explicar os passos pra se chegar no VBA através do ARENA (versão 13.5) e começar a programar.
Com o software aberto, realize os seguintes passos:
1.clique na aba "FILE";
2.Leve o mouse sobre a opção "Template Panel"
3. Clique na opção "Attach";
4. Uma janela abrirá e você deve buscar no endereço da pasta onde se encontra instalado o arena;
5. Acesse a pasta Templates;

6. Abra o arquivo Blocks;

7. Na aba "Blocks" que surgirá no ARENA, escolha o item VBA;
8. Na janela do lado direito, dê um duplo clique no quadrado que surgirá, e Voilà!
Você estará no ambiente de programação de VBA para o ARENA Simulator.

É isso pessoal!

segunda-feira, 20 de dezembro de 2010

Documentando código com Phpdocumentor

Resolvi fazer esse breve post só dar uma ajudinha rápida aos que estiverem iniciando com o PhpDocumentor, para não perderem tempo como eu perdi no começo.
Então... Se vc estiver pensando em documentar seu código Php, na página oficial do PhpDocumentor tem explicando os passos de como fazer... Você pode instalar no seu servidor, ou usar uma interface web deles pra isso, onde vc baixa os arquivos e monta num servidor. É recomendado que vc primeiro realize testes antes de fazer com o código principal, pra vc não correr o risco de fazer besteira e "corromper" seu código.
Então... esse post é só pra dar a dica de que vc não precisa baixar nada disso... basta usar a interface web disponível aqui .
As imagens abaixo são para uma breve orientação:
Acima você viu como selecionar os arquivos pra documentar. A figura abaixo é referente à aba 'output', onde se especifica o diretório de saída onde se encontrará a documentação gerada.
O bacana é que ela sai em HTML, onde você pode add estilos e deixar tudo bem organizado.

Sign by Dealighted - Coupons & Discount Shopping