Skip to content

Instantly share code, notes, and snippets.

View tilast's full-sized avatar
🤓

Ihor Kroosh tilast

🤓
View GitHub Profile
app.post('/signin', function (req, res) {
var query = db.userModel.findOne({ 'email': req.body.email });
var pass = '';
query.select('password');
query.exec(function (err, pass) {
if (err) return handleError(err);
app.post('/signin', function (req, res) {
var query = db.userModel.findOne({ 'email': req.body.email });
var pass = '';
query.select('password');
query.exec(function (err, pass) {
if (err) return handleError(err);
var markers = [],
ticketsStorage = [],
nowTicketId;
var mapProp = {
center: new google.maps.LatLng(50.4459229,30.5214291),
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
variant12.append( Sample( lambda x: (x[0] - x[1])**2 + ((x[0] + x[1] - 10)**2) / 9.0, [0, 1], [[2 + 2.0/9.0, -2 + 2.0/9.0], [-2 + 2.0/9.0, 2 + 2.0/9.0]] ) )
variant12.append( Sample( lambda x: 100*(x[1] - x[0]**2)**2 + (1 - x[0])**2, [-1.2, 1], [[1330, 480], [480, 200]] ) )
variant12.append( Sample( lambda x: (cos(x[1]) + x[0] - 1.5)**2 + (2*x[1] - sin(x[0] - 0.5) - 1)**2, [-1.2, 1], [[-191693.0/100000.0, -29189.0/25000.0], [-29189.0/25000.0, 11 + 7499.0/10000.0]] ) )
(function(){
var restaurantsMap = (function(){
var map,
googleMap,
model;
model = function() {
this.data = ko.observable();
this.restaurants = ko.pureComputed(function(){
var sortingEngine = (function() {
function dynamicSort(property) {
var sortOrder = 1;
if(property[0] === "-") {
sortOrder = -1;
property = property.substr(1);
}
return function (a,b) {
var result = (a[property] < b[property]) ? -1 : (a[property] > b[property]) ? 1 : 0;
return result * sortOrder;
@tilast
tilast / gist:a15c90564f207712d2f8
Last active August 29, 2015 14:08
Домашнє завдання JS

Маєте абстрактну задачу у вакуумі.

Нехай у вас є ваш сайт-візитка. Ви хочете відображати на ньому погоду на сьогодні.

Інший сайт має в базі даних погоду статично забиту на тиждень вперед і віддає json погоди по роуту /todays_weather.json.

Реалізувати це на локалі: два сайти, один на порту 5000, інший - 6000. Використовувати Sinatra для створення як сайту-візитки, так і API з погодою. База даних - MongoDB(Mongoid), забити погоду можна через термінал монги вручну або просто створивши і виконавши окремий файл, який додасть туди інстанси моделі погоди на день. Структура бази - на свій розсуд. Аякс-запити реалізувати вручну використовуючи нативний XHR(має також бути підтримка ІЕ > 6).

Завдання з зірочкою: реалізувати оновлення бази раз в день зі стороннього сервісу(наприклад, http://openweathermap.org/api).

Region.prototype.addChild = function(child) {
var self = this;
child.checked.subscribe = function(newValue) {
self.setState();
}
}
<!doctype html>
<html>
<head>
<title>Приклад валідації форми за допомогою JavaScript</title>
<meta charset="UTF-8">
<!-- <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css"> -->
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>+
<script type="text/javascript" src="../js/main.js"></script>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>