Con el lanzamiento de Xamarin.Forms 4.3 nos llegan una gran variedad de novedades: CarouselView, RefreshView, HTML en Label, etc. Es un buen momento para profundizar en el uso de CarouselView.
El CarouselView permite mostrar una colección donde se pueden desplazar los elementos haciendo deslizamientos (gestos de Swipe).
CarouselView está disponible en Xamarin. forms 4.3. Sin embargo, actualmente esta en fase experimental y solo se puede usar agregando la siguiente línea de código a la clase AppDelegate en iOS, o bien a la clase MainActivity en Android, antes de llamar a Forms.Init:
NOTA: El CarouselView esta disponible para Android, iOS y UWP.
Una parte muy interesante del nuevo CarouselView es que su implementación esta basada en CollectionView (se reutiliza una cantidad considerable de código). Sin embargo, los controles tienen casos de uso bastante diferentes. CollectionView se suele usar para mostrar un listado de datos, mientras que…
What makes an organization great is often its people, culture and its uniqueness.
Quality, is about the Customer. It is everything that builds customer satisfaction. It is what the Customer can find in our product and services and not what we are putting inside them.
The most difficult thing of working with people is to achieve the exact point at which all these items (estimation, costs, expectations, etc), are clear to each of those involved. The human being is unique, so it is normal to say that we all have different perceptions of things, even speaking the same language. How can we make sure we are delivering to our customer what they are expecting from us?
If we do not deliver what our customer needed, “Blame the process, not the people”
Often, the words “process” and “procedure” are used synonymously to describe how something needs to be done. However, when…
Microsoft opened a brand new Microsoft Reactor in Toronto, and I’m lucky enough to host a AI session about Anomaly Detection. Below are the details
Detecting anomalies is a common scenario which can be applied to dozens of industries. From the analysis of power consumption, medical data, or even analysis of personal information, anomalies can be detected based on historical data.
During this workshop, Bruno will guide attendees to code a complete system that will detect anomalies: you will train a model based on historical data, and later use the same model with new data to identify anomalies. At the end of the workshop, attendees will review a new set of options to create an Anomaly Detection System without a single line of code!
Please bring a laptop or other personal device to participate in this hands-on workshop.
I’m updating some of my demos for Microsoft Ignite and I found an amazing new feature in Custom Vision: Suggested Tags (see references). This feature is super useful in scenarios for automatic detection, like the parking lot demo. I’ll use the official documentation to describe this feature
When you tag images for a Custom Vision model, the service uses the latest trained iteration of the model to predict the labels of untagged images. It then shows these predictions as suggested tags, based on the selected confidence threshold and prediction uncertainty. You can then either confirm or change the suggestions, speeding up the process of manually tagging the images for training.
usual, let’s use 2 images to describe this. Once I add a new image to my Custom
Vision project, I can start to select object and tag them. However, if I
already trained my project, I will also see the [Suggested object on] option.
default threshold value of 66%, the auto label feature does not detect any
area. However, if I low the level, in example to 28%, it will automatically
detect one of the parking slots: Slot 3. Once I’m happy with the suggested
objects, I can confirm these objects and that’s it! Super easy.
This feature is amazing, and I’m looking forward to using it in real projects to see how much time saves in image labeling scenarios.
Bonus: Below you can see the before and after of the demo project. My daughter also decorated the new parking lot box, with some IronMan content. I’ll need to figure out how to connect this with my session speech!
today, however I think is the best one I’ve wrote in a while. That’s because,
Lego has created a new amazing campaign where they help you to donate your old Lego
bricks, for people who may not have access to Lego bricks.
The name of the campaign is LEGO Replay. And the main idea behind this, is to make it simple:
Put together all those loose LEGO pieces, that you may have (I know we have a lot!)
Serialization is used everywhere in programming modern apps
for data sent via web-based API’s, used in ASP.NETview models and even for databases like Cosmos
DBsince its internal storage is JSON. I even
serialize configuration objects to and from disk for apps that I write to store
app and user data.
start to research the amazing world of Computer Vision, you find that there are
plenty of courses, tutorials, videos and more resources. Something is kind of “too
much”, and it’s not easy to choose where to start.
That’s why, when you arrive to one of the Adrian Rosebrock tutorials or articles, they’ll end in one of your favorites bookmarks. He has amazing detailed step by step tutorials, and I learned a lot of Raspberry Pi and OpenCV from his website.
A couple of
weeks ago, Adrian released an amazing resource for Computer Vision enthusiasts: