Why and how you should optimize your HTML

One important detail that is often overlooked by web developers is not having the HTML of their web pages optimized and standardized. You may wonder why is it important? There are various reasons and ways to address them that are outlined in this blog post. A couple to call out early on are “SEO” – web page should have proper markup for search engine crawlers to categorize them correctly, “Faster load times” – this one is also a no-brainer! Faster load times means happy customers! Logic Square Technologies has been helping clients achieve this for past 6 years. Following are the learnings we have gathered over the years of trying to create the best experience for our clients and their customers Use Google fonts Selecting the right font is an important aspect of any design. There are various great fonts available in the market but using google fonts has some benefits over them. Google Fonts are free and open source (https://fonts.google.com/about). This gives developers a lot of flexibility in using them without worrying about licensing. They are also optimized for cross-platform rendering. Different rendering systems in various browsers & mobile devices can cause font rendering errors on some devices. This can sometimes mess up the look of the entire website by displaying distorted text. Google Fonts can also help improve the load times for your website. They are hosted on Google’s Content Distribution Network (CDN), which speeds up the downloads for them. Moreover, you also get the added benefit of “Cross-site caching” which means if the user has visited another website that uses the same font, they are already... read more

How we won our first hackathon – ETHIndia2018

We applied and got selected for ETH India 2018, which was Asia’s biggest Ethereum Hackathon held in Bengaluru between 10th – 12th August. The hackathon itself went on for 36 hours but there were some great tech talks by the sponsors’ team on Dai coin, Embark framework, NuCypher, etc before it began. Also, there were API prizes to be given to teams who used any of those services. Problem Brainstorming: Once the hackathon began, we spent the initial 3-4 hours to brainstorm ideas. The theme was to build a decentralized application solving any kind of problem in general. We went through different sorts of problems, one of which we called – a dead man’s switch, it would be a decentralized application that releases the will of a person after a confirmation through a certain level of security of a person’s death. While this was an interesting and perhaps useful idea, we found certain serious flaws with it and decided not to go with it. We also had an idea to develop a blockchain based system to incentivize researchers for their research work by letting them publish their work on our platform and making general public or investors to encourage them by paying them in Dai coin (everyone likes stability) but this didn’t seem feasible to us since the idea required a good implementation of a private blockchain and was not motivating for us due to short knowledge of hyper ledger fabric which is the best tool to work and deploy private blockchain systems. Idea and Implementation: After much deliberation, we ended up with the following problem statement: In Courts,... read more

Internship Experience – Akshat and Sakshi

We started with Computer Science last year when we started college, and then applied for a software developer internship at Logic Square Technologies earlier this year. We had limited practical experience but we had tried out a few JavaScript frameworks by developing simple projects like To Do list, real-time chat etc. There was a match in the technologies we were interested in – Angular 5 & Ionic 3. During the phone interview, the founder mentioned that they were looking for young people who have a passion for technology. That was the reason they passed-on senior engineering students and shortlisted us even though we were in the 1st year of college. The interview process included two parts – the first was problem-solving questions in the phone interview and then an offline assignment to test our practical knowledge. Questions were not very difficult but not obvious either. We got an offer about a week after submitting the programming assignment. The assignment was open-ended – they wanted to see how we put our thought in implementing something and our code was reviewed.   We were assigned our first projects immediately after joining. One of us got an event management application and the other got an eCommerce application for a Bar. We were given HTML templates of the application, a design prototype on Invision and some basic documentation about the app. Our first task was to convert the static HTML into a clickable prototype in which one could transition from one page to another and see the workflow of the application. The idea was that the client could see something tangible in their hand... read more