Posts

CSS text-overflow ellipsis in the beginning of the the text - Left Ellipsis using CSS in a Flex box

Image
Problem: If you want to have css text overflow ellipsis in the left (beginning of the text), there is no straight forward solution to get it working in all browsers (especially in Safari). There are several CSS tricks that you will end up only working few browsers. It will be further difficult, if you are trying to achieve this in flex container. Solution: Combining few ideas found in the stack-overflow, manged to get it working in most of the browsers including safari. ".cont" is flex box and either you can set a width to it, or can inherit the width from parent container element. .ellipsis:after { content: ""; background-color: white; color: transparent; position: relative; z-index: 2; min-width: 100%; display: inline-block; min-height: 1rem; } .ellipsis { direction: rtl; display: inline-block; width: calc(100% - .1em); white-space: nowrap; overflow: h

Self-Hosted Azure Devops Build Agent using Docker - AzureDevops 2019 and above - Docker in Docker

Problem Statement AzureDevops (aka tfs/vsts) 2019 and latest is no longer providing a standard docker image to start build agents. Instead Microsoft is providing reference to bunch of scripts to get started. If you just need a simple build agent (even with docker), general documentation is good enough. But with bigger organizations who has requirement to run Self-Hosted agents in docker, facing several issues with that simple setup.  Initial Reading: Microsoft Documentation -  Running a self-hosted agent in Docker Our Scenario: Self-Hosted build agents Using docker for pipeline Need to utilize resources effectively (instead of setting up many VMs as build agents) Need to run some automation testing (involves docker containers) in the pipeline Issue: Standard scripts provided by Microsoft cannot handle DIND (docker in docker) docker-compose with volume mapping in dind is not working at all Solution  First we need to build an docker image to run build agents in docker environments. Docke

Embedding PowerBI with ASP.NET Core 2 and Angular(2,4,5)

Image
Background  Integration of PowerBI into ASP.Net is straightforward as far as you follow the Microsoft documentation. When it comes to ASP.NET Core 2, it is not, at the time of writing this article. Let me guide you through the steps I followed to successfully embed PowerBI reports to our ASP.NET Core2 / Angular5 enterprise website. Two Scenarios 1. User Owns Data - where users will be directly registered in PowerBi portal https://docs.microsoft.com/en-us/power-bi/developer/integrate-report 2. App Owns Data - you have an application which owns the data and you have users to view these reports but they are not registered in PowerBI as direct users - ISV situation https://docs.microsoft.com/en-us/power-bi/developer/embed-sample-for-customers Following steps are focused on scenario 2 which is app own data, but it is not limited to use this information for scenario 1 as well. [Flow of authentication and authorization (from Microsoft documentation)] Step 1: Regis

XBian Beta 2 - SSH Connection Refused Issue - Solution

If you recently install XBian and if you are facing "connection refused" error when you are trying to SSH from another pc, you can fix the issue by generating keys for SSH as shown below. ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

Raspberrypi : Step-by-Step Configuration as a Samba Server

If you want to use your RPI as a 24x7 on file sharing server, you need to follow the instructions given below to install SAMBA server in you RPI. Install the samba server using following command sudo apt-get install samba samba-common-bin Add new user group for samba using following commad sudo groupadd sambausers Add new user and add this user to samba user group sudo useradd -G sambausers testuser Set password for this user using following command sudo passwd testuser Create directory to setup samba share (create directory in usb drive in my example) sudo mkdir /media/usb0/share sudo chown :sambausers /media/usb0/share/ Open samba configuration file and update as shown below sudo nano /etc/samba/smb.conf security = user [share] comment = RPI Share path = /media/usb0/share valid users = @users force group = sambausers read only = No create mask = 0660 directory mask = 0771 Restart samba service using following com

Raspberrypi : Fix for minidlna error - inssserv: warning: script 'mathkernel' missing LSB tags

I have previously written an article on how to install "miniDLNA" in RPI here . If you install miniDLNA in your Raspbian OS, sometimes you may ended up with following error/warning massage when you try to load minidlna. " inssserv: warning: script 'mathkernel' missing LSB tags " This is due to LSB header tags missing in Mathkernel library. In order to fix this error, please follow the instruction given below. Open the mathkernel library file by using following command sudo nano /etc/init.d/mathkernel Then add following header tags just below the " #!/bin/sh " ### BEGIN INIT INFO # Provides:          mathkernel # Required-Start:    $local_fs  # Required-Stop:     $local_fs # Default-Start:     2 3 4 5 # Default-Stop:      0 1 6 # Short-Description: mathkernel library ### END INIT INFO Then restart the minidlana using following command sudo service minidlana restart

Raspberrypi : Step-by-Step Initial Setup with Raspbian

Image
Working with Raspberry PI (RPI) is fun. Typically in home environment, you will connect your RPI to your router and then need to control the RPI from your PC using SSH. This article describe how you can easily setup your RPI very easily in few steps. Requirement: Raspberry Pi (RPI) unit (I have Model B with 512 RAM) Monitor and Keyboard connected to RPI SD card to load the OS Configuration Steps 1. Download the Raspbian Image (or any other distribution) from following link     Raspbian Image here     All the distributions  here 2. Use SDFormatter tool to format your SD card with options as shown below. 3. Once you format the SD card, then write out the Raspbian image that you downloaded as shown below     Following tools can be used     a. dd (if you are using linux or unix in your PC)     b. Win32diskImager in windows (please select correct device [F: SD card reader] and lick write) 4. Plug-in your SD card and boot the RPI and it will show you first configurat