Principal Software Engineer at Allscipts in Malvern, Pennsylvania, Microsoft Windows Dev MVP, Husband, Dad and Geek.
81128 stories
·
26 followers

PowerShell Crescendo Updated Prior to Release Candidate

1 Share
Microsoft developers have updated PowerShell Crescendo -- used to create native commands -- in advance of the next stage, a Release Candidate.
Read the whole story
alvinashcraft
2 hours ago
reply
West Grove, PA
Share this story
Delete

Photoshop Will Get a 'Prepare as NFT' Option Soon

1 Share
Adobe is launching a system built into Photoshop that can, among other things, help prove that the person selling an NFT is the person who made it. It's called Content Credentials, and NFT sellers will be able to link the Adobe ID with their crypto wallet, allowing compatible NFT marketplaces to show a sort of verified certificate proving the art's source is authentic. From a report: According to a Decoder interview with Adobe's chief product officer Scott Belsky, this functionality will be built into Photoshop with a "prepare as NFT" option, launching in preview by the end of this month. Belsky says attribution data created by the Content Credentials will live on an IPFS system. IPFS (InterPlanetary File System) is a decentralized way to host files where a network of people are responsible for keeping data safe and available, rather than a single company (somewhat similar to how torrent systems work). Adobe says that NFT marketplaces like OpenSea, Rarible, KnownOrigin, and SuperRare will be able to integrate with Content Credentials to show Adobe's attribution information.

Read more of this story at Slashdot.

Read the whole story
alvinashcraft
2 hours ago
reply
West Grove, PA
Share this story
Delete

The Wolf Report - October 27th, 2021

1 Share
Read the whole story
alvinashcraft
2 hours ago
reply
West Grove, PA
Share this story
Delete

Here’s how to watch the 2021 Android Dev Summit!

1 Share

Posted by The Android Team

We’re less than 24 hours away from kicking off the 2021 Android Dev Summit, broadcasting live online on October 27 & 28. The summit kicks off on October 27 at 10AM PDT with a 50-minute technical keynote, The Android Show. You can tune in at developer.android.com/dev-summit, or watch on YouTube.

After the show, we’ll be posting 30+ technical sessions to the site as well as YouTube for you to watch at your own pace, from Material You in Jetpack Compose to Kotlin Flows in practice.

Two days of live, technical Android content

Over the two day event, we have a number of ways for you to tune in and hear your favorite Android development topics discussed live from the team who built Android. Got questions about Modern Android Development, Large Screens, or Material You? Ask them on Twitter now using #AskAndroid to get them answered live on the air. We’ll also host live Android Code-Alongs. Tune in to watch Android experts as they code, tackle programming challenges, and answer your questions live across Jetpack Compose and Compose for Wear OS.

screenshot of conference agenda

For the full agenda with timings, check out the Android Dev Summit page. And of course, don’t forget: if you run into the bugs of chaos before then, let them know that together with Team Jetpack, we’re coming for them at Android Dev Summit…

Read the whole story
alvinashcraft
3 hours ago
reply
West Grove, PA
Share this story
Delete

Xamarin.Forms - How to use Fody property in MVVM

1 Share

 In this blog post, you will learn how to use Fody in MVVM in Xamarin.Forms App

Introduction

Xamarin.Forms code runs on multiple platforms - each of which has its own filesystem. This means that reading and writing files is most easily done using the native file APIs on each platform. Alternatively, embedded resources are a simpler solution to distribute data files with an app.

Fody

Fody is a library for IL weaving (the process to manipulate/inject code in IL). Fody will update automatically our code for us to add new cool features.

Fody is Injects code which raises the PropertyChanged event, into property setters of classes which implement INotifyPropertyChanged.

Prerequisites

  • Visual Studio 2017 or later (Windows or Mac)

Let's Start

Setting up a Xamarin.Forms Project

 Start by creating a new Xamarin.Forms project. You will learn more by going through the steps yourself.

 Create a new or existing Xamarin forms(.Net standard) Project. With Android and iOS Platform. 

Setup UI

Now, Create a UI for your requirement. I just created a simple UI for LoginPage

LoginPage.xaml

Normal Property Creation with Data Binding

