Anna Yusef

Anna Yusef


Using Matlab Engine

While working on a project I realized that if we could combine MATLAB with Python then working would images would become to easy. So, I started to search internet to see if we could do that, that’s where I got to know that it was possible using a MATLAB API named MATLAB Engine.

In this blog I would be helping you out by guiding you through the process of installing and using this API.


  1. MATLAB version should be above R2014b.
  2. Check if you have installed the version of Python that is compatible with your MATLAB.
  3. Put the path of Python, if not done before.
  4. Find the path to the MATLAB folder. You could do this by simply writing _matlabroot _in the command window of your MATLAB. Copy this path.

Steps to install the API

Installing on Windows

  1. Open Command Prompt
  2. write the command: cd “matlabroot\extern\engines\python”. Note: use the matlabroot address instead of matlabroot.
  3. Next type: python install

#python-programming #matlab #python

What is GEEK

Buddha Community

Using Matlab Engine

Why Use WordPress? What Can You Do With WordPress?

Can you use WordPress for anything other than blogging? To your surprise, yes. WordPress is more than just a blogging tool, and it has helped thousands of websites and web applications to thrive. The use of WordPress powers around 40% of online projects, and today in our blog, we would visit some amazing uses of WordPress other than blogging.
What Is The Use Of WordPress?

WordPress is the most popular website platform in the world. It is the first choice of businesses that want to set a feature-rich and dynamic Content Management System. So, if you ask what WordPress is used for, the answer is – everything. It is a super-flexible, feature-rich and secure platform that offers everything to build unique websites and applications. Let’s start knowing them:

1. Multiple Websites Under A Single Installation
WordPress Multisite allows you to develop multiple sites from a single WordPress installation. You can download WordPress and start building websites you want to launch under a single server. Literally speaking, you can handle hundreds of sites from one single dashboard, which now needs applause.
It is a highly efficient platform that allows you to easily run several websites under the same login credentials. One of the best things about WordPress is the themes it has to offer. You can simply download them and plugin for various sites and save space on sites without losing their speed.

2. WordPress Social Network
WordPress can be used for high-end projects such as Social Media Network. If you don’t have the money and patience to hire a coder and invest months in building a feature-rich social media site, go for WordPress. It is one of the most amazing uses of WordPress. Its stunning CMS is unbeatable. And you can build sites as good as Facebook or Reddit etc. It can just make the process a lot easier.
To set up a social media network, you would have to download a WordPress Plugin called BuddyPress. It would allow you to connect a community page with ease and would provide all the necessary features of a community or social media. It has direct messaging, activity stream, user groups, extended profiles, and so much more. You just have to download and configure it.
If BuddyPress doesn’t meet all your needs, don’t give up on your dreams. You can try out WP Symposium or PeepSo. There are also several themes you can use to build a social network.

3. Create A Forum For Your Brand’s Community
Communities are very important for your business. They help you stay in constant connection with your users and consumers. And allow you to turn them into a loyal customer base. Meanwhile, there are many good technologies that can be used for building a community page – the good old WordPress is still the best.
It is the best community development technology. If you want to build your online community, you need to consider all the amazing features you get with WordPress. Plugins such as BB Press is an open-source, template-driven PHP/ MySQL forum software. It is very simple and doesn’t hamper the experience of the website.
Other tools such as wpFoRo and Asgaros Forum are equally good for creating a community blog. They are lightweight tools that are easy to manage and integrate with your WordPress site easily. However, there is only one tiny problem; you need to have some technical knowledge to build a WordPress Community blog page.

4. Shortcodes
Since we gave you a problem in the previous section, we would also give you a perfect solution for it. You might not know to code, but you have shortcodes. Shortcodes help you execute functions without having to code. It is an easy way to build an amazing website, add new features, customize plugins easily. They are short lines of code, and rather than memorizing multiple lines; you can have zero technical knowledge and start building a feature-rich website or application.
There are also plugins like Shortcoder, Shortcodes Ultimate, and the Basics available on WordPress that can be used, and you would not even have to remember the shortcodes.

