text:
Q: Website Monitoring Libraries There has been some talk of Website performance monitoring tools and services on stackoverflow, however, they seem fairly expensive for what they actually do.  Are there any good opensource libraries for automating checking/monitoring the availability of a website?

A: If you just want to know if your server is serving out content or not, take a look at Montastic.  I use it, and am pleased.  Plus its free!
It will ping your site periodically, and if it doesn't get a 200 status, it lets you know.

A: Intelligent website monitoring by simulating a human user is done with Sahi + OMD.
http://www.nagios-wiki.de/_media/workshop/2012/sahi2omd_simon_meggle_monitoring_workshop_2012.pdf

A: I have always used Zabbix especially for critical web sites.  It uses MySql for the database and it has a PHP frontend.  Of course it is open source and it is very flexible.  It uses servers to stick data in the database and agents collect the data and send it to the servers.  It is very scalable with this respect.  I cannot recommend this software enough.  I have all kinds of monitoring going on, not just web servers.

A: Check out mon.itor.us as well.

redpajama_set_name: RedPajamaStackExchange


MJIC is a private holding company dedicated to the emerging cannabis industry. Their mission is to create opportunities for investors to join this frontier market in a way that responsibly manages risk and reward. MJIC seeks to position its shareholders to earn significant returns as cannabis matures into a legal and regulated industry.


