System Administrator / Technical Support (Exp: 13 years) Looking for a full-time / part-time position

Hello

I linux admin system

Linux Server Manager and Technical Support More than 13 years of experience

Great experience in web hosting

Experience with the cpanel / WHM control panel and server management via SSH

Experience solving server problems of all kinds

Experience in cloud services or servers
Cloud

my recent position in a server management company as a level 3 server administrator, i am involved in team management, server problem solving, monitoring and management of all servers, resolving DDos attacks to shared servers, resolving client issues and interacting with them using live tickets and chats, creating and configuring new servers, and so on.

I have flawless technical skills and advanced knowledge of Linux server, control panel management, PCI compliance, server monitoring,

My attention to detail and my communication skills allow me to carry out tasks of an irreproachable quality. My verbal communication skills and positive attitude make me an effective communicator with the team. In addition, I was team leader and then team leader in my previous company.

Experience in the use of Linux systems
(CentOS – Debian – Fedora – Ubuntu – CloudLinux)

Experience

Web Servers (Apache, Nginx)
SQL Servers (MySQL – MariaDB)
Mail servers (Exim – Courier – iRedMail)
FTP Servers (Pure FTP – ProFTP)
PHP Managers (DSO – FCGI – suPHP – PHP-FPM)
LoadBalancer (HAProxy)
Backup (Rsync – cPanel Backup – BackupPC)
Security (IPTables – CSF – CSX – ModSecurity – CageFS)
DNS Servers (Bind – DNS Clustering cPanel)

Virtualization

OpenVZ, Xen, KVM.

Experience in managing all types of firewalls

Control panels
CPanel / WHM (configuration via SSH or interfaces, and use of cPanel
scripts)
Virtuozzo (Installation, configuration, creation, modification and management of VPSNodes)
SolusVM (Installing, Configuring, Creating, Modifying, and Managing VPS
nodes)
Virtualizor (Installation, configuration, creation, modification and management of VPSNodes)
Proxmox (Installation, configuration, creation, modification and management of VPSNodes)
Plesk (Installation, Configuration, Troubleshooting)

Work on all Windows servers, install and solve problems, and work on Windows 2008 or 2012 servers.

Looking for a permanent job in a reputable full-time or part-time company in any business

Email: linux.system25@gmail.com
SkypeID: linux.system25
Mobile and WhatsApp: 00201153388083
linkedin: https://www.linkedin.com/samir-abo-el-kher/

Math – How to calculate turret position after rotation

I'm trying to create a tank character for my game but I could not do the math of shooting from the turret instead of the center of the tank.

I've tried stackoverflow solutions but I did not understand them correctly or they were not related to my problem.

this.angle = (rotation in radians) + Math.PI / 2
var x = -40 * Math.sin (this.angle) - -40 * Math.cos (this.angle);
var y = -40 * Math.cos (this.angle) + -40 * Math.sin (this.angle);

turretX = turretX - x;
turretY = turretY - y;

now, as you can imagine, the position is still wrong at 40px. This is expected since I am trying to change the values ​​of x and y, whether they are already correct or not. How can I get the right x, y?

Cryptographic position – Cryptoposition.ltd

I am not the administrator.
Listed on the monitor. smile.gif

beginning: 03/21/2019

register here

Small image

Sure:
Today, cryptocurrency has moved from the accounting unit to a powerful investment tool, which displays high profitability.
It is the profitability and the high volatility (exchange rate fluctuations) of the cryptocurrency that were very important when CRYPTO POSITION chooses its field of activity.
CRYPTO POSITION was created in early 2017 by the group of experts in digital currency. Before that, they worked individually on the same platform, buying and selling crypto-currencies. We have joined forces and capital to create a company that needs to work with cloud extraction on a commercial scale.
We offer an easy and available way to make money for beginners and experts in the field of investment.
All you need now is to become a partner of CRYPTO POSITION and benefit from your investments.

Plans:
135% after 1 day
300% after 5 days
550% after 10 days
1100% after 20 days

Commission of Reference:
5% to 1%

Payment processors:
Payer, PerfectMoney, Bitcoin, Litecoin, Dogecoin, Ethereum, Bitcoin Cash, Dash

Minimum deposit:
$ 10

Minimum withdrawal:
PerfectMoney, Payeer = $ 0.1.
Bitcoin, Litecoin, Bitcoin Cash, Ethereum, Dogecoin, Dash = $ 5,