The Data Binding is the connection between the XAML and ViewModel of your app. You use it to connect a control (ex: text) of your UI to your logic. Let’s assume that we have an Entry and we want to link it to our ViewModel.

Following code is as we use to create the view model property be like.

LoginPage.Xaml.cs

Result

Install Fody

Install the following Nuget from Nuget Manager In your Visual Studio.

  1. Fody
  2. PropertyChanged.Fody
In your project install the Fody plugin (only in your PCL/.Net Standard project, you don’t need to install it in the Android, iOS, UWP projects

Fody NuGet

PropertyChanged.Fody

Add FodyWeavers.xml

Add FodyWeavers.xml file in your .net standard project.

Fody Properties

Now, Simply add property with { get; set; }. 

Result

Conclusion

I hope you have understood how to use fody in MVVM in Xamarin.Forms App

Thanks for reading. Please share your comments and feedback. Happy Coding :)

Read the whole story
alvinashcraft
3 hours ago
reply
West Grove, PA
Share this story
Delete

Node v16.13.0 (LTS)

1 Share

Notable Changes

This release marks the transition of Node.js 16.x into Long Term Support (LTS) with the codename 'Gallium'. The 16.x release line now moves into "Active LTS" and will remain so until October 2022. After that time, it will move into "Maintenance" until end of life in April 2024.

Windows 32-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.13.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.13.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz
Other release files: https://nodejs.org/dist/v16.13.0/
Documentation: https://nodejs.org/docs/v16.13.0/api/

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

