Software Engineering
136 posts
Reporting Chromium Bugs: SVG and Print Preview Issues in Chrome and Edge
In the last month, I’ve filed two bugs with the Chromium development team. For readers, Chromium is the backbone engine for popular brows...
Process Mining: how to find a right use case
In this post, we’ll try to explore how to find the right use case for process mining. If you are new to Process Mining, you may read my l...
Process mining explained
In this post we’ll dig deep into process mining. You can read my last post on data mining and process mining.
Python Architecture Patterns: book review
Summary of the month: December 2021
So, we are already at the end of the month, I couldn’t write many posts despite multiple posts lying in the draft folder to be fine-tuned...
Big O notations with examples
Firefox SameSite Set cookie reject issue apache solution
A couple of days back while testing something I found the below warning in my Firefox console (Press F12 to get access to console).
C and Modern C whats new
Though C was not the first programming language I started writing computer programs (I began with 8085 Assembly, COBOL, FoxPro, FORTRAN)....
Debugging diaries - C/C++ code
Sometimes an only a single line of code change can do the magic!! This is one of the most difficult customer issue I have faced and was p...
Debugging diaries - Perl code
Sometimes an only a single line of code change can do the magic!!
Python Julia Interop: future
“When you see such a tweet from a renowned author about Python and Julialang interoperability then you feel good about investing time le...
Why am learning Julia, the Programming language
So each year I try my hand on a new programming language/library though I always not end up using in my professional setup but exploring ...
Quantum computing: Present and future: Thoughts
Books recommendation series: The Tech Whisperer
Book
Check Running Time of the Perl Code
As a coder debugging is an important and crucial part. Timing functions during a program run is really helpful and crucial in debugging. ...
JavaScript DOM content load check
DOM loading is an important event, sometimes you have some logic which takes DOM into consideration so knowing exactly when DOM has been ...
Microsoft Edge and IE issue again and workaround
So here again a post on Microsoft issues though in past I have already written several posts on different issues from Microsoft. Here are...
Browser detection using basic JavaScript and Perl code
Here is a quick post on how to check the browser name based on userAgent property which returns the value of the user-agent header sent ...
Moving my blog from WordPress to Jekyll and Github
So finally, I am able to move from WordPress to Jekyll GitHub. So, now onwards no more hosting dependency, no more unnecessary WordPress ...
Adding core and custom properties in Microsoft Word (doc), XLS, PPT file using Apache POI through Perl wrapper: Example
Apache POI is the set of Java APIs to manipulate MS Office documents. You can read more about Apache POI here. In this post, I am showing...
Decoupled Content Management Systems: Some thoughts
If we look into existing CMS like Drupal, WordPress, etc there we see that they are still on an old way of delivering the content e.g.; H...
Apache POI env setting in CentOS 6+, Java 8 and Perl 5
Apache POI is the set of Java APIs that can be used to manipulate MS Office and other types of documents. This post will give quick info ...
A static blog using Gatsby, Work planning and SE Radio: a coincidence
For quite some time, I am interested in building a static blog that uses markdown as the main data source and built on the top of javascr...
High time to upgrade to HTTP/2
Request multiplexing over a single TCP connection is the most advanced feature of HTTP/2 protocol over HTTP/1.1.
JSX in ReactJS: a quick intro with examples
What is JSX file
WebDAV: an old horse but still useful!
My first encounter with WebDav protocol back in 2004-05 when I was writing the web part for SharePoint. WebDav is an old protocol of the ...
elasticserach FScrawler intermediate file location? help
I am looking for a method that can intercept the output of FSCrwaler before this gets passed to the elastic engine for indexing.
Resize a column in a PostgreSQL table without changing data: Repost
This morning I realized that one of the columns in the table I have recently created is running out of space. It is varchar(10) and I wan...
Debugging a crucial skill but very rarely taught
Listening on software engineering radio podcast Diomidis Spinellis mentions how debugging is so much important in software development bu...
Date print formats Perl Date::Manip
Perl Date::Manip is one of the modules which I use a lot. It’s a wonderful lib and has very clean API with great documentation. Below is ...
Chandrayan-2 maneuvering
Source: @isro
git push up to a certain commit
This is a quick share on git. Scenario: I want to push my local changes to git but am having a few commits which I don’t want to push now...
Algorithms performance: big O notation: simplified short notes
The big O notation is used to analyze runtime time complexity. big O notation provides an abstract measurement by which we can judge the...
Podcast recommendation: Data, AI, ML & Software Engineering
Currently, I am listening to the following podcast on topics like Software engineering, Data science, AI, ML and many more
Python learning: scrapbook
While browsing my Evernote I found a scrapbook which I have made while learning Python some years back. Thought to share if this helps so...
Microsoft Visio and infamous Windings font
Another Microsoft misery ……………
IE11 issue with arrow and includes JavaScript method and an alternate solution
Again one more Microsoft problem 😢 😢
Perl development journey and books collection
While doing routine cleaning of my personal library I was surprised to see the Perl book collection I have made over the period of time. ...
New coder and Experienced coders
date sorting in datatables using moment js
Sorting dates could be tricky because of various date and time format used. Fortunately there is awsome js lib called moment.js library a...
git amend scenerios
Sometimes we need to change the commit message of already committed/committed-pushed files. See below some of the scenarios might arise..
jQuery accordion with fontawsome icons
a small imple of jQuery accordion (show/hide blocks)
SpaceVim review
As a Vim user for nearly 2 decades, recently I got an opportunity to explore SpaceVim a new Vim distribution. Some of the features worth ...
Perl 6 Book
Think Perl 6 How to Think Like a Computer Scientist
git quick tip – branching and merging
Sometimes you want to do experiment work or wants to patch the git master branch with some experimental code, in that case, it’s not the ...
grep and map-Two magical operators
Over the years I have extensively used map and grep in Perl, JavaScript, Python, Linux. I am sure most of the programmers love using thes...
Data Structures and Algorithms in Python – Graphs
Graph Implementation – Adjacency list
Data Structures and Algorithms in Python Sorting
Bubble Sort Implementation
Data Structures and Algorithms in Python Recursion
Computes the cumulative sum : Recursion
Implemeting Data Structures and Algorithms in Python: Problems and solutions Contd..
Contd.. from last post
Implemeting Data Structures and Algorithms in Python: Problems and solutions
Recently I have started using Python in a lot of places including writing algorithms for MI/data science, so I thought to try to impleme...
Developing data products course project
I have made a small project which demonstrate Water Quality of River Ganga (India) in various places on-route (Year 2012) as a part of JH...
Accessing Github API with OAuth example using R
Modern API provided by Google, Twitter, Facebook, Github etc uses OAuth for authentication and authorization. In this example, I am using...
Creating recurring date patterns using Perl
This program will be helpful if someone want to create recur date patterns based on criteria (yearly, monthly,weekly and daily). Program ...
apache lucy search examples
Investigating search engines and this time apache Lucy 0.4.2. I am showing a basic indexer and a small search application. See below code...
Implementing mapper attachment in elasticsearch
Create a new index [code lang=”bash”]curl -X PUT “192.168.0.37:9200/test” -d ‘{ “settings” : { “index” : { “number_of_shards” : 1, “numbe...
RESTfull brief overview
Putting some thoughts mainly for newbies trying to understand REST. Sometimes I observed that the actual documentation on the web is t...
Perl 5 Optimizing Compiler, RPerl
RPerl: July 4th, 2015: RPerl v1.0 Full Release On CPAN
Web development: LAMP: which programming languages should be used: Some thoughts
Now a days people keep asking which technology stack to be used for web development (LAMP, Java, Microsoft) and finally which programming...
Import RDBMS table to HDFS with sqoop from postgreSQL
Steps:
Perl hash
Citrus Perl Raspberry Pi dev
Anyone interested in GUI Perl dev in Pi? Please go through the link here and download the distribution from sourceforge project site.
PDL for scientists: 20 minute talk by Jan Hoogenraad
Writing Webapps with Perl Dancer
Cracking the Primes – a primality-proving algorithm
Know Your Indian Prime Man !!!!! Man behind AKS Primality Test algorithm
WKHTMLTOPDF PDF engine New release
After a long wait finally a new release of my favorite HTML to PDF engine is available. This is a QtWebKit based rendering engine which s...
Parsing JSON with a single Perl based regex
Another great piece from Perl guru brian d foy
Out of memory Cent OS Linux: unicode_start hang issue: Solved
My Cent OS 5.6 RHEL based virtual machine has suddenly became very slow ..almost died 🙁 after few min I saw a message on console relat...
YAPC::EU 2013 Slides
See this link for the slides of talks given by Perl guru Jonathan Worthington in recently held YAPC Europe. Here is the brief list of tal...
CSS based page numbering in PDF creation
I frequently use PDF engine for generating PDF of multiple web pages a kind of book. Though you can use engine specific switch to insert ...
WEBDAV authentication for Office docunments on SSL enabled sites
As explained in my post related to the Webdav authentication issue using IE for Office documents on Windows 7, I found that the fix will ...
Head First book Perl
Some months back I have purchased 4th edition of Camel book, Programming Perl. I am liking the book and at present focusing on Chapter 6 ...
PostgreSQL useful tips
I am posting some of the PostgreSQL commands which I use frequently.
Solving the authentication problem while opening Office documents hosted on Apache in IE8/IE9 on Windows 7
We were facing a problem in IE 8/9 on Windows 7 while accessing Office 2007/ Office 2010 documents hosted on apache/Cent OS 4.6. After s...
Switching from Perl to Python: Speed
A real time comparison. Long live Perl.
Web platform video for developers
I liked the video.. guy is showing some of the cutting edge capabilities of the web platform for developers. For more visit you can visit...
Rakudo Star 2012.02 out – and the focus for 2012.03
Release is available on github
Delhi.pm Perl Monger user group: Need suggestions
Hello
Resource on debugging, profiling and benchmarking in Perl
I am listing some of the online resource which really helped me to understand the debugging and profiling in Perl.
Perl Data Language (PDL) Release News
PDL 2.4.10 is released. Another great work from Chris Marshall and PDL Development Team. See this link for official announcement.
Rakudo Star Jan 2012 Released
Rakudo Perl, a Perl 6 compiler for the Parrot virtual machine is released . The tarball for the January 2012 release is available from ht...
Philosophy and Software Design patterns
A very good site to understand the Philosophical connection to Object Oriented Design methodology.
Map Reduce using Perl
[slideshare id=1858080&doc=mapreduceusingperl-090813173608-phpapp02]
The Perls of 2011
Like year 2010, Breno G. de Oliveira [garu] has again written a wonderful blog “The Perls of 2011”. See the link for full read.
List.js: Cross browser native JavaScript
List.js A 7 KB cross-browser native JavaScript that makes your plain HTML lists super flexible, searchable, sortable and filterable.
Apache Lucy search engine
Apache Lucy is full-text search engine library written in C and targeted at dynamic languages. The good news is that, the inaugural relea...
Message: Invalid argument: IE 8 Issue
In my Perl based server application, I want to execute a script in a new pop up window. I was using a syntax like: [code lang=”js”] var m...
The history of programming languages
I found the pasted image on referred link Have to share ….**
Perl Weekly newsletter
Very exciting news for all Perl lovers. Gabor has started a weekly newsletter on Perl programming. Checkout the first issue of Perl Week...
Searching and voting CPAN modules in google way
MetaCPAN — Really amazing stuff .. you can connect with github, twitter accounts and can vote on Perl modules!
How to use Devel::Cover
In Perl Node Interface blog I found a interesting entry on the methods to use Devel::Cover. If you want to check more on Perl Node Interf...
PureMVC for Perl
I have seen the news about availability of PureMVC for Perl. Frankly, I don’t know much about it. Can I get some expert comments on the...
Programming Language Popularity
Just found a compiled list comparing all programming languages on the basic of popularity. To fetch the results they have used different ...
Static variables/functions in Perl: Journey from C++ to Perl
I am relatively new to Perl.. in fact not so new now it’s been almost 3 years but frankly I am still learning new things on daily basis s...
The Jewel Of Programming
A interesting Q&A session on using Perl. See the link below:
Moose resources
I found a very interesting and useful resource on slideshare which describes new OO system with Moose for Perl 5. See blow the full prese...
PDF creation in Perl
Functional Programming in Perl: Part 2
* Closures
Functional Programming in Perl: Part 1
As we know functional programming involves creating and manipulating functions to build up larger programs. This requires a language tha...
ORM for existing projects using Phrasebook
Just few questions came in mind so I thought to get some expert advice. Well, I am not an DB expert but comfortable with SQL/Perl DBI and...
Schwartzian Transform Explained
An interesting explanation of Schwartzian Transform. See the link
Impatient Perl book
I found a new book on Perl called Impatient Perl. This is the book for the readers who want to speed up there Perl learning. One thing wh...
MojoMojo and Selenium test
As suggested by Mateu I was further looking into MojoMojo Selenium tests on CPAN. Actually all selenium.t tests require a test configurat...
Testing Javascript in Perl applications
There is a tool called Selenium which is used to test the Javascript component in Perl based applications. This is used to run tests dire...
Data Serialization in Perl examples
One can store data and objects into a file using Serialization. The bytes that is generated can then be re-used to generate an object tha...
Object Relational Wrapper in Perl
Excellent presentation on DBIx::Class a object- relational wrapper implementation using Perl by Leo Lapworth (aka Ranguard).
PDL A way to deal with larger arrays
If you are working in scientific domain or using bioperl where you require to deal with bulk data processing then you should seriously co...
Perl 6 documentation and screencast
Perl 6 is new language from Perl community. As always good documentation plays a key role in understanding new language at faster pace. P...
Data Serialization in Perl
Before I dig more into details let’s try to understand some basic facts about Serialization :
More backtracking examples
Backtracking might be costly so one should try to avoid useless backtracking. Perl regx have special form of parentheses: (?>…). Thes...
Perl 2011 Calendar
I was reading Gabor blog and found an interesting article having the calender of events scheduled for Perl in 2011 month wise.
Backtracking example1
Let's say you want to find the word following "foo" in the string "Food is on the foo table.":
Backtracking with Perl Regular expression
Wikipedia says Backtracking is a general algorithm for finding all (or some) solutions to some computational problem, that incrementally ...
Perl coding tips from expert
[brightcove vid=724203979001&exp3=651017566001&surl=http://c.brightcove.com/services&pubid=115485138001&pk=AQ~~,AAAAGuNzX...
Perl 6 book project on github
A Perl 6 book is in development on github. One can try and fork source code. You can catch the authors on
Working With AJAX and Perl with example
Hello,
Modern Perl Development and Perl 6
Hi
Installing Perl modules with cpanminus
While browsing CPAN I found an intersting module by Tatsuhiko Miyagawa cpanminus. Basically, this is a script to get, unpack, build and ...
Installing Microsoft TrueType fonts (TTF) on CentOS 4.6 and RHEL 4
Default Linux installation (Cent OS in this case) doesn't contain true type fonts. The application like open office, PDF generators re...
Apache JIRA compromised
This is how apache JIRA is hacked
Perl's hidden treasure (The Schwartzian Transform)
Hello,
Tcl/Tk and Perl
Where Tcl and Tk Went Wrong http://journal.dedasys.com/2010/03/30/where-tcl-and-tk-went-wrong – a very important read for every Perl prog...
Perl Programming/Unicode UTF-8
Just read a nice and clear tutorial on Unicode in Perl by Mark Rajcok.
Perl Myths
Hello
Catalyst Perl MVC framework Introduction
See the link below for a excellent intro video on Catalyst MVC framework.
Open source PDF engine with CSS
While looking for open source PDF generators I came across some very interesting engines available like Apache FOP and some very good PHP...
Perl on RedHat – multiple bless/overload problem
I was reading over internet regarding the performance issue of Perl bundled in some Redhat versions (A combination of Rehhat and Perl ver...
Perl Best practices
[slideshare id=1982474&doc=perlbestpracticesintro-090911022409-phpapp02]
Nice forum on programming
I am really impressed by the quality of questions and solutions given in
Better Perl Practices
Enterprise Architect
Guys, Right now I am exploring a new software modeling tool called Enterprise Architect. I was wondering if anybody has used this before....
Open Source Workflow Engine
Friends,
PharseBook Design Pattern
The Phrasebook pattern is a technique to separate expressions in one language from themain code that is written in another programming la...
MFC Updates
Friends,
Singleton pattern and its destruction
The Singleton pattern is remarkably simple. Its intent states, Ensure a class only has one instance, and provide a global point of acces...
SNMPv3 in C#
Is anbody having idea about the SNMP V3 implementation in C#?