Characteristics:
DDOS protection
SSL
Goldcoders script under license
Unique design

Our deposit:
The amount of $ 40 has been withdrawn from your account. Accounts: U1651590-> U18850975. Memo: Payment of the shopping cart. Deposit in encrypted position User IncredibleEarnings .. Date: 21:30 21.03.19. Lot: 252038322.

register here

Cryptographic position – cryptoposition.ltd – HYIPs

I am not the administrator.
Listed on the monitor. πŸ™‚

beginning: 03/21/2019

register here

728x90.gif "src =" https://cryptoposition.ltd/images/728x90.gif "/></p>
<p><strong>Sure:</strong><br />Today, cryptocurrency has moved from the accounting unit to a powerful investment tool, which displays high profitability.<br />It is the profitability and the high volatility (exchange rate fluctuations) of the cryptocurrency that were very important when CRYPTO POSITION chooses its field of activity.<br />CRYPTO POSITION was created in early 2017 by the group of experts in digital currency. Before that, they worked individually on the same platform, buying and selling crypto-currencies. We have joined forces and capital to create a company that needs to work with cloud extraction on a commercial scale.<br />We offer an easy and available way to make money for beginners and experts in the field of investment.<br />All you need now is to become a partner of CRYPTO POSITION and benefit from your investments. </p>
<p><strong>Plans:</strong><br />135% after 1 day<br />300% after 5 days<br />550% after 10 days<br />1100% after 20 days</p>
<p><strong>Commission of Reference:</strong><br />5% to 1%</p>
<p><strong>Payment processors:</strong><br />Payer, PerfectMoney, Bitcoin, Litecoin, Dogecoin, Ethereum, Bitcoin Cash, Dash</p>
<p><strong>Minimum deposit:</strong><br />$ 10</p>
<p><strong>Minimum withdrawal:</strong><br />PerfectMoney, Payeer = $ 0.1. <br />Bitcoin, Litecoin, Bitcoin Cash, Ethereum, Dogecoin, Dash = $ 5,</p>
<p><strong>Characteristics:</strong><br />DDOS protection<br />SSL<br />Goldcoders script under license<br />Unique design</p>
<p><strong>Our deposit:</strong><br />The amount of $ 40 has been withdrawn from your account. Accounts: U1651590-> U18850975. Memo: Payment of the shopping cart. Deposit in encrypted position User IncredibleEarnings .. Date: 21:30 21.03.19. Lot: 252038322.</p>
<p><strong>register here</strong></p>
</div>
</pre>
</pre>
<div data-id=

change the position of rows and columns in a matrix

I have the following question that goes without saying.

https://1drv.ms/u/s!AsyHs3E_aioxhipb3wSPSX_heN-t

enter the description of the image here

As shown in the matrices above, I start with the "original" matrix, which is a symmetric matrix, which means that the first row and the first column represent the same variable, let's say Xand rows 2 and 2 represent the variable Y, Following Z, W, V. I first want to move the 2nd line of the "original" matrix to the 4th line. This operation is shown in the matrix noted by r24. After this operation, I want to perform the same operation on the same columns, which means that I want to move the 2nd column to the 4th column, as indicated in c24. All these operations are indicated with the text in color. The resulting final matrix, which I wish to create, c24, should be symmetric with respect to variable names. This means that the final matrix has the names of ordered variables as X, Z, W, Y, V in columns and in lines. In fact, if the above two operations are performed correctly, the order of the variables in the rows and columns will remain the same.

I like doing all the operations with the help of a Mathematica function such as F[original, 2, 4] to create the final matrix c24.

Thank you all.

c # – Unity – Plays the animation according to the horizontal slide position

So, what I want to do is a bit complicated, but I will try to explain it to the best of my abilities. I use EventSystems events from Unity to detect a slip. When the user moves the object horizontally, I want to read the animation according to the position of the object.

For example: if the user moves the object to the 0.5 position, I want the animation to be read only until the time 0.5, and if the user goes back to 0.2 , I want the animation to be played at time 0.2

Currently, I do not have a code because I do not know where to start.

unit – Unity3D – Generates a position in a circular band around the drive

Given certain conditions of my game, I have to create a position around the player. It must be at least 8 meters from it and less than 10 meters, in a circular manner, as in the green dashed area of ​​the photo below.

Can someone direct me in the right direction?
Thank you.

enter the description of the image here

c ++ – Get the position of a player in a grid

