Monday, January 29, 2018

Windows 10 OS point of view - a lot of good points

well said

https://itvision.altervista.org/why-windows-10-sucks.html

Wednesday, October 18, 2017

PROBLEM FORMATTING USB FLASH DRIVE


Showing unknown size of truncated size

Run CMD.EXE as administrator
Type following commands and hit ENTER key after each command.
· DISKPART starts the DiskPart program
· LIST DISK shows numeral assigned to disks
note the numeral assigned to your usb stick
The numeral 2 will be used in this example
· SELECT DISK 2
· DETAIL DISK the info shown will confirm the correctness of your selection
· CLEAN ALL the entire usb stick will be overwritten with zeros
· CREATE PARTITION PRIMARY create a primary partition on the USB stick
· FORMAT FS=NTFS format the partition
· ACTIVE the partition can contain operating system startup files
· ASSIGN the next available letter is assigned to the USB stick
· EXIT exit from the DISKPART program
· EXIT exit from the command shell

Monday, August 28, 2017

basic linux commands



ls = If you run ls without any additional parameters, the program will list the contents of the current directory in short form.

ls -l = detailed list

ls -a = displays hidden files
cp = Copies sourcefile to targetfile.
cp -r = Copies recursively (includes subdirectories)
mv = Copies sourcefile to targetfile then deletes the original sourcefile.
mv -b = Creates a backup copy of the sourcefile before moving
rm = Removes the specified files from the file system. Directories are not removed by rm unless the option -r is used.
rm -r = Deletes any existing subdirectories
rmdir = Deletes the specified directory, provided it is already empty.
cd = Changes the current directory. cd without any parameters changes to the user’s home directory.
mkdir = Creates a new directory.
cat = The cat command displays the contents of a file, printing the entire contents to the screen without interruption.
cat -n = Numbers the output on the left margin
less = This command can be used to browse the contents of the specified file. Scroll half a screen page up or down with PgUp and PgDn or a full screen page down with Space. Jump to the beginning or end of a file using Home and End. Press Q to exit the program.
grep = The grep command finds a specific searchstring in the specified file(s). If the search string is found, the command displays the line in which the searchstring was found along with the file name.
df = The df (disk free) command, when used without any options, displays information about the total disk space, the disk space currently in use, and the free space on all the mounted drives. If a directory is specified, the information is limited to the drive on which that directory is located.
df -h = shows human readable output of disk usage
du = This command, when executed without any parameters, shows the total disk space occupied by files and subdirectories in the current directory.
du -sh = Shows current folder size
du -sh * = List files/folders with their size in current folder
free = The command free displays information about RAM and swap space usage, showing the total and the used amount in both categories.
free -m = Shows output in human readable format
date = This simple program displays the current system time. If run as root, it can also be used to change the system time. Details about the program are available in date.
top = top provides a quick overview of the currently running processes. Press H to access a page that briefly explains the main options to customize the program.
kill = [You can kill processes which are executed only by you] Unfortunately, sometimes a program cannot be terminated in the normal way. However, in most cases, you should still be able to stop such a runaway program by executing the kill command, specifying the respective process ID (see top and ps).
kill sends a TERM signal that instructs the program to shut itself down. If this does not help, the following parameter can be used:
kill -9 = [You can kill processes which are executed only by you] Sends a KILL signal instead of a TERM signal, with which the process really is annihilated by the operating system. This brings the specific processes to an end in almost all cases.
ping = The ping command is the standard tool for testing the basic functionality of TCP/IP networks. It sends a small data packet to the destination host, requesting an immediate reply. If this works, ping displays a message to that effect, which indicates that the network link is basically functioning.
passwd = Users may change their own passwords at any time using this command. Furthermore, the administrator root can use the command to change the password of any user on the system.
clear = This command cleans up the visible area of the console. It has no options.

Useful options
——————–
mv -f force move by overwriting destination file without prompt
mv -i interactive prompt before overwrite
mv -u update – move when source is newer than destination
mv -v verbose – print source and destination files
man mv/info mv help manual
 


