Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more https://dartinnovations.com/ Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more Fri, 15 Mar 2024 10:12:01 +0000 en-US hourly 1 https://wordpress.org/?v=6.4.3 https://dartinnovations.com/wp-content/uploads/2021/07/cropped-Favicon-32x32.png Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more https://dartinnovations.com/ 32 32 How to install RDS Licensing role and RDS CALs in windows server? https://custominterfacesolutions.com/how-to-install-rds-licensing-role-and-rds-cals-in-windows-server/#new_tab Sun, 25 Feb 2024 13:23:29 +0000 https://dartinnovations.com/?p=38839 Remote Desktop Services Client Access License (RDS CAL) is the actual license issued per user or per device basis to authorize users/devices to use the RDS environment. There's a licensing grace period of 120 Days during which no license server is required. Once the grace period ends, clients must have a valid RDS CAL issued by a license server before they can log on to an RD Session Host server. You can purchase RDS CALs from Microsoft or other retailers. It is issued in 2 types one is RDS Device CALs and another one is RDS User CALs. Generally RDS User CALs are preferred if you are using MS RDS Web Client.

The post How to install RDS Licensing role and RDS CALs in windows server? appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
The post How to install RDS Licensing role and RDS CALs in windows server? appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
System.DirectoryServices vs System.DirectoryServices.Protocols, which is best? https://dartinnovations.com/system-directoryservices-vs-system-directoryservices-protocols-which-is-best/ Mon, 19 Feb 2024 05:00:08 +0000 https://dartinnovations.com/?p=38602 System.DirectoryServices is a fork built over System.DirectoryServices.Protocols.  And this is is a pattern that simplifies the tasks easier. System.DirectoryServices.Protocols (S.DS.P) interacts directly with the low level

The post System.DirectoryServices vs System.DirectoryServices.Protocols, which is best? appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

System.DirectoryServices.Protocols vs System.DirectoryServices,
which is best?

System.DirectoryServices is a fork built over System.DirectoryServices.Protocols.  And this is is a pattern that simplifies the tasks easier. System.DirectoryServices.Protocols (S.DS.P) interacts directly with the low level LDAP APIs, giving you much more control and much better interoperability not only with MS Active Directory but also with non-Microsoft directories. However in this article all our comparisons and suggestion are only based on the integration with MS Active Directory.

As a company that widely uses the Active Directory integration in most projects we have clear comparison with all libraries that deals with Directory Services. Definitely System.DirectoryServices.Protocols (S.DS.P) wins in the competition especially in the performance aspect as it talks directly with the Windows LDAP library (wldap32.dll) or by using SOAP/HTTP to talk to a DSML server. S.DS.P is factored into a separate assembly and has no inherent dependency with any other libraries or services.

What is DSML?
DSML (Directory Services Markup Language) is essentially an XML specification for describing directory information, querying directories, and performing read/write operations. In simple, DSML provides a web services based protocol for accessing directory information
Which one is best to use?

As from our 100+ projects from different approaches, System.DirectoryServices.Protocols is what we suggest as a best choice that can function natively with best performance. However you need to put some learning efforts to understand S.DS.P as there are not lots of resources like other libraries. However it is worth learning S.DS.P if your project involves connecting with large directory database and aim to query with huge directory objects. We have worked on many .Net core projects for large enterprises and we found S.DS.P is good when comparing the performance and control over the records. S.DS.P disposes the objects very quickly where System.DirectoryServices can’t do much better than that. We need to handle such parts carefully while using System.DirectoryServices and otherwise we will end up with over-load issues. If your project is minimal and just a simple integration for example, you want to pull the group names a particular user belongs to then you can simply use System.DirectoryServices.

Here is a sample code that can be used to connect using all protocols using System.DirectoryServices.Protocols

