Capturing Screen as GIF File

Last second day of the beautiful 2016 and while we are waiting to welcome 2017, we should not let loose in terms of learning. Therefore, while doing my SAPIEN PowerShell Studio learning, I found out that I will need a tool to capture some screen movement but I wouldn’t want to record it as a Video formatted file.

I remember that I have seen my idol Scott Hanselman using one of them on one of his many blog articles. I went on to Google a little and I found ScreenToGif. This is a pretty decent tool and I quickly download it. It is a single executable file that require zero installation which comes in handy as I can then put it on my DropBox / OneDrive and made it readily available on all my personal / workstation.

Once you launch the application, you will be presented with a simple layout with icons as shown below.

Click on “Recorder” and you are all set to select the screen area that you want to do the recording.

Remember to click on the record button which is at the bottom right hand corner represented with a red circle. Once you are done with your screen recording which generally in my opinion should not be more than 15 seconds for blog entry so that it will not create a huge file.

Once done, click on stop and you can choose to edit or save the GIF file. Below is an example that I have made as part of my learning of SAPIEN PowerShell Studio.

 

Thanks for reading and hope you will find this tool useful!

Cheers,
Milton

Capturing Screen as GIF File

Synology integrate with OneDrive

When I surfing through the web and I happened to chanced upon Synology website having some keyword of Cloud Storage Provider such as OneDrive, Dropbox and Google Drive. So I went to dived down deeper went I am home.

Upon logging into my Synology NAS (DS412+), I found Cloud Sync in the Package Center. Went ahead to install it and found the following.

Wow, look at what Synology have done for the consumer out there! We are able to synchronize so many different types of cloud provider via the NAS.

Please do note that this application is developed by Synology Inc itself and the file type for this package is (.spk). Yes, I do have the interests to see how this package is actually calling OneDrive. Is it the same as the way how OneDrive Client is doing? (Well, I am not sure how can I reversed engineer this just yet.)

After installation, this appear in the overlay of the Synology Dashboard. Nice looking icon there!

Now, the real action starts! Selected OneDrive and another pop-up appear to perform the authentication between OneDrive and Synology NAS.

The usual terms and condition that you will need to agree before proceeding, the kind that is similar to using 3rd-Party Developer Twitter Client to connect to your Twitter account via the API. Well, you have no choice but to agree since you are eager to use the APIs!

Select the place you would like to place the data (files and folders) that is synchronized between OneDrive and Synology.

You can even selective synchronization where you only synchronized certain folders from OneDrive.

After configuration, we can see the console actually starts searching the files and folders to be synchronized and process the synchronization. There is even an icon that is located at the task bar which shows the status of the OneDrive.

I am really happy that Synology is making effort to make sure that the consumer experience is being upgraded at their each major or minor release of the firmware.

Thumbs up to Synology Team!

Cheers.

Regards,
Milton Goh

Synology integrate with OneDrive

[Review]–PowerShell Troubleshooting Guide

I am really honour to be provided a copy of this eBook named PowerShell Troubleshooting Guide that is written by Michael Shepard. Courtesy to PacktPub with recommendation from PowerShell MVP Deepak Dhami.

After reading this book for awhile, I decided to post my review according to the word “NICE”. Why this? Well, let’s see.

N – Neat

The structure of this book is being planned and categorized in a way that I personally feel is neat. Although this book is primarily for readers who are not a beginner in PowerShell Technologies, however the book just walked you through bits and pieces the basic in PowerShell so that it caters to beginners who are also fast-learners. (Of course if you required more in-depth learning of PowerShell or if you are fresh to PowerShell, there are tons of books and learning resources out there. Do not worry! Earmark this book for reading purposes when you are ready!)

The book is being structured in a way that it walks you through different aspect of PowerShell such as there is dependency. For example, you need to know Cmdlets before you goes into Functions. You will need to know Functions before going to Scripts. Then go to the next level of meddling with Pipelines and Modules. So all in all, this is a progressive learning over and over again from chapter to chapter.

I – Intuitive and/or Instructional

Adding on to the “Neat” that I have elaborate above, I feel that the content and knowledge that I have received after reading this book is as if I am doing Self-Learning which reminds of me of all the Microsoft Official Curriculum that I have read through while preparing for my Active Directory exam for Window Server 2008. Lots of screenshots have been placed in the book to provide better illustration of the coding that the author was trying to demonstrate. On top of that, do not forget that as a reader, you have access to the ZIP Archive which contains the PowerShell Script and Module used for the various chapter. So it simply save you time to type the command out instead. Although I really encourage PowerShell lovers to type out the command rather than copying because, while you are typing, you can to interface with the various Cmdlets and you may hit into errors when you are selecting the wrong Cmdlets to perform the right tasks.

