text:
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by crowdin.com-->
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
  <string name="app_name">Kernel Adiutor</string>
  <string name="checking_info">Comprobando información…</string>
  <string name="checking_root">Comprobando accesu root</string>
  <string name="searching_busybox">Guetando Busybox</string>
  <string name="collecting_info">Recoyendo información</string>
  <string name="no_root">Ensin root</string>
  <string name="no_busybox">Ensin Busybox</string>
  <string name="open">Abrir %s</string>
  <!-- Security -->
  <string name="password">Contraseña</string>
  <string name="password_wrong">La contraseña ye incorreuta</string>
  <string name="select_picture">Esbillar semeya</string>
  <string name="no_picture">Ensin semeya</string>
  <string name="went_wrong">¡Daqué foi mal!</string>
  <string name="press_back_again_exit">Volvi primir Atrás pa colar</string>
  <string name="cancel">Encaboxar</string>
  <string name="ok">Aceutar</string>
  <string name="pirated">Paez que nun merquesti l\'aplicación de donación pente la Play Store. Si la pirateasti, ¡debería date vergoña!</string>
  <string name="donate">Donar</string>
  <string name="donate_summary">¡Esta carauterística namái ta disponible al instalase l\'aplicación de donación! Nun t\'esmolezas porque magar qu\'esta aplicación seya códigu llibre, precisa de financiación. Sicasí, pues compilala tu y desaniciar esta comprobación. Namái merques l\'aplicación de donación, tienes de reaniciar Kernel Adiutor p\'habilitar toles carauterístiques. Gracies por usar Kernel Adiutor.</string>
  <string name="donate_nope">¡Nun dexaré timame!</string>
  <string name="donate_yes">¡Quiero donar!</string>
  <string name="ad_here">El to anunciu podría tar equí</string>
  <string name="remove_ad">Desaniciar anunciu</string>
  <string name="warning">Alvertencia</string>
  <string name="apply_on_boot">Aplicar nel arranque</string>
  <string name="apply_on_boot_text">Aplicando axustes en %d segundos.</string>
  <string name="options">Opciones</string>
  <string name="more">Más</string>
  <!-- Permissions Denied -->
  <string name="permission_denied_write_storage">¡Ñegóse\'l permisu pa escribir nel almacenamientu!</string>
  <!-- Editor -->
  <string name="save">Guardar</string>
  <!-- File Picker -->
  <string name="select_question">¿Esbillar %s?</string>
  <string name="wrong_extension">Esbilla un ficheru cola estensión %s, por favor.</string>
  <!-- Units -->
  <string name="mhz">MHz</string>
  <string name="celsius">ºC</string>
  <string name="fahrenheit">ºF</string>
  <string name="mb">MB</string>
  <string name="ms">ms</string>
  <string name="mv">mV</string>
  <string name="min">min</string>
  <string name="mah">mAh</string>
  <string name="ma">mA</string>
  <string name="kb">kB</string>
  <string name="px">px</string>
  <!-- Special signs -->
  <!-- Headers -->
  <string name="statistics">Estadístiques</string>
  <string name="kernel">Kernel</string>
  <string name="tools">Ferramientes</string>
  <string name="other">Otru</string>
  <!-- Menus -->
  <string name="device">Preséu</string>
  <string name="memory">Memoria</string>
  <string name="inputs">Entraes</string>
  <string name="cpu">CPU</string>
  <string name="cpu_voltage">Voltaxe de CPU</string>
  <string name="cpu_hotplug">Hotplug de CPU</string>
  <string name="thermal">Temperatura</string>
  <string name="gpu">GPU</string>
  <string name="screen">Pantalla</string>
  <string name="wake">Esconsueñu</string>
  <string name="sound">Soníu</string>
  <string name="battery">Batería</string>
  <string name="led">LED</string>
  <string name="io_scheduler">Planificador d\'E/S</string>
  <string name="ksm">Amiestu samepage del kernel</string>
  <string name="lmk">Asesín de memoria baxa</string>
  <string name="virtual_memory">Memoria virtual</string>
  <string name="entropy">Entropía</string>
  <string name="misc">Varios</string>
  <string name="downloads">Descargues</string>
  <string name="backup">Copies de seguranza</string>
  <string name="build_prop_editor">Editor del build.prop</string>
  <string name="profile">Perfil</string>
  <string name="recovery">Recovery</string>
  <string name="initd">Init.d</string>
  <string name="on_boot">Nel arranque</string>
  <string name="settings">Axustes</string>
  <string name="about">Tocante a</string>
  <string name="contributors">Collaboradores</string>
  <string name="help">Ayuda</string>
  <!-- Overall -->
  <string name="offline">Fuera de llinia</string>
  <string name="core">Nucleu %d</string>
  <string name="gpu_freq">Frecuencia de GPU</string>
  <string name="refresh">Refrescar</string>
  <string name="reset">Reafitar</string>
  <string name="restore">Restaurar</string>
  <string name="uptime">Tiempu prendíu</string>
  <string name="error_frequencies">Fallu al cargar frecuencies</string>
  <string name="unused_frequencies">Frecuencies ensin usu</string>
  <!-- Device -->
  <string name="processor">Procesador</string>
  <string name="vendor">Vendedor</string>
  <string name="features">Carauterístiques</string>
  <string name="ram">RAM</string>
  <string name="android_version">Versión d\'Android</string>
  <string name="android_api_level">SDK d\'Android</string>
  <string name="android_codename">Nome en clave d\'Android</string>
  <string name="fingerprint">Buelga</string>
  <string name="baseband">Banda base</string>
  <string name="rom">ROM</string>
  <string name="bootloader">Cargador d\'arranque</string>
  <string name="hardware">Hardware</string>
  <string name="architecture">Arquitectura</string>
  <!-- Inputs -->
  <string name="bus">Bus</string>
  <string name="product">Productu</string>
  <string name="version">Versión</string>
  <string name="handlers">Remanadores</string>
  <!-- CPU -->
  <string name="cores_singular">%d nucleu</string>
  <string name="cores">%d nucleos</string>
  <string name="no_offline_core">¡Nun pue apagar esti nucleu!</string>
  <string name="cpu_max_freq">Frecuencia máxima de CPU</string>
  <string name="cpu_max_freq_summary">Afita la frecuencia máxima a la que la CPU escala.</string>
  <string name="cpu_min_freq">Frecuencia mínima de CPU</string>
  <string name="cpu_min_freq_summary">Afita la frecuencia mínima a la que la CPU escala.</string>
  <string name="cpu_max_screen_off_freq">Frecuencia máxima cola pantalla apagada</string>
  <string name="cpu_max_screen_off_freq_summary">Afita la frecuencia máxima a la que la CPU escala tando la pantalla apagada.</string>
  <string name="cpu_governor">Gobernador de CPU</string>
  <string name="cpu_governor_summary">El gobernador de CPU determina como la CPU se comporta en rempuesta a camudancies na carga de trabayu. El cambéu de gobernador tendrá impautu de como la CPU escala pente los pasos de frecuencia disponibles na to CPU.</string>
  <string name="cpu_governor_tunables">Axustes finos del gobernador de CPU</string>
  <string name="governor_tunables_summary">Los elementos de delles configuraciones que tán venceyaes al gobernador.</string>
  <string name="tunables_error">%s nun pue afinase</string>
  <string name="manual">Manual</string>
  <string name="mc_power_saving">Aforru d\'enerxía multi-nucleu</string>
  <string name="mc_power_saving_summary">Intenta axuntar les xeres nos menos nucleos posibles.</string>
  <string name="disabled">Deshabilitáu</string>
  <string name="enabled">Habilitáu</string>
  <string name="aggressive">Agresivu</string>
  <string name="power_saving_wq">Planifica les solicitúes de trabayu en CPUs esconsoñaes p\'aforrar enerxía.</string>
  <string name="cfs_scheduler_policy">Política\'l planificador CFS</string>
  <string name="cfs_scheduler_policy_summary">La política decide\'l planificador CFS como balancear les xeres nes diferentes unidaes de CPU.</string>
  <string name="cpu_quiet">CPUQuiet</string>
  <string name="cpu_quiet_summary">CPUQuiet implementa polítiques coneutables pa forciar los nucleos de CPU tar nun estáu d\'inactividá. Les polítiques afayadizes aforrarán enerxía ensin firir el rindimientu.</string>
  <string name="cpu_quiet_governor">Gobernador CPUQuiet</string>
  <string name="cpu_boost">Puxu de CPU</string>
  <string name="debug_mask">Mazcara de depuración</string>
  <string name="debug_mask_summary">Permítete activar la mázcara de depuración pa operaciones.</string>
  <string name="interval">Intervalu</string>
  <string name="interval_summary">Interválu mínimu nel qu\'una CPU puxa.</string>
  <string name="sync_threshold_summary">Cuando la CPU crucia la llende preaxustada, la CPU actual alza la so frecuencia.</string>
  <string name="input_interval">Intervalu d\'entrada</string>
  <string name="input_interval_summary">Interválu mínimu nel qu\'una CPU puxa al deteutase entrada.</string>
  <string name="input_boost_freq">Frecuencia de puxu d\'entrada</string>
  <string name="input_boost_freq_summary">La frecuencia de CPU puxaráse a esta frecuencia fasta la deteición d\'entrada.</string>
  <string name="wakeup_boost">Puxu d\'esconseuñu</string>
  <string name="wakeup_boost_summary">El puxu d\'esconsueñu ye paecíu al puxu d\'entrada pero asocede cuando se prende la pantalla.</string>
  <string name="hotplug_boost">Puxu de Hotplug</string>
  <string name="hotplug_boost_summary">El puxu de hotplug ye paecíu al puxu d\'entrada pero asocede cuando se prenden les CPUs.</string>
  <string name="touch_boost">Puxu al tocar</string>
  <string name="touch_boost_summary">Esto puxará la to velocidá mínima de CPU si toques la pantalla o primes un botón.</string>
  <!-- CPU Voltage -->
  <string name="global_offset">Igua global</string>
  <string name="override_vmin">Anular voltaxe mínimu</string>
  <string name="override_vmin_summary">Deshabilítalu pa desaniciar les llendes d\'undervolting pol fabricante</string>
  <!-- CPU Hotplug -->
  <string name="mpdecision">MPDecision</string>
  <string name="mpdecision_summary">La solución hotplug de Qualcomm. Quiciabes tengas problemes cola camudancia de frecuencies cuando esto tea habilitao.</string>
  <string name="intelliplug">IntelliPlug</string>
  <string name="intelliplug_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolacáu por faux123.</string>
  <string name="cpu_hotplug_profile_summary">El númberu ente paréntesis indica la cantidá de nucleos en llinia en cualesquier momentu.</string>
  <string name="insanity">InSaNiTy</string>
  <string name="balanced">Balanceáu</string>
  <string name="performance">Rindimientu</string>
  <string name="conservative">Conservador</string>
  <string name="eco_insanity">Eco InSaNiTy</string>
  <string name="eco_performance">Rindimientu Eco</string>
  <string name="eco_conservative">Conservador Eco</string>
  <string name="tri">Tri</string>
  <string name="eco">Eco</string>
  <string name="strict">Estrictu</string>
  <string name="eco_mode">Mou Eco</string>
  <string name="eco_mode_summary">Mou d\'aforru d\'enerxía pa IntelliPlug.</string>
  <string name="hysteresis">Valor d\'histérisis</string>
  <string name="hysteresis_summary">Col valor baxeru, rempuesta más rápida.</string>
  <string name="suspend_summary">Evita la suspensión.</string>
  <string name="cpus_boosted">CPUs puxaes</string>
  <string name="cpus_boosted_summary">Númberu máximu de CPUs que puxarán al mesmu tiempu.</string>
  <string name="min_cpu_online">CPUs mínimes en llinia</string>
  <string name="min_cpu_online_summary">El númberu mínimu de CPUs que tarán siempres en llinia.</string>
  <string name="max_cpu_online">CPUs máximes en llinia</string>
  <string name="max_cpu_online_summary">El númberu máximu de CPUs que tarán siempres en llinia.</string>
  <string name="defer_sampling">Amuesa apostalgada</string>
  <string name="boost_lock_duration">Duración del caltenimientu de puxu</string>
  <string name="boost_lock_duration_summary">Interválu mínimu nel qu\'una CPU puxa.</string>
  <string name="down_lock_duration_summary">L\'intervalu mínimu qu\'una CPU se caltién en llinia.</string>
  <string name="fshift">FShift</string>
  <string name="blu_plug">Blu_Plug</string>
  <string name="blu_plug_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolcáu pol equipu Code_Blue.</string>
  <string name="powersaver_mode">Mou d\'aforru d\'enerxía</string>
  <string name="up_threshold_summary">Sobro esta llende\'l controlador pondrá un nucleu más en llinia.</string>
  <string name="up_timer_cnt_summary">Temporizador de control pa CPUs enceses.</string>
  <string name="down_timer_cnt_summary">Temporizador de control pa CPUs apagaes.</string>
  <string name="msm_hotplug">Hotplug de MSM</string>
  <string name="msm_hotplug_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolcáu por myfluxi.</string>
  <string name="history_size">Tamañu d\'historia</string>
  <string name="history_size_summary">Númberu d\'amueses consideraes pa la carga promediu pente les CPUs. Más baxo quier dicir más rápido/irregular.</string>
  <string name="update_rate">Tasa d\'anovamientu</string>
  <string name="update_rate_summary">L\'intervalu ente la coyida d\'amueses de carga pente les CPUs. Más baxo quier dicir más rápicu/erráticu.</string>
  <string name="fast_lane_load">Carga de carril rápidu</string>
  <string name="fast_lane_load_summary">Ameyora les llatencies poniendo nel intre toles CPU en llinia si la carga actual de cualesquier CPU ta penriba d\'una cierta llende.</string>
  <string name="fast_lane_min_freq">Frecuencia mín de carril rápidu</string>
  <string name="offline_load">Carga fuera de llinia</string>
  <string name="offline_load_summary">Nun desconeuta una CPU si cai pembaxo los niveles más baxos de carga llende.</string>
  <string name="io_is_busy">La E/S ta ocupada</string>
  <string name="io_is_busy_summary">Úsase pa facer que\'l hotplug considere\'l tiempu d\'E/S como tiempu de carga de CPU.</string>
  <string name="mako_hotplug">Hotplug de Mako</string>
  <string name="mako_hotplug_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolcáu por franciscofranco.</string>
  <string name="cpus_on_touch">CPUs al tocar</string>
  <string name="cpu_freq_unplug_limit">Llende de desconexón de frecuencia de CPU</string>
  <string name="first_level">Primer nivel</string>
  <string name="first_level_summary">La llende pa toles CPUs en llinia.</string>
  <string name="high_load_counter">Contador de carga alta</string>
  <string name="load_threshold">Llende de carga</string>
  <string name="load_threshold_summary">La llende pa toles CPUs en llinia.</string>
  <string name="max_load_counter">Contador de carga máxima</string>
  <string name="min_time_cpu_online">Tiempu mínimu de CPU en llinia</string>
  <string name="timer">Temporizador</string>
  <string name="msm_mpdecision_hotplug">Hotplug MPDecision de MSM</string>
  <string name="bricked_hotplug">Hotplug de Bricked</string>
  <string name="mb_hotplug_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolcáu por show-p1984.</string>
  <string name="idle_frequency">Frecuencia d\'inactividá</string>
  <string name="idle_frequency_summary">Si\'l primer nucleu ta pembaxo d\'esta frecuencia, nun priende los otros nucleos.</string>
  <string name="touch_boost_time">Tiempu de puxu al tocar</string>
  <string name="start_delay">Retrasu d\'aniciu</string>
  <string name="start_delay_summary">Tiempu fasta que\'l hotplug entame a furrular.</string>
  <string name="delay">Retrasu</string>
  <string name="delay_summary">Tiempu ente comprobaciones.</string>
  <string name="pause">Posa</string>
  <string name="pause_summary">Si daqué más priende la CPU, ésta duérmese por esta cantidá de tiempu.</string>
  <string name="alucard_hotplug">Hotplug d\'Alucard</string>
  <string name="alucard_hotplug_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolcáu por Alucard.</string>
  <string name="sampling_rate">Tasa d\'amuesa</string>
  <string name="thunderplug">ThunderPlug</string>
  <string name="endurance_level">Nivel de resistencia</string>
  <string name="endurance_level_summary">Un perfil d\'aforru d\'enerxía.</string>
  <string name="quad_core_mode">Mou nucleu cuádruple</string>
  <string name="dual_core_mode">Mou nucleu doblu</string>
  <string name="zen_decision">Zen Decision</string>
  <string name="zen_decision_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolcáu por bbedward.</string>
  <string name="wake_wait_time">Tiempu d\'espera d\'esconsueñu</string>
  <string name="bat_threshold_ignore">Inorar llende de batería</string>
  <string name="bat_threshold_ignore_summary">Nun priende dal nucleu cuando la carga tea pembaxo la capacidá esbillada.</string>
  <string name="autosmp">AutoSMP</string>
  <string name="autosmp_summary">Un troquéu integráu nel kernel pal MPDecision de Qualcomm. Desendolcáu por mrg666.</string>
  <string name="cycle_down_summary">Ciclos a esperar dempués del caberu eventu hotplug pa desconeutar otru nucleu.</string>
  <string name="cycle_up_summary">Ciclos a esperar dempués del caberu eventu hotplug pa coneutar otru nucleu.</string>
  <string name="core_control">Control de nucleos</string>
  <string name="hcube">H-Cube</string>
  <string name="offline_delay_summary">Tiempu enantes d\'apagar un nucleu.</string>
  <!--Thermal-->
  <string name="thermal_info">Usa namái un controlador térmicu dende les opciones de darréu. Usando más al mesmu tiempu quiciabes causen un comportamientu inesperáu.</string>
  <string name="thermald">Thermald</string>
  <string name="intellithermal">Intellithermal</string>
  <string name="intellithermal_summary">Un troquéu integráu nel kernel pal Thermald de Qualcomm. Desendolcáu por faux123.</string>
  <string name="intellithermal_optimized">Intellithermal optimizáu</string>
  <string name="intellithermal_optimized_summary">Un troquéu integráu nel kernel pal Thermald de Qualcomm. Desendolcáu por faux123 y alucard_24.</string>
  <string name="vdd_restriction">Restricción VDD</string>
  <string name="freq_throttle_temp">Temperatura de regulación de frecuencies</string>
  <string name="freq_throttle_temp_summary">Temperatura pa entamar cola regulación de frecuencies.</string>
  <string name="freq_step">Pasu de frecuencia</string>
  <string name="immediately_limit_stop">Llende de parada nel intre</string>
  <string name="poll">Sondéu</string>
  <string name="temp_hysteresis">Histérisis de temperatura</string>
  <string name="thermal_limit_low">Llende térmica baxa</string>
  <string name="thermal_limit_high">Llende térmica alta</string>
  <string name="temp_safety">Temperatura de seguranza</string>
  <string name="temp_throttle">Regulación de temperatura</string>
  <string name="temp_throttle_summary">Alternancia de la llende de temperatura\'l SoC.</string>
  <string name="temp_limit">Llende de temperatura</string>
  <string name="temp_limit_summary">Si xube la temperatura, el thermal regulará la frecuencia de CPU pa baxar la temperatura.</string>
  <string name="freq_limit_debug">Depuración de llende de frecuencia</string>
  <string name="freq_limit_debug_summary">Esto permite depurar les regulaciones de CPUs cuando la temperatura algame\'l máximu.</string>
  <string name="temp_limit_min_freq">Frecuencia mínima de llende de temperatura</string>
  <string name="temp_limit_min_freq_summary">El thermal usará esta frecuencia pa regular la temperatura máxima.</string>
  <string name="allowed_low_low">Fas 1: Baxu baxo almitío</string>
  <string name="allowed_low_high">Fas 1: Altu baxo almitío</string>
  <string name="allowed_low_freq">Fas 1: Frecuencia baxa almitida</string>
  <string name="allowed_mid_low">Fas 2: Baxu medio almitío</string>
  <string name="allowed_mid_high">Fas 2: Altu medio almitío</string>
  <string name="allowed_mid_freq">Fas 2: Frecuencia media almitida</string>
  <string name="allowed_max_low">Fas 3: Baxu máximo almitío</string>
  <string name="allowed_max_high">Fas 3: Altu máximo almitío</string>
  <string name="allowed_max_freq">Fas 3: Frecuencia máxima almitida</string>
  <string name="check_interval">Intervalu de comprobación</string>
  <string name="shutdown_temp">Temperatura d\'apagáu</string>
  <!-- GPU -->
  <string name="frequencies">Frecuencies</string>
  <string name="gpu_2d_freq">Frecuencia de 2D GPU</string>
  <string name="gpu_2d_max_freq">Frecuencia máxima de GPU 2D</string>
  <string name="gpu_2d_max_freq_summary">Afita la frecuencia máxima a la que la GPU 2D escala.</string>
  <string name="gpu_max_freq">Frecuencia máxima de GPU</string>
  <string name="gpu_max_freq_summary">Afita la frecuencia máxima a la que la GPU escala.</string>
  <string name="gpu_min_freq">Frecuencia mínima de GPU</string>
  <string name="gpu_min_freq_summary">Afita la frecuencia mínima a la que la CPU escala.</string>
  <string name="gpu_2d_governor">Gobernador de GPU 2D</string>
  <string name="gpu_2d_governor_summary">Afita\'l gobernador 2D de la GPU.</string>
  <string name="gpu_governor">Gobernador de GPU</string>
  <string name="gpu_governor_summary">Afita\'l gobernador de la GPU.</string>
  <string name="simple_gpu_algorithm">Algoritmu de GPU cenciellu</string>
  <string name="simple_gpu_algorithm_summary">Un amiestu pal gobernador de GPU TZ d\'Adreno MSM. Desendolcáu por faux123.</string>
  <string name="laziness">Farria</string>
  <string name="ramp_thresold_summary">Esto aumenta\'l númberu de vegaes que\'l gobernador de GPU amenorga les solicitúes. Col valor más altu, más rindimientu consigues.</string>
  <string name="idle_wait">Espera d\'inactividá</string>
  <string name="workload">Carga de trabayu</string>
  <!-- Screen -->
  <string name="screen_color">Color de pantalla</string>
  <string name="red">Colloráu</string>
  <string name="green">Verde</string>
  <string name="blue">Azul</string>
  <string name="min_rgb">Valor RGB mínimu</string>
  <string name="invert_screen">Invertir pantalla</string>
  <string name="saturation_intensity">Intensidá de saturación</string>
  <string name="grayscale_mode">Mou escala de buxos</string>
  <string name="screen_hue">Tonu de pantalla</string>
  <string name="screen_hue_summary">Quiciabes tengas problemes col SoC MSM8x26 al afitar un valor altu.</string>
  <string name="screen_value">Valor de pantalla</string>
  <string name="screen_contrast">Contraste de pantalla</string>
  <string name="high_brightness_mode">Mou de rellumu altu</string>
  <string name="srgb">sRGB</string>
  <string name="gamma">Gamma</string>
  <string name="red_greys">Colloraos buxos</string>
  <string name="red_mids">Colloraos medios</string>
  <string name="red_blacks">Colloraos prietos</string>
  <string name="red_whites">Colloraos blancos</string>
  <string name="green_greys">Verdes buxos</string>
  <string name="green_mids">Verdes medios</string>
  <string name="green_blacks">Verdes prietos</string>
  <string name="green_whites">Verdes blancos</string>
  <string name="blue_greys">Azules buxos</string>
  <string name="blue_mids">Axules medios</string>
  <string name="blue_blacks">Azules prietos</string>
  <string name="blue_whites">Azules blancos</string>
  <string name="contrast">Contraste</string>
  <string name="brightness">Rellumu</string>
  <string name="red_positive">Colloráu positivu</string>
  <string name="red_negative">Colloráu negativu</string>
  <string name="green_positive">Verde positivu</string>
  <string name="green_negative">Verde negativu</string>
  <string name="blue_positive">Azul positivu</string>
  <string name="blue_negative">Azul negativu</string>
  <string name="white_point">Puntu de blancu</string>
  <string name="gamma_profiles_summary">Dempués d\'esbillar un perfil, priendi y apaga la to pantalla por favor.</string>
  <string name="min_brightness">Rellumu mínimu</string>
  <string name="max_brightness">Rellumu máximu</string>
  <string name="backlight_dimmer">Amatagador de rellumu</string>
  <string name="threshold">Valor de llende</string>
  <string name="offset">Compensación</string>
  <string name="negative_toggle">Alternancia negativa</string>
  <string name="negative_toggle_summary">Habilita la inversión de colores na pantalla primiendo aína\'l botón MENÚ 4 vegaes.</string>
  <string name="mdnie_global_controls">Controles globales mDNIe</string>
  <string name="master_sequence">Secuencia maestra</string>
  <string name="master_sequence_summary">Habilitando la secuencia maestra deshabilitará ya inorará los perfiles y escenarios Samsung, deshabilitaránse los controles la ROM.</string>
  <string name="glove_mode">Mou guantes</string>
  <string name="glove_mode_summary">Habilitando esto dexaráte usar el to móvil magar que teas con guantes.</string>
  <!-- Wake -->
  <string name="dt2w">DoubleTap2Wake</string>
  <string name="dt2w_summary">Esconsueña\'l to preséu calcando dos vegaes na pantalla.</string>
  <string name="center">Centru</string>
  <string name="bottom_half">Metá baxera</string>
  <string name="top_half">Metá cimera</string>
  <string name="s2w">Sweep2Wake</string>
  <string name="s2w_summary">Esconsueña\'l to preséu eslizando\'l deu penriba la pantalla.</string>
  <string name="s2w_s2s">Sweep2Wake + Sweep2Sleep</string>
  <string name="s2s">Sweep2Sleep</string>
  <string name="t2w">Tap2Wake</string>
  <string name="t2w_summary">Esconsueña\'l to preséu calcando na pantalla.</string>
  <string name="dt2s">DoubleTap2Sleep</string>
  <string name="dt2s_summary">Bloquia\'l to preséu calcando dos vegaes na parte cimera de la pantalla.</string>
  <string name="s2w_charging">Sweep2Wake na carga</string>
  <string name="dt2w_charging">DoubleTap2Wake na carga</string>
  <string name="dt2w_s2w">DoubleTap2Wake + Sweep2Wake</string>
  <string name="dt2w_s2w_charging">DoubleTap2Wake + Sweep2Wake na carga</string>
  <string name="s2s_summary">Bloquia\'l to preséu eslizando\'l deu pela pantalla.</string>
  <string name="slide_up">Esliza p\'arriba</string>
  <string name="slide_down">Esliza p\'abaxo</string>
  <string name="slide_left">Esliza pa la drecha</string>
  <string name="slide_right">Esliza pa la izquierda</string>
  <string name="draw_e">Dibuxar E</string>
  <string name="draw_o">Dibuxar O</string>
  <string name="draw_w">Dibuxar W</string>
  <string name="draw_c">Dibuxar C</string>
  <string name="draw_m">Dibuxar M</string>
  <string name="camera_gesture">Xestu de cámara</string>
  <string name="camera_gesture_summary">Llancia la cámara por defeutu dibuxando un círculu na pantalla.</string>
  <string name="pocket_mode">Mou cartera</string>
  <string name="pocket_mode_summary">Desactivaránse los controles desconsueñu cuando\'l preséu tea en bolsu desactivando esto.</string>
  <string name="timeout_summary">Afita una duración al deshabilitase los controles d\'esconsueñu dempués d\'apagase la pantalla.</string>
  <string name="power_key_suspend">Suspensión de tecla prendíu</string>
  <string name="power_key_suspend_summary">Habilitando esto apagaránse los controles d\'esconsueñu cuando s\'apague la pantalla cola tecla prendíu.</string>
  <string name="area">Área</string>
  <string name="width">Anchor</string>
  <string name="height">Altor</string>
  <string name="vibration_strength">Fuercia de vibración</string>
  <!-- Sound -->
  <string name="sound_control">Control de soníu</string>
  <string name="headset_highperf_mode">Mou de rindimientu altu d\'auriculares</string>
  <string name="headphone_gain">Ganancia d\'auriculares</string>
  <string name="handset_microphone_gain">Ganancia de micrófonu de cascos</string>
  <string name="cam_microphone_gain">Ganancia de micrófonu de cámara</string>
  <string name="speaker_gain">Ganancia d\'altavoces</string>
  <string name="headphone_poweramp_gain">Ganancia PowerAmp d\'auriculares</string>
  <string name="microphone_gain">Ganacia de micrófonu</string>
  <string name="volume_gain">Ganancia de volume</string>
  <!-- Battery -->
  <string name="level">Nivel</string>
  <string name="voltage">Voltaxe</string>
  <string name="capacity">Capacidá</string>
  <string name="usb_fast_charge">Carga rápida pente USB</string>
  <string name="usb_fast_charge_summary">El preséu cargaráse aína al coneutalu al USB. Vuelvi a enchufar el to cargador al camudar esta opción.</string>
  <string name="blx">Battery Life eXtender</string>
  <string name="blx_summary">Afita una llende pa la capacidá a la que la batería cargará pasando\'l valor ente 0 y 100.</string>
  <string name="charge_rate">Tasa de carga</string>
  <!-- LED -->
  <string name="intensity">Intensidá</string>
  <string name="speed">Velocidá</string>
  <string name="notification">Avisu</string>
  <string name="on">Sí</string>
  <string name="off">Non</string>
  <string name="test">Prueba</string>
  <!-- I/O Scheduler -->
  <string name="internal_storage">Almacenamientu internu</string>
  <string name="external_storage">Almacenamientu esternu</string>
  <string name="scheduler">Planificador</string>
  <string name="scheduler_summary">Afita l\'algoritmu alzador d\'E/S activu. El planificador decide como remanar les solicitúes d\'E/S.</string>
  <string name="scheduler_tunable">Axustes finos del planificador</string>
  <string name="scheduler_tunable_summary">Los elementos de delles configuraciones que tán venceyaes al planificador.</string>
  <string name="read_ahead">Llectura anticipada</string>
  <string name="read_ahead_summary">El valor de llectura anticipada na memoria\'l teléfonu.</string>
  <string name="rotational">Almacenamientu rotacional</string>
  <string name="rotational_summary">Trata\'l preséu como almacenamientu rotacional.</string>
  <string name="iostats">Estadístiques d\'E/S</string>
  <string name="iostats_summary">Caltién les estadístiques d\'E/S pa esti preséu d\'almacenamientu. Deshabilitalo, romperá les aplicaciones que monitoricen el E/S.</string>
  <string name="rq_affitiny">Afinidá RQ</string>
  <!-- Kernel Samepage Merging -->
  <string name="full_scans">Escaneos completos</string>
  <string name="ksm_summary">Amenorga l\'usu de memoria pero tien un impautu nel usu de CPU.</string>
  <string name="pages_to_scan">Páxines pa escaniar</string>
  <string name="deferred_timer_summary">Amenorga dél usu de CPU empara de menos aforros d\'enerxía.</string>
  <string name="max_cpu_usage">Usu de CPU máximu</string>
  <string name="max_cpu_usage_summary">Porcentaxe máximu de CPU a usar al mecer páxines.</string>
  <!-- Low Memory Killer -->
  <string name="foreground_app">Aplicaciones nel primer planu</string>
  <string name="visible_app">Aplicaciones visibles</string>
  <string name="secondary_server">Sirvidor secundariu</string>
  <string name="hidden_app">Aplicaciones anubríes</string>
  <string name="content_providers">Fornidores de conteníu</string>
  <string name="empty_app">Aplicaciones baleres</string>
  <string name="very_light">Persuave</string>
  <string name="light">Suave</string>
  <string name="medium">Mediu</string>
  <string name="very_aggressive">Peragresivu</string>
  <!-- Virtual Memory -->
  <string name="zram">Z-RAM</string>
  <string name="disksize">Tamañu del discu</string>
  <string name="zswap">ZSWAP</string>
  <string name="maximum_compression_ratio">Tasa máxima de compresión</string>
  <!-- Entropy -->
  <string name="available">Disponible</string>
  <string name="poolsize">Tamañu de reserva</string>
  <string name="read">Llectura</string>
  <string name="write">Escritura</string>
  <!-- Misc -->
  <string name="android_logger">Rexistru d\'Android</string>
  <string name="crc_summary">CRC ye un mecanismu que tien como oxetivu evitar el toyimientu de datos al habilitase. Los bloques de datos puen perder fasta un 30% del so rindimientu.</string>
  <string name="fsync">Fsync</string>
  <string name="dynamic_fsync">Fsync dinámicu</string>
  <string name="power_suspend_mode">Mou de suspensión d\'enerxía</string>
  <string name="power_suspend_mode_summary">El mou kernel, los gabitos LCD y el gabitu de nivel más altu tán xestionaos automáticamente pol kernel. P\'habilitar o deshabilitar a mano l\'estáu de suspensión d\'enerxía, escueyi\'l mou usuariu.</string>
  <string name="autosleep">Auto-dormición</string>
  <string name="userspace">Espaciu d\'usuariu</string>
  <string name="lcd_panel">Panel LCD</string>
  <string name="hybrid">Híbridu</string>
  <string name="power_suspend_state">Estáu de suspensión d\'enerxía</string>
  <string name="power_suspend_state_summary">Controlador de xestión d\'enerxía cuanto tea la pantalla apagada. Aforros d\'enerxía meyores si s\'habilita. Nota: Namái pues camudar esti axuste si\'l mou suspensión d\'enerxía ta nel mou usuariu.</string>
  <string name="network">Rede</string>
  <string name="tcp">Algoritmu de conxestión TCP</string>
  <string name="tcp_summary">El protocolu de control de tresmisión ye ún de los protocolos principales de la suit de protocolos d\'internet (IP), y ye tan común que tola suit llámase davezu TCP/IP.</string>
  <string name="hostname">Nome d\'agospiu</string>
  <string name="wakelock">Esconsueñu calteníu</string>
  <string name="smb135x_wakelock">Esconsueñu calteníu de smb135x</string>
  <string name="smb135x_wakelock_summary">Evita l\'esconsueñu calteníu al desconeutar la enerxía.</string>
  <string name="sensor_ind_wakelock">Esconsueñu calteníu de sensor_ind</string>
  <string name="sensor_ind_wakelock_summary">Evita l\'esconsueñu calteníu cuando tea deshabilitada la pantalla ambiente.</string>
  <string name="msm_hsic_host_wakelock">Esconsueñu calteníu de msm_hsic_host</string>
  <string name="msm_hsic_host_wakelock_summary">Evita l\'esconsueñu calteníu de msm_hsic_host.</string>
  <string name="wlan_rx_wakelock">Esconsueñu calteníu de wlan_rx</string>
  <string name="wlan_rx_wakelock_summary">Evita l\'esconsueñu calteníu de wlan_rx.</string>
  <string name="wlan_ctrl_wakelock">Esconsueñu calteníu de wlan_ctrl</string>
  <string name="wlan_ctrl_wakelock_summary">Evita l\'esconsueñu calteníu de wlan_ctrl.</string>
  <string name="wlan_wakelock">Esconsueñu calteníu de wlan</string>
  <string name="wlan_wakelock_summary">Evita l\'esconsueñu calteníu de wlan.</string>
  <string name="wlan_rx_wakelock_divider">Divisor d\'esconsueñu calteníu de wlan_rx</string>
  <string name="msm_hsic_wakelock_divider">Divisor d\'esconsueñu calteníu de msm_hsic</string>
  <!-- Data Sharing -->
  <!-- Custom Controls -->
  <string name="welcome">Dámoste l\'acoyida</string>
  <string name="custom_controls_summary">Nesta seición pues crear o importar controles personalizaos qu\'(entá) nun esisten n\'aplicación.</string>
  <string name="example">Exemplos</string>
  <string name="custom_controls_example_summary">¿Precises exemplos? Primi <a href=\"https://github.com/Grarak/KernelAdiutor/wiki/Custom-Controls\">equí<a>.</string>
  <string name="create">Crear</string>
  <string name="import_item">Importar</string>
  <string name="title">Títulu</string>
  <string name="description">Descripción</string>
  <string name="applying">Aplicando</string>
  <string name="seekbar_min">Mín</string>
  <string name="seekbar_max">Máx</string>
  <string name="seekbar_progress">Progresu</string>
  <string name="generic_value">Valor</string>
  <string name="output">Salida</string>
  <string name="edit">Editar</string>
  <string name="export">Esportar</string>
  <string name="delete">Desaniciar</string>
  <string name="sure_question">¿Tas seguru?</string>
  <string name="name">Nome</string>
  <string name="already_exists">¡%s yá esiste!</string>
  <string name="exported_item">%1$s esportóse a %2$s</string>
  <string name="name_empty">¡El nome ta baleru!</string>
  <!-- Downloads -->
  <string name="download_error">Fallu al baxar %s.</string>
  <string name="downloading_counting">%1$s/%2$s</string>
  <string name="check_md5">Comprobando MD5</string>
  <string name="install">Instalar</string>
  <string name="cwm_recovery">CWM Recovery</string>
  <string name="twrp">TWRP</string>
  <string name="manual_flashing">Usaré les mios manes</string>
  <string name="file_location">El ficheru baxáu ta en %s</string>
  <string name="backing_up">Faciendo copia de seguranza</string>
  <string name="flashing">Flaxando</string>
  <string name="restoring">Restaurando</string>
  <!-- Backup -->
  <string name="boot_partition">Partición /boot</string>
  <string name="recovery_partition">Particion del /recovery</string>
  <string name="fota_partition">Partición /fota</string>
  <string name="flash">Flaxar</string>
  <!-- Build prop Editor -->
  <string name="add">Amestar</string>
  <string name="item_count">%s elementu</string>
  <string name="items_count">%s elementos</string>
  <string name="key">Clave</string>
  <string name="value">Valor</string>
  <string name="key_empty">¡La clave nun pue tar balera!</string>
  <!-- Profile -->
  <string name="apply_on_boot_not_available">Nel mou de perfiles, les tos camudancies nun tendrán impautu dalu al aplicase nel arranque.</string>
  <string name="no_changes">¡Nun se fixeron camudancies!</string>
  <string name="apply_question">¿Aplicar %s?</string>
  <string name="details">Detalles</string>
  <string name="press_again_to_apply">Volvi primir %s p\'aplicar.</string>
  <string name="applied">Aplicóse</string>
  <string name="applying_profile">¡Aplicando %s!</string>
  <string name="no_profiles">¡Nun s\'alcontraron perfiles! Primero tienes de crear ún.</string>
  <string name="sections_disabled">¡Deshabilitáronse toles seiciones! Nun hai perfiles pa ti.</string>
  <string name="current_settings">Axustes actuales</string>
  <string name="select_all">Esbillar too</string>
  <string name="nothing_selected">Nun s\'esbilló nada</string>
  <string name="profile_empty">¡El perfil ta baleru!</string>
  <!-- Recovery -->
  <string name="reboot_soft">Reaniciu suave</string>
  <string name="wipe_data">Llimpiar Data</string>
  <string name="wipe_cache">Llimpiar Caché</string>
  <string name="flash_zip">Flaxar ZIP</string>
  <string name="add_action_first">¡Primero tienes d\'amestar aiciones!</string>
  <string name="flash_now_confirm">¿Quies executar les tos aiciones? El to preséu reaniciaráse nel mou recovery y executaránse les aciones nel orde nes que les amestesti.</string>
  <!-- Init.d -->
  <string name="emulate_initd">Emular Init.d</string>
  <string name="exceute_question">¿Executar %s?</string>
  <string name="executing">Executando</string>
  <string name="result">Resultáu</string>
  <!-- On Boot -->
  <string name="on_boot_welcome_summary">Esta seición amuésate que coses asocederán al arrancar el preséu. Si ta balero, entós nun asocederá nada dempués del arranque.</string>
  <string name="delete_question">¿Desaniciar %s?</string>
  <string name="arguments">Argumentos: %s</string>
  <string name="disable_question">¿Deshabilitar %s?</string>
  <!-- Settings -->
  <string name="open_settings">Abrir axustes</string>
  <string name="fahrenheit_title">Fahrenheit</string>
  <string name="fahrenheit_summary">Usa graos fahrenheit pa midir la temperatura.</string>
  <string name="user_interface">Interfaz d\'usuariu</string>
  <string name="dark_theme">Tema escuru</string>
  <string name="material_icon">Iconos Material</string>
  <string name="section_icons">Iconos de seición</string>
  <string name="section_icons_summary">Amuesa los iconos de cada seición nel caxón de navegación.</string>
  <string name="five_sec">5 segundos</string>
  <string name="ten_sec">10 segundos</string>
  <string name="twenty_sec">20 segundos</string>
  <string name="fifty_sec">50 segundos</string>
  <string name="nothing_apply">¡Nun s\'alcontró nada p\'aplicar!</string>
  <string name="hide">Anubrir</string>
  <string name="confirmation_notification">Avisu de confirmación</string>
  <string name="debugging">Depuración</string>
  <string name="logcat">Logcat</string>
  <string name="logcat_summary">Copia\'l logcat a /sdcard/logcat.txt</string>
  <string name="last_kmsg">Mensaxe caberu\'l kernel</string>
  <string name="last_kmsg_summary">Copia /proc/last_kmsg a /sdcard/last_kmsg.txt</string>
  <string name="driver_message">Mensaxe\'l controlador</string>
  <string name="driver_message_summary">Copia\'l mensaxe del controlador (dmesg) a /sdcard/dmesg.txt</string>
  <string name="security">Seguranza</string>
  <string name="delete_password">Desaniciar contraseña</string>
  <string name="old_password">Contraseña vieya</string>
  <string name="new_password">Contraseña nueva</string>
  <string name="confirm_new_password">Confirmar contraseña nueva</string>
  <string name="old_password_wrong">La contraseña vieya ye incorreuta</string>
  <string name="password_empty">La contraseña ta balera</string>
  <string name="set_password_first">Primero afita una contraseña</string>
  <string name="sections">Seiciones</string>
  <!-- About -->
  <string name="libraries_used">Biblioteques usaes</string>
  <!-- Contributors -->
  <string name="commits">%d unvios</string>
  <string name="no_internet">¡Comprueba la conexón d\'internet, por favor!</string>
  <!-- Help -->
  <string name="misspelled">¿Por qué escribiesti mal «Auditor»?</string>
  <string name="misspelled_summary">«Adiutor» ye llatín y significa «ayudante».</string>
  <string name="cpu_freq_not_sticking">¿Por qué nun se caltién la mio frecuencia de CPU afitada?</string>
  <string name="feature_not_appearing">¿Por qué nun s\'amuesen les carauterístiques X ya Y?</string>
  <string name="feature_function">¿Qué fai la carauterística X?</string>
  <string name="add_new_features">¿Podríes amestar les carauterístiques X ya Y?</string>