string protocol = "tls";
LdapConnection connection;
if (protocol == "ssl"){
    connection = new LdapConnection(new LdapDirectoryIdentifier("yourldap.com or IP", 636), new 
    NetworkCredential("CN=Administrator,CN=Users, DC=comp,DC=com","Password”));
    connection.AuthType = AuthType.Basic;
    connection.SessionOptions.ProtocolVersion = 3;
    connection.SessionOptions.SecureSocketLayer = true;
    connection.SessionOptions.VerifyServerCertificate = new 
    VerifyServerCertificateCallback(ServerCallback);
}else if (protocol == "tls"){}
    connection = new LdapConnection(new LdapDirectoryIdentifier("yourldap.com or IP",389),   new 
    NetworkCredential("CN=Administrator,CN=Users, DC=comp,DC=com", "Password”));
    connection.AuthType = AuthType.Basic;
    connection.SessionOptions.ProtocolVersion = 3;
    connection.SessionOptions.VerifyServerCertificate = new 
    VerifyServerCertificateCallback(ServerCallback);
    connection.SessionOptions.StartTransportLayerSecurity(null);
}else{
    connection = new LdapConnection(new LdapDirectoryIdentifier("yourldap.com or IP",389), 
    new NetworkCredential("CN=Administrator,CN=Users,DC=comp,DC=com", "Password"));
    connection.AuthType = AuthType.Basic;
    connection.SessionOptions.ProtocolVersion = 3;
}
connection.Bind();
//
private static bool ServerCallback(LdapConnection connection, X509 Certificate certificate){
    return true;
}
We use System.DirectoryServices.Protocols library in our full featured web based Active Directory Management product called AD Web which has been used by many enterprises and performing well so far. Hence we don’t see any cons of using System.DirectoryServices.Protocols so far.

The post System.DirectoryServices vs System.DirectoryServices.Protocols, which is best? appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
Atomic CSS can improve your page loading performance and hence the UX. https://dartinnovations.com/atomic-css-can-improve-your-page-loading-performance-and-hence-the-ux/ Mon, 12 Feb 2024 04:37:45 +0000 https://dartinnovations.com/?p=37977 When it comes to User Experience it is also important that how faster your UI loads. Here is where the modern approach called Atomic CSS comes into the game. It is one way that can drastically reduce your page loading time and improve the performance.

The post Atomic CSS can improve your page loading performance and hence the UX. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

Atomic CSS can improve your page loading performance and hence the UX.

When it comes to User Experience it is also important that how faster your Ul loads. Here is where the modern approach called Atomic CSS comes into the game. It is one way that can drastically reduce your page loading time and improve the performance.

What is Atomic CSS?

Atomic CSS is an approach of writing CSS classes with single rule for each declaration. It is also called as Functional CSS as almost each rule defines a particular function. Atomic classes solves small and single purpose with better naming visualization. Atomic CSS uses immutable classes that have complete responsibility of applying a unit style to the selected component of the UI.

Example of a regular CSS class
.ContentDiv {
  float:left;
  font-size: 11px;  
  border-radius: 3px;
}
In HTML we call it like this,
<div className="ContentDiv">Hello world regular</button>
Converted to Atomic CSS as rules to serve Single Purpose
.left-align{
    float:left;
}
.fs-11{
  font-size: 11px;  
}
.br-3{
  border-radius: 3px;
}
In HTML we need to call like this,
<div className="left-align fs-11 br-3">Hello world regular</button>

This way when an another component needs only one of the rules say font size you can use only the fs-11 class and you are eliminating the other css rules to dump when a component actually doesn’t need.

The Advantages of Atomic CSS are,
  • Reduction in redundancy or duplication of code.
  • Confusion of Overriding of the CSS.
  • Problems regarding different developers working on different parts of application.
  • Reduction of time consumed in debugging of the styling.

The challenge with Atomic CSS is keeping consistency in naming conversion. If you are a single developer or one man that handle all your CSS stuff then it is easier but when you work as a team and multiple developer work on CSS stuff then it is going to be bit harder. But you can overcome this challenge eventually after multiple projects.

At DART we do best practices with Atomic CSS and other performance bases work around with both front and backend. We used to take care of this from the start of project which helps us to deliver best performing products both on Web and Mobile.

The post Atomic CSS can improve your page loading performance and hence the UX. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
AD Web the web based Active Directory Management product has been launched. https://custominterfacesolutions.com/ad-web-the-web-based-active-directory-management-product-has-been-launched/#new_tab Fri, 09 Feb 2024 13:52:53 +0000 https://dartinnovations.com/?p=37974

We are happy to announce that our product AD Web has been launched officially today. Dart provides solutions over Active Directory for the past 15 years and decided to build a web based product with overall Active Directory user management features and finally made it.

The post AD Web the web based Active Directory Management product has been launched. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

AD Web the web based Active Directory Management product has been launched.

We are happy to announce that our product AD Web has been launched officially today. Dart provides solutions over Active Directory for the past 15 years and decided to build a web based product with overall Active Directory user management features and finally made it. And that was a huge moment with the Team to celebrate the launch. Thanks to our team as well the clients who helped us to make this happened.

We believe AD Web will ease up the Active Directory management routines to the companies who are around the Windows Network. The first version of AD Web includes complete features and ready to buy from our CIS Store. DART promises to keep working on it to add more features and improvements where all updates will be available for each customers throughout the life time.

The post AD Web the web based Active Directory Management product has been launched. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
Why React is best choice for the Front End? https://dartinnovations.com/why-react-is-best-choice-for-the-front-end/ Tue, 06 Feb 2024 04:55:16 +0000 https://dartinnovations.com/?p=37844 We choose React as first choice of our Web application front end because of many cool things that React has especially the flashing performance that bring an awesome user experiences. And that is one of the major reasons that many companies have React as their favorite.

The post Why React is best choice for the Front End? appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

Why React is best choice for the Front End?

We choose React as first choice of our Web application front end because of many cool things that React has especially the flashing performance that bring an awesome user experiences. And that is one of the major reasons that many companies have React as their favorite. Here are some key points that can justify why React can be the best choice for your web application front end.

You Know? React JS is an open-source JavaScript library built and maintained by Facebook. React is an efficient, declarative, and flexible JavaScript library for building simple, fast, and scalable frontends of web applications.
Faster Rendering:

This is where React beats all other front end frameworks. React uses a virtual DOM (Document Object Model) that allows it to update only the part of the page whose content has changed instead of updating all parts of the page after each change. The virtual DOM is the lightweight copy of the actual DOM stored in memory. The virtual DOM was invented to solve the performance problems that affect user interface rendering in web applications when data changes dynamically. It determines the minimum changes required to update the real DOM resulting in a faster rendering.

Easy to build Rich User Interfaces:

The user interface along with User experience is very important to a Graphical User Interface which so called Rich User Interfaces. React by native is built for that and it also supports frontend libraries such as Bootstrap, Material ui, Chakra, Tailwind etc to build rich UI. The interfaces we build with React are always smooth and pleasant.

Reusable Components:

Unlike other frameworks, React gives you an upper hand by enabling you to reuse existing components throughout the application. With React, you can have the flexibility to use, encapsulate or wrap components in the best way possible that suits the needs of your project. React project is constructed using the so-called reusable elements. This means that by calling from other components, each element of the interface that you have already built can be used anywhere in your project.

Data Flow Architecture:

React uses a system called Flux, which is one way of structuring front-end applications. This makes it different from traditional MVC libraries like Angular or Backbone, where the model, view, and controller are tightly connected. React only has the View layer, allowing you to efficiently share code between the server and the browser. React also helps developers manage changes in the state by using Flux actions, which provides front-end code to be more predictable and easier to maintain.

Enhanced Code Stability:

React makes sure that modifications to the child’s structure don’t affect the parent’s structure. So, to modify an object, a designer must alter its state. They will only update one component. This data flow and design accelerate the application and increase the code’s stability.

Larger Community Support:

One of the most amazing reasons to choose React for your project is its larger community support that can help developers when they need assistance with complex challenges. Many open-source tools available online are designed to work with React (Ex: WordPress), which makes it even more attractive.

And finally, React is trusted by Big Enterprises:

React is favorite for many companies including the giants like facebook, Dropbox, PayPal, Wallmart, Netflix, NASA, BBC and more. It has been used in all types of applications from startups to enterprises. Hence we must agree that React is well recognized and stronger framework.

The post Why React is best choice for the Front End? appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
Disabling TLS 1.0, 1.1 and 1.2 in Windows server and allow only the TLS 1.3 version. https://custominterfacesolutions.com/disabling-tls-1-0-1-1-and-1-2-in-windows-server-and-allow-only-the-tls-1-3-version/#new_tab Thu, 11 Jan 2024 05:31:35 +0000 https://dartinnovations.com/?p=37526 You may be facing some vulnerability issues with your IIS hosted websites related to TLS. Especially when doing a penetration test you may see reports such like such like “TLS/SSl Weak Message Authentication code Cipher Suites” with solution statement saying "Disable any weak HMAC algorithms within the TLS Configuration”.

The post Disabling TLS 1.0, 1.1 and 1.2 in Windows server and allow only the TLS 1.3 version. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

Disabling TLS 1.0, 1.1 and 1.2 in Windows server and allow only the TLS 1.3 version.

You may be facing some vulnerability issues with your IIS hosted websites related to TLS. Especially when doing a penetration test you may see reports such like such like “TLS/SSl Weak Message Authentication code Cipher Suites” with solution statement saying “Disable any weak HMAC algorithms within the TLS Configuration”.

Even if you are not facing any such issue it is recommended that you need to disable TLS 1.0 and 1.1 at least to grade your SSL security to a top level. Here are the steps how you can disable TLS 1.0 and 1.1 but of course if need TLS 1.2 (although it is widespread protocol).

Before starting you may need to check what are the protocols enabled/supported in your system. The best and quickest way to check is using an online tool (Ex: https://www.ssllabs.com/ssltest/ ).

  1. Open your registry by typing Regedit in your run command.
  2. GotoHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
  3. You may already see that TLS keys and Server keys under them are created. You may see none or for some protocols. <br>Don’t worry if you don’t see them, we can create them.
  4. Let’s assume there is no keys already there related to TLS protocols hence let’s create them.
  5. Add a key under Protocols and Name it as TLS 1.0
  1. Add another key under the TLS 1.0 and name it as Server
  2. Now add a new Dword under the Server key and name Dword as Enabled.
  1. Now change the value of the new Dword (Enabled) to 0 as like the image below.
  1. Just repeat the same steps for the other TLS protocols example TLS 1.1.
  2. Once you disabled all desired protocols, make a complete restart to take them effect.
Go to back to the SSL check online tool and you can see the result with also the grade improvement of your certificate.

The post Disabling TLS 1.0, 1.1 and 1.2 in Windows server and allow only the TLS 1.3 version. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
How to demote and Remove AD DS Role in windows server https://custominterfacesolutions.com/how-to-demote-and-remove-ad-ds-role-in-windows-server/#new_tab Tue, 09 Jan 2024 14:53:21 +0000 https://dartinnovations.com/?p=37521 Removing an Active Directory Domain Services may need a step to demote the domain controller. Here is how you can safely demote and remove the AD DS role from a windows server. This applies from Windows Server 2012 till the latest.

The post How to demote and Remove AD DS Role in windows server appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

How to demote and Remove AD DS Role in windows server

Removing an Active Directory Domain Services may need a step to demote the domain controller. Here is how you can safely demote and remove the AD DS role from a windows server. This applies from Windows Server 2012 till the latest.

  1. Go to Server Manager.
  2. Click on Tools >> Remove Roles and Features.
  3. Select ADDS role and Click Next. Click on the Remove Features in the next screen to confirm it.
  1. Now you will passed into validation check and if it is a domain controller then you need to demote it.
  2. Click on Demote this domain controller option from the window.
  1. In the next screen check Force Removal and click next.
  1. Again check “Proceed with Removal” and confirm by clicking Next.
  2. Your domain controller will be demoted and you will be asked for a new password. Remember it.
  3. The server will restarted where you have to login with the system password.
  4. Once restart is done then you have to perform the ADDS removal steps again from the server manager.
  5. This time it will pass validation and your ADDS role will be removed smoothly.
You know? ADWeb is a web based managed tool that allows you to manage your AD users, groups and OU from a simple web based interface. Read More >>

The post How to demote and Remove AD DS Role in windows server appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
We have introduced a new custom feature called “My Folder” into our RDS 2022 demo. https://custominterfacesolutions.com/we-have-introduced-a-new-custom-feature-called-my-folder-into-our-rds-2022-demo/#new_tab Wed, 03 Jan 2024 13:01:00 +0000 https://dartinnovations.com/?p=37510

The new feature is called My Folder which let your users use their network share via the RDS web portals. They can upload files as well open/download files from their network share with a simple file explorer view.

The post We have introduced a new custom feature called “My Folder” into our RDS 2022 demo. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

We have introduced a new custom feature called “My Folder” into our RDS 2022 demo.

The new feature is called My Folder which let your users use their network share via the RDS web portals. They can upload files as well open/download files from their network share with a simple file explorer view. User can able to delete the files as well. This is useful to overcome the issue of uploading files in RDS session which is not possible by default RDS Web portals.

The post We have introduced a new custom feature called “My Folder” into our RDS 2022 demo. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
A new demo for Citrix ADC 13.1 with Manage OTP has been published. https://custominterfacesolutions.com/a-new-demo-for-citrix-adc-13-1-with-manage-otp-has-been-published/#new_tab Fri, 22 Sep 2023 13:01:00 +0000 https://dartinnovations.com/?p=37509

We have published a new customization demo for Citrix ADC 13.1 logon page which includes of nFactor authentication scheme. This utilizes the native OTP method of Citrix ADC 13.1

The post A new demo for Citrix ADC 13.1 with Manage OTP has been published. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

A new demo for Citrix ADC 13.1 with Manage OTP has been published.

We have published a new customization demo for Citrix ADC 13.1 logon page which includes of nFactor authentication scheme. This utilizes the native OTP method of Citrix ADC 13.1 and RFWebUI theme. As other portal themes are deprecating we will use only RFWebUI based themes for further customizations including all our demos. The demo looks cool with Aerospace theme.

The post A new demo for Citrix ADC 13.1 with Manage OTP has been published. appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>
VetNvet has been launched officially!! https://dartinnovations.com/vetnvet-has-been-launched-officially/ Fri, 04 Aug 2023 06:34:00 +0000 https://dartinnovations.com/?p=36140

Hooray!! We finally made it. After huge testing and improvements we have launched VetNvet PMS officially today. We have published our Android App as well which is on google review at present. This was a great party as well huge moment today.

The post VetNvet has been launched officially!! appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>

Hooray!! We finally made it. After huge testing and improvements we have launched VetNvet PMS officially today. We have published our Android App as well which is on google review at present. This was a great party as well huge moment today. Our directors presented the product as well enrolled a 1st commercial subscription as a Veterinary clinic. Everything went success and this was really a remarkable moment. We have also announced the upcoming features as well milestones in the launch party itself. We will be releasing our VetNvet Client Connect app as well IOS apps for both VetNvet PMS and Client Connect within next 2 weeks.

The post VetNvet has been launched officially!! appeared first on Web and Mobile development Company – Web & Mobile Apps, E-Commerce, E-learning, Games, Flash to HTML5 Conversion, Rich Media Applications, Open Sources, , Custom User Interfaces and lot more.

]]>