diff --git a/inc/sendEmail.php b/inc/sendEmail.php index 96c750a..7710f9c 100755 --- a/inc/sendEmail.php +++ b/inc/sendEmail.php @@ -9,9 +9,9 @@ if($_POST) { $email = trim(stripslashes($_POST['contactEmail'])); $subject = trim(stripslashes($_POST['contactSubject'])); $contact_message = trim(stripslashes($_POST['contactMessage'])); - // if(isset($_POST['contactCaptcha'])){ - // $captcha = $_POST['contactCaptcha']; - // } + if(isset($_POST['contactCaptcha'])){ + $captcha = $_POST['contactCaptcha']; + } // Check Name if (strlen($name) < 2) { @@ -26,14 +26,14 @@ if($_POST) { $error['message'] = "Please enter your message. It should have at least 10 characters."; } // Captcha - // if (!$captcha){ - // $error['captcha'] = "Please check the CAPTCHA field."; - // } else { - $captchaResponse = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Le7VisUAAAAAKExpdr5NJy8AHGM0Y3iPI1eVZgD&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true); + if (!$captcha){ + $error['captcha'] = "Please check the CAPTCHA field."; + } else { + $captchaResponse = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Le1wRcTAAAAADbdnvPLKQ_hupTI4jzaGGXFQhQA&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true); if($captchaResponse['success'] == false) { $error['captcha'] = "You are a robot."; - // } - // } + } + } $mail = new PHPMailer; diff --git a/index.html b/index.html index 7e7e218..6976b2f 100755 --- a/index.html +++ b/index.html @@ -5,453 +5,450 @@ - + - + - - + + - Manos Katsomallos + Manos Katsomallos - - - + + + - + - - - - + + + + - - + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - + - - -
+ + +
- -
+
- -
+ +
-
+
-
+
- - -
- -
- -

About

- -

- Manos is a Research & Teaching Assistant at the University of Paris-Seine in France, doing a PhD in Computer Science on "Quality & Privacy in User-generated Big Data: Algorithms & Techniques". -

- -

- He holds an MSc in Science & Technology of Electrical & Computer Engineering and an Engineer's Degree (5-year programme) in Computer & Communication Engineering from the University of Thessaly in Greece. -

- -

- His broad research interests focus in (but are not limited to) the area of Ubiquitous Computing, Internet of Things and especially Crowdsensing and Data Management. -

- -
- -
- -

Contact Details

-

- Manos Katsomallos -
- 2 Avenue Adolphe Chauvin -
- Bâtiment A -
- Bureau 564 -
- 95300 Pontoise -
- France -
- +33 1 34 25 66 55 -
- manos@delkappa.com -

- -
- -
-

- Download Resume -

-
- -
- -
+
-
+
+ +

About

+ +

+ Manos is a Research & Teaching Assistant at the University of Paris-Seine in France, doing a PhD in Computer Science on "Quality & Privacy in User-generated Big Data: Algorithms & Techniques". +

+ +

+ He holds an MSc in Science & Technology of Electrical & Computer Engineering and an Engineer's Degree (5-year programme) in Computer & Communication Engineering from the University of Thessaly in Greece. +

+ +

+ His broad research interests focus in (but are not limited to) the area of Ubiquitous Computing, Internet of Things and especially Crowdsensing and Data Management. +

+ +
+ +
+ +

Contact Details

+

+ Manos Katsomallos +
+ 2 Avenue Adolphe Chauvin +
+ Bâtiment A +
+ Bureau 564 +
+ 95300 Pontoise +
+ France +
+ +33 1 34 25 66 55 +
+ manos@delkappa.com +

- - -
- - -
- -
-

Education

-
- -
- -
- -
- -

University of Paris-Seine

-

- Doctor of Philosophy (PhD), Computer ScienceOngoing -

-
Quality & Privacy in User-generated Big Data: Algorithms & Techniques
-

- Explore integration issues for spatio-temporal data coming from crowdsourcing platforms and understand the impact to the privacy of personal information. Study matters relating to the effect of size of data to the quality and the impact of improved quality on users' privacy. -

- -
- -
- -
- -
- -

University of Thessaly

-

- Master of Science (MSc), Science & Technology of Electrical & Computer Engineering2015 -

-
Mechanisms for the Dynamic Installation & Control of Data Collection Tasks on Smartphones
-

- Extend "EasyHarvest" to support the flexible development, installation and activation of dynamic standalone and collaborative privacy mechanisms using Wi-Fi Direct on mobile personal devices, as independently developed software components that can be used in conjunction with sensing applications that run on the device. [Read More] -

- -
- -
- -
- -
- -

University of Thessaly

-

- Engineer's Degree (5-year programme), Computer & Communication Engineering2014 -

-
Deployment & Controlled Execution of Sensing Tasks on Smartphones
-

- Build "EasyHarvest", a crowdsourcing framework that simplifies the deployment and controlled execution of large-scale sensing applications on Android smartphones via a single web interface. Introduce a RESTful API in Java on top of Tomcat for client-server communication and data collection organized in SQL and XML structures. [Read More] -

- -
- -
- -
- -
- - - -
- -
-

Experience

-
- -
- -
- -
- -

University of Paris-Seine

-

- Research & Teaching Assistant - Oct. 2016 - Present -

-

-

    -
  • Developing Applications for Mobile Devices
  • -
  • Advanced Databases
  • -
  • Web Services & Service Oriented Architectures
  • -
  • Data Integration & Warehouses
  • -
-

- -
- -
- -
- -
- -

LET'S GO travel net

-

- IT Consultant - Oct. 2015 - Sep. 2016 -

- -

- Design "Live Like Local", a collaborative cross-platform framework that facilitates the communication of citizens with local authorities. Let visitors discover how the locals live and allow businesses to offer unique experiences and maximize their profits. -

- -
- -
- -
- -
- -

CERN

-

- Intern - Jul. - Sep. 2015 -

- -

- Assert with Google Test and further develop CernVM WebAPI, an infrastructure in C++ that enables launching computational jobs on volunteer, cluster and cloud nodes. Support with this technology "Virtual Atom Smasher", a CERN interactive educational game in JavaScript, and upgrade its UI. -

- -
- -
- -
- -
- -

University of Thessaly

-

- Graduate Assistant - Sep. 2014 - May 2015 -

-

-

    -
  • Concurrent Programming
  • -
  • System Programming
  • -
-

- -
- -
- -
- -
- - - -
- -
-

Skills

-
- -
-
- -
    -
  • Internet of Things
  • -
  • Software Engineering
  • -
  • Operating Systems
  • -
  • Ubiquitous Computing
  • -
- -
- -
- -
- -
- - - -
- -
- -
-


Want to send me a ♥ letter?

-
- -
- -
- -
- - -
-
- - - - - - - - -
-
- - -
Error boy
- -
- Your message was sent, thank you!
+
+

+ Download Resume +

+
+ +
+ +
+ +
+ +
+ + + +
+ + +
+ +
+

Education

+
+ +
+ +
+ +
+ +

University of Paris-Seine

+

+ Doctor of Philosophy (PhD), Computer ScienceOngoing +

+
Quality & Privacy in User-generated Big Data: Algorithms & Techniques
+

+ Explore integration issues for spatio-temporal data coming from crowdsourcing platforms and understand the impact to the privacy of personal information. Study matters relating to the effect of size of data to the quality and the impact of improved quality on users' privacy. +

+ +
+ +
+ +
+ +
+ +

University of Thessaly

+

+ Master of Science (MSc), Science & Technology of Electrical & Computer Engineering2015 +

+
Mechanisms for the Dynamic Installation & Control of Data Collection Tasks on Smartphones
+

+ Extend "EasyHarvest" to support the flexible development, installation and activation of dynamic standalone and collaborative privacy mechanisms using Wi-Fi Direct on mobile personal devices, as independently developed software components that can be used in conjunction with sensing applications that run on the device. [Read More] +

+ +
+ +
+ +
+ +
+ +

University of Thessaly

+

+ Engineer's Degree (5-year programme), Computer & Communication Engineering2014 +

+
Deployment & Controlled Execution of Sensing Tasks on Smartphones
+

+ Build "EasyHarvest", a crowdsourcing framework that simplifies the deployment and controlled execution of large-scale sensing applications on Android smartphones via a single web interface. Introduce a RESTful API in Java on top of Tomcat for client-server communication and data collection organized in SQL and XML structures. [Read More] +

+ +
+ +
+ +
+ +
+ + + +
+ +
+

Experience

+
+ +
+ +
+ +
+ +

University of Paris-Seine

+

+ Research & Teaching Assistant + Oct. 2016 - Present +

+

+

    +
  • Developing Applications for Mobile Devices
  • +
  • Advanced Databases
  • +
  • Web Services & Service Oriented Architectures
  • +
  • Data Integration & Warehouses
  • +
+

+ +
+ +
+ +
+ +
+ +

LET'S GO travel net

+

+ IT Consultant + Oct. 2015 - Sep. 2016 +

+ +

+ Design "Live Like Local", a collaborative cross-platform framework that facilitates the communication of citizens with local authorities. Let visitors discover how the locals live and allow businesses to offer unique experiences and maximize their profits. +

+ +
+ +
+ +
+ +
+ +

CERN

+

+ Intern + Jul. - Sep. 2015 +

+ +

+ Assert with Google Test and further develop CernVM WebAPI, an infrastructure in C++ that enables launching computational jobs on volunteer, cluster and cloud nodes. Support with this technology "Virtual Atom Smasher", a CERN interactive educational game in JavaScript, and upgrade its UI. +

+ +
+ +
+ +
+ +
+ +

University of Thessaly

+

+ Graduate Assistant + Sep. 2014 - May 2015 +

+

+

    +
  • Concurrent Programming
  • +
  • System Programming
  • +
+

+ +
+ +
+ +
+ +
+ + + +
+ +
+

Skills

+
+ +
+
+ +
    +
  • Internet of Things
  • +
  • Software Engineering
  • +
  • Operating Systems
  • +
  • Ubiquitous Computing
  • +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+


Want to send me a ♥ letter?

+
+ +
+ +
+ +
+ + +
+
+ + + + +

+ + + + +
+
+ + +
Error boy
+ +
+ Your message was sent, thank you!
-
+ + + - - - - - - - - - - - + + + + + + + + + - + >>>>>>> 0f28386bbab7b52ee21294ea5585484affea8891 diff --git a/js/init.js b/js/init.js index f66ef48..dc6dc7c 100755 --- a/js/init.js +++ b/js/init.js @@ -171,10 +171,9 @@ jQuery(document).ready(function($) { $('#image-loader').fadeOut(); $('#message-warning').html(msg); $('#message-warning').fadeIn(); - grecaptcha.reset(); - $('form#contactForm button.submit').prop('disabled', false); } - + grecaptcha.reset(); + $('form#contactForm button.submit').prop('disabled', false); } });