Pastebiniä käytetään pidempien tekstien säilömiseen jotka pitää laittaa talteen tai joita esim. ei voi sanoa irkissä tms kätevästi ilman hirveää floodimista. Lyhykäisiä tunnisteita saa arvaamalla satunnaisesti selville, joten ei kannata pasteta mitään erityisen yksityistä.
Tekstiä mahtuu maksimissaan 64 kilotavua per paste eli älä ihmettele jos tosi pitkät pastet katkeaa, jos taas TOSI isoja pasteja tunkkaa tänne niin tulee jopa virhe eikä paste mene edes läpi. Myäskään viagra- tai cialis-sanoja sisältäviä pasteja ei hyväksytä, sillä erinäiset spämmibotit puskevat niitä vähän väliä.
Pasten nimi (vapaaehtoinen):
Värjäys: ABAPActionScriptActionScript 3AdaANTLRANTLR With ActionScript TargetANTLR With C# TargetANTLR With CPP TargetANTLR With Java TargetANTLR With ObjectiveC TargetANTLR With Perl TargetANTLR With Python TargetANTLR With Ruby TargetApacheConfAppleScriptaspx-csaspx-vbAsymptoteautohotkeyAwkBase MakefileBashBash SessionBatchfileBBCodeBefungeBlitzMaxBooBrainfuckBroCC#C++c-objdumpCFEngine3cfstatementCheetahClojureCMakeCoffeeScriptColdfusion HTMLCommon LispCoqcpp-objdumpCSSCSS+Django/JinjaCSS+Genshi TextCSS+MakoCSS+MyghtyCSS+PHPCSS+RubyCSS+SmartyCythonDd-objdumpDarcs PatchDartDebian Control fileDebian SourcelistDelphiDiffDjango/JinjaDTDDuelDylaneCECLElixirElixir iex sessionEmbedded RagelERBErlangErlang erl sessionEvoqueFactorFancyFantomFelixFortranFSharpGASGenshiGenshi TextGettext CatalogGherkinGLSLGnuplotGoGoodData-CLGosuGosu TemplateGroffGroovyHamlHaskellhaXeHTMLHTML+CheetahHTML+Django/JinjaHTML+EvoqueHTML+GenshiHTML+MakoHTML+MyghtyHTML+PHPHTML+SmartyHTML+VelocityHTTPHybrisINIIoIokeIRC logsJadeJavaJava Server PageJavaScriptJavaScript+CheetahJavaScript+Django/JinjaJavaScript+Genshi TextJavaScript+MakoJavaScript+MyghtyJavaScript+PHPJavaScript+RubyJavaScript+SmartyJSONKotlinLighttpd configuration fileLiterate HaskellLLVMLogtalkLuaMakefileMakoMAQLMasonMatlabMatlab sessionMiniDModelicaModula-2MoinMoin/Trac Wiki markupMOOCodeMoonScriptMuPADMXMLMyghtyMySQLNASMNemerleNewLispNewspeakNginx configuration fileNimrodNumPyobjdumpObjective-CObjective-JOCamlOctaveOocOpaOpenEdge ABLPerlPHPPL/pgSQLPostgreSQL console (psql)PostgreSQL SQL dialectPostScriptPOVRayPowerShellPrologPropertiesProtocol BufferPyPy LogPythonPython 3Python 3.0 TracebackPython console sessionPython TracebackRagelRagel in C HostRagel in CPP HostRagel in D HostRagel in Java HostRagel in Objective C HostRagel in Ruby HostRaw token dataRConsoleREBOLRedcodereStructuredTextRHTMLRubyRuby irb sessionSSassScalaScalate Server PageScamlSchemeScilabSCSSSmalltalkSmartySnobolSQLsqlite3conSquidConfStandard MLsystemverilogTclTcshTeaTeXText onlyUrbiScriptValaVB.netVelocityverilogvhdlVimLXMLXML+CheetahXML+Django/JinjaXML+EvoqueXML+MakoXML+MyghtyXML+PHPXML+RubyXML+SmartyXML+VelocityXQueryXSLTYAML
int16_t interpolate_i16(int16_t low_point_value, int16_t high_point_value, uint8_t range, int16_t difference){ //Note: limited ranges! Built for purpose. NOTE: difference parameter changed from int8_t to int16_t because of overflowing. return ( low_point_value + ( ( (high_point_value - low_point_value) * difference) / range ) ); } //NOTE: ATTINY44A #define INTERNAL_THERMOMETER_M40C_ADC_VALUE 230 #define INTERNAL_THERMOMETER_25C_ADC_VALUE 300 #define INTERNAL_THERMOMETER_85C_ADC_VALUE 370 #define INTERNAL_THERMOMETER_M40C_TEMPERATURE -40 #define INTERNAL_THERMOMETER_25C_TEMPERATURE 25 #define INTERNAL_THERMOMETER_85C_TEMPERATURE 85 int8_t measure_convert_return_internal_temperature_celsius_x1(){ //Function to measure convert and return temperature in celsius x1 format using internal diode thermometer. NOTE: ususable without EEPROM stored calibration to offset result. adc_set_refs_internal_1v1_bandgap(); //Switch reference selection to Internal 1V1 bandgap adc_ad_channel_switch(AD_CHANNEL_INTERNAL_THERMOMETER); //Switch AD channel to internal thermometer _delay_ms(1); //1ms settling time required before conversion! uint16_t adc_value = adc_read_ad_channel_ui16_noise_reduction(); //Get ADC value from function that does ADC noise reduction during conversion adc_set_refs_vcc(); //Switch reference selection back to VCC. Internal 1.1V bandgap reference is mainly used here if(adc_value<INTERNAL_THERMOMETER_25C_ADC_VALUE){ //If we are interpolating -40C to 25C range return (int8_t)((interpolate_i16(INTERNAL_THERMOMETER_M40C_TEMPERATURE, INTERNAL_THERMOMETER_25C_TEMPERATURE, (uint8_t)(INTERNAL_THERMOMETER_25C_ADC_VALUE - INTERNAL_THERMOMETER_M40C_ADC_VALUE),(adc_value - INTERNAL_THERMOMETER_M40C_ADC_VALUE))) + global_temperature_offset_celsius_x1); //Interpolate temperature in range -40C - 25C } else{ //Else we are interpolating 25C - 85C range return (int8_t)(interpolate_i16(INTERNAL_THERMOMETER_25C_TEMPERATURE, INTERNAL_THERMOMETER_85C_TEMPERATURE, (uint8_t)(INTERNAL_THERMOMETER_85C_ADC_VALUE - INTERNAL_THERMOMETER_25C_ADC_VALUE),(adc_value - INTERNAL_THERMOMETER_25C_ADC_VALUE)) + global_temperature_offset_celsius_x1); //Interpolate temperature in range 25C - 85C } }