dual nic ip outbound squid based on port (networks)

I am setting up a squid server with multiple nic. for now I have 2 nic but I will add others later.
What I want to do is allow you to connect through the IP of the wlan0 and depending on the proxy port, the outgoing connection will be based on the configuration.

I tried to insert a squid configuration that seems to work:

auth_param basic program /usr/lib/squid/basic_ncsa_auth/etc/squid/squid_passwd
auth_param basic realm proxy
acl auth_users proxy_auth REQUIRED
http_access allow auth_users
http_access deny all
acl portA myport 11000
acl portB myport 12000
http_port 11000
http_port 12000

tcp_outgoing_address 192.168.1.138 portA
tcp_outgoing_address 192.168.8.100 portB

It doesn't work because when I connect, Squid uses the default IP.
As for the web, I saw that you need to apply the network rules that I couldn't do.

I want that if I connect to 192.168.1.138:11000
My IP output must be 192.168.1.138
vice versa, if I connect to 192.168.1.138:12000
my output ip must be 192.168.8.100

please help

Selenium: framework suggestion based on Java data

Drop-down screen capture

I have 3 drop-down menus with multiple components in the user interface.
They have incorporated the data driven Java selenium framework, the data is obtained from the Excel sheet:

Excel sheet: where the data is obtained

I am taking this data in the main class:

public class TC01_newDesign extends TestBase{

    login obj_login;
    createNewDesign obj_CreateNewDesign;
    saveDesign obj_SaveDesign;
    capacitorUnit obj_capacitorUnit;
    logout obj_logout;




    @Test (priority=1, description = "Login Functionality") 
    public void login() {

        log.info("Open CapDes URL.");
        driver.get(data.getProperty("base.url"));
        obj_login = new login (driver);
        ExcelBase.setExcelFileSheet("Capacitor_unit");
        obj_login.enter_username(ExcelBase.getCellData(3,1));
        obj_login.enter_password(ExcelBase.getCellData(3,2));
        obj_login.select_login();
    }

    @Test (priority=2, description = "Create new Design")   
    public void createNewDesign() {

        log.info("Create New Design");
        obj_CreateNewDesign = new createNewDesign (driver);
        obj_CreateNewDesign.select_newButton();
        obj_CreateNewDesign.select_productDropDown();
        obj_CreateNewDesign.wait_dropdown();
        obj_CreateNewDesign.choose_productDropDown(ExcelBase.getCellData(3,4));
        obj_CreateNewDesign.select_powerQCDropDown();
        obj_CreateNewDesign.wait_dropdown();
        obj_CreateNewDesign.choose_powerQCDropDown(ExcelBase.getCellData(3,5));
        obj_CreateNewDesign.select_FeederFactoryDropDown();
        obj_CreateNewDesign.wait_dropdown();
        obj_CreateNewDesign.choose_FeederFactoryDropDown(ExcelBase.getCellData(3,6));
        obj_CreateNewDesign.select_okButton();
        obj_CreateNewDesign.wait_ok();
    }

Then the control goes to the page class – Here I want your valuable suggestion to improve the code.

public class createNewDesign extends PageBase {

    public createNewDesign(WebDriver driver) {
        super(driver);
    }
    WebDriver driver;
    // Web Element for New button in left panel 
    @FindBy(xpath = "//div(@class='v-panel-content v-scrollable')//div(2)//div(1)//div(1)//div(1)//span(1)//img(1)")
    WebElement newButton;

    // Web Element for Product drop down button
    @FindBy(xpath = "//div(@class='v-filterselect v-widget v-filterselect-required v-required v-filterselect-prompt')//div(@class='v-filterselect-button')")
    WebElement productDropDown;

    /*******************************************************************************************/
    // Web Element for chosen product(s) - Capacitor Unit
    @FindBy(xpath = "//span(contains(text(),"Capacitor Unit"))")
    WebElement productChoose1;