List commands to display the content of a file

head, tail, cat less, more etc

eg.  $ cat file_name.txt

Friday, April 14, 2017

Visual Studio 2017 15.1 April 2017 and Windows 10 version 1703 update _march_2017

Be carreful with Visual Studio Professional 2017 (version 15.1)
Release date 4/4/2017 even if you install the latest version from on top of latest Windows 10 OS from March 2017 which was released before obviously.... Visual Studio will throw at you the most annoying dialog windowd from which you can't copy past the error message and from there you can't open any Xamarin or XAML project

Go figure how stupid you need to be to do such things... Poor team synchronization at Microsoft...
Why can't you check the OS first instead of wasting precious time.....

en_windows_10_enterprise_version_1703_updated_march_2017_x64_dvd_10189290.iso

Get your shit together Microsoft



[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Windows.UniversalCRT.Msu.8 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.2,6.3)'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Windows.UniversalCRT.Msu.81 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.3,6.4)'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Net.4.6.FullRedist as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1.1,6.4)'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Windows.UniversalCRT.Msu.7 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.DiagnosticsHub.KB2882822.Win7 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:05] Marking package WebSocket4NetV2 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:05] Marking package Component.WebSocket as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Net.4.6.1.FullRedist as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1.1,10.0.10241)'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Windows.81SDK.Store.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Windows.81SDK.Store.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Windows.81SDK.Desktop.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.Windows.81SDK.Desktop.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:05] Marking package Microsoft.VisualStudio.OfficeDeveloperTools.WindowsIdentityFoundation.Msu as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '(,6.2)'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Windows.UniversalCRT.Msu.8 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.2,6.3)'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Windows.UniversalCRT.Msu.81 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.3,6.4)'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Net.4.6.FullRedist as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1.1,6.4)'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Windows.UniversalCRT.Msu.7 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.DiagnosticsHub.KB2882822.Win7 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:06] Marking package WebSocket4NetV2 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:06] Marking package Component.WebSocket as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Net.4.6.1.FullRedist as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1.1,10.0.10241)'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Windows.81SDK.Store.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Windows.81SDK.Store.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Windows.81SDK.Desktop.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.Windows.81SDK.Desktop.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0031][2017-04-14T14:19:06] Marking package Microsoft.VisualStudio.OfficeDeveloperTools.WindowsIdentityFoundation.Msu as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '(,6.2)'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Windows.UniversalCRT.Msu.8 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.2,6.3)'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Windows.UniversalCRT.Msu.81 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.3,6.4)'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Net.4.6.FullRedist as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1.1,6.4)'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Windows.UniversalCRT.Msu.7 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.DiagnosticsHub.KB2882822.Win7 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0050][2017-04-14T14:19:23] Marking package WebSocket4NetV2 as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0050][2017-04-14T14:19:23] Marking package Component.WebSocket as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.2)'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Net.4.6.1.FullRedist as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1.1,10.0.10241)'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Windows.81SDK.Store.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Windows.81SDK.Store.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Windows.81SDK.Desktop.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.Windows.81SDK.Desktop.DirectX.Msi as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '[6.1,6.3]'.
[3554:0050][2017-04-14T14:19:23] Marking package Microsoft.VisualStudio.OfficeDeveloperTools.WindowsIdentityFoundation.Msu as not applicable due to reasons: The current OS Version '10.0.15063.0' is not in the supported version range '(,6.2)'.

Thursday, April 06, 2017

Add https to apache on Ubuntu 16


Install

On Ubuntu systems, the Certbot team maintains a PPA. Once you add it to your list of repositories all you'll need to do is apt-get the following packages.
$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache 

Get Started

Certbot has a fairly solid beta-quality Apache plugin, which is supported on many platforms, and automates both obtaining and installing certs:
$ certbot --apache
If you're feeling more conservative and would like to make the changes to your Apache configuration by hand, you can use the certonly subcommand:
$ certbot --apache certonly
To learn more about how to use Certbot read certbot documentation.