</resources>


text:
import setuptools

setuptools.setup(name='pscan',
                 version='1.0',
                 author='Rudrajit Tapadar',
                 description='Python Port Scanner',
                 packages=setuptools.find_packages(),
                 include_package_data=True,
                 entry_points={
                     'console_scripts': [
                         'pscan = pscan.__main__:main'
                     ]
                 },
                 test_suite='nose.collector',
                 tests_require=['nose'],
                 install_requires=[
                     "gevent>=1.0",
                     "netaddr>=0.7.12",
                     "prettytable>=0.7.2"
                 ])

redpajama_set_name: RedPajamaGithub


text:
/*
 * Task from 1 to 4
 */

namespace _01.Point3D
{
    using System;

    class MainProgram
    {
        static void Main()
        {
            Point3D fstPoint = new Point3D(1.5, 2.4, 3.0);
            Point3D secPoint = new Point3D(1.0, 2.0, 3.5);
            Point3D zero = new Point3D();

            Console.WriteLine("Initial Point3D: {0}", zero);
            Console.WriteLine("First Point3D: {0}", fstPoint);

            Console.WriteLine();
            Console.WriteLine("Distance calculation: {0:F2}", CalculateDistance.DistanceCalc(fstPoint, secPoint));

            Path pathList = new Path();
            pathList.Add(fstPoint);
            pathList.Add(secPoint);

            PathStorage.Save(pathList, @"../../PathStoring.txt");
            PathStorage.Load(@"../../PathStoring.txt");

            Console.WriteLine();
            Console.WriteLine("List of paths stored in the external text file: ");
            foreach (Point3D point in PathStorage.path.PointList)
            {
                Console.WriteLine(point);
            }

            Console.WriteLine();
        }
    }
}