eadf10e991a690c2af98b6df8a118336ded513d6b13a83721bb28bec290df908  node-v16.13.0-aix-ppc64.tar.gz
46d83fc0bd971db5050ef1b15afc44a6665dee40bd6c1cbaec23e1b40fa49e6d  node-v16.13.0-darwin-arm64.tar.gz
ca8d79ceecfa8b7d74651fba648c9034f6108070b7cd02437ecb2b7f103842d4  node-v16.13.0-darwin-arm64.tar.xz
37e09a8cf2352f340d1204c6154058d81362fef4ec488b0197b2ce36b3f0367a  node-v16.13.0-darwin-x64.tar.gz
8dc70eb0965896a4d1755e719be2b5efeff7cb8a54e1f3b8dccc5a2864965504  node-v16.13.0-darwin-x64.tar.xz
9abfc6dcd32bce3b9a978b8c23b8bb48a562c94919feba489f9bb9d4bbeeae66  node-v16.13.0-headers.tar.gz
9f38e4e1702dde08937125d618c0de119bd77da4665e584aaffc332691af7ef1  node-v16.13.0-headers.tar.xz
46e3857f5552abd36d9548380d795b043a3ceec2504e69fe1a754fa76012daaf  node-v16.13.0-linux-arm64.tar.gz
93a0d03f9f802353cb7052bc97a02cd9642b49fa985671cdc16c99936c86d7d2  node-v16.13.0-linux-arm64.tar.xz
3d22bc15b47c26129d56745cd587ead7e240a36968ceb3c4105bebc5c6a0be16  node-v16.13.0-linux-armv7l.tar.gz
c2c548387ec6b08291b746423bfdf6475948561884985cad16a95983e4913ee4  node-v16.13.0-linux-armv7l.tar.xz
3ed1d82ecd6eee3549e9b7f4e65c8a42cbc77f1c6e4da35cf7e496d540fa1760  node-v16.13.0-linux-ppc64le.tar.gz
46ae5cd3b4c554a600d1b3df5ead1567f6f223a7d4d4667a2be92a67ae70aea7  node-v16.13.0-linux-ppc64le.tar.xz
8883af58d2e7c8f8c8311a9504ba1d6ce77c6badc7120165823a516049378042  node-v16.13.0-linux-s390x.tar.gz
49e972bf3e969d621157df4c8f2fa18ff748c167d5ebd0efc87e1b9f0c6541cc  node-v16.13.0-linux-s390x.tar.xz
589b7e7eb22f8358797a2c14a0bd865459d0b44458b8f05d2721294dacc7f734  node-v16.13.0-linux-x64.tar.gz
a876ce787133149abd1696afa54b0b5bc5ce3d5ae359081d407ff776e39b7ba8  node-v16.13.0-linux-x64.tar.xz
33c3b6eba6b7f82413545b3789b35bf9b9a187f92c984d6c5555934c773ce4fc  node-v16.13.0.pkg
9c00e5b6024cfcbc9105f9c58cf160762e78659a345d100c5bd80a7fb38c684f  node-v16.13.0.tar.gz
32114b3dc3945ed0f95f8bc33b42c68e0ef18c408cb56122572a163d907ecbcc  node-v16.13.0.tar.xz
f4402bebb34339d9b6f1814df17eed278ec79ec6f0f7501203b2681b284c644d  node-v16.13.0-win-x64.7z
5a39ec5d4786c2814a6c04488bebac6423c2aaa12832b24f0882456f2e4674e1  node-v16.13.0-win-x64.zip
d93bceda06924a46c7035d74e99dd58802960f4ce9dc6c3aa8c55118612c4106  node-v16.13.0-win-x86.7z
dd2e7fccf073ac356878e541dd4e165f05ff145fe9722feb52613f58f88ded7b  node-v16.13.0-win-x86.zip
bf55b68293b163423ea4856c1d330be23158e78aea18a8756cfdff6fb6ffcd88  node-v16.13.0-x64.msi
53443f9147d86d538ee24ef9897ae0ff0be740c18fd0e3c17058dbafe343364f  node-v16.13.0-x86.msi
7fca04f83b0e2169e41b2e1845e8da0f07d66cf9c3a1b4150767bf3ffddccf62  win-x64/node.exe
7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib
1009402493f1eba91c587486033fd46d8006cb7d9c41b84abc19fa3ba18b0d55  win-x64/node_pdb.7z
72d08ea9e7a7b10d8d1da92a0261e60f71e1f0cf1e14443db8477cad9fcd511e  win-x64/node_pdb.zip
0414fdd69004885755cb6782100970e62814d6f1f66ce1d6ba0d7bf89c2522f6  win-x86/node.exe
8090f51a19ff2d5e765920262a4367203be2e69e64ac3725e4e14dd034c98443  win-x86/node.lib
90759e7c7aa604f25ba3454618834d3a31a30bd8c500a8625d4dd270a8127614  win-x86/node_pdb.7z
703b18c4ffcd5f082254a4885cd58f3924352dc7c2287749b0087cdfc1b7f2ce  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmF4KVQACgkQxDzsRcF6
uTzDKQ/+LvFKEGdZdhkPPWQrPdXJcf1L1LR1OxYtkou9WBpvsQM2HDo5De92axYO
XgWAmk7xgh/Tuyd/dsD3lwuWN5BXRIvpuLljWwumr7fMzN4WzC7nrHMhm8nagty0
q2ljCLN5c2vcrCAvGvmZRhGhJEacBleeHQe43gPsZejfA5QYyGQjraW59eCwkqWq
JqrPz/sBEzHc1kKvdBeVcas4HPgWGgRI/u5t/ph5Z9d0JjLOffCfVaBmH7cRo/Ff
f5i78nUeBAsoJdYYTM5cd8jXMXQ6hEyLqi5vPh/Y2FVJYHD603Q9KLFCnPwTWwcO
cO4XRV4yJ4KFKDmkdteelFxy2J/ew5Q6kI4t1eNlnTJlqBjtVT9uv3sbJ/sPtiuk
UCXcS6iKc1Ye/bw9nWxQPlXBM3XeY2XXE8Dxr2jRAFgCIj8eJ8XuYi5Lre+hOI5o
AejKW1hdExfejHh34l7dQZiFQyo40JCPEDPiHKyp+ltqU9hmq4CzzFuTQ75kn64n
v8yNt5YcZ/dDLLM/LToKYEQDGGeC90DvLrtQkW/qxpxz2fkImVZoG19vrr3TReWz
VTF67Kk946oZDkSanZtoGQvbisGuwIqT1xJxdtGPVvLGiAc/zj1oaK8Fo49Anu1I
c8A2YaQ7SAh7XQUnCaRdTRFFCLiloSWEbTdMyObfi0yOmouNqxw=
=3K68
-----END PGP SIGNATURE-----
Read the whole story
alvinashcraft
3 hours ago
reply
West Grove, PA
Share this story
Delete
Next Page of Stories