Introducing Sitecore.Extensions
After almost seven years working with Sitecore, I decided to start a small project which the primary purpose is to create a set of improvements for the Sitecore user interface that I realized that could be useful for developers and content editors. I have a list of features that I would like to develop during the next months, and I planned to deliver at least one per month.
This project is an open source project available at https://github.com/andresvillenas/Sitecore.Extensions. Currently, this project is under development, and it is not available in Sitecore Marketplace yet. However, there is already a single feature developed completely: JumpList.
Sitecore WFFM and TLS
Some weeks ago, the infrastructure team in charge of monitoring security issues in the servers of one company alerted us about that TLS 1.0 and 1.1 was still enabled in some Windows Servers. The description of this issue is at https://docs.microsoft.com/en-us/security/solving-tls1-problem.
In those servers, there were two Sitecore 8.2 (.Net 4.5.2) applications running. One of them uses the Web Forms For Marketers module to enable two forms that stopped to work after the TLS 1.0 and TLS 1.1 were disabled in the servers.
Sitecore 8.2 Update 7 and GDPR, part 3 - rights to access and data portability
Continuing with the series about the Sitecore 8.2 Update 7 and the GDPR, the next topic is the *rights to access and data portability.*It is described in the article 15 and 20 of the General Data Protection Regulation site.
The individuals have the right to access and receive the data concerning him or her. The sites and applications must provide a way to access and move the data to another controller, in a commonly used and machine-readable format.
Sitecore 8.2 Update 7 and GDPR, part 2 - right to be informed
Continuing with the series about the Sitecore 8.2 Update 7 and the GDPR, the next topic is the right to be informed. It is described in the article 12 and 13 at General Data Protection Regulation site.
The individuals have the right to be informed about the collection and use of their personal data. The sites and applications must provide individuals with information including the purpose for processing their personal data, retention periods for that personal data, and who it will be shared with.
Must-Have Windows Apps: EarTrumpet
As a developer, you probably spend several hours in front of the computer with your headset. Some developers work better listening to some kind of music on Spotify, YouTube or any other music service. Probably, you also like to watch the online events about a new technology or announcement of a new product or service. At the same time, you have some messaging services running on your computer so you can talk to your friends and family.
Sitecore 8.2 Update 7 and GDPR, part 1 - right to erasure
As you probably know, the European Data Protection Regulation is applicable since May 25th, 2018 in all member states to harmonize data privacy laws across Europe. All the sites and applications that collect any data from users MUST compliant the new regulations described at General Data Protection Regulation site.
In general terms, GDPR for software vendors is about to apply all strategies available to understand what personal data is being collected, protect the privacy of that information, and provide ways to empower the end users to have control of their own data.
Installing JSHint and JSCS in Visual Studio Code
In order to improve the quality of the code produced by you and your team, there are some tools that can help to enforce standards, conventions and code style.
JSHint is a tool that allows to detect potential errors and to define code standards and conventions. This tool cal help a team to define the standards that everyone should follow when they are writing JavaScript code.
On the other hand, JSCS allows to define conventions about code style. For instance, you can define that a space is required after the ‘if’ keyword, or also that a semicolon is required after statement.
Interactive C#
Probably as a DotNet developer, you have worked in a portion of code that you wanted to test separately, so you can check if it will work as you think. Unfortunately, DotNet languages have been known as languages that need compilation prior to be executed, therefore the results are obtained after the project is compiled and run.
However, a set of new features of the DotNet Compiler Platform (codename Roslyn) allow to execute portions of c# code directly in the new compiler. This new interactive compiler (csi.exe) is a REPL (read-eval-print-loop) environment that processes expressions you enter to it, line by line.
My first post
Welcome to my first blog post.
The plan is to write about things I enjoy to learn and teach, mostly about software development and entrepreneurship.
See you soon in the digital neighborhood!