5. Build Online Stores
If you still think about why to use WordPress, use it to build an online store. You can start selling your goods online and start selling. It is an affordable technology that helps you build a feature-rich eCommerce store with WordPress.
WooCommerce is an extension of WordPress and is one of the most used eCommerce solutions. WooCommerce holds a 28% share of the global market and is one of the best ways to set up an online store. It allows you to build user-friendly and professional online stores and has thousands of free and paid extensions. Moreover as an open-source platform, and you don’t have to pay for the license.
Apart from WooCommerce, there are Easy Digital Downloads, iThemes Exchange, Shopify eCommerce plugin, and so much more available.

6. Security Features
WordPress takes security very seriously. It offers tons of external solutions that help you in safeguarding your WordPress site. While there is no way to ensure 100% security, it provides regular updates with security patches and provides several plugins to help with backups, two-factor authorization, and more.
By choosing hosting providers like WP Engine, you can improve the security of the website. It helps in threat detection, manage patching and updates, and internal security audits for the customers, and so much more.

Read More

#use of wordpress #use wordpress for business website #use wordpress for website #what is use of wordpress #why use wordpress #why use wordpress to build a website

navin prakash


The Eight Benefits of MATLAB

The eight benefits of MATLAB are listed below:

  1. Ease of Use:
    MATLAB is a language that has been interpreted. Programs can be readily written and updated with the built-in integrated programming environment and debugger.
  2. Platform Independence:
    MATLAB is helped on several different computer systems, it offers a great measure of independence from the framework. This language is helped on Windows, Linux, Unix, and Macintosh. Programs written on any system will operate on all of the other systems.
  3. Device-Independent Plotting:
    MATLAB has many integral planning and imaging commands, unlike other programming languages. You can view the plots and photos on any graphical output system assisted by the machine running MATLAB. This skill makes MATLAB an excellent data visualization tool.
  4. Complete collection of abilities:
    To visualize science and engineering information, MATLAB has all the graphical functions required. It provides two-dimensional and three-dimensional diagram representation features, three-dimensional volume visualization, motion, interactive diagram development tools, and the ability to export to some of the most common graphic types. Diagrams can be modified by adding multi-axis, adjusting row colors and markers, inserting annotations, LaTeX expressions, legends, as well as other choices for plotting.
  5. Operating numerical analysis:
    The statistical analysis relies on approximation instead of the reliability, you see in symbolic mathematics. It is difficult to perform some building construction activities without implementing the mathematical solution, and astronomers also seem to make heavy use of everything. You probably won’t see the application of numerical analysis by a carpenter, but you’ll see developers who will need to do so.
  6. Getting involved in science:
    To test new hypotheses, MATLAB is likely to be using it. MATLAB helps you do a “what if” analysis when applying to science, which enables you to confirm a theory’s viability.
    Technology is being used in several various ways, of course. You may be interested in the health sector, for example, and then use research to find the cure for the Ebola virus. A computer scientist might watch for a different approach to use machine technology to assist those with accessibility requirements.
  7. Engaging mathematics:
    Some persons just liked to run with mathematics. This is the reason that there are so many theorems sufficient to address current problems. These people are involved with math in a manner that few others can easily comprehend. MATLAB makes it possible to play with math, to develop innovative methods of just using numbers to needed to execute useful tasks.
  8. Examining research:
    A researcher should persuade peers after a question is posed and a reply is given that the explanation is right and then viable to put into effect. MATLAB helps you to validate the answer and check that it does, as the researcher says, work effectively. The researcher may use MATLAB to further describe precisely how the answer is used after a response is confirmed.
    If you are interesting more learn Matlab Training in Chennai with placement assistance. FITA Academy is the best Training Institute for Matlab Course in Chennai with excellent knowledge.

#matlab #matlab course in chennai #matlab training in chennai #matlab training #education

Suresh Ramani

Suresh Ramani


How to use Tailwind CSS with a React App

What is Tailwind CSS?