    // Web Element for chosen product(s) - Capacitor Unit SC
    @FindBy(xpath = "//span(contains(text(),"Capacitor Unit SC"))")
    WebElement productChoose2;

    // Web Element for chosen product(s) - Capacitor DC Unit
    @FindBy(xpath = "//span(contains(text(),"Capacitor DC Unit"))")
    WebElement productChoose3;

    // Web Element for chosen product(s) - Surge Cap
    @FindBy(xpath = "//span(contains(text(),"Surge Cap"))")
    WebElement productChoose4;

    // Web Element for chosen product(s) - QBank-A
    @FindBy(xpath = "//span(contains(text(),"QBank-A"))")
    WebElement productChoose5;

    // Web Element for chosen product(s) - QBank-A SC
    @FindBy(xpath = "//span(contains(text(),"QBank-A SC"))")
    WebElement productChoose6;

    // Web Element for chosen product(s) - QBank-AS
    @FindBy(xpath = "//span(contains(text(),"QBank-AS"))")
    WebElement productChoose7;

    // Web Element for chosen product(s) - QBank-BS
    @FindBy(xpath = "//span(contains(text(),"QBank-BS"))")
    WebElement productChoose8;

    // Web Element for chosen product(s) - QBank-CS
    @FindBy(xpath = "//span(contains(text(),"QBank-CS"))")
    WebElement productChoose9;

    // Web Element for chosen product(s) - QBank-B
    @FindBy(xpath = "//span(contains(text(),"QBank-B"))")
    WebElement productChoose10;

    // Web Element for chosen product(s) - QBank-C
    @FindBy(xpath = "//span(contains(text(),"QBank-C"))")
    WebElement productChoose11;

    // Web Element for chosen product(s) - Q-Pole
    @FindBy(xpath = "//span(contains(text(),"Q-Pole"))")
    WebElement productChoose12;

    // Web Element for chosen product(s) - QBank-PLC
    @FindBy(xpath = "//span(contains(text(),"QBank-PLC"))")
    WebElement productChoose13;

    // Web Element for chosen product(s) - QBank-H
    @FindBy(xpath = "//span(contains(text(),"QBank-H"))")
    WebElement productChoose14;

    /*******************************************************************************************/

    // Web Element for Power Quality Center drop down
    @FindBy(xpath = "//div(@class='v-filterselect v-widget v-filterselect-required v-required v-filterselect-prompt')//div(@class='v-filterselect-button')")
    WebElement powerQCDropDown;

    /*******************************************************************************************/

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose1;

    // Web Element for Power Quality Center Option - 10th Of Ramadan, Egypt
    @FindBy(xpath = "//span(contains(text(),"10th Of Ramadan, Egypt"))")
    WebElement powerQCChoose2;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose3;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose4;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose5;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose6;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose7;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose8;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose9;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose10;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose11;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose12;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose13;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose14;

    // Web Element for Power Quality Center Option - Ludvika, Sweden
    @FindBy(xpath = "//span(contains(text(),"Ludvika, Sweden"))")
    WebElement powerQCChoose15;

    /*******************************************************************************************/

    // Web Element for Feeder factory drop down
    @FindBy(xpath = "//div(@class='v-filterselect v-widget v-filterselect-required v-required v-filterselect-prompt')//div(@class='v-filterselect-button')")
    WebElement FeederFactoryDropDown;

