Gettransfer.com 7% discount
Promo code for gettransfer.com 7% discount for your first ride
FRRXM2Q
Or you can get it by this link: https://gettransfer.com/transfers/new?promo_code=FRRXM2Q
Promo code for gettransfer.com 7% discount for your first ride
FRRXM2Q
Or you can get it by this link: https://gettransfer.com/transfers/new?promo_code=FRRXM2Q
First of all let me write about initial conditions:
Our great plan consists of following points:
Now all your files in github repository, congratulations!
If you want to check current state type
$ git status – it shows active branch, and other useful information.
$ git branch – shows all available branches
Links:
https://git-scm.com/doc
https://wiki.epfl.ch/help-git-en/how-can-i-import-an-existing-folder-into-my-repository
Как задать нужный экран (view) для activity?
1. В AndroidManifest.xml я должен указать имя класса, который будет отвечать за эту activity:
<activity android:name=".MainActivity">
2. В классе MainActivity в методе onCreate нужно вызвать метод setContentView:
setContentView(R.layout.activity_main)
Весна 2020. В мире пандемия короновируса, который вызвал кризис, последствия которого никто предсказать не может.
На данный момент жители многих стран вынуждены сидеть дома на карантине / в самоизоляции. Закрыты многие кафе, спортзалы, другие общественные места.
В принципе, в самоизоляции можно найти плюсы. Я например, решил, что не хочу терять физическую форму, находясь дома, поэтому занимаюсь табатой – интенсивными интервальными тренировками.
Более того, я смог с помощью этих тренировок сбросить около 5ти килограмм.
На волне такого успеха (а для меня это успех) я решил написать свой табата-таймер.
В планах:
1. добавить английский язык
2. сохранение тренировок (последовательность упражнений)
3. галерея упражнений
4. мобильное приложение (ууух!)
Сейчас же таймер может быть запущен сразу на один круг, либо можно настроить под свою индивидуальную тренировку
Just imagine, or type in console:
let test = function (){};
let t = new test();
console.log(t.constructor); //ƒ () {}
function Test(){};
let T = new Test();
console.log(T.constructor); //ƒ Test () {}
So, if you want to write code in OOP style, I think, it will be better not to use anonymous functions.
Interesting approach to draw underline from medium by Martin Wichary
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(to right,rgba(0,0,0,.84) 100%,rgba(0,0,0,0) 0);
background-image: linear-gradient(to right,currentColor 100%,currentColor 0);
background-image: url(data:image/svg+xml;utf8,);
background-size: 1px 1px;
background-position: 0 1.05em;
background-position: 0 calc(1em + 1px);
Ссылки на хорошие материалы по реализации данного паттерна.
var Singletone = (function () {
var instance;
return function Construct_singletone () {
if (instance) {
return instance;
}
if (this && this.constructor === Construct_singletone) {
instance = this;
} else {
return new Construct_singletone();
}
}
}());
И еще:
medium
Just added one setting – AutoPlay. By default, when you start roulette session all music will start playing automatically. Now you can turn off that.
It’s amazing! It’s so simple, and the idea is really great!
I recommend you to open it on codepen.io
See the Pen CSS only scroll indicator by Mike (@MadeByMike) on CodePen.
Hello everybody!
It’s great to see how you use SCRoulette! More than 60 users. Great! I see a lot of music. But… there is no limit to perfection. And today I found a bug.
Everybody can add in roulette non-private songs. Also it is possible to delete song from SCRoulette. But when somebody adds song in roulette and delete this song from SoundCloud profile I can not manage this. Also the owner of the deleted song may forget about his/her music in SCRoulette. So, I decided that it is right to delete song if it doesn’t exist. Thankfully to SoundCloud API I can find not existing tracks.
When somebody will start session and if he/she will find not existing track, this track will be deleted, and after a second another track will be available for listening.