Mobile CRM software allow sales teams to manage customer relationships on the go. We looked at more than twenty applications for iOS and Android, and then narrowed our list to the top six in terms of cost and features in order to determine who each tool was right for as well as the best overall.
Freshsales (Best Overall) Businesses that want a low-cost, mobile CRM for appointment-based field sales.
Pipedrive Businesses wanting a mobile CRM with a great user interface and visual pipeline management.
Copper CRM Teams that need a mobile app for team collaboration with G Suite integrations.
Insightly Organizations that want a mobile CRM with built-in project management capability.
Base CRM Businesses that want a highly-rated mobile CRM app with a la carte features.
Zoho CRM Teams that want end-to-end sales management, including invoicing, in a single application.
Sales people need a mobile CRM for access to synchronized calendars, contacts, deals, events, tasks and analytics while they are in the field. Therefore, when considering mobile CRM solutions for small business, we looked at apps that were able to offer these functions at an affordable price and compared their overall CRM features and functionality, ease of use, user satisfaction ratings, technical support and offline sync capabilities.
Based on the criteria above, we have determined Freshsales CRM to be the best overall mobile CRM because of its available mobile features, positive user experience, and its affordable price. Freshsales has great appointment and lead management capability, but its features work best for field sales or consulting businesses with longer sales cycles.
Freshsales is a mobile CRM app and a customizable, browser-based CRM that is completely free to use for basic contact management in the office or on iOS or Android phones. Its calendar displays all your tasks and appointments in a single calendar view and you can make calls or send emails without leaving the app. The app even works with Uber. Its low price and great features make it the best mobile CRM for growing appointment-based field sales teams.
Freshsales offers a free forever plan known as its Sprout plan, which gives more users than any other plan compared mobile contact management capability. Additional functionality including deal management as well as advanced analytics are available in its paid plans, which range from $12 per user per month to $49 per user per month.
The Sprout plan is Freshsales' free entry-level plan with a mobile app that provides the basic contact management functionality for more users than offered by other providers. It offers record searching and rules-based scoring to help you better prioritize lead follow-up. Its alerts and push notifications on your mobile device let you know when you've been assigned a task or alert you of an upcoming appointment.
However, the Sprout plan lacks many of the more robust opportunity management features and email tools found in the paid plans. For this reason, the Sprout plan is best for businesses that are looking for an affordable tool for managing their contact relationship details on the road or in the office.
The Blossom plan has the same contact management features of the Basic plan and costs $12 per user per month. The paid plan gives users access to opportunity management, giving you the ability to change deal stages with a tap of the screen, directions to customer locations or arrange an Uber driver for you. It also lets you email using templates or dial contacts and log activities without leaving the app.
The Blossom plan does not include team management functionality. Therefore, the Blossom plan is best for individuals or highly independent field sales teams who want to track their calls or send mass emails.
The Garden plan provides the team management functionality the Blossom plan lacks for $25 per user per month. It automates the lead process by allowing lead assignment and automatic lead routing from leads coming in from your website while alerting you on your phone, giving you the ability to instantly follow-up. The Garden plan does not, however, provide time-based workflows, which can be used with mobile apps.
For this reason, the Garden plan is best for hierarchical sales teams. It is also best for those who are disciplined when it comes to setting manual workflow reminders.
The Estate plan includes dashboards as part of its reporting features, but extends the tool's contact relationship management and lead scoring functionality to include a contact's activities on your website. The Estate plan also includes customizable sales processes.
The Estate plan costs $49 per user per month. This makes it a good fit for sales teams that need a mobile CRM that can support customizable sales processes with push notifications to tell them when a lead has been generated from their website.
Freshsales offers a mapping tool to help you find directions to your customer when you are on the road, but the mobile app does not automatically locate other nearby contacts like Pipedrive does, which can help you better prepare for visits in the field. It also does not include information such as product statistics like Pipedrive, Base CRM, and Zoho do.
Users of Freshsales' mobile app love how it logs calls from mobile phones, but wish it could also sync with Google Contacts and offered more reporting features. Users have reported that the app lacks functionality when offline and email notifications lack subject lines, but otherwise like its user interface and the responsiveness of the development team.
Freshsales is a great, low-cost mobile CRM that can help you manage your relationships with very little setup time and without the need to employ someone with an advanced degree in CRM. While Freshsales offers a free forever plan, you can also give the professional features a try by taking advantage of their free trial.
Pipedrive offers a mobile CRM app and cloud-based CRM starting at $12.50 per user per month. The mobile app includes note taking with active sync, call tracking, contact mapping, and lead management. Pipedrive's mobile deal overview makes it easy to manage your sales pipeline at a glance, making it best for individuals or organizations that want a visual pipeline to manage their sales funnel.
Pipedrive's mobile app is free to download for iOS and Android, but requires a subscription to Pipedrive's cloud-based CRM. Its subscription plans range between $12.50 per user and $62.50 per user, but Pipedrive offers a free trial, giving you the opportunity to test it out before you buy.
The Silver plan costs a competitive $12.50 per user per month and includes Pipedrive's signature visual pipeline, formatted to fit within the palm of your hand, as well as seamless integration with the mobile app. Users can access their contacts and to-do lists, log conversations and notes, and see lead insights at a glance. However, the Silver plan lacks more robust reporting features, like product statistics, found in its higher-tiered plans.
As a result, the Silver plan is best for businesses that are looking for a way to better manage their leads as well as their contacts while in the field. It is also best for teams that do not require more advanced reporting features like product statistics.
The Gold Plan adds email tracking capability to Pipedrive's contact management platform. The Gold plan also provides account insights gleaned from public profiles and lead scoring, which can help you better focus your follow-up efforts on the leads who are most ready to buy. The Gold plan also provides insights into your products, such sales splits and average discount.
At $24.20 per user per month, the Gold plan is best for teams that want to take advantage of Pipedrive's visual pipeline requiring additional analytics. It is also best for those who want a mobile CRM that will automatically update contact profiles based on social profiles.
The Platinum plan offers the same features as the Gold plan, but includes additional sales forecasting functionality and advanced reporting features for $62.50 per user per month. The Platinum plan also lets you set specific permissions based on roles and access to live phone support.
As the Platinum's chief benefit over the less expensive plans is its additional analytics, role-based permissions, and support, it is best for hierarchical teams. It is also best for teams that have truly unique requirements for sales management. Read our article on Sales Management Strategies for tips on how to make your hierarchical team a quota-busting machine.
Pipedrive lacks lead assignment and lead-based routing functionality (which makes it less suited for account-based sales requiring multiple points of contacts) and it also lacks push notifications like those offered by the Freshsales app. The mobile app also does not currently sync with MS Exchange calendars, though that feature is currently in development.
Users report the Pipedrive app can be frustratingly slow, especially if it is set up to work with an entire company's data, which is what cost Pipedrive the overall best ranking. To counter this issue, they recommend you set up the app to load an individual user's data only. Otherwise, they report the user interface is easy to use with an attractive layout.
Pipedrive simplifies the sales process while giving you a means of managing your contact relationships while on the go. Pipedrive organizes in easy to digest, but highly informative screens, such as your sale pipeline organized by stage, maps showing nearby contacts with deal information, and activity logs. You and additional team members can try out Pipedrive's visual pipeline risk-free by taking advantage of their free 14-day trial.
Copper is a mobile CRM with a starting price of $19 per user per month. Formerly known as ProsperWorks, Copper integrates with tools like G Suite and Slack to give users access to documents and recent project updates, therefore making group collaboration easier. While other mobile apps also include team chat features, Copper is best for teams that collaborate using G Suite and want to integrate with other third-party applications like MailChimp or RingCentral.
Copper's mobile CRM is free for iOS and Android, but only works with a paid subscription to one of Copper's web-based CRM plans. There are three pricing tiers to choose from, ranging in price from $19 per user per month to $199 per user per month.
Copper's Basic plan is slightly more expensive that the other products compared. It includes mobile contact and lead management, sales forecasting, and integration with collaboration tools like G Suite and Slack. Shared documents can be accessed from the app or uploaded to leads or contacts directly from your phone. It offers visual pipeline organization similar to Pipedrive and workflows can be automated with tools like Zapier, and costs $19 per user per month.
The Basic plan does not, however, include features like role-based permissions or activity reporting found in the Professional plan. Therefore, the Basic plan is best for teams that do need to limit data based on roles and want a mobile app that offers easy collaboration with internal and external users of G Suite and Slack.
The Professional plan costs $49 per user per month and offers 200GB of data as well as role-based permissions, in addition to the contact and lead management features found in the Basic plan. The Professional plan also includes additional integration with MailChimp, giving you the ability to manage your mass marketing campaigns as well as your contacts from a single mobile application.
The Professional plan is therefore best for teams that need a lot of document storage, use G Suite for collaboration, or utilize several other third-party tools. It is also best for those that want a CRM that can help them do more without toggling back and forth between a lot of apps. You can learn more about apps that can help simplify your business in our article on the Best Free Small Business Software.
The Business plan costs $119 per month and includes the same features and functionality as found in the Professional plan. It also includes lead and activity insights, 500GB of storage, technical support over the phone, and integration with RingCentral.
It is therefore best for teams that utilize a number of third-party tools, including phone dialing for collaboration and communication, and are looking for a single app that can work with them all. It is also best for businesses that need even more data storage.
Copper's mobile CRM app does not include automatic email log or a manager's console, though those features are available in the browser-based version. It also does not include contact mapping like Pipedrive or directions like Freshsales does, relying more on G Suite for those functions.
Users of Copper are overwhelmingly positive. They love how easy it is to plug the software into Gmail and its simplicity of design. They say the user interface is intuitive, clean, and easy to navigate, but wish there were more advanced sorting capabilities.
Copper's mobile CRM app gives you the ability manage your contacts, update the status of deals, log notes, access critical documents, and work with several third-party apps within a single mobile user interface. Visit Cooper's website or download the app in your favorite mobile store to take advantage of their risk-free, 14-day trial.
Insightly, a mobile and subscription-based CRM starting at a cost of $29 per user per month, works with iOS and Android devices. Insightly's mobile app lets you manage your customers as well as your vendor relationships, deals and projects, all within a single tool. Therefore, it is a great solution for those looking for a more complete contact relationship and project management mobile application.
Insightly's mobile app is free to download, but does require a subscription to one of Insightly's subscription plans. Insightly offers a free plan for two users with access to core features. Paid plans costs between $29 and $49 per user per month for non-enterprise editions, and can be trialed for free for 14-days.
Insightly gives up to two users access to core functionality such as contact records, task, opportunity, and project management, as well as relationship tracking and voice notes on the mobile app for free. The app is supported on both iOS and Android devices, but the free plan does not include the business card scanner, calendar syncing, or lead assignment features available with the paid plans.
The Free plan is therefore best for solopreneurs or teams of two who manage projects as well as sales. It is also best for users who use their mobile device's built-in calendar for managing their appointments or those willing to manually enter contact details from business cards.
At $29 per user per month, Insightly's Plus plan gives users project management capability in the palm of their hand, but is slightly more expensive than similarly tiered plans. The app includes push notifications, and users have the ability use their phone to add voice notes to leads and opportunities. It also includes a built-in business card scanner, and you can import contacts directly from your device's address book.
The Plus plan, however, does not include any of the lead assignment rules or workflow automation found in the Professional plan. For this reason, it is best for solopreneurs, highly independent sales representatives, or those with a sales process that cannot be automated.
The Professional plan increases the number of records you can manage and gives you the ability to assign role-based permissions and automate workflow tasks. It also offers more account-based insights and reports delivered to your inbox than are offered by the Plus plan.
The Professional plan then is best for teams of more than one individual who want to send more marketing messages or tailor the dashboard data to fit their unique business needs. It is also a good fit for sales managers who would like to limit what their teams can do or see based on roles.
Insightly lacks dashboard-style reports and Freshsales' mapping and directions feature, requiring you to use other tool outside of the app. It also does not have product pricing books as offered by Pipedrive, the ability to work offline like Base CRM, or a means for managing quotes and order like Zoho does.
We use Insightly ourselves and appreciate the ease with which contacts can be added to the database directly from a business card as well as its ability to manage the projects in our pipeline. Other users like its search capability and recent improvements that have increased the app's stability as well as functionality.
You can use Insightly to coordinate internal tasks and vendor relationships as well the activities needed to close a sale. Insightly knows that relationships continue well beyond a deal's close, which is why their project management functionality is such a benefit. Even better, they give you a chance to try out their Professional plan for free for 14 days. Give it a try today.
Base CRM is a free mobile CRM app for iOS and Android devices, but requires a subscription to the desktop-based CRM starting at $45 per user per month. Users can choose to pay for the highly-rated CRM core functionality only or add on feature bundles like phone call recording and mass email marketing campaigns. Base CRM is therefore best for teams that want a reliable app and only want to pay for features they intend to use.
The Base CRM mobile app is free to download but requires a monthly subscription to Base CRM's services, costing between $45 and $145 per user per month. Additional feature bundles like call tracking and email marketing, known as Connect or integrations known as Snap, can be added on for an additional fee.
Base CRM's Starter plan includes basic sales tracking and the ability to manage a customized sales pipeline through its mobile app. The Basic plan costs $45 per user per month, making it the most expensive product compared, and includes a task manager and built-in calendar as well as a map with geolocation and easy lead capture. A window also automatically pops up on your phone following every call, making it easy to log call notes while the conversation is fresh.
The Basic plan does not include more robust sales forecasting or task automation. Therefore, it is best for teams that will manage their tasks manually or have another planning tool to assist with sales forecasts.
The Professional plan costs $95 per month and includes the same features as the Basic plan as well as team performance analytics, task automation, and document storage within the CRM. Users can set up meetings, send emails, and track calls and text messages from within the mobile app.
The Professional plan does not include the lead and opportunity scoring as found in the Enterprise plan, nor does it give users the ability to manage multiple sales pipelines. For this reason, the plan is best for teams that have a standard sales pipeline process and those that do not need additional scoring to aid in lead follow-up prioritization in a mobile app.
The Enterprise plan costs $145 per month and includes all the functionality of the Professional plan as well as offering product and price book management, multiple sales pipelines, and role-based permissions. Mobile users can see all the latest updates from colleagues and can collaborate with every sales rep in the sales team.
The Enterprise plan is therefore best for sales teams that have role-based permissions or multiple sales lines. It is also best for teams that want lead and opportunity scoring or those that want a mobile tool that will give them access to product information as well as product pricing while on the road.
Base CRM's workflow is not as customizable as found in tools like Freshsales, Pipedrive, and Zoho. Though the CRM gives users the ability to manage products and price books, there is no way to track or forecast deals with recurring monthly sales. There is also currently no way to add contacts directly from a phone book, as is offered by Insightly, though that feature is now in development.
Users of Base CRM say the mobile app is intuitive and love its integrations, particularly with third-party calling apps. They also like the ability to work offline versus other products that require an internet connection. They do, however, wish CRM settings could be changed using the mobile app rather than requiring you to login to the desktop version.
Base CRM is an easy to use and powerful mobile CRM app that can help you significantly increase lead follow-up, even when you are not in the office. You can sign up for a free 14-day trial by downloading their app at your favorite mobile store or visiting their website.
Zoho CRM's mobile app works with iOS or Android phones, but isn't as well supported on tablets. Its paid plans start at $12 per user per month and let you manage sales through invoicing on- or offline, giving you access to customer information, deal insights, product pricing, invoices, documents, voice notes, and activity logs, which also include social media interactions. Zoho is therefore best for teams that want to manage their entire sales process in a single app.
Zoho offers a free plan for up to three users, which includes contact and opportunity management and social media connections. Additional functionality and customization is offered through its paid plans, ranging in price between $12 per user per month and $20 per user per month.
Zoho's Free plan supports up to three users and gives you the ability to locate leads, contacts and accounts on maps, access and modify customer information offline, and log calls. It provides sales metrics with smartphone alerts and notifications. You can also use your voice to add notes for hands-free note taking or its built-in business card scanner to speed up data entry. The Free plan, however, lacks the ability to route leads to specific users or manage orders.
Therefore, the Free plan is best for teams of three or less that want a mobile app with robust offline functionality and hands-free recording. It is also best for teams that manage their quotes and orders through another accounting tool.
The Standard plan costs a competitive $12 per user per month and allows users to add up to 10 custom fields to their CRM system and schedule daily reports from their mobile device. The Standard plan integrates with Twitter, Facebook, and Google+. It also allows you to send bulk emails and track website visitor interactions, and it provides sales forecasting and email insights from within the mobile app.
The Standard plan is therefore best for sales teams that need custom CRM fields, regular daily reports to help them plan their day, and the ability to track their social media activity as well as their emails and phone calls. The Standard plan is also a good fit for groups of more than three sales team members.
The Professional plan offers a similar price book feature as found in Pipedrive and Base CRM, but also includes order management functionality and costs only $20 per user per month. The Professional plan includes more custom fields and access to Zoho's proprietary SalesSignals functionality, which automates lead scoring and helps you better prioritize lead follow-up.
Its custom field offering and conditional follow-up rules that can be tied to CRM field updates make it a great alternative for teams looking for either a tool with a high degree of customization potential or workflow automation. The Professional plan is also best for those who would like to capture leads directly from social media.
Zoho does not work well in landscape mode, particularly with Android devices, making it difficult to use with tablets. The mobile app also lacks the more robust contact insights, such as displaying the roles of deal participants along with their contact information, as found in the desktop version.
Zoho users report the app works great with iOS phones, but seems to have some bugs in the most recent update that still need to be worked out for Android devices.
Zoho allows you to engage with your contacts on whatever channel works best for them. Zoho's customization and extended integration makes it a great solution for teams that depend on being able to adapt their sales processes to match the next social media trend. Best of all, you can give Zoho's more advanced features a try for 15 days for free.
Mobile CRM apps allow sales teams to manage customer relationships, contacts, deals, events, and tasks on the go. As a result, teams that use a mobile CRM are more likely to hit their annual sales quotas.
After reviewing more than twenty products of various price points and added functionality, we determined Freshsales CRM to be the best overall mobile CRM for its features, user interface, positive user experience, and affordable price. You can give Freshsales' more advanced functionality a try by downloading the app or signing up on their website for your free 14-day trial.
Chris is a writer and business professional with 25 years of experience in a variety of roles. He has written, managed, sold, or marketed for retail, financial services, IT, publishing, and e-commerce companies. Most recently he worked at a marketing agency where he developed and sold digital marketing strategies to businesses large and small. He likes books, bikes, brews, birds, and travel. He and his wife live in an old mining town north of Denver where coyote howls and the hoots of owls still permeate the night air.
The article says best mobile CRM. I pick HubSpot and then after installing it says it works best on a laptop and if I want the mobile version please download the iOS.
Thanks for dropping by. I've amended the article to make it clearer that HubSpot don't provide an mobile app for Android. However, I would encourage you to checkout one of the other mobile CRMs like Pipedrive, which provides a free customer trial and has an excellent mobile app for Android.
I am confused. I need a CRM which could be practically a freeware. Any review / suggestions.
I am just starting up my business and would like to keep the cost under control for the time being.
Check out our main CRM buyer's guide – a number of systems we cover (including our main 2 recommendations Insightly and Zoho) offer free versions.
If you are not willing to pay… use google sheets.
HaystackCRM offers a free version for a single user and don't limit the features on it. We limit the number of records to 2500 instead. And you get the mobile app (iOS and Android) to use along with the desktop version.
Hi Jennifer, thanks for the visit. I will make sure that HaystackCRM remains on our radar for future updates.
Sugar CRM is a great platform . It's customization features are awesome. It is one of the best CRM software in IT industry.
Thanks for weighing in. I agree that Sugar CRM is a good choice for people with a lot of tech experience. The customization options are very powerful, especially for the price, although I think those features can make it difficult for the average user.
Sugar CRM is best if you are a Linux person and build your own LAMP stack and Sugar on it. You have to get a paid version for the Mobile app to integrate with the server.
SugarCRM is definitely geared more towards those who aren't afraid of a little code… Thanks for dropping in!
Salesforce is best Mobile CRM because it has already changed the world of business. With the power of Sales Cloud, you can open more doors, close more deals, and grow faster.
Hi Sara, thanks for reading. Salesforce is certainly loaded with features (especially considering the sheer amount of 3rd party add ons/integrations), but you can find many of those tools from Zoho CRM at a fraction of the cost. Also, for small businesses that just need basic contact management and deal tracking, a CRM like Insightly or Nimble will save you hours of training and keep costs considerably lower.


