Profile cover photo
Profile photo
Daniele Segato
348 followers -
I’m a programmer with a degree in computer science. I use Linux for fun and at work.
I’m a programmer with a degree in computer science. I use Linux for fun and at work.

348 followers
About
Posts

Post is pinned.
This is a #rant and a Public #complaint to +Google and +Made by Google.

You SUCK big time at shipping devices.

Yes! I'm talking about Pixel 2 Launch you did today. Once again available in a small selection of countries!
Italy only get the large 6 inch Pixel 2 XL.
What's the reason for not providing the 5 inch version too!?
France gets none.
US stock is already sold out.

This is just unbelievable!
I've been waiting to buy a 5 inch pixel since the launch 1 year ago of Pixel 1. It has not been shipped in Italy, and this year, AGAIN, no 5 inch Pixel.

The Pixel is the most suited device for #Android development, it is a great device which I would love to buy. But I cannot. And I really cannot process in my mind why this is not an option for me.

I wish I was an iPhone user, I wish I liked the iPhone. They make it available everywhere at launch.

You force me to either go for another device, wait another year in hope(!) or try to buy a device using some VPN to fake my country and a re-shipping service, to then have my warranty voided.

You still don't have the Italian assistant? Guess what!? I don't give a damn! I keep my phone in English all the time regardless. Just give me the option to buy it with a BIG ASS RED WARNING saying the features are very limited in Italian language.

Home, mini and Max too are not available in Italy too.

I'm sick of your #USOnly policy. You are an huge company that should be able to do better then this.

You keep saying "It just works" but it doesn't. It isn't even a thing here.
Add a comment...

Post has shared content
Dávid, the author of RxJava, as aways, nails it in analysis of APIs that aim to do similar (or part of) jobs carried by rx. This time he analyzed the LiveData android API. This is a must read for any Android developer, specially if you use rx or plan to.
Add a comment...

Post has shared content
Please comment on the original. I disabled comments here because I do not want to split them between this and the original post.
This is a #rant and a Public #complaint to +Google and +Made by Google.

You SUCK big time at shipping devices.

Yes! I'm talking about Pixel 2 Launch you did today. Once again available in a small selection of countries!
Italy only get the large 6 inch Pixel 2 XL.
What's the reason for not providing the 5 inch version too!?
France gets none.
US stock is already sold out.

This is just unbelievable!
I've been waiting to buy a 5 inch pixel since the launch 1 year ago of Pixel 1. It has not been shipped in Italy, and this year, AGAIN, no 5 inch Pixel.

The Pixel is the most suited device for #Android development, it is a great device which I would love to buy. But I cannot. And I really cannot process in my mind why this is not an option for me.

I wish I was an iPhone user, I wish I liked the iPhone. They make it available everywhere at launch.

You force me to either go for another device, wait another year in hope(!) or try to buy a device using some VPN to fake my country and a re-shipping service, to then have my warranty voided.

You still don't have the Italian assistant? Guess what!? I don't give a damn! I keep my phone in English all the time regardless. Just give me the option to buy it with a BIG ASS RED WARNING saying the features are very limited in Italian language.

Home, mini and Max too are not available in Italy too.

I'm sick of your #USOnly policy. You are an huge company that should be able to do better then this.

You keep saying "It just works" but it doesn't. It isn't even a thing here.
Commenting is disabled for this post.

Post has shared content
rxlint 1.2

Lint is a powerful tool to check your code for common mistakes. RxLint is a set of checks that help checking your RxJava code on Android.

It's been a while since rxlint was updated, but this update adds a new lint check + full support for RxJava version 2.x.

Happy linting!
Add a comment...

Post has shared content
Another awesome blog post from Nick Butcher showing what you can do with Android Animated Vector Drawable (API23+ or API21+ with some trick).
I recently saw a question on /r/androiddev asking how to implement a fancy animation… and decided to demonstrate how to do it using AnimatedVectorDrawable.

Here's a breakdown of how I did it: https://medium.com/@crafty/animation-jump-through-861f4f5b3de4

Or you can jump straight to the code here: https://gist.github.com/nickbutcher/97143b3240682e5c5851fe45b49fde93

#AndroidDev #AndroidDesign #Animation
Animated Photo
Add a comment...

Post has shared content
This article has everything you need to get going with icon animations on Android
An Introduction to Icon Animation Techniques

Week #1: wrote 27 icon animations for Android
Week #2: learned how to animate SVGs using SMIL and CSS
Week #3: learned the basics of Adobe After Effects to create cooler and more advanced icon animation effects
Week #4,5,6: learned JavaScript and ported 19 icon animations from Android to SVG to use as inline blog post demos
Week #7: rewrote and polished a bunch of animations, planned out structure of blog post
Week #8: writing, editting, rewriting, deleting, rewriting again, editting, repeat...

Don't think I have ever worked this much on a single blog post before... but I wouldn't have it any other way. Let me know what you think, and don't forget to share! :D

Link: http://www.androiddesignpatterns.com/2016/11/introduction-to-icon-animation-techniques.html
Add a comment...

Post has shared content
The #RxJava 2.0 decision of removing Nulls value is really problematic in my opinion.

A question about that has been rejected, as you can see here:

https://github.com/ReactiveX/RxJava/issues/4644


As much as I do not like having to handle Nulls in Java that's in most situation a perfectly valid value and I think the RxJava developers are making an huge mistake here.

#RxJava2

Post has attachment
The #RxJava 2.0 decision of removing Nulls value is really problematic in my opinion.

A question about that has been rejected, as you can see here:

https://github.com/ReactiveX/RxJava/issues/4644


As much as I do not like having to handle Nulls in Java that's in most situation a perfectly valid value and I think the RxJava developers are making an huge mistake here.

#RxJava2
Add a comment...

How is the stability of the Android Studio Canary and Alpha channel nowadays?

When it was first announced I jumped on the train immediately and I remember having some bad time with backward compatibility issues and bugs :)

When channels come out I moved to stable with my team.

Then we went for beta and we are currently happy with it, the drawback is that we have to wait more for new stuff.

So here again the question: how do you judge the IDE stability in the Alpha and Canary channel? Anything like the beginning?

Please also specify how much you use Android Studio (I use it daily for professional work).

Side question: is it doable to keep two Android Studio different version on the same machine switching between them for the same project? Any issue arise? (different gradle version supported etc...)

Post has shared content
Please comment on the original :)
I want to share yet another gradle script to publish an Android library on a Maven repository.

This gist:
https://gist.github.com/danielesegato/3ea6f99c968ce0b795c5390844ad4ff7

The main difference with others similar scripts is that I handled the javadoc generation so that it links with Java and Android classes and some third party library I used as dependency.

In the gist I also explain how to set it up to publish artifacts on an Amazon AWS S3, effectively using it as a maven repository.

#AndroidDev #MavenPublish #GradleMavenPublish #Javadoc #Aws #S3
Commenting is disabled for this post.
Wait while more posts are being loaded