    // Web Element for Feeder factory Option - TBA
    @FindBy(xpath = "//span(contains(text(),"Xi'an, China"))")
    WebElement FeederFactoryChoose;

    // Web Element for OK (Submit) button
    @FindBy(xpath = "//div(@class='v-button v-widget primary v-button-primary')")
    WebElement okButton;

    // Web Element for waiting for drop down element
    @FindBy(xpath = "//div(@class='v-filterselect-suggestmenu')")
    WebElement waitdropdown;

    // Web Element for waiting for OK
    @FindBy(xpath = "//td(@class='v-formlayout-captioncell')//span(contains(text(),'Unit voltage (V)'))")
    WebElement waitok;


    /*******************************************************************************************
     * All Methods for performing actions
     * @return 
     *******************************************************************************************/



    public void select_newButton(){
        log.info("Select New design button");
        newButton.click();

    }


    public void select_productDropDown(){
        productDropDown.click();

    }

    public void choose_productDropDown(String data){
        log.info("Product Selected: " + data);
        if(data.contains("Capacitor Unit"))
        {
            productChoose1.click();
        }
        if(data.contains("Capacitor Unit SC"))
        {
            productChoose2.click();
        }
        if(data.contains("Capacitor DC Unit"))
        {
            productChoose3.click();
        }
        if(data.contains("Surge Cap"))
        {
            productChoose4.click();
        }
        if(data.contains("QBank-A"))
        {
            productChoose5.click();
        }
        if(data.contains("QBank-A SC"))
        {
            productChoose6.click();
        }
        if(data.contains("QBank-AS"))
        {
            productChoose7.click();
        }
        if(data.contains("QBank-BS"))
        {
            productChoose8.click();
        }
        if(data.contains("QBank-CS"))
        {
            productChoose9.click();
        }
        if(data.contains("QBank-B"))
        {
            productChoose10.click();
        }
        if(data.contains("QBank-C"))
        {
            productChoose11.click();
        }
        if(data.contains("Q-Pole"))
        {
            productChoose12.click();
        }
        if(data.contains("QBank-PLC"))
        {
            productChoose13.click();
        }
        if(data.contains("QBank-H"))
        {
            productChoose14.click();
        }
        else
            log.error("Enter valid Product name");
    }

    public void select_powerQCDropDown(){
        powerQCDropDown.click();

    }

    public void choose_powerQCDropDown(String data){
        log.info("Power Quality Centre selected: "+ data);
        if(data.contains("Ludvika, Sweden"))
        {
            powerQCChoose1.click();
        }
        if(data.contains("10th Of Ramadan, Egypt"))
        {
            powerQCChoose2.click();
        }



    }
    public void select_FeederFactoryDropDown(){
        FeederFactoryDropDown.click();
    }

    public void choose_FeederFactoryDropDown(String data){
        log.info("Feeder Factory selected: "+data);
        FeederFactoryChoose.click();

    }
    public void select_okButton(){
        log.info("Select Ok button");
        okButton.click();
    }

    public void wait_dropdown(){
        TestBase.wait.until(ExpectedConditions.visibilityOf(waitdropdown));

    }
    public void wait_ok(){
        TestBase.wait.until(ExpectedConditions.visibilityOf(waitok));

    }

}

As again I am taking the same name in both xpaths of the drop-down menu and in the If loop for a different drop-down menu.

Basically, what I want is that the value of Excel, once taken as input, is handled efficiently in the code.

Disclaimer: I am new to Java-Selenium, therefore, I ask for this.

Wjunction Special 30% discount on US based KVM VPS. UU. – 4 GB of RAM, Xeon processors, 2 TB transfer, RAID 10 | Proxies123.com

Now we accept Bitcoin!

US-based VPS services. UU.

Alphanine

Located in Charlotte, NC
and Las Vegas, NV
Networks powered by Cisco and Juniper

– Many options –

Be sure to see the full ad
so you can select a service
that fits your budget and
requirements

New KVM and OpenVZ nodes with CentOS 7 recently added in April.

All plans are not managed.

CentOS 7 is available.

Note: The monthly transfer limits have been increased in our KVM plans.
Also, take a look at our bulk 10 IP address service plug-in at our Las Vegas location:
Price: $ 18.50 USD monthly

(LIST OF VPS PACKAGES)
Our current special offers:
(AlphaNine Summer Specials)

Current special: recurring discount of 30% during the first four months of service in all VPS plans for a limited time.

Promotional code: SummerSale2019

(Valid for: 08/22/2019)

Promotion code information:
The two packages below are the highlighted plans with a 30% discount on the price during the specified period. Although these two packages are listed as special highlights, the coupon code is really valid for ALL KVM VPS plans and ALL OpenVZ VPS plans we offer. The reduced price is not shown in the other plans within this listing, but if you use the coupon code during the registration process, your order total will be updated to include the 30% discount during the specified period.

Current KVM Special

KVM VPS 4,096

4,096 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
25 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 4.89 USD – For the first four months!
Regular price- $ 6.99 USD
(ORDER NOW)

-> Promotion code: SummerSale2019

Current OpenVZ Special

VPS 2048

2,048 MB of RAM in total
1,536MB PHY + 512MB ABSTRACT
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
150 GB hard drive
1 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 4.33 USD – For the first four months!

Regular price- $ 6.19 USD

(ORDER NOW)

-> Promotion code: SummerSale2019

Our other regular plans:

KVM VPS offers:

These KVM VPS offers have RAM and disk space that is not oversold. Provisioned only on low density nodes. All service packages with -D in the title have added disk space

Special offer:

Now, until August 22, use the SummerSale2019 promotion code to receive a recurring 30% discount during the first four months of service on all of our KVM and OpenVZ service plans.

KVM VPS 1,536

1,536 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
15 GB HDD
1,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 4.59 USD Monthly
(ORDER NOW)

KVM VPS 1,536-D

1,536 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
35 GB HDD
1,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 5.09 USD Monthly
(ORDER NOW)

KVM VPS 2,048

2,048 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
20 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 5.31 USD Monthly
(ORDER NOW)

KVM VPS 2,048-D

2,048 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
35 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 6.19 USD Monthly
(ORDER NOW)

KVM VPS 4,096-D

4,096 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
55 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 8.35 USD Monthly
(ORDER NOW)

KVM VPS 4,096-D2

4,096 MB of RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
100 GB HDD
2,500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 14.99 USD Monthly

(ORDER NOW)

KVM VPS 6,144

6,144 MB of RAM
Xeon CPU with 3 cores * Subject to ToS / AUP guidelines
30 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 11.99 USD Monthly
(ORDER NOW)

KVM VPS 6,144-D

6,144 MB of RAM
Xeon CPU with 3 cores * Subject to ToS / AUP guidelines
60 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 15.59 USD Monthly

(ORDER NOW)

KVM VPS 6,144-D2

6,144 MB of RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
100 GB HDD
2,500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 19.99 USD Monthly
(ORDER NOW)

KVM VPS 8,192

8,192MB RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
35 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 17.19 USD Monthly

(ORDER NOW)

KVM VPS 8,192-D

8,192MB RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
70GB HDD
3,500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 22.19 USD Monthly
(ORDER NOW)

KVM VPS 8,192-D2

8,192MB RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
175 GB hard drive
5,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 29.99 USD Monthly
(ORDER NOW)

CPanel / WHM VPS License – Internal
$ 15.00 USD Monthly

Additional IP: $ 2.00 USD monthly
10 IP addresses: $ 18.50 USD monthly (only in Las Vegas)

Special offer:

Now, until August 22, use the SummerSale2019 promotion code to receive a recurring 30% discount during the first four months of service on all of our KVM and OpenVZ service plans.

OpenVZ VPS offers:

VPS 768

768 MB of RAM in total
512MB PHY + 256MB SUMMARY
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
50 GB HDD
500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 2.41 USD Monthly
(ORDER NOW)

1024 VPS

1,024 MB of RAM in total
768MB PHY + 256MB SUMMARY
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
80 GB HDD
1 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 3.99 USD Monthly
(ORDER NOW)

VPS 1792

1,792MB total RAM
1,024MB PHY + 768MB ABSTRACT
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
150 GB hard drive
1 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 5.59 USD Monthly
(ORDER NOW)

VPS 2304

2,304 MB of RAM in total
1,536MB PHY + 768MB ABSTRACT
Xeon CPU with 3 cores * Subject to ToS / AUP guidelines
150 GB hard drive
2.5TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 7.59 USD Monthly
(ORDER NOW)

VPS 3072

3,072 MB of total RAM
2,048MB PHY + 1,024MB ABSTRACT
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
150 GB hard drive
3 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 8.99 USD Monthly
(ORDER NOW)

You can see our websites at:
AlphaNine.com
AlphaNineVPS.com
BestSSDHost.com

Sales contact:
Email: Sales (@) Billing.AlphaNine.com (replace (@) with @ only)

Information:

We have been operating in the hosting
industry for about 20 years.

Ask about our dedicated server options at a good price.

Now we accept Bitcoin!

domain name system: DNS forwarders based on source IP addresses (link 9)

Sites A, B —> Site C (Win2012R2 DNS Server) -> Forwards external DNS queries to our "BIND Server" (where DNS forwarders are configured) when browsing the network.

Our clients in both site A and site B rely on the DNS server of site C for internal DNS resolution.
Since site A and site B are from different locations, I would like to have separate DNS forwarders based on the IP addresses of sites A and B, which will then be configured on the Bind server to improve performance.

Is it possible to achieve that? Or is there any solution?

unit – Access strings based on punctuation

You could use a List for that (I'm not sure about the exact syntax in c #):

List lists = new List();
lists.Add( new string(){"a", "b", "c"});
lists.Add( new string(){"v", "t", "d"} );
lists.Add( new string(){"e", "a", "b"} );
..
lists.Add( new string(){"g", "q", "z"} );

so

string() myList;
if ( counter >= 1 && counter <= lists.Count )
    myList = lists(counter - 1);
else 
    myList = lists(lists.Count - 1)

You can also achieve this with a Dictionary (Again, I'm not sure about the exact syntax in c #):

Dictionary scoresTexts = new Dictionary();

scoresTexts.Add( 1, new string(){"a", "b", "c"});
scoresTexts.Add( 2, new string(){"v", "t", "d"} );
scoresTexts.Add( 3, new string(){"e", "a", "b"} );
..
scoresTexts.Add( 100, new string(){"g", "q", "z"} );

so:

string() myList;
if (!scoresTexts.TryGetValue(score, out myList))
    myList = scoresTexts(100);

In any case, I believe that DMGregory's response suggests approaches that are more efficient than those proposed here.

6.0 Marshmallow – Data recovery from an encrypted phone based on encryption failures?

To summarize, I needed to root my phone and I didn't notice the warning that unlocking the bootloader erased all the contents of the memory.

I contacted a data recovery company and told them that the memory was encrypted and that the phone was using Android 6. In response, they told me there was a possibility, although small, that they could recover some data. However, they were unsuccessful and in their report they blamed the encryption.

This bothered me a lot since encryption was the first thing I mentioned in my contact with them. When I called and complained about this, I got a very "interesting" answer: sometimes there is a technical problem in enabling encryption that leaves part of the storage unencrypted and we could recover it.

Is this really true? It seems completely absurd that something like this can happen often enough so that they can base their business model on it. In my ears, it sounds like a bad excuse to charge me money for something that "could never" work.

Sale – US based KVM and OpenVZ VPS services. UU. – SolusVM – CPU Xeon

Now we accept Bitcoin!

US-based VPS services. UU.

Alphanine

Located in Charlotte, NC
and Las Vegas, NV
Networks powered by Cisco and Juniper

– Many options –

Be sure to see the full ad
so you can select a service
that fits your budget and
requirements

New KVM and OpenVZ nodes with CentOS 7 recently added in April.

All plans are not managed.

CentOS 7 is available.

Note: The monthly transfer limits have been increased in our KVM plans.
Also, take a look at our bulk 10 IP address service plug-in at our Las Vegas location:
Price: $ 18.50 USD monthly

(LIST OF VPS PACKAGES)
Our current special offers:
(AlphaNine Summer Specials)
SEMrush

Current special: recurring discount of 30% during the first four months of service in all VPS plans for a limited time.

Promotional code: SummerSale2019

(Valid for: 08/22/2019)

Promotion code information:
The two packages below are the highlighted plans with a 30% discount on the price during the specified period. Although these two packages are listed as special highlights, the coupon code is really valid for ALL KVM VPS plans and ALL OpenVZ VPS plans we offer. The reduced price is not shown in the other plans within this listing, but if you use the coupon code during the registration process, your order total will be updated to include the 30% discount during the specified period.

Current KVM Special

KVM VPS 4,096

4,096 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
25 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 4.89 USD – For the first four months!
Regular price- $ 6.99 USD
(ORDER NOW)

-> Promotion code: SummerSale2019

Current OpenVZ Special

VPS 2048

2,048 MB of RAM in total
1,536MB PHY + 512MB ABSTRACT
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
150 GB hard drive
1 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 4.33 USD – For the first four months!

Regular price- $ 6.19 USD

(ORDER NOW)

-> Promotion code: SummerSale2019

Our other regular plans:

KVM VPS offers:

These KVM VPS offers have RAM and disk space that is not oversold. Provisioned only on low density nodes. All service packages with -D in the title have added disk space

Special offer:

Now, until August 22, use the SummerSale2019 promotion code to receive a 30% recurring discount during the first four months of service on all of our KVM and OpenVZ service plans.

KVM VPS 1,536

1,536 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
15 GB HDD
1,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 4.59 USD Monthly
(ORDER NOW)

KVM VPS 1,536-D

1,536 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
35 GB HDD
1,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 5.09 USD Monthly

(ORDER NOW)

KVM VPS 2,048

2,048 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
20 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 5.31 USD Monthly
(ORDER NOW)

KVM VPS 2,048-D

2,048 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
35 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 6.19 USD Monthly
(ORDER NOW)

KVM VPS 4,096-D

4,096 MB of RAM
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
55 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 8.35 USD Monthly
(ORDER NOW)

KVM VPS 4,096-D2

4,096 MB of RAM

Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
100 GB HDD
2,500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 14.99 USD Monthly

(ORDER NOW)

KVM VPS 6,144

6,144 MB of RAM
Xeon CPU with 3 cores * Subject to ToS / AUP guidelines
30 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 11.99 USD Monthly
(ORDER NOW)

KVM VPS 6,144-D

6,144 MB of RAM
Xeon CPU with 3 cores * Subject to ToS / AUP guidelines
60 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 15.59 USD Monthly

(ORDER NOW)

KVM VPS 6,144-D2

6,144 MB of RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
100 GB HDD
2,500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 19.99 USD Monthly
(ORDER NOW)

KVM VPS 8,192

8,192MB RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
35 GB HDD
2,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 17.19 USD Monthly

(ORDER NOW)

KVM VPS 8,192-D

8,192MB RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
70GB HDD
3,500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 22.19 USD Monthly
(ORDER NOW)

KVM VPS 8,192-D2

8,192MB RAM
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
175 GB hard drive
5,000GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 29.99 USD Monthly
(ORDER NOW)

CPanel / WHM VPS License – Internal
$ 15.00 USD Monthly

Additional IP: $ 2.00 USD monthly
10 IP addresses: $ 18.50 USD monthly (only in Las Vegas)

Special offer:

Now, until August 22, use the SummerSale2019 promotion code to receive a recurring 30% discount during the first four months of service on all of our KVM and OpenVZ service plans.

OpenVZ VPS offers:

VPS 768

768 MB of RAM in total
512MB PHY + 256MB SUMMARY
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
50 GB HDD
500 GB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 2.41 USD Monthly
(ORDER NOW)

1024 VPS

1,024 MB of RAM in total
768MB PHY + 256MB SUMMARY
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
80 GB HDD
1 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 3.99 USD Monthly
(ORDER NOW)

VPS 1792

1,792MB total RAM
1,024MB PHY + 768MB ABSTRACT
Xeon CPU with 2 cores * Subject to ToS / AUP guidelines
150 GB hard drive
1 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 5.59 USD Monthly
(ORDER NOW)

VPS 2304

2,304 MB of RAM in total
1,536MB PHY + 768MB ABSTRACT
Xeon CPU with 3 cores * Subject to ToS / AUP guidelines
150 GB hard drive
2.5TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 7.59 USD Monthly
(ORDER NOW)

VPS 3072

3,072 MB of total RAM
2,048MB PHY + 1,024MB ABSTRACT
Xeon CPU with 4 cores * Subject to ToS / AUP guidelines
150 GB hard drive
3 TB monthly transfer
Bitrate 1,000Mbps
1 IP address
RAID 10
$ 8.99 USD Monthly
(ORDER NOW)

You can see our websites at:
AlphaNine.com

Sales contact:
Email: Sales (@) Billing.AlphaNine.com (replace (@) with @ only)

Information:

We have been operating in the hosting
industry for about 20 years.

Ask about our dedicated server options at a good price.

Now we accept Bitcoin!

pandas: Python program that calculates the ideal presidential candidate based on job data?

I want to write a Python program that helps people determine the best democratic presidential candidate by comparing their positions with those of the candidates.

I have a panda data frame that looks like this:

    Issue1  Issue2
biden   yes no
booker  no  yes
sanders no  no

The idea is to create another column in the data frame to contain the scores of each candidate, such as df (& # 39; core_ candidate & # 39;).

The scores for each problem are generated by first asking the user about their personal position on the subject.

For example, "Does the green New Deal support? Yes / No": if the user input matches the candidate position (as shown in the data frame), the variable polarity is 1, otherwise -1.

The next question assesses the importance of the current topic. For example, "On a scale of 0-10, how important is the problem of the Green New Deal to you?"

So, if someone agrees with the candidate (positive polarity) and rates the problem as 10 important, then the score for that question would be 10.

Or, if someone does not agree with the candidate (negative polarity) but is not an important issue (for example, 2), then the score would be -2.

I want to be able to ask another question based on a different problem and add that score to the df column (& # 39; core_candidate & # 39;) to get a cumulative total.

Once the user has answered all the questions, I would like to print the main X candidates.

Can anyone give me some ideas on where to start with a program like this?

Thank you!

javascript: automatically fill in the field based on your ID

I am trying for days to solve a problem that I have in a Sharepoint list. I'm quite new to JavaScript, so I can't do many complex things and I think this is the reason I still don't get an answer.

So, I have a list of shared points where I have the login of the person submitting the form using the formula = [ME] and then I want to automatically complete the "Line Manager" field with the email from your line administrator. That email is on another list called "LineManagers Email", which I have all the emails from the line managers associated with the employee identification.
I search the web for ways to do it, but I can only find answers through the search versions. It is not feasible because I cannot allow the person submitting the form to choose their ID.

Let me know if you can help me.

Thank you

google sheets: row based match with lowest value

I am looking for the index of a row using another text value in a row as a reference to add a value to a "unit cost" column:

=INDIRECT("Sources!I"&MATCH(A5, Sources!A:A, 0))*CONVERT(C5,D5,INDIRECT("Sources!H"&MATCH(A5, Sources!A:A, 0)))

This is fine if I only have a single row that matches. However, I want to return the matching row index that has a cost column that is the lowest of my Sources sheet.

How would you do this and get the index (not the value) to be able to use it in the formula above?