So I play a pacman game. the game has tiles / grid. I keep the data of the node in a structure:

struct Node

{
std :: pair  node; // node position 
    float f = 0,
h = 0,
g = 0;
std :: pair  previous;
bool iswall = false;
sf :: Vector2f rectCenter = sf :: Vector2f (0, 0);
sf :: Vector2f position;

};

I use the structure to calculate a path, check if the cell is an obstacle (or not), and so on.

I'm now using arrays and a for loop to draw the grid:

for (int i = 0; i <col; i ++)
for (int j = 0; j <row; j ++)
{
/ * the default color is black * /
box[i][j].setFillColor (sf :: Color :: Black);
box[i][j].setOutlineColor (sf :: Color :: Yellow);
box[i][j].setOutlineThickness (-1);
box[i][j].setSize (sf :: Vector2f (w, h));
box[i][j].setPosition (sf :: Vector2f (i * w, j * h));
sf :: FloatRect fbox = box[i][j].getGlobalBounds ();
}

[[[[enter the description of the image here1

I also use the strcut to create specific nodes (current position, start node, end node)

and I draw it at the man like this:

                                // display the start node in green
if (i == crntNodex && j == crntNodey)
{
box[i][j].setFillColor (sf :: Color :: Green);
}

now, the problem I'm facing is to create a function to get the player's current node (blue square on the green cell). My attempt was to check if the cell contained the reader.

std :: pair AIEnemy :: getNodePosition (sf :: RectangleShape * grid, int i, int j)
{

if (box.contains (rect.getPosition (). x, rect.getPosition (). y))
{
returns std :: pair(i, j);
}
}

but it's not effective (and does not update as well). is there a way to get coordinated game objects on a grid?

Paid Position – Social Media, Technology, Blog Niche

I need blogs for a paid post. In search of social networks, technologies and blogs. If you have any, send me the list and indicate the prices for each blog, including writing and publishing.

Blog should have Ahrefs DR score 30+.

Blogs without DR will be ignored.

You can check your DR blog here.

https://ahrefs.com/backlink-checker

Send me an MP.

Thank you.

tableau – Change of position of the player after the die, c ++

I want each player to change position once the dice rolled current position. For example, if the player's current position is 3 and the rolled die is 2, then the players New position is 5. For the moment, the position of the players is just going from table test[0].

#understand  
#understand  
#understand  
#understand 
#understand    
#understand 
using namespace std;
int main ()
{
int switchP = 0;
int grape = 5;
srand (static_cast (grapes));
vector  arrayTest = {1, 2, 3, 4, 5, 6};
int t = 0;
for (int i = 0; t <= 20; i = (i + rand ()% 3)% arrayTest.size (), t ++)
{

cout << "The result is" << tableTest[i] << endl;

if (switchP% 2 == 0)
{
if (arrayTest[i] == arrayTest[0])
{

cout << "Player 1 is" ​​<< arrayTest[0] << endl;

}

else if (arrayTest[i] == arrayTest[1])
{

cout << "Player 1 is" ​​<< arrayTest[1] << endl;

}

else if (arrayTest[i] == arrayTest[2])
{

cout << "Player 1 is" ​​<< arrayTest[2] << endl;

}

else if (arrayTest[i] == arrayTest[3])
{

cout << "Player 1 is" ​​<< arrayTest[3] << endl;

}

else if (arrayTest[i] == arrayTest[4])
{

cout << "Player 1 is" ​​<< arrayTest[4] << endl;

}

else if (arrayTest[i] == arrayTest[5])
{

cout << "Player 1 is" ​​<< arrayTest[5] << endl;

}
}


other
{
if (arrayTest[i] == arrayTest[0])
{

cout << "Player 2 is" << arrayTest[0] << endl;

}

else if (arrayTest[i] == arrayTest[1])
{

cout << "Player 2 is" << arrayTest[1] << endl;

}

else if (arrayTest[i] == arrayTest[2])
{

cout << "Player 2 is" << arrayTest[2] << endl;

}

else if (arrayTest[i] == arrayTest[3])
{

cout << "Player 2 is" << arrayTest[3] << endl;

}

else if (arrayTest[i] == arrayTest[4])
{

cout << "Player 2 is" << arrayTest[4] << endl;

}

else if (arrayTest[i] == arrayTest[5])
{

cout << "Player 2 is" << arrayTest[5] << endl;

}
}

switchP ++;
}

system ("pause");
}