Reviewing the error messages will definitely help in getting yourself prepared in troubleshooting more complex PowerShell scripts in future.

C – Correct

Well, what do I mean by Correct? Do I meant that the content is Correct or the way the content is structured is Correct?

No, what I actually meant is. The Author have used the Correct way to target at PowerShell lovers. In everything that we do, there may be more than one way to get to the endpoint but usually there is only one way to nail things down and make sure things are done in the Correct manner.

Why is being Correct important? Take for example, if one adopts a different way of writing PowerShell script, then when the scripts are being shared with other Scripters. Then it will take others a lot of time in order to put themselves in the shoes of the original scripter. Sometime it will be worst where one will take some time to refined the scripts to their own style. What could be worst is that, if the timeline is short and there is already a shortage of resources that are available to perform a set of tasks then you wouldn’t want to expense out a resource time to reinvent the whole wheel.

So let’s all adopt to a single lingo and automate the world.

E – Education

I know all books are for learning, but there are definitely books that I have personally read and felt that I have learned nothing much. I would highly recommend this book to all levels of PowerShell lovers so that for beginners will have a taste of PowerShell and for advance players out there, you will get to perfect your skills.

Cheers.

Regards,
Milton Goh

[Review]–PowerShell Troubleshooting Guide

[Consumer Review] – AirServer

Recently, I find myself needing to mirror the image from my Apple iPad to my computer during presentation so I went on searching for a tool that can help complete this task. As I uses Apple Mac at work, so I need something that is friendly to Mac but at the same time friendly to Windows too (Kill two birds with one stone).

Happened to chanced upon AirServer when I did an online search so decided to give it a spin since they offered 7 days trial. You may want to give the application a spin by hitting here. (You are not seeing the wrong thing, the link is a referral link that was assigned to my account. Well, I believe in a win-win situation. Definitely, you have all the freewill to hit the download section via the site directly as it doesn’t affect me at all.)

Installation Process

During the installation process on a Windows 8.1 computer, I encountered that there are more pre-requisites that is required as compared to installation on my Mac. Hereby, I will walk through the differences.

image

As you can see, since I giving the software a spin and I want to be able to enjoy every single bit out of it. I wish to enable both AirPlay and Miracast.

image

This is simple, downloading another driver to get it installed is easy matter since concise instructions was given. Just download the Bonjour Print Services from here and get it installed. Alternatively, if you have iTunes installed, you would have installed the Bonjour Print Services in one way or another.

image

Second item on the list flagged out because I have selected Miracast is complex because I am installing it on my Intel NUC and Ethernet Lan was used all the time since I did not add Wireless Card in it. Well, too bad, I will just remove Miracast then.

image

Run the check again to make sure all pre-requisites are installed and move ahead by clicking on “Next”. Agree to the EULA and continue.

image

If you have downloaded the application via the site, you would have been prompted to either Sign-Up via logging into FaceBook or fill in the basic details to sign-up. Either way would have an Activation Code created on the screen.

Change to the desire folder to install the AirServer but usually I will just leave it as default.

This is rather a special way to phrase it. I always get options such as “Do you want to make this application available to yourself.” or “Do you want to make this application available to everyone?”. Something different at once… Click on to get the application installed.

image

 

Usage

After installation, the AirServer application is launched and I am welcome to this screen.

image

I seriously thought that I have entered the Activation Code once during registration and it seems like it hasn’t been registered. (To the AirServer Team, is this a bug?) This is the part where Internet Connection is needed as the application will hit back to one of the server at AirServer to make sure that the code entered is valid and not expired.

image

Hooray! It is running now! Now time to give it a spin…

I was suppose to get it working by mirroring my iPad display to my Windows 8.1 screen but doesn’t seem working presently. However, all audio that are playing on the iPad are routed to the Windows 8.1 computer via AirServer.

image

I don’t think this should be rocket science to setup but definitely doing it on an Apple Mac is way easier compared to Windows.

 

Compatibility

Operating System: Compatible PC / Compatible Mac
Sender: AirPlay Compatible Device or Miracast Compatible Source Device
Network: Source and Destination to be on the same Network. (Be it Wired or Wireless connected)
Internet Connection: Required only for Software Activation.

For this, I am so entice to get Miracast compatible source device. (I promise to write another blog post after I tried AirServer with my newly purchased gadget.)

 

Pricing

As you can see from the chart below which I have grabbed it from AirServer website.

image

It just cost US$14.99 in order to enjoy the full function for life (perpetual license). It is not expensive at all for all the convenient it gives you.

Will you give this a spin or you have something better to recommend? Share with me via the comment box or drop me an email.

Cheers!
Milton Goh

[Consumer Review] – AirServer