text:
![Pestener](https://github.com/fabiendibot/Pestener/blob/master/pics/Pestener.png)

# Pestener

[![Documentation Status](https://readthedocs.org/projects/pestener/badge/?version=latest)](http://pestener.readthedocs.io/en/latest/?badge=latest)

This version is beta, please do not use it in production right now :)

## What is Pestener ?

Pestener is a new way to factorize the length of your [Pester](https://github.com/Pester) tests.
Indeed, when you have so many [Pester](https://github.com/Pester) tests, it takes quite time for your build to finish.
This module is here to help you reduce this time, thanks to Docker.

It use the [Pester](https://github.com/Pester) file architecture to build some new Pester test file for each describe bloc.
Right now, there are limitations:

1. You must use simple Describe or inmodulescope blocks in order to have the module Workspace.
2. If you want to launch a script before tests, run it in a describe block.

## Need some examples ?
```Powershell
Import-Module Pestener.psm1
Start-Pestener -PesterFile .\Tests\DSC.tests.ps1 -Workspace D:\Git\Pestener `
               -testPath D:\temp -DockerFile D:\Git\Pestener -Maintener "Fabien Dibot" -MaintenerMail "fdibot@pwrshell.net" -NewImage
```

## Notes
Creator:
* [Fabien Dibot](https://pwrshell.net)
* [Twitter](https://twitter.com/fdibot)

Licence Model: MIT See licence file [here](https://github.com/fabiendibot/Pestener/LICENCE)

## Links
[Pester](https://github.com/Pester)
[Docker](https://github.com/Docker)


text:
(function() {
    "use strict";

    // /////////////
    // kafka-esque
    // ////////////

    var _ = require("underscore");

    //var queueTime = 100;
    var consumers = [];

    var Kafkaesque = new function () {

        this.getConsumers = function(){
            return consumers;
        };

        this.Producer = function () {
            this.send = function (payloads, cb) {
                _.each(payloads, function (payload) {
                    var topicConsumers = _.filter(consumers, function (consumer) { return payload.topic === consumer.topic; });

                    if (topicConsumers.length == 0) {
                        console.log("No consumers for {topic}. Message discarded.", payload.topic);
                        cb("ok");
                        return;
                    }

                    var index = 0;
                    if (topicConsumers.length > 1) {
                        index = (Math.floor(Math.random() * (topicConsumers.length - 1)) + 1) - 1;
                    }

                    _.each(payload.messages, function (message) {
                        //setTimeout(function () { topicConsumers[index].onmessage(message); }, queueTime);
                        setImmediate(function () { topicConsumers[index].onmessage(message); });
                        console.log("Message for {topic} will be sent to Consumer {index}.", payload.topic, index);
                    });

                    cb("ok");
                });
            };
        };

        this.Consumer = function (payloads) {
            this.payloads = payloads;

            this.on = function (name, cb) {
                if (name === 'message') {
                    _.each(this.payloads, function (payload) {
                        consumers.push({ topic: payload.topic, onmessage: cb });
                        console.log("Consumer registered for {topic}.", payload.topic);
                    });

                    return;
                }

                throw new Error("on " + name + " is not supported.");
            };
        };
    }

    module.exports = Kafkaesque;
})();


text:
<?php

namespace Sstalle\php7cc\CompatibilityViolation;

use Sstalle\php7cc\Error\CheckError;

interface ContextInterface
{
    /**
     * @param Message $message
     */
    public function addMessage(Message $message);

    /**
     * @return Message[]
     */
    public function getMessages();

    /**
     * @param CheckError $error
     */
    public function addError(CheckError $error);

    /**
     * @return CheckError[]
     */
    public function getErrors();

    /**
     * @return bool
     */
    public function hasMessagesOrErrors();

    /**
     * @return string
     */
    public function getCheckedResourceName();

    /**
     * @return string
     */
    public function getCheckedCode();
}


text:
class MaterialElement
{
public:
	//Constructors & destructor
	MaterialElement(double mass, double charge);
	virtual ~MaterialElement();

	//Display
	virtual void consoleShow() const;
	virtual double mass() const;

protected:
	double	Charge; 							// in Coulomb
	double	Mass;   							// in kg
};

class MaterialPoint : public MaterialElement
{
	friend class MaterialPointObserver;

public:
	MaterialPoint(double mass = 0.0, double charge = 0.0);
	MaterialPoint(double mass, double charge, std::vector< std::shared_ptr<ActionOnPoint> > ExtActions);
	~MaterialPoint();

	bool operator ==(const  MaterialPoint& B);

protected:
	std::vector< std::shared_ptr<ActionOnPoint> >	ExternalActions;

private:
	void addAction(std::shared_ptr<ActionOnPoint> A);
	void sortActions();
};

class RigidSolid : public MaterialElement
{
public:
	RigidSolid(double mass = 0.0, double charge = 0.0);
	RigidSolid(double mass, double charge, std::vector< std::shared_ptr<ActionOnRigidSolid> > ExtActions);
	~RigidSolid();

protected:
	std::vector< std::shared_ptr< ActionOnRigidSolid> >	ExternalActions;

	double	MomentOfInertia1;
	double	MomentOfInertia2;
	double	MomentOfInertia3;

	Vect	FirstPrincipalComponent;
	Vect	SecondPrincipalComponent;
	Vect	ThirdPrincipalComponent;
};

#endif


text:
package monasca.thresh;

import static org.testng.Assert.assertEquals;
import static org.testng.Assert.fail;

public class Assert {
  public static void assertArraysEqual(final double[] actual, final double[] expected) {
    if (expected == actual) {
      return;
    }
    if (null == expected) {
      fail("expected a null array, but not null found.");
    }
    if (null == actual) {
      fail("expected not null array, but null found.");
    }

    assertEquals(actual.length, expected.length, "arrays don't have the same size.");

    for (int i = 0; i < expected.length; i++) {
      if (expected[i] != actual[i]) {
        fail("arrays differ firstly at element [" + i + "]; " + "expected value is <" + expected[i]
            + "> but was <" + actual[i] + ">.");
      }
    }
  }

  public static void assertArraysEqual(final long[] actual, final long[] expected) {
    if (expected == actual) {
      return;
    }
    if (null == expected) {
      fail("expected a null array, but not null found.");
    }
    if (null == actual) {
      fail("expected not null array, but null found.");
    }

    assertEquals(actual.length, expected.length, "arrays don't have the same size.");

    for (int i = 0; i < expected.length; i++) {
      if (expected[i] != actual[i]) {
        fail("arrays differ firstly at element [" + i + "]; " + "expected value is <" + expected[i]
            + "> but was <" + actual[i] + ">.");
      }
    }
  }
}


text:
@interface FGProgressHUD ()
{
    CGFloat         _radius;            //旋转的小圆圈最大半径
    CGFloat         _cycleDuration;     //一个周期动画时间
    CGFloat         _hudWidth;          //HUD方形base view宽度
    NSUInteger      _hudSubviewCounts;  //HUD上的子view数目
}

@property (nonatomic, assign) BOOL isVisible;

@property (nonatomic, assign) FGProgressHUDMaskType maskType;

@property (nonatomic, assign) FGProgressHUDShapeType shapeType;

@property (nonatomic, assign) NSTimeInterval duration;

@property (nonatomic, strong) UIView *hudView;

@end

static FGProgressHUD *sharedView;

@implementation FGProgressHUD

#pragma mark - Public
+ (void)show
{
    [[self class] showWithDuration:0];
}

+ (void)showWithDuration:(NSTimeInterval)duration
{
    [[self class] showWithMaskType:FGProgressHUDMaskTypeNone duration:duration];
}

+ (void)showWithMaskType:(FGProgressHUDMaskType)maskType
{
    [[self class] showWithMaskType:maskType duration:0];
}

+ (void)showWithMaskType:(FGProgressHUDMaskType)maskType
                duration:(NSTimeInterval)duration
{
    [[self class] showWithMaskType:maskType
                         shapeType:FGProgressHUDShapeCircle
                          duration:duration];
}

+ (void)showWithShapeType:(FGProgressHUDShapeType)shapeType
{
    [[self class] showWithShapeType:shapeType duration:0];
}

+ (void)showWithShapeType:(FGProgressHUDShapeType)shapeType
                 duration:(NSTimeInterval)duration
{
    [[self class] showWithMaskType:FGProgressHUDMaskTypeNone
                         shapeType:shapeType
                          duration:duration];
}

+ (void)showWithMaskType:(FGProgressHUDMaskType)maskType
               shapeType:(FGProgressHUDShapeType)shapeType
{
    [[self class] showWithMaskType:maskType shapeType:shapeType duration:0];
}

+ (void)showWithMaskType:(FGProgressHUDMaskType)maskType
               shapeType:(FGProgressHUDShapeType)shapeType
                duration:(NSTimeInterval)duration
{
    NSAssert([NSThread isMainThread], ([NSString stringWithFormat:@"%s should running on main thread",__func__]));

    if (sharedView) {
        [[self class] dismiss];
    }

    sharedView = [[self alloc] initWithFrame:[[UIScreen mainScreen] bounds]
                                    maskType:maskType
                                   shapeType:shapeType
                                    duration:duration];

    [sharedView startAnimation];
}

+ (void)dismiss
{
    NSAssert([NSThread isMainThread], ([NSString stringWithFormat:@"%s should running on main thread",__func__]));
    [self cancelPreviousPerformRequestsWithTarget:self
                                         selector:@selector(dismiss)
                                           object:nil];
    [sharedView stopAnimation];

    [sharedView.hudView removeFromSuperview];
    [sharedView removeFromSuperview];
    sharedView = nil;
}

+ (BOOL)isVisible
{
    return sharedView.isVisible;
}

#pragma mark - Dealloc
- (void)dealloc
{
    _hudView = nil;
    [self unregisterNotifications];
}

#pragma mark - Init
- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        [self registerNotifications];
    }
    return self;
}

- (id)initWithFrame:(CGRect)frame
           maskType:(FGProgressHUDMaskType)maskType
          shapeType:(FGProgressHUDShapeType)shapeType
           duration:(NSTimeInterval)duration
{
    self = [self initWithFrame:frame];
    if (self) {
        _maskType = maskType;
        _shapeType = shapeType;
        _duration = duration;

        _radius = 6;
        _cycleDuration = 1.6f;
        _hudWidth = 120.0f;

        [self setup];
    }

    return self;
}

- (void)setup
{
    if(!self.superview){
        NSEnumerator *frontToBackWindows = [[[UIApplication sharedApplication]windows]reverseObjectEnumerator];
        for (UIWindow *window in frontToBackWindows)
            if (window.windowLevel == UIWindowLevelNormal) {
                [window addSubview:self];
                break;
            }
    }

    switch (_shapeType) {
        case FGProgressHUDShapeCircle:
            _hudSubviewCounts = 8;
            [self setupCircleView];
            break;
        case FGProgressHUDShapeLinear:
            _hudSubviewCounts = 6;
            [self setupLinearView];
            break;

        default:
            break;
    }

    [self addSubview:self.hudView];

    if (self.maskType == FGProgressHUDMaskTypeNone) {
        self.userInteractionEnabled = NO;
        self.backgroundColor = [UIColor clearColor];
    } else if (self.maskType == FGProgressHUDMaskTypeBlack) {
        self.backgroundColor = [UIColor colorWithWhite:0 alpha:0.5];
    }
}

- (void)setupCircleView
{
    for (NSInteger index = 0; index < _hudSubviewCounts; index++) {
        CGFloat x = [self xCoordinateAtIndex:index];
        CGFloat y = [self yCoordinateAtIndex:index];
        UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(x, y, _radius*2, _radius*2)];
        subView.layer.cornerRadius = _radius;
        subView.layer.masksToBounds = YES;
        subView.backgroundColor = FG_RGBA(42.0f, 121.0f, 251.0f, 1.0f);

        [self.hudView addSubview:subView];
    }
}

- (void)setupLinearView
{
    CGFloat y = (_hudWidth - _radius*2)/2;
    CGFloat xSace = (_hudWidth - _radius*2*_hudSubviewCounts)/(_hudSubviewCounts - 1);
    for (NSInteger index = 0; index < _hudSubviewCounts; index++) {
        CGFloat x = index*(xSace + _radius*2);
        UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(x, y, _radius*2, _radius*2)];
        subView.layer.cornerRadius = _radius;
        subView.layer.masksToBounds = YES;

        [self.hudView addSubview:subView];
    }
}

#pragma mark - Gets
- (UIView *)hudView
{
    if (!_hudView) {
        _hudView = [[UIView alloc] initWithFrame:CGRectZero];
        _hudView.backgroundColor = [UIColor clearColor];
        _hudView.autoresizingMask = (UIViewAutoresizingFlexibleBottomMargin |
                                     UIViewAutoresizingFlexibleTopMargin |
                                     UIViewAutoresizingFlexibleRightMargin |
                                     UIViewAutoresizingFlexibleLeftMargin);
        [self setTransformForCurrentOrientation:NO];
    }

    return _hudView;
}

#pragma mark - Animation
- (void)startAnimation
{
    switch (_shapeType) {
        case FGProgressHUDShapeCircle:
            [self startCircleAnimation];
            break;
        case FGProgressHUDShapeLinear:
            [self startLinearAnimation];
            break;
        default:
            break;
    }

    _isVisible = YES;

    if (_duration > 0) {
        [[self class] performSelector:@selector(dismiss)
                           withObject:nil
                           afterDelay:_duration];
    }
}

- (void)startCircleAnimation
{
    for (NSInteger index = 0; index < self.hudView.subviews.count; index++) {
        UIView *subView = [self.hudView.subviews objectAtIndex:index];

        NSInteger i = self.hudView.subviews.count - 1;
        CFTimeInterval beginTime = CACurrentMediaTime() + (index - i)*(_cycleDuration/self.hudView.subviews.count);
        CAKeyframeAnimation *scaleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];
        scaleAnimation.values = @[[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.4f, 0.4f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.7f, 0.7f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DIdentity],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.5f, 0.5f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.2f, 0.2f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.0f, 0.0f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.0f, 0.0f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.0f, 0.0f, 1.0f)]];
        scaleAnimation.beginTime = beginTime;
        scaleAnimation.duration = _cycleDuration;
        scaleAnimation.repeatCount = INT_MAX;
        scaleAnimation.calculationMode = kCAAnimationLinear;

        [subView.layer addAnimation:scaleAnimation forKey:FG_KEY_ANIMATION_SCALE];
    }
}

- (void)startLinearAnimation
{
    for (NSInteger index = 0; index < self.hudView.subviews.count; index++) {
        UIView *subView = [self.hudView.subviews objectAtIndex:index];

        NSInteger i = self.hudView.subviews.count - 1;
        CFTimeInterval beginTime = CACurrentMediaTime() + (index - i)*(_cycleDuration/self.hudView.subviews.count);

        CAKeyframeAnimation *scaleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform"];
        scaleAnimation.values = @[[NSValue valueWithCATransform3D:CATransform3DMakeScale(0.7f, 0.7f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.7f, 0.7f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.7f, 0.7f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.7f, 0.7f, 1.0f)],
                                  [NSValue valueWithCATransform3D:CATransform3DIdentity],
                                  [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.85f, 0.85f, 1.0f)]];
        scaleAnimation.beginTime = beginTime;
        scaleAnimation.duration = _cycleDuration;
        scaleAnimation.repeatCount = INT_MAX;
        scaleAnimation.calculationMode = kCAAnimationLinear;
        [subView.layer addAnimation:scaleAnimation forKey:FG_KEY_ANIMATION_SCALE];

        CAKeyframeAnimation *colorAnimation = [CAKeyframeAnimation animationWithKeyPath:@"backgroundColor"];
        colorAnimation.values = @[(id)FG_RGBA(181.0f, 213.0f, 242.0f, 1.0f).CGColor,
                                  (id)FG_RGBA(181.0f, 213.0f, 242.0f, 1.0f).CGColor,
                                  (id)FG_RGBA(181.0f, 213.0f, 242.0f, 1.0f).CGColor,
                                  (id)FG_RGBA(181.0f, 213.0f, 242.0f, 1.0f).CGColor,
                                  (id)FG_RGBA(53.0f, 136.0f, 244.0f, 1.0f).CGColor,
                                  (id)FG_RGBA(110.0f, 172.0f, 244.0f, 1.0f).CGColor,
                                  ];
        colorAnimation.beginTime = beginTime;
        colorAnimation.duration = _cycleDuration;
        colorAnimation.repeatCount = INT_MAX;
        colorAnimation.calculationMode = kCAAnimationLinear;
        [subView.layer addAnimation:colorAnimation forKey:FG_KEY_ANIMATION_COLOR];
    }
}

- (void)stopAnimation
{
    for (UIView *subView in self.hudView.subviews) {
        [subView.layer removeAllAnimations];
    }

    _isVisible = NO;
}

#pragma mark - Coordinate Calculation
- (CGFloat)xCoordinateAtIndex:(NSInteger)index
{
    CGFloat radian = FG_DEGREE_TO_RADIAN(index*45);
    CGFloat x = (_hudWidth/2-_radius)*(1-cosf(radian));

    return x;
}

- (CGFloat)yCoordinateAtIndex:(NSInteger)index
{
    CGFloat radian = FG_DEGREE_TO_RADIAN(index*45);
    CGFloat y = (_hudWidth/2-_radius)*(1-sinf(radian));

    return y;
}

#pragma mark - Notifications
- (void)registerNotifications {
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(deviceOrientationDidChange:)
                                                 name:UIDeviceOrientationDidChangeNotification
                                               object:nil];
}

- (void)unregisterNotifications {
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

- (void)deviceOrientationDidChange:(NSNotification *)notification {
    if (!self.superview) {
        return;
    }

    [self setTransformForCurrentOrientation:YES];
}

- (void)setTransformForCurrentOrientation:(BOOL)animated {
    if (!self.superview) {
        return;
    }

    UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
    CGFloat rotateAngle;
    switch (orientation) {
        case UIInterfaceOrientationPortrait:
            rotateAngle = 0.0;
            break;
        case UIInterfaceOrientationPortraitUpsideDown:
            rotateAngle = M_PI;
            break;

        case UIInterfaceOrientationLandscapeLeft:
            rotateAngle = -M_PI/2.0f;
            break;

        case UIInterfaceOrientationLandscapeRight:
            rotateAngle = M_PI/2.0f;
            break;
        default:
            break;
    }

    CGFloat x = (self.frame.size.width - _hudWidth)/2;
    CGFloat y = (self.frame.size.height - _hudWidth)/2;

    if (animated) {
        [UIView beginAnimations:nil context:nil];
    }

    _hudView.frame = CGRectMake(x, y, _hudWidth, _hudWidth);
    _hudView.transform = CGAffineTransformMakeRotation(rotateAngle);

    if (animated) {
        [UIView commitAnimations];
    }
}

@end


text:
(function () {
  angular.module('ui.grid').config(['$provide', function($provide) {
    $provide.decorator('i18nService', ['$delegate', function($delegate) {
      $delegate.add('es', {
        aggregate: {
          label: 'Artículos'
        },
        groupPanel: {
          description: 'Arrastre un encabezado de columna aquí y soltarlo para agrupar por esa columna.'
        },
        search: {
          placeholder: 'Buscar...',
          showingItems: 'Artículos Mostrando:',
          selectedItems: 'Artículos Seleccionados:',
          totalItems: 'Artículos Totales:',
          size: 'Tamaño de Página:',
          first: 'Primera Página',
          next: 'Página Siguiente',
          previous: 'Página Anterior',
          last: 'Última Página'
        },
        menu: {
          text: 'Elegir columnas:'
        },
        column: {
          hide: 'Ocultar la columna'
        },
        aggregation: {
          count: 'total rows: ',
          sum: 'total: ',
          avg: 'avg: ',
          min: 'min: ',
          max: 'max: '
        },
        gridMenu: {
          columns: 'Columns:',
          importerTitle: 'Import file',
          exporterAllAsCsv: 'Export all data as csv',
          exporterVisibleAsCsv: 'Export visible data as csv',
          exporterSelectedAsCsv: 'Export selected data as csv',
          exporterAllAsPdf: 'Export all data as pdf',
          exporterVisibleAsPdf: 'Export visible data as pdf',
          exporterSelectedAsPdf: 'Export selected data as pdf'
        },
        importer: {
          noHeaders: 'Column names were unable to be derived, does the file have a header?',
          noObjects: 'Objects were not able to be derived, was there data in the file other than headers?',
          invalidCsv: 'File was unable to be processed, is it valid CSV?',
          invalidJson: 'File was unable to be processed, is it valid Json?',
          jsonNotArray: 'Imported json file must contain an array, aborting.'
        }
      });
      return $delegate;
    }]);
}]);
})();


text:
//
//  SDModelObject.h
//  ios-shared
//
//  Created by Brandon Sneed on 10/15/13.
//  Copyright (c) 2013 SetDirection. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SDDataMap.h"

/**
 sdmo_key performs class inspection to generate the proper string format for a given property via class inspection.

 ie: NSArray<MyObject> *myProp via sdmo_key(self.myProp) would become @"(NSArray<MyObject>)myProp"

 Note: A reference to 'self' is implicit.
 */
#define sdmo_key(property) \
    _sddm_key(self, variable_name(property))

/**
 sdmo_selector validates a selector against an object and converts it to the string format used by SDDataMap.

 ie: sdmo_selector(@selector(setSomething:)) becomes @"@selector(setSomething:)"

 Note: A reference to 'self' is implicit.
 */
#define sdmo_selector(selector) \
    _sddm_selector(self, selector)

/**
 *  SDModelObject is a base modeling class which ideally works in conjunction with SDDataMap.
 *
 *  SDModelObject's mapFromObject will generate a new instance of this class/subclass and then
 *  make a call to mappingDictionaryForData in order to retrieve a map for use with SDDataMap
 *  and then map the sourceObject to the newly created instance.
 */
@interface SDModelObject : NSObject<SDDataMapProtocol>

/**
 *	Subclasses should override this method to provide a data map dictionary per the specifications
 *  for SDDataMap.  The map should be in the format of @{@"sourceKey": @"destKey"}.  The destination
 *  will always be the subclass of SDModelObject.
 *
 *	@return	A dictionary containing the data mapping dictionary.
 */
//- (NSDictionary *)mappingDictionaryForData:(id)data;

/**
 *  The dictionary representation is an NSDictionary filled with the SDDataMap name values based on
 *  - mappingDictionaryForData:
 *
 *  @return A dictionary representing this object
 */
- (NSDictionary *)dictionaryRepresentation;

/**
 *  JSON Representation of this request.
 *
 *  @return a NSData containing the internal dataDictionary as JSON
 */
- (NSData *)JSONRepresentation;

/**
 *  JSON Representation of this request, converted to a string.
 *
 *  @return a NSString of the internal dataDictionary as a UTF8 - JSON string
 */
- (NSString *)JSONStringRepresentation;

/**
 *  Utility creation method that maps a source object's name value pairs to the new object
 *
 *  @param sourceObject The source name / value pairs
 *
 *  @return A newly created and mapped object or nil if the model was not valid.  See -isValidModel.
 */
+ (instancetype)mapFromObject:(id)sourceObject;

- (NSString *)modelDescription;

@end

@interface SDErrorModelObject : SDModelObject

/**
 *  Subclasses MUST override this method to do valid error model checking.
 *
 *  @return YES if the model is valid.  No if the model is not valid.
 */
- (BOOL)validModel;

@end


text:
using System.Diagnostics.CodeAnalysis;

namespace NodaTime.Utility
{
    /// <summary>
    /// Provides method to help with generating hash codes for structures and classes. This handles
    /// value types, nullable type, and objects.
    /// </summary>
    /// <remarks>
    /// The basic usage pattern is:
    /// <example>
    /// <code>
    ///    public override int GetHashCode()
    ///    {
    ///        int hash = HashCodeHelper.Initialize();
    ///        hash = HashCodeHelper.Hash(hash, Field1);
    ///        hash = HashCodeHelper.Hash(hash, Field1);
    ///        hash = HashCodeHelper.Hash(hash, Field1);
    ///        ...
    ///        return hash;
    ///    }
    /// </code>
    /// </example>
    /// </remarks>
    internal static class HashCodeHelper
    {
        /// <summary>
        /// The multiplier for each value.
        /// </summary>
        private const int HashcodeMultiplier = 37;

        /// <summary>
        /// The initial hash value.
        /// </summary>
        private const int HashcodeInitializer = 17;

        /// <summary>
        /// Returns the initial value for a hash code.
        /// </summary>
        /// <returns>The initial interger value.</returns>
        internal static int Initialize()
        {
            return HashcodeInitializer;
        }

        /// <summary>
        /// Adds the hash value for the given value to the current hash and returns the new value.
        /// </summary>
        /// <typeparam name="T">The type of the value being hashed.</typeparam>
        /// <param name="code">The previous hash code.</param>
        /// <param name="value">The value to hash.</param>
        /// <returns>The new hash code.</returns>
        internal static int Hash<T>(int code, T value)
        {
            int hash = 0;
            if (value != null)
            {
                hash = value.GetHashCode();
            }
            return MakeHash(code, hash);
        }

        /// <summary>
        /// Adds the hash value for a int to the current hash value and returns the new value.
        /// </summary>
        /// <param name="code">The previous hash code.</param>
        /// <param name="value">The value to add to the hash code.</param>
        /// <returns>The new hash code.</returns>
        [SuppressMessage("Microsoft.Usage", "CA2233:OperationsShouldNotOverflow", Justification = "Deliberately overflowing.")]
        private static int MakeHash(int code, int value)
        {
            unchecked
            {
                code = (code * HashcodeMultiplier) + value;
            }
            return code;
        }
    }
}


text:
require 'test/unit'
require 'fileutils'
require 'logger'
require 'log_minimal'

class LogMinimalDefaultTest < Test::Unit::TestCase
  include LogMinimal::Methods

  def test_default
      assert_equal $stdout, LogMinimal::Configuration.path
  end
end

class ActionController
  include LogMinimal::Methods

  def logger
    @logger ||= Logger.new(File.expand_path(File.dirname(__FILE__) + '/dummy.log'))
  end

  def show
    fatalf("foo")
  end
end

class ActionNoLoggerController
  include LogMinimal::Methods

  def show
    fatalf("foo")
  end
end

module LogMinimalTestCase
  def test_define
    [:fatalf, :errorf, :warnf, :infof, :debugf].each do |method|
      assert @controller.respond_to?(method)
    end
  end

  def test_logger
    @controller.show
    assert File.exist? log
    body = File.read(log)
    assert body.include?('show')
    assert body.include?('foo')
    FileUtils.rm log
  end

  def log
    File.expand_path(File.dirname(__FILE__) + '/dummy.log')
  end
end

class LogMinimalTest < Test::Unit::TestCase
  include LogMinimalTestCase

  def setup
    @controller = ActionController.new
  end
end

class LogMinimalNoLoggerTest < Test::Unit::TestCase
  include LogMinimalTestCase

  def setup
    LogMinimal::Configuration.path = log
    @controller = ActionNoLoggerController.new
  end
end


text:
using System;
using System.Collections.Generic;
using System.Data.Entity.Infrastructure;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using System.Web.Http;
using System.Web.Http.Description;
using BookApp.DataAccess.Interface;
using BookApp.Models;

namespace BookApp.Controllers
{
    public class PermissionController : ApiController
    {
        private readonly IContext _context;

        public PermissionController(IContext context)
        {
            _context = context;
        }

        // GET: api/Permissions
        [ResponseType(typeof(Permission))]
        public async Task<IHttpActionResult> GetPermissionsAsync()
        {
            var users = await _context.Permissions.GetAllAsync();

            if (users == null)
            {
                return NotFound();

            }

            return Ok(users);
        }

        // GET: api/Permissions/5
        [ResponseType(typeof(Permission))]
        public async Task<IHttpActionResult> GetAsync(int id)
        {
            Permission permission = await GetPermissionAsync(id);
            if (permission == null)
            {
                return NotFound();
            }

            return Ok(permission);
        }

        // GET: api/Permissions/UserGroupId
        [HttpGet]
        [ResponseType(typeof(Permission))]
        [Route("api/permissions/usergroupid/{id}")]
        public async Task<IHttpActionResult> GetUserGroupPermissionsAsync(int id)
        {
            try
            {
                var permissions = (await _context.Permissions.FindAsync(p => p.UserGroups.Any(g => g.User_group_id == id))).ToList();

                if (!permissions.Any())
                {
                    return NotFound();
                }

                return Ok(permissions);
            }
            catch (Exception e)
            {
                return Content(HttpStatusCode.InternalServerError, e.Message);
            }

        }

        // POST: api/Permissions
        [ResponseType(typeof(Permission))]
        public async Task<IHttpActionResult> Post(Permission permission)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            try
            {
                await _context.Permissions.AddAsync(permission);
            }
            catch (Exception e)
            {
                return InternalServerError();
            }

            return CreatedAtRoute("DefaultApi", new { id = permission.Permision_id }, permission);
        }

        // PUT: api/Permissions/5
        public async Task<IHttpActionResult> Put(int id, Permission permission)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != permission.Permision_id)
            {
                return BadRequest();
            }

            try
            {
                await _context.Permissions.SaveAsync(permission);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (await GetPermissionAsync(id) == null)
                {
                    return NotFound();
                }

                return Conflict();
            }
            catch (Exception e)
            {
                return InternalServerError();
            }

            return Ok();
        }

        // DELETE: api/Permissions/5
        public async Task<IHttpActionResult> DeleteAsync(int id)
        {
            Permission user = await GetPermissionAsync(id);
            if (user == null)
            {
                return NotFound();
            }

            try
            {
                await _context.Permissions.RemoveAsync(user);
            }
            catch (Exception e)
            {
                return InternalServerError();
            }

            return Ok();
        }

        /* Private Methods */
        private async Task<Permission> GetPermissionAsync(int id)
        {
            return await _context.Permissions.GetAsync(id);
        }
    }
}


text:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/app_background"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.example.parthdoshi.articleshub.HomeAboutPage"
    tools:showIn="@layout/app_bar_home_about_page">

    <TextView
        android:id="@+id/about_page_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="10dp"
        android:layout_marginEnd="10dp"
        android:layout_marginStart="10dp"
        android:layout_marginTop="10dp"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:gravity="center"
        android:text="About Articles Hub"
        android:textSize="35sp" />

    <TextView
        android:id="@+id/about_page_content"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/about_page_text"
        android:layout_marginBottom="10dp"
        android:layout_marginEnd="10dp"
        android:layout_marginStart="10dp"
        android:layout_marginTop="10dp"
        android:text="@string/about_page_description"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/txt_add_tag_instruction"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/about_page_content"
        android:layout_marginBottom="10dp"
        android:layout_marginEnd="10dp"
        android:layout_marginStart="10dp"
        android:layout_marginTop="10dp"
        android:text="@string/tag_req_instruction"
        android:textSize="25sp" />

    <EditText
        android:id="@+id/txt_user_search_add_tag"
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/txt_add_tag_instruction"
        android:layout_marginBottom="10dp"
        android:layout_marginEnd="10dp"
        android:layout_marginStart="10dp"
        android:layout_marginTop="10dp"
        android:background="@color/divider"
        android:hint="Tag Request"
        android:inputType="textCapWords|textNoSuggestions" />

    <Button
        android:id="@+id/btn_user_search_add_tag"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:layout_below="@+id/txt_user_search_add_tag"
        android:layout_marginBottom="10dp"
        android:layout_marginEnd="10dp"
        android:layout_marginStart="10dp"
        android:layout_marginTop="10dp"
        android:text="Request"
        android:theme="@style/TransparentButton" />

</RelativeLayout>


text:
package com.castlemock.service.mock.rest.project;

import com.castlemock.model.core.Service;
import com.castlemock.model.core.ServiceResult;
import com.castlemock.model.core.ServiceTask;
import com.castlemock.model.mock.rest.domain.RestApplication;
import com.castlemock.service.mock.rest.project.input.DeleteRestApplicationsInput;
import com.castlemock.service.mock.rest.project.output.DeleteRestApplicationsOutput;

/**
 * @author Karl Dahlgren
 * @since 1.0
 */
@org.springframework.stereotype.Service
public class DeleteRestApplicationsService extends AbstractRestProjectService implements Service<DeleteRestApplicationsInput, DeleteRestApplicationsOutput> {

    /**
     * The process message is responsible for processing an incoming serviceTask and generate
     * a response based on the incoming serviceTask input
     * @param serviceTask The serviceTask that will be processed by the service
     * @return A result based on the processed incoming serviceTask
     * @see ServiceTask
     * @see ServiceResult
     */
    @Override
    public ServiceResult<DeleteRestApplicationsOutput> process(final ServiceTask<DeleteRestApplicationsInput> serviceTask) {
        final DeleteRestApplicationsInput input = serviceTask.getInput();
        for(RestApplication restApplication : input.getRestApplications()){
            this.deleteApplication(restApplication.getId());
        }
        return createServiceResult(DeleteRestApplicationsOutput.builder().build());
    }
}


text:
{-# LANGUAGE
    OverloadedStrings
  , ConstraintKinds
  , FlexibleContexts
  , MultiParamTypeClasses
  #-}

module Application.Types where

import Data.Url
import Path.Extended
import qualified Data.ByteString.Lazy as BSL

import Control.Monad.Logger
import Control.Monad.Trans.Control
import Control.Monad.Reader
import Control.Monad.Catch

-- * Locations

-- | Used as an internal route symbol for stringless routes.
data AppLocation =
    AppHome
  | AppContacts
  deriving (Show, Eq, Ord)

instance ToLocation AppLocation Abs File where
  toLocation AppHome     = fromPath <$> parseAbsFile "/index"
  toLocation AppContacts = fromPath <$> parseAbsFile "/contacts"

-- * Application Symbols

data UploadEncoding =
    AsJSON
  | AsCSV
  | AsURLEncoded
  deriving (Show, Eq, Ord)

data UploadError =
    UploadTooLarge
  | UploadNoFilesYet
  | UploadNonExistent
  | UploadAlreadyExists
  | UploadKeyNotAllowed         String
  | UploadInvalidEmail          String
  | UploadInvalidPhone          String
  | UploadFailedJSONParse       BSL.ByteString
  | UploadFailedCSVParse        BSL.ByteString
  | UploadFailedURLEncodedParse BSL.ByteString
  deriving (Show, Eq, Ord)

instance Monoid UploadError where
  mempty = UploadTooLarge
  mappend x y | x > y     = x
              | otherwise = y

data AppUpload =
    AppUpdateSuccess
  | AppCreateSuccess
  deriving (Show, Eq)

-- * Application Stack

type AppM a = LoggingT (ReaderT Env IO) a

runApp :: AppM a -> Env -> IO a
runApp hs = runReaderT (runStderrLoggingT hs)

type AppTemplateT m = AbsoluteUrlT m

runAppTemplate :: AppTemplateT m a -> UrlAuthority -> m a
runAppTemplate = runAbsoluteUrlT

type MonadApp m =
  ( MonadIO m
  , MonadThrow m
  , MonadLogger m
  , MonadReader Env m
  , MonadUrl Abs File m
  , MonadBaseControl IO m
  )

-- ** Application Config

-- The environment accessible from our application
data Env = Env
  { envAuthority :: UrlAuthority
  , envCwd       :: FilePath -- ^ for File Processing
  , envStatic    :: FilePath
  } deriving (Show, Eq)


text:
SVPC_GarrisonMissionManager = {
	["ignored_followers"] = {
	},
}