- 1
IT Оффтоп #10
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #10
#1: http://govnokod.ru/18142 http://govnokod.xyz/_18142
#2: http://govnokod.ru/18378 http://govnokod.xyz/_18378
#3: http://govnokod.ru/19667 http://govnokod.xyz/_19667
#4: http://govnokod.ru/21160 http://govnokod.xyz/_21160
#5: http://govnokod.ru/21772 http://govnokod.xyz/_21772
#6: http://govnokod.ru/24063 http://govnokod.xyz/_24063
#7: http://govnokod.ru/24538 http://govnokod.xyz/_24538
#8: http://govnokod.ru/24815 (потёр пидор сракер) http://govnokod.xyz/_24815
#9: http://govnokod.ru/24867 http://govnokod.xyz/_24867
0
fn do_get_summary(req: &HttpRequest<AppState>) -> SummaryFuture {
let token = req.token().expect("ISE: token not verified during AuthMiddleware stage");
let datetime = req.match_info()
.get("timestamp")
.and_then(|s| i64::from_str(s).ok())
.map(|ts| NaiveDateTime::from_timestamp(ts, 0));
let datetime = match datetime {
Some(dt) => dt,
None => return Box::new(future::result(Err(ServiceError::InvalidSetting {
key: "timestamp".into(),
hint: "local time in seconds since Unix Epoch".into()
}.into())))
};
let db = req.state().db.clone();
let settings = req.state().db
.send(db::GetSettings(token.clone()))
.map_err(failure::Error::from)
// flatten error
.and_then(|res| match res {
Ok(settings) => Ok(settings),
Err(err) => Err(err)
});
let fitbit = req.state().db
.send(db::GetSettingsFitbit(token))
.map_err(failure::Error::from)
// Check if there is token and flatten error
.and_then(|res| match res {
Ok(fitbit) => {
if fitbit.client_token.is_none() {
Err(ServiceError::TokenExpired.into())
} else {
Ok(fitbit)
}
},
Err(err) => Err(err)
});
let headmaster = req.state().headmaster.clone();
let summary_and_token = settings.join(fitbit)
.and_then(move |(settings, fitbit)| -> Box<dyn Future<Item = (Summary, FitbitToken), Error = failure::Error>> {
// Deserialize token
let token = fitbit.client_token.expect("ISE: token option is not cleared");
let fitbit_token = match FitbitToken::from_json(&token) {
Ok(token) => token,
Err(err) => return Box::new(future::err(ServiceError::TokenExpired.into()))
};
let headmaster_config = master::HeadmasterConfig {
minimum_active_time: settings.hourly_activity_goal,
max_accounted_active_minutes: settings.hourly_activity_limit.unwrap_or(settings.hourly_activity_goal * 3),
debt_limit: settings.hourly_debt_limit.unwrap_or(settings.hourly_activity_goal * 3),
day_begins_at: settings.day_starts_at,
day_ends_at: settings.day_ends_at,
day_length: settings.day_length.unwrap_or((settings.day_ends_at.hour() - settings.day_starts_at.hour()) as i32),
user_date_time: datetime,
};
let auth_data = FitbitAuthData {
id: fitbit.client_id,
secret: fitbit.client_secret,
token: fitbit_token,
};
let future = headmaster.send(master::GetSummary::<FitbitActivityGrabber>::new(headmaster_config, auth_data))
.map_err(failure::Error::from)
// flatten error
.and_then(|res| res);
Box::new(future)
});
let summary = summary_and_token
.and_then(move |(summary, fitbit_token)| {
db.send(db::UpdateSettingsFitbit::new(
token, db::models::UpdateFitbitCredentials {
client_token: Some(Some(fitbit_token.to_json())),
..Default::default()
}))
.map_err(failure::Error::from)
.and_then(|_| Ok(summary))
});
Box::new(summary)
}
Фьючи в Rust до рефакторинга -- тот еще говнокод
0
https://github.com/NixOS/nixpkgs/blob/1137200d6b7fcf8fc401b54e8292f24f09bfc11d/pkgs/development/tools/build-managers/rebar3/hermetic-rebar3.patch#L56
Давайте сломаем билд-систему своими говнопатчами и назовём пакет "rebar3", а не "rebar3-zver-edition". Пусть народ поебётся, пытаясь свой код собрать!
−1
А давайте ругать Фрейда
https://imgur.com/a/hH4QLKd
https://imgur.com/a/07wciaX
0
гитхаб говно. Давайте ругать его
По этому я за SourceForge
−108
Я ебал ваши сиплюсные брейринги. Давайте размышлять о хуях и мужских жопахх.
0
Подключить (Написать/Вывести на экран)
Точка старта
выбор (любое)
счётчик (только цыферка) равен 0
написать выбор
Если выбор (статус цыферка) то выбор (теперь буковка)
Пока выбор не равен буковка(А или Б или В)
Делать вот это
Если счётчик больше 9 то Аварийное завершение
написать выбор
прибавить 1 к счётчик
До сюда
Вывести выбор и счётчик
Удалить выбор и счётчик
Точка завершения
C/C++ подобный псевдокод на русском с dynamic/static типизацией
−2
Нам нужен бойцовый петух.
Петухинхо
+1
Знаете ли Вы, что ReadPrivateProfileString игнорирует закрывающую квадратную скобку в названии секции?
[ThereAreValidSectionName
Куд-куд-кудат-куд-куд!
−103
В школе я был влюблён в Серёженьку - парня из нашего класса. Он был отличником, пользовался вниманием девчонок и был самым лучшим физкультурником.
Высокий, с кудрявыми, золотистыми волосами и томными голубыми глазами, он был просто великолепен в свои 16... Но меня он не признавал, предпочитая мне общество симпатичных, но ветреных восьмиклассниц.
Возможно, он не верил, что с парнем ему может быть так же хорошо, как с девушкой, боялся разочарования. Лишь раз он взглянул на меня...
Как-то раз распахнув дверь школьного туалета, я увидел Сергея. Он стоял у окна с папироской. Увидев меня, он поначалу испугался, но потом продолжил курить с безмятежным видом. Я растерянно молчал.
Он спрыгнул с окна и подошёл. Встал - и молчит. Я тоже молчу. Прошло какое-то время.
-Че пялишься? Нравлюсь? Я молча кивнул. Вдруг он погладил меня по голове. Я совсем растерялся, а он всё улыбался, не сводя с меня взгляд.
Вдруг он поцеловал меня. Прикосновение его губ было приятным, я едва не потерял сознание от наслаждения.
Почувствовав свободудействий, я нащупал изрядный бугорок между его ног, и провел по нему ладонью. Сергей прервал поцелуй и строго посмотрел на меня.
-Это что сейчас было?
-Я хочу тебя, хочу быть твоей девушкой.
-Допустим. Он замолчал, словно обдумывая план. Потом расстегнул штаны, взял мою руку и положил на поверх трусов.
-Не стесняйся, потрогай. Он подошел вплотную, его член торчал из брюк, словно рычак токарного станка. Я взял член в руку.
Он застонал, обхватил мои ладони руками, и стал водить ими по члену. Потом мы опять слились в долгом поцелуе.
Я отчаянно дрочил ему, потом упав на колени взял член в рот. Сергей, обезумев от наслаждения, сношал мой рот в бешенном темпе; скоро мне в горло потекла сперма.
Застонав в последний раз, он прижал мое лицо к своему паху, вынул обмякший член и стал водить им мне по лицу, размазывая слюну и остатки спермы.
Он взглянул на меня, поднял и жадно поцеловал.
(а продолжение придумайте сами).