text:
Q: Cant´t get cookie - Express I created a server with express and have some get/post routes.
In the login page, I have a page that shows the form to login:
    app.get("/login", (req, res) => {
  res.send(`
Iniciar sesión

  <form method='post' action='/login'>
    <input type='email' name='email' placeholder='Email' required />
    <input type='password' name='password' placeholder='Contraseña' required />
    <input type='submit' value='Ingresar' />
  </form>
  Registrarse {
  const { email, password } = req.body;

  const user = users.filter(
    (e) => e.email === email && e.password === password
  );

  if (user.length >= 1) {
    res.cookie("userId", user.id);
    res.cookie("password", user.password);
    res.redirect("/home");
  } else {
    console.log("contraseña incorrecta");
    res.redirect("/login");
  }
});

The problem is that when I go to this route, the user.name and user.email are undefined. In other words, I can´t acces to the cookie:
app.get("/home", (req, res) => {
  const id = req.cookies.userId;
  console.log(id); //this is undefined
  const user = users.filter((u) => u.id === id);
  //console.log(user);

  res.send(`

Bienvenido ${user.name}

${user.email}

    Inicio
  `);
});

Advices?
Here is the complete code:
const express = require("express");
const morgan = require("morgan");
const cookieparser = require("cookie-parser");
const bodyparser = require("body-parser");

const app = express();

const users = [
  { id: 1, name: "Franco", email: "Franco@mail.com", password: "1234" },
  { id: 2, name: "Toni", email: "Toni@mail.com", password: "1234" },
];

app.use(morgan("dev"));
app.use(cookieparser());
app.use(bodyparser.urlencoded({ extended: true }));

app.use((req, res, next) => {
  console.log(req.cookies);
  next();
});

app.get("/", (req, res) => {
  res.send(`

Bienvenidos a Henry!

    ${
      req.cookies.userId
        ? `Perfil
    <form method='post' action='/logout'>
      <button>Salir</button>
    </form>
    `
        : `
    Ingresar
    Registrarse`
    }
  `);
});

app.get("/register", (req, res) => {
  res.send(`
Registrarse

  <form method='post' action='/register'>
    <input name='name' placeholder='Nombre' required />
    <input type='email' name='email' placeholder='Email' required />
    <input type='password' name='password' placeholder='Contraseña' required />
    <input type='submit' value='Registrarse' />
  </form>
  Iniciar sesión`);
});

app.get("/login", (req, res) => {
  res.send(`
Iniciar sesión

  <form method='post' action='/login'>
    <input type='email' name='email' placeholder='Email' required />
    <input type='password' name='password' placeholder='Contraseña' required />
    <input type='submit' value='Ingresar' />
  </form>
  Registrarse {
  const { email, password } = req.body;

  const user = users.filter(
    (e) => e.email === email && e.password === password
  );

  if (user.length >= 1) {
    res.cookie("userId", user.id);
    res.cookie("password", user.password);
    res.redirect("/home");
  } else {
    console.log("contraseña incorrecta");
    res.redirect("/login");
  }
});

app.get("/home", (req, res) => {
  const id = req.cookies;
  console.log(id);
  const user = users.filter((u) => u.id === id);
  //console.log(user);

  res.send(`

Bienvenido ${user.name}

${user.email}

    Inicio
  `);
});

app.listen(3000, (err) => {
  if (err) {
    console.log(err);
  } else {
    console.log("Listening on localhost:3000");
  }
});

A: Part of your problem is that this code:
const user = users.filter(
  (e) => e.email === email && e.password === password
);

produces an Array.  So, user is an array.
Therefore when you do this:
res.cookie("userId", user.id);
res.cookie("password", user.password);

Both user.id and user.password are ignoring the match you got in user[0] and are referring to non-existent properties on the user array object.  They will end up undefined and thus why res.cookie() is not setting a meaningful value.
You should, instead be doing this:
res.cookie("userId", user[0].id);
res.cookie("password", user[0].password);

But, please don't put a password in a user's cookie.  There should be no reason to ever do that.  Even more so when it's in plain text.  If you want to know if the previous user is logged in or not, then use a cryptographically secure token in the cookie (like something express-session uses).  Don't put their password in a cookie.


text:
La storia dell'ebraismo in Svizzera risale all'Impero romano. Nel XVIII secolo durante la Repubblica Elvetica ci furono primi tentativi per promuovere l'emancipazione ebraica, ma fu solo nell'anno 1866 che il governo svizzero finalmente riuscì garantire la parità giuridica agli abitanti di fede ebraica.

In Svizzera vengono contati circa da 18.000 a 20.000 ebrei, rappresentando quindi la decima più grande comunità ebraica d'Europa. I centri principali delle comunità ebraiche svizzere si trovano nelle grandi città del paese, cioè a Zurigo, Basilea e Ginevra. Circa 80 per cento degli abitanti ebrei possiedono la cittadinanza svizzera.

A Basilea si trova inoltre il Museo ebraico della Svizzera, che fu inaugurato nel 1966, diventando quindi il primo museo del suo tipo nel mondo germanofono dopo la Seconda guerra mondiale.

Storia antica
Un anello con una rappresentazione di una Menorah trovata in Augusta Raurica (Kaiseraugst, Svizzera) nel 2001, attesta la presenza ebraica in Germania superiore.  L'Encyclopaedia Judaica parla di una prima documentazione nell'anno 1214. Nel Medioevo, come in molti luoghi in Europa, vengono registrati vari episodi di persecuzione antisemita, per esempio nel 1294 a Berna, quando molti ebrei della città furono giustiziati e i sopravvissuti espulsi con il pretesto di l'omicidio di un ragazzo cristiano. Un altro pogrom si è verificato nella città di Zurigo nel 1249.

Storia moderna
In conformità con la risoluzione del Tagsatzung nel 1678, gli ebrei svizzeri sono stati autorizzati a stabilirsi nelle comunità della valle Surb (oggi nel Canton Argovia). Comunque dopo il 1776, sono stati ulteriormente limitati a vivere esclusivamente nei due comuni di Endingen e Lengnau. Tuttavia, i residenti ebrei sono stati autorizzati solo ad esercitare alcune specifiche professioni, come il commercio. La maggior parte delle case nei due comuni sono stati costruiti con due ingressi separati, uno per gli ebrei e uno per i cristiani.

Nel 1798, i francesi sotto Napoleone I invasero la Svizzera e imposero la Repubblica Elvetica. La Repubblica ha tentato di modernizzare e centralizzare la Confederazione svizzera. Come parte di questo nuovo stato liberale, dei riformatori svizzeri hanno cercato di promuovere l'emancipazione degli ebrei nel nuovo Parlamento centrale svizzero ad Aarau. Quando questo tentativo fallì, i riformatori svizzeri tentarono di raggiungere i francesi per comunque poter imporre questo cambiamento sul nuovo governo svizzero. Nonostante tutto ciò, i cambiamenti della Repubblica non sono stati accettati dalla popolazione cristiana e il processo d'emancipazione temporaneamente si fermò.

Entro la metà del XIX secolo la popolazione ebraica era abbastanza ben tollerata, auto-gestita e mantenne varie scuole nelle proprie città. Comunque fu solo nell'anno 1866 che il governo svizzero decise di garantire gli stessi diritti agli abitanti ebrei come al resto della popolazione nella Costituzione federale. Durante il 1894 nella vicina Francia ebbe luogo l'affare Dreyfus, il quale spinse lo scrittore ungherese Theodor Herzl a pubblicare il suo libro 'Lo stato ebraico' nel 1896 e all'immediato successo del volume e al dibattito suscitato Herzl fece seguire il primo Congresso Sionista Mondiale nella città di Basilea dal 29 al 31 agosto 1897. In tutto il Congresso Sionista Mondiale ebbe luogo a Basilea dieci volte, cioè di più che in ogni altra città al mondo. Durante la seconda guerra mondiale, almeno 30.000 persone sono state allontanate dalle frontiere svizzere, tra cui molti ebrei. Dopo dei negoziati con la Svizzera i passaporti degli ebrei nella Germania nazista dal 1939 furono contrassegnati con un timbro "J".

Oggi la popolazione ebraica è concentrata nelle città, dove ci sono congregazioni sia di ortodossi, che di conservatori e liberali. La Federazione svizzera delle comunità israelite (SIG), cioè l'organizzazione politica degli ebrei svizzeri, è stata fondata nel 1904. Nei cantoni di Basilea-città, Berna, Friburgo, San Gallo e Zurigo, le comunità ebraiche sono riconosciute di diritto pubblico. Nelle città di Basilea, Ginevra, Losanna e Zurigo si trovano anche delle scuole ebraiche. Nel 1999 con Ruth Dreifuss fu eletta, non solo la prima donna, ma anche la prima persona di origine ebraica, come presidente della Confederazione Svizzera.

Città con comunità ebraiche

Attualmente esistono 24 comunità ebraiche in Svizzera di cui 16 fanno parte della Federazione svizzera delle comunità israelite (FSCI). Le comunità che si definiscono come «liberali» si riuniscono nella Piattaforma degli Ebrei liberali della Svizzera (PELS).
 Baden (AG)

 Basilea
 Israelitische Gemeinde Basel (IGB)
 Israelitische Religionsgesellschaft Basel (IRG)
 Liberale Jüdische Gemeinde Migwan
 Berna
 Jüdische Gemeinde Bern

 Biel/Bienne
 La Chaux-de-Fonds
 Endingen (AG)
 Friburgo
 Israelitische Gemeinde Tafers
 Ginevra
 Communauté Israélite Genève
 Communauté Israélite Libérale Genève
 Synagogue Sépharade Hekhal Haness
 Lengnau (AG)
 Losanna
 Lugano
 Lucerna
San Gallo
 Zurigo
 Israelitische Cultusgemeinde Zürich(ICZ)
 Israelitische Religionsgesellschaft Zürich (IRGZ)
 Jüdische Gemeinde Agudas Achim Zürich
 Jüdische Liberale Gemeinde Or Chadasch Zürich (Prima comunità liberale di lingua tedesca dopo il 1945)

Ebrei svizzeri noti

 Alfred Stern (1846–1936), storico, ETH Zurigo
 David Farbstein (1868–1953), membro del Consiglio degli Stati
 Michele Besso (1873–1955), ingegnere
 Albert Einstein (1879–1955), cittadino svizzero dal 1901, ETH Zurigo, Università di Berna
 Ernest Bloch (1880–1959), compositore
 Ludwig Binswanger (1881–1966), psichiatra
 Regina Ullmann (1884–1961), poetessa
 Florence Henri (1893–1982), artista
 Leopold Szondi (1893–1986), psichiatra
 Vladimir Rosenbaum (1894-1984), avvocato e poi antiquario
 Albert Cohen (1895–1981), scrittore
 Kurt Guggenheim (1896–1983), scrittore
 Vladimir Rudol'fovič Fogel' (1896–1984), compositore
 Tadeus Reichstein (1897–1996), Premio Nobel per la medicina, Università di Basilea
 Leopold Lindtberg (1902–1984), regista
 Maurice Abravanel (1903–1993), musicista, direttore d'orchestra
 Felix Bloch (1905–1983), Premio Nobel per la fisica
 Zino Davidoff (1906–1994), imprenditore
 Veit Wyler (1908–2002), avvocato
 Lothar Rothschild (1909–1974), rabbino
 Jeanne Hersch (1910–2000), filosofa
 Yehudi Menuhin (1916–1999), violinista (luogo di attinenza: Grenchen SO)
 Edmond Fischer (* 1920), chimico e biologo, Premio Nobel per la medicina  nel 1992
 Jean Starobinski (1920–2019), critico letterario
 Sigi Feigel (1921–2004), avvocato
 Alice Miller (1923–2010), psicologa
 Victor Fenigstein (* 1924), compositore
 Robert Frank (* 1924), fotografo e regista
 Buddy Elias (1925–2015), attore, cugino di Anna Frank
 Arthur Cohn (* 1927), produttore cinematografico, premio Oscar nel 1960, 1990 e 1999

 Ruth Dreifuss (* 1940), Presidente del Consiglio federale svizzero nel 1999
 Roger Schawinski (* 1945), giornalista
 Charles Lewinsky (* 1946), scrittore
 Bea Wyler (* 1951), primo rabbino femminile di lingua tedesca dopo la seconda guerra mondiale, comunità liberale di Basilea
 Ralph Lewin (* 1953), membro del governo del Canton Basilea Città
 Dani Levy (* 1957), attore e regista
 Klaus Davi (*1965), giornalista
 Alain de Botton (* 1969), scrittore
 Anatole Taubman (* 1970), attore
 Joël Dicker (* 1985), scrittore
 Elly Schlein (* 1985), politica italiana, nata a Lugano

Note

Collegamenti esterni

redpajama_set_name: RedPajamaWikipedia


text:
Rosanne Cash earns MacDowell Medal, ceremony postponed
By Sommer Brokaw
Grammy-award winning singer-songwriter Rosanne Cash has been selected to receive the 61st annual Edward MacDowell Medal, the MacDowell Colony announced Monday. File Photo by Phil McCarten/UPI | License Photo
May 18 (UPI) -- Rosanne Cash has earned the MacDowell Medal, celebrating artists, writers and composers, but the public celebration has been postponed until 2021, the artists' colony said Monday.
The MacDowell Colony shuttered operations in March amid the coronavirus pandemic and has postponed the annual Medal Day ceremony to August 8, 2021, a statement said. Along with the ceremony, visits to artists working studios and a picnic lunch have also been postponed to the same date.
The public ceremony typically draws more than 1,200 visitors to the 450-acre wooded campus in Peterborough, New Hampshire, and gives the public the chance to visit 32 working art studios.
Cash, the oldest daughter of Johnny Cash, is a Grammy-winning composer, performer, songwriter, best-selling author and essayist.
"From the shockingly intimate timbre of Seven Year Ache in 1981 to the reflective darkness of She Remembers Everything 37 years later, as a composer, singer, and someone who can, in a sense, summon ambiance, Rosanne Cash has distinguished herself from her contemporaries as she has escaped the weight of her celebrated forebears," this year's MacDowell Medal Selection Panel chairman, Greil Marcus, said in the statement.
Cash wrote the best-selling memoir Composed, and has earned four Grammy Awards and 12 nominations, including the 2019 nomination for her song, "Crossing to Jerusalem."
Despite her achievements, Cash said she was "profoundly humbled to be chosen," in a statement.
"To be included in a list with Aaron Copland, Eudora Welty, Toni Morrison, and so many more distinguished artists, is beyond my imagining - - something I would not have dared to dream or even consider," she added. "I do not place myself in any way equal, but I accept this honor with deepest gratitude, as an encouragement to do my best work, and in the service of future inspiration. My heart is full with this precious recognition."
Cash is the 61st artist to receive the award named after composer and pianist Edward MacDowell. Along with his wife, Marian MacDowell, he founded MacDowell Colony as the first artist residency program in the United States in 1907.
The artists' colony has awarded the medal annually since 1960 to honor artists in various creative fields.
Charli XCX releases new album 'How I'm Feeling' Ben Affleck, Ana de Armas kiss in Residente music video Ben Harper shares 'Don't Let Me Disappear' music video Run the Jewels hip hop duo announces fourth album, track list
Movies // 45 minutes ago
'Fast X' poster suggests 10th film not the end
Jan. 31 (UPI) -- Universal Pictures released the first poster for "Fast X" on Tuesday. The slogan "The end of the road begins" suggests it might not conclude with the 10th film.
Movies // 1 hour ago
Tracy Oliver: Afrochella inspired 'Girls Trip 2' Ghana setting
LOS ANGELES, Jan. 31 (UPI) -- "Girls Trip" screenwriter Tracy Oliver told UPI she was inspired to set the sequel in Ghana after observing festivals like Afrochella.
Music // 1 hour ago
Seventeen's BSS share 'Second Wind' track list
Jan. 31 (UPI) -- BSS, a subunit of the K-pop group Seventeen, released a track list for its single album "Second Wind."
Music // 2 hours ago
Jan. 31 (UPI) -- Lil Wayne will perform across North America on a new tour.
TV // 2 hours ago
'Love is Blind': SK proposes to Raven again in 'After the Altar' Season 3 trailer
Jan. 31 (UPI) -- The "Love is Blind: After the Altar" Season 3 special is coming to Netflix in February.
Fall Out Boy to launch North American tour in June
Jan. 31 (UPI) -- Fall Out Boy announced the "So Much for (Tour) Dust" tour featuring Bring Me the Horizon, Alkaline Trio and other artists.
'FBI' crossover with 'International,' 'Most Wanted' coming in April
Jan. 31 (UPI) -- "FBI" and its spinoffs "FBI: International" and "FBI: Most Wanted" will have a crossover event on CBS in April.
'Acapulco': Apple TV+ renews comedy for Season 3
Jan. 31 (UPI) -- "Acapulco," a comedy series starring Eugenio Derbez, will return for a third season on Apple TV+.
Entertainment News // 3 weeks ago
2023 awards show schedule: How to watch
Jan. 9 (UPI) -- The Golden Globes, Oscars, Grammys and other awards shows will return in 2023 to honor the best film, television, music and more.
Entertainment News // 5 hours ago
'Stranger Things,' Jenna Ortega among Nickelodeon Kids' Choice Awards nominees
Jan. 31 (UPI) -- "CBS Mornings" co-host Nate Burleson and TikTok star Charli D'Amelio will host the Nickelodeon Kids' Choice Awards in March.
Sundance movie review: 'My Animal' is a sexy, sensual werewolf saga

redpajama_set_name: RedPajamaCommonCrawl


Once again, Steven Emerson attempts to subject the American Muslim community and its representatives to the journalistic equivalent of a mugging. ("Hillary and Hamas," 11/3/2000) Only in this mugging, it is truth and fairness that get a knock on the head.
Emerson is the attack dog of the extremist wing of America's pro-Israel lobby who recently offered his sometimes six-year-old accusations against national Muslim organizations as a gift to the Lazio campaign. Lazio accepted that gift and used it in an attempt to ride to public office on the backs of American Muslims.
In the Emerson-Lazio smear campaign, ethnic and religious stereotypes, distorted information, partial citations, and complete fabrications are used as tactics of political intimidation.
We believe this attempt at political marginalization is being prompted at least in part by the pro-Israel lobby's alarm at the increased influence American Muslims and Arab-Americans are having on this country's political process and on policy toward the Middle East. Steven Emerson has long been the lobby's point man in this effort. But just who is Steven Emerson and why do almost all major media outlets regard his views as unfit for quotation?
Emerson is best known for his Islamophobic 1994 PBS program "Jihad in America." It was CAIR's exposure of the inaccuracies and distortions in this program that provoked Emerson's now-obsessive vendetta.
Emerson is involved in a lawsuit against a Florida newspaper, its senior editor, and a former investigative reporter for The Associated Press (AP). The complaint centered on allegations published by the newspaper that two AP reporters said Emerson gave them a document on terrorism supposedly from FBI files. The reporters said the document was actually authored by Emerson. The lawsuit also disputes allegations that Emerson gave false information to a Senate subcommittee during testimony in 1998.
This is not the first time that the pro-Israel lobby has attempted to marginalize and exclude members of the American Muslim and Arab-American communities.
In the past, Muslim and Arab-American activists were attacked because of alleged "ties to the PLO." (Emerson was also part of that campaign.) Today we see that charge changed to "pro-terrorist." It is then used against any American Muslim who is politically active.
*In 1984 Walter Mondale returned campaign contributions from Arab- American leaders to avoid alienating pro-Israel voters. * In 1988, Democratic presidential hopeful Michael Dukakis openly rejected Arab-American leaders' endorsement for the same reason.
*In 1999, House minority leader Rep. Richard A. Gephardt (D-Mo.) was forced to withdraw his nomination of an American Muslim leader to the National Commission on Terrorism. Gephardt came under pressure from pro- Israel groups who claimed the Muslim leader is "anti-Israel" and an apologist for terrorist groups.
*Pro-Israel groups also challenged the nomination of a Muslim woman to the U.S. Commission on International Religious Freedom.
*This year, representatives of pro-Israel groups were the only non- governmental officials who testified before a congressional hearing in favor of the use of secret evidence in INS deportation hearings. American Muslims and civil libertarians believe secret evidence is unconstitutional and that it is used disproportionately against members of the Muslim and Arab-American communities.
*Also this year, a radical pro-Israel group attacked an Arab-American lawyer at the State Department who stated that Israel had tortured hundreds of Palestinians.
*As recently as this month, that same radical pro-Israel group attacked Vice President Gore's appointment of a prominent Arab-American activist as a campaign liaison on ethnic affairs.
All of these incidents point to a game plan designed to prevent the American Muslim and Arab-American communities from taking their proper place in the political arena.
It may be no coincidence that the most recent attacks came two days after the American Muslim Political Coordinating Council Political Action Committee announced its first-ever endorsement of a presidential candidate and just days before a national Muslim rally in Washington, D.C., to denounce Israeli brutality against Palestinian civilians and Islamic holy sites.
First of all, CAIR does not support attacks on innocent people by any individual, group or state. I challenge Emerson to produce any evidence that we do.
Second, CAIR's main focus is defending the American Muslim community against the very stereotypes Emerson promotes. If a woman is denied a job because she wishes to wear a religiously-mandated headscarf, CAIR is there for her. If a movie like "The Siege" stereotypes Muslims as terrorists, CAIR challenges that stereotype.
Finally, anyone who cares to see what we actually do as an organization can visit our web site www.cair-net.org. How should American Muslims respond to Emerson's campaign of exclusion? We believe Muslims should avoid this attempt at distraction and redouble their efforts to make their voices heard in the political arena.
We also ask that our elected representatives and candidates for public office put the interests of American citizens before those of a foreign government or its supporters. Steven Emerson and his colleagues should not be allowed to establish a pro-Israel "litmus test" for Muslim political participation in America.
Mr. Ibrahim Hooper is national communications director for the Washington-based Council on American-Islamic Relations (CAIR). He contributed this article to Media Monitors Network (MMN).


text:
Movie Review: "Atomic Blonde" (2017)
Movie: "Atomic Blonde"
Director: David Leitch
An MI6 agent is asked to go to Berlin to retrieve a top secret list that has been stolen by a KGB operative.
"Atomic Blonde" is directed by David Leitch. This is his first time directing a feature length film by himself, though he was an uncredited co-director of "John Wick." It is written by Kurt Johnstad, based on the graphic novel "The Coldest City" by Antony Johnston and Sam Hart. It stars Charlize Theron as MI6 agent Lorraine Broughton. It takes place in 1989 just prior to the fall of the Berlin Wall and the Iron Curtain. Lorraine is sent to Berlin to retrieve a list of Soviet field agents that was taken from a French operative by a rogue KGB agent. Joining her is James McAvoy as her MI6 field contact David Percival, who is supposed to guide her through Berlin. Also in the film are Sofia Boutella, John Goodman, Toby Jones, Bill Skarsgård, and Eddie Marsan.
We have heard some critics call "Atomic Blonde" a female version of "John Wick," which to us is a bit of an erroneous comparison. It also may be a disservice to this film. Such a comparison may give viewers a certain expectation of what this movie should be, and they may be disappointed when it's not. Sure, there are a lot of tremendous action sequences similar to "John Wick" in terms of the way they are shot and choreographed, but that's really where the comparisons end. "Wick" is a balls-to-the-wall action revenge thriller, and "Atomic Blonde" is more of a mystery spy thriller with bouts of well-crafted action and glorious fighting sequences. When these moments of action do happen, they are fantastic and done well enough to keep the audience engaged, especially during the third act of the film when things really start to really pick up and get bloody. Charlize Theron is one badass actress. She plays her part with resounding conviction, though her character is muddled by the attempted twists in the story. James McAvoy is also a standout here as his dingy appearance and unconfirmed allegiance makes him a captivating character. These two actors are excellent.
This is a bit of a slower paced film, which is one of the problems we have with it. There are many moments when it drags on and on as it tries to set up a spy game of cat and mouse to see who will get the upper hand. There are many one-ups, twists, and turns, but we wish the mystery aspect had been more enthralling and unique. We found ourselves a little bored, though as we mentioned, it does pick up again in the third act. The color palette is very muted as the movie is set up in two parts: flashbacks and current day interrogations. The scenes washed in blues and grays happen on one side of the Berlin Wall and offer a cold tone to juxtapose the brighter, more neon pinks, greens, and aqua colors found on the other side of it. These bursts of color are sparse in comparison to the amount of muted tones. It might seem strange to say, but we think the difference in color added to the "blah-ness" feelings we felt midway through the movie. Luckily, there is a bitchin' 80's soundtrack that runs through the whole thing, and the way specific parts are set to specific songs enhances the viewing experience.
In the end, "Atomic Blonde" isn't as fantastic as we hoped it would be, but it is still a solid movie worth a watch if you're interested in such things. It's always fun to watch Charlize Theron kick major ass!
**CLICK HERE TO GET $3 OFF YOUR FIRST HORRORPACK!**
**CLICK HERE to buy an Amazon Echo!**
Rotten Tomatoes Rating: ~75%
Posted by Lolo at Monday, July 31, 2017
Labels: 2010's, 2017, action, movie review, mystery, thriller, year 5


Shadow Lake Tithes is a motion title slide from the Shadow Lake Service Pack collection featuring 17 lake-themed motion backgrounds, motion titles and countdowns.
Gold Rush Tithes is a motion title with strings of gold softly flowing about the screen with subtle light flares and particles. Perfect for announcing that it's time for collection of Tithes and Offerings.
Nebula Tithes is a stunning motion title with a colorful computer generated nebula that you can use to let your congregation know that they have an opportunity to give tithes and offerings.
String Theory Offering is a worshipful motion background with abstract particle strings and colorful particles swirling in a wonderful display. Complement your service or event with String Theory Offering to mark the time for giving.
Hearts Afloat Lets Give is chock full of hearts and perfect for any Valentine's Day event or when presenting a message on love or romance.
Use Polished Passion Tithes looping motion title from churchcountdowns.com while receiving tithes and offerings.
Use this soft, flowing Kaleidascoptic Tithes motion title from churchcountdowns.com while receiving tithes and offerings.
Pink Floral Tithes is a splash screen motion designed to enhance your service. Use Pink Floral Tithes while receiving tithes and offerings.