Automating renewal

The Certbot packages on your system come with a cron job that will renew your certificates automatically before they expire. Since Let's Encrypt certificates last for 90 days, it's highly advisable to take advantage of this feature. You can test automatic renewal for your certificates by running this command:
certbot renew --dry-run
More detailed information and options about renewal can be found in the full documentation.

Sunday, February 26, 2017

Wordpress plugin must have

WP Google Authenticator

I wouldn’t even overthink adding this plugin to your WordPress site. It’s no hassle and will add an extra layer of security to your website. An alternative could be Rublon, which works in a similar manner, but we usually use WP Google Authenticator.

Login Lockdown

For an extra layer of security, we recommend installing a plugin like Login Lockdown, that prevents automated login requests from firing a gazillion login attempts. If some IP range does a surplus of attempts, the login function is disabled for all requests from that range. For more details, check Login Lockdown in the plugin repo.

Any image compression plugin

Yes, I would like to name just one. But the truth is that it depends on your website what plugin works best. We have used Smush, tried EWWWKraken.io has a plugin and ShortPixel has one. And has anyone tried the premium Imagify? I would really like to see a comparison for these plugins from an independent, image-heavy website. For now: pick one and use it.

Ninja Forms or Gravity Forms

Both are great plugins to create drag-and-drop forms. Both provide an option for conditional logic and are really easy to use. If you have a form on your website, and any website that has a contact page should have a form, I recommend using Gravity Forms

Wednesday, December 21, 2016

How to create animated GIFs for UI design presentations

 In Part 1 of the series, I show how to create the animated GIF above.

Key aspects of these animated GIFs are
  • Showcase of actual work flows
  • Convey the beautiful transitions between different app states
  • Small size that can be embedded on the web

 
Well, let’s get right into it. Here are some of the resources you will need.
 

Tools

You will need
  • After Effects CS6 or CC
  • Photoshop CS6 or CC
In After Effects
  1. Create the transitions in one composition
  2. Create the presentation in another composition
  3. Export composition
In Photoshop
4. Optimize into a GIF

Create your transition composition

Step 1. Fire up After Effects and create a Composition > New Composition Dimensions similar to the Iphone (either 320px by 480px or 640px by 960px) Frame rate 29 Duration 6 seconds 

 
Step 2. Import the background image of London by clicking on File > Import > File And then drag the PNG file under the Project window to the Comp1 window. Resize the background to fit the screen. 


 
Step 3. Create three blue boxes(Shape layers) of width 120px which will expand and fall down the screen during the animation and a fourth box on width 360px. Type in text of the weather and the forecast temperatures. 

 
Step 4. Add the text Snowy at the top and a cloud with six circles (At this point you apply your transitions and animations to the text and the shape layers for the animation you desire). I will cover my transitions and cool animations that you can apply in Part 3. Follow the blog to get updates when I put it up.
Step 5. Save your project but do not close it.
 

Presentation composition

Step 1. Create a New composition within the same project. This will automatically be called Comp2.  Dimensions: 1280px by 720 Frame rate: 29 The duration is dependant on the length of your effect. I had 6seconds.
Screen Shot 2014-05-09 at 5.14.28 PM
Step 2. Import the Iphone background and size it to the screen.

 
Step 3. Drag Comp1 from the Project window to the Comp2. You should now have the composition we created earlier, as a layer in the second composition.
 


Step 4. As in Photoshop, we need to Distort the Comp1 layer to match with the background layer image. With the Comp1 layer selected, click on Effect > Distort > Corner Pin   

 
Step 5. Move the corners with a crossed circle on Comp1 to match with the corners of your background image until your composition looks like a finished article.

Some key points

When you play your second composition, your first composition’s animation will automatically play as well. Save your project. Well done, we have created an After Effects composition with key mobile animations and presented on a mobile phone background. In the next part of this series, we shall present how to save the project and eventually save it as a GIF. For now enjoy your creation.