Hora de voltar #acabouafarra (em Porto das Naus Praia Hotel)

titsay
Keni
PUT YOUR BEARD IN MY MOUTH

oozey mess

No title available
"I'm Dorothy Gale from Kansas"
No title available
No title available
2025 on Tumblr: Trends That Defined the Year
Monterey Bay Aquarium

Discoholic 🪩
official daine visual archive
tumblr dot com
Stranger Things
I'd rather be in outer space 🛸
Sade Olutola
One Nice Bug Per Day
sheepfilms
KIROKAZE
he wasn't even looking at me and he found me
seen from United States
seen from Bangladesh
seen from Saudi Arabia
seen from T1

seen from Türkiye
seen from Germany
seen from Romania
seen from Türkiye
seen from France

seen from T1

seen from India
seen from China
seen from Costa Rica
seen from United States

seen from Russia
seen from United States
seen from Bangladesh
seen from Germany

seen from United States
seen from United States
@nicoskaralis
Hora de voltar #acabouafarra (em Porto das Naus Praia Hotel)
...alguém fica regulando comida.
When I’m asked to take on the smallest bit of responsibility at work
FBI withdraws their case against Apple
@soundsec
I'm back..?
Desenterrando esse blog aqui
Vamos ver se eu consigo fazer disso um hábito dessa vez.
...meus pais dizem que eu já sou velho(a) o suficiente pra marcar minhas consultas no médico/dentista.
(by whatshouldbetchescallme)
Então, sabe quando alguém te pede pra fazer um layout pra um site ou até mesmo um aplicativo e você tem que explicar o que é um design responsivo? E você acaba se enrolando todo, confundindo nomes e termos, chamando uma coisa de outra e no final ainda não conseguiu explicar nada?
Quem já passou por isso sabe o quanto é complicado explicar algo que, para profissionais da área, é extremamente comum mas que poucos clientes tem conhecimento.
Para facilitar essa comunicação a Froont, empresa que provê uma ferramenta especifica para desenvolvimento de sites responsivos, criou uma serie de GIF's animados que explicam alguns conceitos de design.
Responsivo vs Adaptativo
Muito parecidos porém diferentes. No modelo responsivo o conteúdo se adapta a medida que a tela muda de tamanho enquanto no modelo adaptativo o conteúdo tem certos tamanhos pré-definidos que ele pode assumir. Ambas as abordagens se complementam e não existe certo ou errado. Deixe que o conteúdo decida.
Fluxo vs Estático
A medida que telas se tornam menores o conteúdo passa a ter menos espaço vertical e começa a empurrar o conteúdo. Pode ser bem complicado de se utilizar se você estiver acostumado a usar valores fixos como pixels e pontos, mas faz todo sentido quando você desenvolve experiencia.
Unidades Relativas vs Unidades Fixas
O quadro (canvas) pode ser um desktop, um celular ou um tablet. A densidade de pixels também pode variar, por isso precisamos de unidades que sejam flexíveis e funcionem em qualquer lugar. Por isso unidades relativas só tao uteis, um elemento com 50% de largura sempre vai ocupar 50% do espaço disponível.
Breakpoints (Pontos de controle)
Breakpoints permitem que o layout mude de forma definida, por exemplo, um conteúdo disposto em 3 colunas no desktop quando visualizadas em um dispositivo móvel são exibidas em apenas 1 coluna. Use com cautela – É difícil entender o que está errado quando você não consegue entender o que interfere com o que.
Largura Máxima e Mínima
As vezes é interessante que o conteúdo ocupe a largura da tela por completo mas, por exemplo, o mesmo conteúdo em um computador não precisa ocupar todo o espaço disponível. Exatamente neste senário as propriedades de largura máxima e mínima entram em cena. Por exemplo um conteúdo com 100% de largura e largura máxima de 200px significa que este conteúdo irá ocupar toda a tela desde que sua largura não ultrapasse 200 pixels.
Aninhamento
Quando falamos sobre breakpoints vimos que é possível termos elementos de reordenando a medida do necessário. Ter vários elementos dependendo uns dos outros é realmente complicado de manter controle do que está acontecendo na tela, por isso envolver elementos em contêineres ajuda a manter a organização limpa e arrumada. Geralmente este é o melhor lugar para se utilizar unidades estáticas especialmente para conteúdo que você não gostaria de redimensionar, como logos e botões.
Desktop primeiro vs Móvel primeiro
Tecnicamente não existe muita diferença se um projeto é feito de uma tela menor para maior (Móvel primeiro) ou vice versa (Desktop primeiro). Mesmo assim pode gerar complicações dependendo de como você decide começar. Normalmente começamos ambas as partes ao mesmo tempo, então vá e descubra qual a melhor opção para você
Fontes do sistema vs Webfonts
Especificamente para websites quando queremos uma fonte customizada podemos usar as fontes do próprio sistema operacional ou fontes customizadas que devemos disponibilizar. A principal diferença vem do fato que webfonts devem ser baixadas para serem usadas então abusar na quantidade de fontes customizadas pode deixar o site bem lento neste caso fontes do sistema são bem mais rápidas em comparação, exceto quando o sistema não possui aquela fonte, neste caso o sistema escolhe uma fonte padrão.
Vetores vs Imagens bitmap
Seu ícone possui muitos detalhes e efeitos elaborados? Caso sim, use bitmap. Se não, considere usar uma imagem vetorizada. Para bimaps escolha jpg, png ou gif, para vetores a melhor escolha seria SVG ou uma fonte de ícone. Cada uma tem seus benefícios e inconvenientes. Entretanto tenha em mente o tamanho -- nenhuma imagem deve ser publicada sem otimização. Vetores são comummente pequenos, mas browsers mais antigos não os suportam. Também se seu vetor possui muitas curvas ele pode ser mais pesado que uma imagem, então escolha com cuidado.
And here we go
This is my first post on my new development blog. I'll be using this blog to post information that i find interesting or relevant to my work. I might even write an article or two...
So starting the presentations.
My name is Nicos Karalis, I'm 22 years old and I currently work with development of application and systems to mobile devices, focusing on iOS. I have a brief knowledge in Java and C and I have a broader knowledge in Ruby and Ruby on Rails, including having written a gem to integrate Rails with iOS (pushmeup). Currently I do the course in Computer Science at UFG (Federal University of Goiás) and do internship at Supera Tecnologia.
The reason I'm creating this blog is to promote my work. I already have some knowledge in developing for iOS and now I want to write applications for Mac OS too. Here I'll post things related to web development and application development for iOS and Mac OS. Especially related to what I'm working on.
Taking advantage of this space also intend to train my English too. And so I'll try to write two posts, one in Portuguese and one in English.
Well, basically this is all for an introduction. We'll talk more soon. :)
E lá vamos nos...
Esse é o meu primeiro post neste meu novo blog de desenvolvimento Eu estarei usando este blog para postar informações que eu achar interessantes e que são relevantes ao meu trabalho. Talvez eu até escreva um artigo ou dois...
Então, vamos para as apresentações.
Meu nome é Nicos Karalis, tenho 22 anos e atualmente eu trabalho com desenvolvimento de aplicativos e sistemas para dispositivos moveis, com ênfase em iOS. Tenho um breve conhecimento em Java e C. Tenho um conhecimento mais amplo em Ruby e Ruby on Rails, tendo inclusive escrito uma gem para integrar Rails com iOS (pushmeup). Atualmente eu faço o curso de Ciências da Computação na UFG (Universidade Federal de Goiás) e faço estagio na Supera Tecnologia.
O motivo de eu estar criando este blog é mais para divulgar meus trabalhos. Eu já tenho um certo conhecimento em desenvolvimento iOS e agora eu gostaria de escrever aplicativos para Mac OS também. Aqui eu postarei textos relacionados à desenvolvimento web e desenvolvimento de aplicativos para iOS e para Mac OS. Especialmente relacionados ao que eu estiver trabalhando no momento.
Aproveitando este espaço pretendo também para treinar meu inglês também. E assim eu vou tentar escrever dois posts, um em Português e outro em Inglês.
Bem, basicamente isso é tudo para uma introdução. Nós veremos em breve. :)