Tailwind is a modern CSS framework. It is a utility-first-based framework and provides you with a unique set of utility classes which makes the development process very easy and results in making a unique design. Utility-first CSS is fast, robust, and very efficient making your coding hassle-free. Tailwind CSS is also not opinionated; it means you are totally free to customize the design lament and website's component.

Tailwind is a power pack of everything you need to create a website without writing any custom CSS. The main difference between Tailwind and its competitors is that it gives developers complete control over the styling of a web application.

Why Use Tailwind CSS?

There’s a lot that goes on in web development. It can sometimes, thus, become an overly complicated task. Mapping the impact of styling might become tedious and time-consuming hampering the progress of the application/website.

Implementing Tailwind CSS will eliminate all the above-mentioned issues. Tailwind CSS creates small utilities with a defined set of options enabling easy integration of existing classes directly into the HTML code. Custom styling can be provided to the components with the help of this framework.

Tailwind CSS: Pros and Cons

Tailwind CSS: Advantages

  1. Control Over Styling
  2. Faster CSS Styling Process
  3. Responsiveness and Security
  4. Additional Features

Tailwind CSS: Disadvantages

  1. Styling and HTML are Mixed
  2. It Takes Time to Learn
  3. Lack of Important Components
  4. Documentation

In this blog, we’ll demonstrate how to make Tailwind CSS work inside your React project without having to eject Create React App.

Using Tailwind CSS in your React App

First, open your terminal and type the following commands to create a new project.

#using NPX
npx create-react-app tailwindreact-app

#using NPM
npm init react-app tailwindreact-app

#using yarn 
yarn create react-app tailwindreact-app

create-react-app is the official React build tool for scaffolding new React projects. It leverages webpack and babel and reduces the hassle of configuring and setting up the build processes for projects, allowing you to focus on writing the code that powers your app.

Next, install Tailwind and its dependencies:

cd tailwindreact-app

npm install tailwindcss postcss-cli autoprefixer -D

We need to initialize Tailwind CSS by creating the default configurations. Type the command below in your terminal:

npx tailwind init tailwind.config.js --full

This command creates a tailwind.js in your project’s base directory; the file contains the configuration, such as our colors, themes, media queries, and so on. It’s a useful file that helps with predefined sets of properties which will aid the need to re-brand certain conventions or properties if the need arises.

Now update tailwind.config.js:

module.exports = {
  content: ["./src/**/*.{js,jsx,ts,tsx}"],

Checkout This Tool: Open Port Check Tool

How To Configure PostCSS?

The PostCSS documentation states that:

“PostCSS is a tool for transforming styles with JS plugins. These plugins can lint your CSS, support variables and mixins, transpile future CSS syntax, inline images, and more.”

Why Autoprefixer?

It’s necessary to install Autoprefixer alongside Tailwind CSS because Autoprefixer usually tracks to see which CSS properties need to be prefixed. Hence, Tailwind CSS does not provide any vendor prefixes. If you’re curious as a cat in regards to PostCSS navigates to their documentation.

Create a PostCSS configuration file in your base directory manually or using the command:

touch postcss.config.js

Add the following lines of code to your PostCSS file:

const tailwindcss = require('tailwindcss');
module.exports = {
    plugins: [

Because PostCSS is necessary to lint our CSS, hence this configuration.

Read More

Wiley  Mayer

Wiley Mayer


How Social Engineering is Used to Bypass Your Security...with Ease


Nathan House

Nathan House is the founder and CEO of Station X a cyber security training and consultancy company.

Social Engineering uses influence and persuasion in order to deceive, convince or manipulate. As a result, the social engineer is able to take advantage of people to obtain information with or without the use of technology.

The following is an example of a previous job I performed for a client. It demonstrates what seemed like insignificant information can build trust with people and compromise a company.

This has been provided as further reading for an interview I did on penetration testing and social engineering for PC Extreme magazine.

Social Engineering Tools

To explain how I might go about using a combination of social engineering and technology I need to first explain the tools that I may use.

We have many tools that we have developed for the purpose of penetration testing. In this Social Engineering example, I will be using a package or executable wrapper, a rootkit, and The RAT (Remote Access Tool).

In simple terms, the wrapper can create executable programs that appear to do one thing but, in fact, perform other tasks as well. Our wrapper also encrypts and compresses the contents to help deflect virus detections and computer forensics.

The RAT is a remote access tool that, when run on a machine, searches for connections out of the network to the Internet, utilising proxies and other devices if required.

The RAT uses outbound connections from the target machine to receive its commands to completely bypass any security from a firewall or NAT. The communication traffic is also sent as legal HTTP/HTTPS traffic so even if the target’s proxy or firewall has application-level filtering, the control commands will appear as normal HTTP traffic because, in fact, they are.

This means that we can communicate with targets deep inside the company’s networks and defeat firewalls/proxies/DMZ, etc.

The RootKit is a program that hides the hacker’s actions from the operating system and anybody examining the machine. Our rootkit hides Processes, Handles, Modules, Files and Folders, Registry Keys and Values, Services, TCP/UDP Sockets, and Systray Icons.

What this means is the task manager, netstat, regedit, file explorer, etc. will not be able to see anything that has been placed on a machine by the hacker that has been rootkitted. The hacker’s actions and programs will be completely invisible.

There are some less sophisticated versions of these types of tools available on the Internet but there are two good reasons why a professional hacker won’t use them. One is they don’t provide the required functionality, and the other reason is that many virus checkers will pick up their signatures and stop them.

This is the difference between the script kiddie and the professional hacker.

Social Engineering call #1

Call to main switchboard of the organisation from my mobile phone.

Nathan: Hi, I’m having a problem with my desk phone. Can you put me through to someone who may be able to sort this out for me?

Reception: Connecting you.

Phone Services: Hi.

Nathan: Hi, I’m having a problem with my desk phone. Sorry, I’m new here. Is there any way I can find out who is calling me when they call my desk phone? Is there a caller ID?

Phone Services: Not really, because we use hot desks here. Because people usually use their mobile phones, the caller ID isn’t often related to a name. Is this a problem for you?

Nathan: No, it’s fine now. I understand. Thanks. Bye.

I now know that the company uses hot desks and that phone caller ID is not always expected. Therefore, it is not an issue if I call from outside the company. If it was expected, then I could work around it anyway.

Social Engineering call #2

Call to main switchboard of organisation.

Nathan: Hi, could you put me through to building security?

Reception: OK.

Building Security: Hello, how can I help you?

Nathan: Hi, I don’t know if you will be interested but I found an access card outside the building which I think someone must have dropped.

Building Security: Just return it to us. We are in building 3.

Nathan: OK, no problem. May I ask who I’m speaking to?

Building Security: My name’s Eric Wood. If I’m not here, give it to Neil.

Nathan: OK, that’s great. I will do. Are you the head of building security?

Building Security: It’s actually called Facilities Security and the head is Peter Reed.

Nathan: OK, thanks a lot. Bye.

This told me the name of a number of people in security, the correct name of the department, the head of security, and that they are the ones who deal with physical access cards.

#hacking #training #cybersecurity #social-engineering #social-engineering-example #how-social-engineering-works #cyber-security #hackernoon-top-story

 iOS App Dev

iOS App Dev


10 Must-have Skills for Data Engineering Jobs

Big data skills are crucial to land up data engineering job roles. From designing, creating, building, and maintaining data pipelines to collating raw data from various sources and ensuring performance optimization, data engineering professionals carry a plethora of tasks. They are expected to know about big data frameworks, databases, building data infrastructure, containers, and more. It is also important that they have hands-on exposure to tools such as Scala, Hadoop, HPCC, Storm, Cloudera, Rapidminer, SPSS, SAS, Excel, R, Python, Docker, Kubernetes, MapReduce, Pig, and to name a few.

Here, we list some of the important skills that one should possess to build a successful career in big data.

1. Database Tools
2. Data Transformation Tools
3. Data Ingestion Tools
4. Data Mining Tools

#big data #latest news #data engineering jobs #skills for data engineering jobs #10 must-have skills for data engineering jobs #data engineering