CINXE.COM

seville | FeatherCast

<!DOCTYPE html> <html lang="en-US"> <head> <!--[if lt IE 9]> <script> document.createElement('header'); document.createElement('nav'); document.createElement('section'); document.createElement('article'); document.createElement('aside'); document.createElement('footer'); document.createElement('hgroup'); </script> <![endif]--> <meta charset="UTF-8" /> <!--=================================== Mobile Specific Meta ===================================--> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> <title> seville | FeatherCast</title> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="pingback" href="https://feathercast.apache.org/xmlrpc.php" /> <meta name='robots' content='max-image-preview:large' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <link rel='dns-prefetch' href='//secure.gravatar.com' /> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//fonts-api.wp.com' /> <link rel='dns-prefetch' href='//widgets.wp.com' /> <link rel='dns-prefetch' href='//jetpack.wordpress.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//public-api.wordpress.com' /> <link rel='dns-prefetch' href='//0.gravatar.com' /> <link rel='dns-prefetch' href='//1.gravatar.com' /> <link rel='dns-prefetch' href='//2.gravatar.com' /> <link rel='preconnect' href='//i0.wp.com' /> <link rel='preconnect' href='//c0.wp.com' /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/feathercast.apache.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='all-css-da4422195378fbd97a8d26ef94ba83c9' href='https://feathercast.apache.org/_static/??-eJydVNFu2zAM/KGpaocC3R6GvRTYB+wDBlniXDaUaIjUPP/96LjusiRus7yZ1N2JPJEeBxe5KBT1A7Uei/hn0CHEnc+cGoF4LD+xoIKTWJlojaebKPJhPOX3zcIOau+7hpR8Rxx3jrCroU5edCLYolKYuKnrK6Z/gVgitWTFPIvPkDAAQZ6Zh8FgdKiOoA9xuslY3mXb2WF8yDkuLfK+D/EJRZfi3Jpzd1ex4LdhBbnIVfRQMAc1+jE7N7cKjEPkLE/+F5TE1YembBzF6NVuX5p3I6Ye1O3l7U4x2pKZMVuljcwmnaFG8EEE9IX5N+2W17xe4NIBM/zAxRDy9nS9uvk6D48wmDFQIlrwjR9DSpP/vviwaFNQkP/twSa9pJNH1ScbMvHaCiTXBSLmcr7gs8hZWHY2qXr64ser+8M69D0UqGgQOf/5nsi6/zFUbgLkZcTB9qtrJW2bvMl+OXBr4lIBRTIXenMB7PfxRnSpIOEONiblrPGzl8vq7bdp5nzNX+4e7m/vP95+/vTwByl/B6g=' type='text/css' media='all' /> <style id='wp-block-library-inline-css'> .has-text-align-justify{text-align:justify;} </style> <style id='woocommerce-layout-inline-css'> .infinite-scroll .woocommerce-pagination { display: none; } </style> <link rel='stylesheet' id='only screen and (max-width: 768px)-css-2b81a5d438474b138ba3e33aa5ac6ce0' href='https://feathercast.apache.org/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?m=1740399440' type='text/css' media='only screen and (max-width: 768px)' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='jetpack-sharing-buttons-style-inline-css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <style id='powerpress-player-block-style-inline-css'> </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} </style> <style id='woocommerce-inline-inline-css'> .woocommerce form .form-row .required { visibility: visible; } </style> <link rel='stylesheet' id='dashicons-css' href='https://feathercast.apache.org/wp-includes/css/dashicons.min.css?ver=6.7.2' media='all' /> <link rel='stylesheet' id='tuned-balloon-dosis-css' href='https://fonts-api.wp.com/css?family=Dosis%3A300%2C400%2C500%2C600%2C700%2C800&#038;ver=6.7.2' media='all' /> <link rel='stylesheet' id='wp-calypso-bridge-masterbar-css' href='https://feathercast.apache.org/wp-content/mu-plugins/wpcomsh/vendor/automattic/wc-calypso-bridge/store-on-wpcom/assets/css/masterbar.css?ver=2.8.3' media='all' /> <style id='akismet-widget-style-inline-css'> .a-stats { --akismet-color-mid-green: #357b49; --akismet-color-white: #fff; --akismet-color-light-grey: #f6f7f7; max-width: 350px; width: auto; } .a-stats * { all: unset; box-sizing: border-box; } .a-stats strong { font-weight: 600; } .a-stats a.a-stats__link, .a-stats a.a-stats__link:visited, .a-stats a.a-stats__link:active { background: var(--akismet-color-mid-green); border: none; box-shadow: none; border-radius: 8px; color: var(--akismet-color-white); cursor: pointer; display: block; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen-Sans', 'Ubuntu', 'Cantarell', 'Helvetica Neue', sans-serif; font-weight: 500; padding: 12px; text-align: center; text-decoration: none; transition: all 0.2s ease; } /* Extra specificity to deal with TwentyTwentyOne focus style */ .widget .a-stats a.a-stats__link:focus { background: var(--akismet-color-mid-green); color: var(--akismet-color-white); text-decoration: none; } .a-stats a.a-stats__link:hover { filter: brightness(110%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.16); } .a-stats .count { color: var(--akismet-color-white); display: block; font-size: 1.5em; line-height: 1.4; padding: 0 13px; white-space: nowrap; } </style> <style id='jetpack-global-styles-frontend-style-inline-css'> :root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} </style> <script type="text/javascript" id="jetpack-mu-wpcom-settings-js-before"> /* <![CDATA[ */ var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https:\/\/feathercast.apache.org\/wp-content\/mu-plugins\/wpcomsh\/jetpack_vendor\/automattic\/jetpack-mu-wpcom\/src\/build\/"}; /* ]]> */ </script> <script type="text/javascript" src="https://feathercast.apache.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" id="wc-add-to-cart-js-extra"> /* <![CDATA[ */ var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/feathercast.apache.org\/cart\/","is_cart":"","cart_redirect_after_add":"no"}; /* ]]> */ </script> <script type="text/javascript" id="woocommerce-js-extra"> /* <![CDATA[ */ var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; /* ]]> */ </script> <script type='text/javascript' src='https://feathercast.apache.org/_static/??-eJydjs0OwiAQhF9IIGpTTsazD+ADUFibbYFFfkJ8e0nl0GtNNtmZzOTL1MDQa1sMJLG0exeIn/6YwzmqDNyh50s61cA0+Qw+i2DLjD6JSqTJOYgahEoJ8o7CJkt6Ldgt3+zzcZj2ilvNCGUMy8S0ivn4pNSKtCI0xX/q/yG7uEPu7naWVzmMcrwMXzNIgNc='></script> <link rel="https://api.w.org/" href="https://feathercast.apache.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://feathercast.apache.org/wp-json/wp/v2/tags/49287" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://feathercast.apache.org/xmlrpc.php?rsd" /> <script type="text/javascript"><!-- function powerpress_pinw(pinw_url){window.open(pinw_url, 'PowerPressPlayer','toolbar=0,status=0,resizable=1,width=460,height=320'); return false;} //--> // tabnab protection window.addEventListener('load', function () { // make all links have rel="noopener noreferrer" document.querySelectorAll('a[target="_blank"]').forEach(link => { link.setAttribute('rel', 'noopener noreferrer'); }); }); </script> <style>img#wpstats{display:none}</style> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> <meta name="description" content="Posts about seville written by rbowen" /> <style type="text/css" id="custom-background-css"> body.custom-background { background-image: url("https://feathercast.apache.org/wp-content/themes/tuned-balloon/images/bg.jpg"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; } </style> <!-- There is no amphtml version available for this URL. --> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="website" /> <meta property="og:title" content="seville &#8211; FeatherCast" /> <meta property="og:url" content="https://feathercast.apache.org/tag/seville/" /> <meta property="og:site_name" content="FeatherCast" /> <meta property="og:image" content="https://s0.wp.com/i/blank.jpg" /> <meta property="og:image:alt" content="" /> <meta property="og:locale" content="en_US" /> <!-- End Jetpack Open Graph Tags --> <link rel="icon" href="https://s0.wp.com/i/webclip.png" sizes="32x32" /> <link rel="icon" href="https://s0.wp.com/i/webclip.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://s0.wp.com/i/webclip.png" /> <meta name="msapplication-TileImage" content="https://s0.wp.com/i/webclip.png" /> </head> <body class="archive tag tag-seville tag-49287 custom-background theme-tuned-balloon woocommerce-no-js"> <!-- Menu and Header Image ================================================== ================================================== --> <div class="toppart"> <div class="container header"> <header id="toppart"> <nav id="mainnav" class="clearfix"> <h3 class="menu-toggle"> Menu </h3> <div class="menu-main-menu-container"><ul id="menu-main-menu" class="nav-menu"><li id="menu-item-3333" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3333"><a href="https://feathercast.apache.org/about/">About</a></li> <li id="menu-item-2090" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2090"><a href="https://feathercast.apache.org/help/">Help</a></li> <li id="menu-item-2092" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2092"><a href="https://feathercast.apache.org/music/">Music</a></li> </ul></div> </nav> <!-- end mainnav --> <div id="site-title"> <h1><a href="https://feathercast.apache.org/" title="FeatherCast" rel="home"> FeatherCast </a></h1> <h2 id="site-description"> The voice of The Apache Software Foundation </h2> </div> </header> <!-- end header --> </div> <!-- end container --> </div> <div class="lines"> <span class="line type1"></span> <span class="line type2"></span> <span class="line type3"></span> <span class="line type4"></span> <span class="line type5"></span> <span class="line type1"></span> <span class="line type2"></span> <span class="line type3"></span> <span class="line type4"></span> <span class="line type5"></span> </div> <img class="headerimage" src="https://feathercast.apache.org/wp-content/uploads/2020/04/cropped-20191029195430-e191af5f-la.jpg" height="210" width="1008" alt="" /> <div class="clear"></div> <div class="container content"> <div id="sitecontent" class="two_third"> <article id="post-2536" class="post-2536 post type-post status-publish format-standard hentry category-uncategorized tag-apachecon tag-cxf tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/18/apachecon-seville-2016-how-to-generate-a-deployable-rest-cxf3-application-from-a-swagger-contract-johannes-fiala/" title="Permalink to ApacheCon Seville 2016 &#8211; How to Generate a Deployable REST CXF3 Application from a Swagger-Contract &#8211; Johannes Fiala" rel="bookmark"> ApacheCon Seville 2016 &#8211; How to Generate a Deployable REST CXF3 Application from a Swagger-Contract &#8211; Johannes Fiala </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 18, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>How to Generate a Deployable REST CXF3 Application from a Swagger-Contract &#8211; Johannes Fiala</p> <!--[if lt IE 9]><script>document.createElement('audio');</script><![endif]--> <audio class="wp-audio-shortcode" id="audio-2536-1" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_fiala.mp3?_=1" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_fiala.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_fiala.mp3</a></audio> <p>This talk will show how you can use Swagger-Codegen to generate a complete REST application using Apache CXF3 based on a Swagger contract and deploy it to application servers.</p> <p>Features in the generated server stub include:</p> <p>* Bean-Validation</p> <p>* Logging</p> <p>* Automatic operation validation using @Valid</p> <p>* Using transparent gzipping of requests</p> <p>First I&#8217;ll demo how to generate the applications &amp; how they work in the container (Tomcat + Jboss EAP), showing how the features work there.</p> <p>The talk will continue how this is done using Mustache-templates in Swagger-Codegen and how additional features can be added to the generator (e.g. adding forced Gzip-support, enhancing test cases, add additional configuration files, etc.).</p> <p>Additionally the Swagger toolchain will be shown during the talk (Swagger UI, Swagger Editor, Swagger2Markup to generate PDFs).</p> <p><a href="http://sched.co/8UME">More about this session</a></p> <footer class="entry-meta"> <p> Categories: <a href="https://feathercast.apache.org/category/uncategorized/" rel="category tag">Uncategorized</a> <span class="devider">&bull;</span> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/cxf/" rel="tag">cxf</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/18/apachecon-seville-2016-how-to-generate-a-deployable-rest-cxf3-application-from-a-swagger-contract-johannes-fiala/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2536 --> <article id="post-2533" class="post-2533 post type-post status-publish format-standard hentry tag-apachecon tag-opennlp tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/17/apachecon-seville-2016-a-deep-text-analysis-system-based-on-opennlp-boris-galitsky/" title="Permalink to ApacheCon Seville 2016 &#8211; A Deep Text Analysis System Based on OpenNLP &#8211; Boris Galitsky" rel="bookmark"> ApacheCon Seville 2016 &#8211; A Deep Text Analysis System Based on OpenNLP &#8211; Boris Galitsky </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 17, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>A Deep Text Analysis System Based on OpenNLP &#8211; Boris Galitsky</p> <audio class="wp-audio-shortcode" id="audio-2533-2" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_galitsky.mp3?_=2" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_galitsky.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_galitsky.mp3</a></audio> <p>Although current big data systems for text processing can handle vast amount of textual data, they mostly perform keyword level or compositional semantic &#8211; level analyses, which limits their functionality and applications. We present an OpenNLP-based system leveraging a broad range of linguistic technologies for search, recommendation, content generation, sentiment, chat bots and social data analysis. We will learn how to leverage linguistic analysis features such as parts-of-speech, parse trees, parse tree-based relevance, discourse analysis, learning of discourse trees and tree kernel learning. We explore how to combine the best of both worlds: big data performance and linguistic style depth of analysis.</p> <p><a href="http://sched.co/8UMD">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/opennlp/" rel="tag">opennlp</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/17/apachecon-seville-2016-a-deep-text-analysis-system-based-on-opennlp-boris-galitsky/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2533 --> <article id="post-2531" class="post-2531 post type-post status-publish format-standard hentry tag-apachecon tag-commons tag-crypto tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/16/apachecon-seville-2016-apache-commons-crypto-another-wheel-of-apache-commons-xianda-ke/" title="Permalink to ApacheCon Seville 2016 &#8211; Apache Commons Crypto: Another Wheel of Apache Commons &#8211; Xianda Ke" rel="bookmark"> ApacheCon Seville 2016 &#8211; Apache Commons Crypto: Another Wheel of Apache Commons &#8211; Xianda Ke </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 16, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>Apache Commons Crypto: Another Wheel of Apache Commons &#8211; Xianda Ke</p> <audio class="wp-audio-shortcode" id="audio-2531-3" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_ke.mp3?_=3" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_ke.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_ke.mp3</a></audio> <p>Apache Commons Crypto is a cross-platform cryptographic library optimized with AES-NI and hardware random number generator. With the benefits of hardware acceleration and the optimized native implementation, this library outperformed JCE by an order of magnitude. Java developers can use this handy library to get strong and high performance AES encryption/decryption. This presentation will introduce the origin of Apache Commons CRYPTO, the recent improvements in commons crypto community, how CRYPTO accelerates data encryption, and the future plan of Apache Commons Crypto.</p> <p><a href="http://sched.co/8UMC">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/commons/" rel="tag">commons</a>, <a href="https://feathercast.apache.org/tag/crypto/" rel="tag">crypto</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/16/apachecon-seville-2016-apache-commons-crypto-another-wheel-of-apache-commons-xianda-ke/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2531 --> <article id="post-2527" class="post-2527 post type-post status-publish format-standard hentry category-uncategorized tag-apachecon tag-commons tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/15/apachecon-seville-2016-object-lessons-deserialization-after-apache-commons-collections-tim-jarrett/" title="Permalink to ApacheCon Seville 2016 &#8211; Object Lessons: Deserialization After Apache Commons Collections &#8211; Tim Jarrett" rel="bookmark"> ApacheCon Seville 2016 &#8211; Object Lessons: Deserialization After Apache Commons Collections &#8211; Tim Jarrett </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 15, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>Object Lessons: Deserialization After Apache Commons Collections &#8211; Tim Jarrett</p> <audio class="wp-audio-shortcode" id="audio-2527-4" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_jarrett.mp3?_=4" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_jarrett.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_jarrett.mp3</a></audio> <p>It脹陋s the biggest vulnerability of 2015 that didn脹陋t get a brand name. The deserialization vulnerability in the Apache Commons Collections library also impacted the build server that powers most software developers and a half dozen other key pieces of the shared Java software infrastructure. But Java deserialization vulnerabilities are more widespread than you might guess.</p> <p>This presentation reviews data from over 200,000 application security scans to help defenders better understand the risk of Java deserialization vulnerabilities. We look at vulnerability prevalence both overall and by industry vertical and the probability that your application has a similar vulnerability (hint: higher than you脹陋d think). We脹陋ll also look at real world guidance for setting security policies and coordinating with developers to get issues fixed across large numbers of applications.</p> <p><a href="http://sched.co/8UMB">More about this session</a></p> <footer class="entry-meta"> <p> Categories: <a href="https://feathercast.apache.org/category/uncategorized/" rel="category tag">Uncategorized</a> <span class="devider">&bull;</span> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/commons/" rel="tag">commons</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/15/apachecon-seville-2016-object-lessons-deserialization-after-apache-commons-collections-tim-jarrett/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2527 --> <article id="post-2522" class="post-2522 post type-post status-publish format-standard hentry tag-apachecon tag-commons tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/14/apachecon-seville-2016-apache-commons-beyond-stringutils-benedikt-ritter/" title="Permalink to ApacheCon Seville 2016 &#8211; Apache Commons &#8211; Beyond StringUtils &#8211; Benedikt Ritter" rel="bookmark"> ApacheCon Seville 2016 &#8211; Apache Commons &#8211; Beyond StringUtils &#8211; Benedikt Ritter </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 14, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>Apache Commons &#8211; Beyond StringUtils &#8211; Benedikt Ritter</p> <audio class="wp-audio-shortcode" id="audio-2522-5" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_ritter.mp3?_=5" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_ritter.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_ritter.mp3</a></audio> <p>Apache Commons is an Apache project focused on all aspects of reusable Java components. The Commons Lang component provides the well known StringUtils class. But there is more to Apache Commons then just StringUtils. In this presentation, Benedikt Ritter will give an overview over the Apache Commons project followed by some examples for using selected Apache Commons components.</p> <p><a href="http://sched.co/8UMA">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/commons/" rel="tag">commons</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/14/apachecon-seville-2016-apache-commons-beyond-stringutils-benedikt-ritter/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2522 --> <article id="post-2519" class="post-2519 post type-post status-publish format-standard hentry tag-apachecon tag-community tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/13/apachecon-seville-2016-diversity-when-not-playing-life-on-easy-nick-burch/" title="Permalink to ApacheCon Seville 2016 &#8211; Diversity, When Not Playing Life on Easy &#8211; Nick Burch" rel="bookmark"> ApacheCon Seville 2016 &#8211; Diversity, When Not Playing Life on Easy &#8211; Nick Burch </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 13, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>Diversity, When Not Playing Life on Easy &#8211; Nick Burch</p> <audio class="wp-audio-shortcode" id="audio-2519-6" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_burch.mp3?_=6" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_burch.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_burch.mp3</a></audio> <p>Diversity and inclusion are becoming hot topics within our open source communities and industry, but for those of us &#8220;playing life on easy&#8221;, the subject and impact can be harder to &#8220;get&#8221;.</p> <p>Like many people who used to play life on easy, I&#8217;ve had some blind spots around diversity and inclusion. I only discovered these through working on projects, communities and support at the ASF, and by moving to a new country!</p> <p>Now it is my mission to help others see the light, learn for themselves, and through that build better open source communities. I&#8217;ll be sharing what I learnt, giving resources, and specific takeaway actions.</p> <p><a href="http://sched.co/8UM7">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/community/" rel="tag">Community</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/13/apachecon-seville-2016-diversity-when-not-playing-life-on-easy-nick-burch/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2519 --> <article id="post-2516" class="post-2516 post type-post status-publish format-standard hentry tag-apachecon tag-electron tag-podcasts tag-pouchdb tag-react tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/12/apachecon-seville-2016-easy-offline-first-web-apps-with-pouchdb-electron-and-react-rod-cope/" title="Permalink to ApacheCon Seville 2016 &#8211; Easy Offline-First Web Apps with PouchDB, Electron, and React &#8211; Rod Cope" rel="bookmark"> ApacheCon Seville 2016 &#8211; Easy Offline-First Web Apps with PouchDB, Electron, and React &#8211; Rod Cope </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 12, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>Easy Offline-First Web Apps with PouchDB, Electron, and React &#8211; Rod Cope</p> <audio class="wp-audio-shortcode" id="audio-2516-7" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_cope.mp3?_=7" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_cope.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_cope.mp3</a></audio> <p>Offline-first web application development leads to faster apps and a better user experience, but is it realistic? It&#8217;s hard enough to think about &#8220;mobile-first&#8221;. And what if your code needs to run on a smart phone, in a browser, and as an installed desktop application? Do you really have time to implement &#8220;offline-first&#8221; for all these platforms and their variants? Thanks to a combination of open source packages including PouchDB, Electron, and React, it&#8217;s now possible to write one offline-first web application that runs everywhere. In this session, Rod Cope will demonstrate how even complex transactions are possible in this new world of high performance, user-friendly, run anywhere, network-optional web apps.</p> <p><a href="http://sched.co/8m0c">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/electron/" rel="tag">electron</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/pouchdb/" rel="tag">pouchdb</a>, <a href="https://feathercast.apache.org/tag/react/" rel="tag">react</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/12/apachecon-seville-2016-easy-offline-first-web-apps-with-pouchdb-electron-and-react-rod-cope/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2516 --> <article id="post-2514" class="post-2514 post type-post status-publish format-standard hentry tag-apachecon tag-community tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/11/apachecon-seville-2016-if-you-build-it-they-wont-come-ruth-suehle/" title="Permalink to ApacheCon Seville 2016 &#8211; If You Build It, They Won&#8217;t Come &#8211; Ruth Suehle" rel="bookmark"> ApacheCon Seville 2016 &#8211; If You Build It, They Won&#8217;t Come &#8211; Ruth Suehle </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 11, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>If You Build It, They Won&#8217;t Come &#8211; Ruth Suehle</p> <audio class="wp-audio-shortcode" id="audio-2514-8" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_suehle.mp3?_=8" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_suehle.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_001_suehle.mp3</a></audio> <p>Good code isn&#8217;t enough for a successful open source project. First of all, only you know how to use what you&#8217;ve made. Maybe it&#8217;s time for a little UI and UX help? At the very least some documentation! Next, how is anyone else going to find what you&#8217;ve created? And that&#8217;s only the beginning. Ruth Suehle, manager of Red Hat&#8217;s Open Source and Standards community leadership team, will take you through examples of the best and the worst, from projects large and small, to help you see what you need beyond your code to build a successful open source project and community.</p> <p><a href="http://sched.co/8UM5">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/community/" rel="tag">Community</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/11/apachecon-seville-2016-if-you-build-it-they-wont-come-ruth-suehle/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2514 --> <article id="post-2502" class="post-2502 post type-post status-publish format-standard hentry tag-708859 tag-apachecon tag-cxf tag-karaf tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/10/apachecon-seville-2016-microservices-with-apache-karaf-and-apache-cxf-practical-experience-andrei-shakirin/" title="Permalink to ApacheCon Seville 2016 &#8211; Microservices with Apache Karaf and Apache CXF: Practical Experience &#8211; Andrei Shakirin" rel="bookmark"> ApacheCon Seville 2016 &#8211; Microservices with Apache Karaf and Apache CXF: Practical Experience &#8211; Andrei Shakirin </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 10, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>Microservices with Apache Karaf and Apache CXF: Practical Experience &#8211; Andrei Shakirin</p> <audio class="wp-audio-shortcode" id="audio-2502-9" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_002_shakirin.mp3?_=9" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_002_shakirin.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_002_shakirin.mp3</a></audio> <p>Today Microservices architecture is widely recognized and accepted by a lot of development teams. At the same time the people realize that this architecture has some restrictions and challenges.</p> <p>Interesting that Microservices and OSGi architectures are very close. The talk will analyse the core ideas of both architectures and shows the benefits provided by the OSGi Eco system for Microservices developer.</p> <p>Based on practical experience, the presenter will demonstrate the best engineering practices in design and development Microservices with Apache Karaf (powered by OSGi) including modularity, resilience, continuous delivery and testability.</p> <p>One important aspect of Microservices architecture is communication using lightweight mechanisms. Apache CXF is the perfect choice for this. The talk will show how to design, secure, customize and document your Microservices APIs using Apache CXF</p> <p><a href="http://sched.co/8ULs">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/2016/" rel="tag">2016</a>, <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/cxf/" rel="tag">cxf</a>, <a href="https://feathercast.apache.org/tag/karaf/" rel="tag">Karaf</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/10/apachecon-seville-2016-microservices-with-apache-karaf-and-apache-cxf-practical-experience-andrei-shakirin/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2502 --> <article id="post-2498" class="post-2498 post type-post status-publish format-standard hentry tag-708859 tag-apachecon tag-osgi tag-podcasts tag-seville"> <header class="entry-header clearfix"> <h2 class="entry-title"><a href="https://feathercast.apache.org/2017/03/09/apachecon-seville-2016-osgi-for-outsiders-milen-dyankov/" title="Permalink to ApacheCon Seville 2016 &#8211; OSGi for Outsiders &#8211; Milen Dyankov" rel="bookmark"> ApacheCon Seville 2016 &#8211; OSGi for Outsiders &#8211; Milen Dyankov </a></h2> <p><span class="genericon genericon-day"></span><span class="date"> March 9, 2017 </span><br> <span class="genericon genericon-user"></span><span class="author"> rbowen </span></p> </header> <!-- end entry-header --> <div class="entry-details"> </div> <!-- end entry-details --> <div class="entry-content"> <p>OSGi for Outsiders &#8211; Milen Dyankov</p> <audio class="wp-audio-shortcode" id="audio-2498-10" preload="none" style="width: 100%;" controls="controls"><source type="audio/mpeg" src="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_002_dyankov.mp3?_=10" /><a href="https://feathercast.apache.org/wp-content/uploads/2017/01/friday_002_dyankov.mp3">https://feathercast.apache.org/wp-content/uploads/2017/01/friday_002_dyankov.mp3</a></audio> <p>OSGi has evolved and matured beyond recognition over the last few years. It&#8217;s now easier than ever before, to build dynamic, modular Java applications to address the challenges imposed by ever growing and constantly changing business requirements. Despite that, OSGi seems to be far from receiving the appreciation it deserves.</p> <p>In this talk I&#8217;d like to go over what OSGi community is (not) doing to attract &#8220;outsiders&#8221;. I&#8217;d argue it can do better. Based on observations and conversation from the last 2 years trying to advocate for OSGi among Java developers, I&#8217;ll try to position OSGi it in today&#8217;s reality of microservices, containers, automation, Java 9, &#8230; and bring the perspective of an &#8220;outsider&#8221; together with all the presumptions, fallacies and promises. Finally I&#8217;d like to share some ideas about addressing those, promote relevant OSGi parts and perhaps make it more attractive.</p> <p><a href="http://sched.co/8ULM">More about this session</a></p> <footer class="entry-meta"> <p> Tags: <a href="https://feathercast.apache.org/tag/2016/" rel="tag">2016</a>, <a href="https://feathercast.apache.org/tag/apachecon/" rel="tag">ApacheCon</a>, <a href="https://feathercast.apache.org/tag/osgi/" rel="tag">osgi</a>, <a href="https://feathercast.apache.org/tag/podcasts/" rel="tag">Podcasts</a>, <a href="https://feathercast.apache.org/tag/seville/" rel="tag">seville</a> <span class="devider">&bull;</span> <a href="https://feathercast.apache.org/2017/03/09/apachecon-seville-2016-osgi-for-outsiders-milen-dyankov/"> Permalink </a> </p> </footer> <!-- end entry-meta --> </div> <!-- end entry-content --> </article> <!-- end post-2498 --> <nav id="nav-below"> <div class="nav-previous"> <a href="https://feathercast.apache.org/tag/seville/page/2/" ><span class="meta-nav">&larr;</span> Older posts</a> </div> <div class="nav-next"> </div> </nav> <!-- end nav-below --> </div> <!-- end two_third --> <div class="one_third lastcolumn"> <div class="widget-area"> <aside id="text-3" class="widget widget_text"> <div class="textwidget"><p><a href="https://podcasts.google.com/feed/aHR0cHM6Ly9mZWF0aGVyY2FzdC5hcGFjaGUub3JnL2ZlZWQvcG9kY2FzdC8"><img loading="lazy" decoding="async" data-recalc-dims="1" class="alignnone size-full wp-image-5629" src="https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2021/09/googlepodcast.png?resize=150%2C38&#038;ssl=1" alt="" width="150" height="38" /></a><br /> <a style="display: inline-block; overflow: hidden; border-radius: 13px; width: 83px; height: 83px;" href="https://podcasts.apple.com/us/podcast/feathercast/id1584006241?itsct=podcast_box_appicon&amp;itscg=30200&amp;ls=1"><img decoding="async" style="border-radius: 13px; width: 83px; height: 83px;" src="https://tools.applemediaservices.com/api/badges/app-icon-podcasts/standard/en-us?size=83x83&amp;releaseDate=1588550400&amp;h=45fd62d7037bf3ae8ec5e273f9971cdf" alt="App Icon Apple Podcasts" /></a><br /> <a href="https://twitter.com/feathercast"><img loading="lazy" decoding="async" data-recalc-dims="1" class="wp-image-4591 alignleft" src="https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2020/04/Twitter-logo-2012.png?resize=35%2C29&#038;ssl=1" alt="" width="35" height="29" srcset="https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2020/04/Twitter-logo-2012.png?w=300&amp;ssl=1 300w, https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2020/04/Twitter-logo-2012.png?resize=150%2C122&amp;ssl=1 150w" sizes="auto, (max-width: 35px) 100vw, 35px" /></a></p> </div> </aside><aside id="media_image-3" class="widget widget_media_image"><style>.widget.widget_media_image { overflow: hidden; }.widget.widget_media_image img { height: auto; max-width: 100%; }</style><img width="450" height="854" src="https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2017/04/feather_col.jpg?fit=450%2C854&amp;ssl=1" class="image wp-image-2633 alignnone attachment-450x854 size-450x854" alt="" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" data-attachment-id="2633" data-permalink="https://feathercast.apache.org/feather_col-3/" data-orig-file="https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2017/04/feather_col.jpg?fit=934%2C1772&amp;ssl=1" data-orig-size="934,1772" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="feather_col" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2017/04/feather_col.jpg?fit=158%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/feathercast.apache.org/wp-content/uploads/2017/04/feather_col.jpg?fit=540%2C1024&amp;ssl=1" /></aside> <aside id="recent-posts-3" class="widget widget_recent_entries"> <h3 class="widget-title">Recent Posts</h3> <ul> <li> <a href="https://feathercast.apache.org/2024/11/12/matt-topol-arrow/">Matt Topol &#8211; Apache Arrow subprojects</a> </li> <li> <a href="https://feathercast.apache.org/2024/11/12/unomi-serge-huber/">Unomi &#8211; Serge Huber</a> </li> <li> <a href="https://feathercast.apache.org/2024/10/24/cloudstack-collaboration-conference-2024/">Cloudstack Collaboration Conference 2024</a> </li> <li> <a href="https://feathercast.apache.org/2024/10/24/community-over-code-north-america-2024/">Community Over Code North America 2024</a> </li> <li> <a href="https://feathercast.apache.org/2024/09/26/bertrand-delacretaz-asf-board/">Bertrand Delacr茅taz &#8211; ASF Board</a> </li> </ul> </aside><aside id="custom_html-3" class="widget_text widget widget_custom_html"><h3 class="widget-title">License</h3><div class="textwidget custom-html-widget"><a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img data-recalc-dims="1" alt="Creative Commons License" style="border-width:0;" src="https://i0.wp.com/i.creativecommons.org/l/by-sa/4.0/88x31.png?w=1280&#038;ssl=1" /></a><br />All content on this site is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</div></aside><aside id="archives-3" class="widget widget_archive"><h3 class="widget-title">Less Recent</h3> <label class="screen-reader-text" for="archives-dropdown-3">Less Recent</label> <select id="archives-dropdown-3" name="archive-dropdown"> <option value="">Select Month</option> <option value='https://feathercast.apache.org/2024/11/'> November 2024 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2024/10/'> October 2024 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2024/09/'> September 2024 &nbsp;(6)</option> <option value='https://feathercast.apache.org/2024/08/'> August 2024 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2024/07/'> July 2024 &nbsp;(5)</option> <option value='https://feathercast.apache.org/2024/06/'> June 2024 &nbsp;(4)</option> <option value='https://feathercast.apache.org/2024/04/'> April 2024 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2024/02/'> February 2024 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2024/01/'> January 2024 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2023/12/'> December 2023 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2022/06/'> June 2022 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2022/03/'> March 2022 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2022/02/'> February 2022 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2021/12/'> December 2021 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2021/11/'> November 2021 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2021/10/'> October 2021 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2021/09/'> September 2021 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2021/08/'> August 2021 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2020/09/'> September 2020 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2020/06/'> June 2020 &nbsp;(4)</option> <option value='https://feathercast.apache.org/2020/05/'> May 2020 &nbsp;(4)</option> <option value='https://feathercast.apache.org/2020/04/'> April 2020 &nbsp;(4)</option> <option value='https://feathercast.apache.org/2019/10/'> October 2019 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2019/09/'> September 2019 &nbsp;(194)</option> <option value='https://feathercast.apache.org/2019/08/'> August 2019 &nbsp;(6)</option> <option value='https://feathercast.apache.org/2019/07/'> July 2019 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2019/03/'> March 2019 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2019/02/'> February 2019 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2018/10/'> October 2018 &nbsp;(5)</option> <option value='https://feathercast.apache.org/2018/09/'> September 2018 &nbsp;(108)</option> <option value='https://feathercast.apache.org/2018/06/'> June 2018 &nbsp;(4)</option> <option value='https://feathercast.apache.org/2017/11/'> November 2017 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2017/10/'> October 2017 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2017/09/'> September 2017 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2017/06/'> June 2017 &nbsp;(4)</option> <option value='https://feathercast.apache.org/2017/05/'> May 2017 &nbsp;(119)</option> <option value='https://feathercast.apache.org/2017/04/'> April 2017 &nbsp;(6)</option> <option value='https://feathercast.apache.org/2017/03/'> March 2017 &nbsp;(15)</option> <option value='https://feathercast.apache.org/2017/02/'> February 2017 &nbsp;(53)</option> <option value='https://feathercast.apache.org/2017/01/'> January 2017 &nbsp;(56)</option> <option value='https://feathercast.apache.org/2016/12/'> December 2016 &nbsp;(44)</option> <option value='https://feathercast.apache.org/2016/11/'> November 2016 &nbsp;(22)</option> <option value='https://feathercast.apache.org/2016/06/'> June 2016 &nbsp;(5)</option> <option value='https://feathercast.apache.org/2016/05/'> May 2016 &nbsp;(137)</option> <option value='https://feathercast.apache.org/2016/04/'> April 2016 &nbsp;(14)</option> <option value='https://feathercast.apache.org/2015/10/'> October 2015 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2015/05/'> May 2015 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2015/04/'> April 2015 &nbsp;(4)</option> <option value='https://feathercast.apache.org/2014/05/'> May 2014 &nbsp;(9)</option> <option value='https://feathercast.apache.org/2014/04/'> April 2014 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2013/03/'> March 2013 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2013/02/'> February 2013 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2012/05/'> May 2012 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2012/02/'> February 2012 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2011/12/'> December 2011 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2011/11/'> November 2011 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2011/02/'> February 2011 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2010/10/'> October 2010 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2010/08/'> August 2010 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2009/12/'> December 2009 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2009/10/'> October 2009 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2009/09/'> September 2009 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2009/06/'> June 2009 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2009/05/'> May 2009 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2009/03/'> March 2009 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2009/02/'> February 2009 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2009/01/'> January 2009 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2008/12/'> December 2008 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2008/11/'> November 2008 &nbsp;(5)</option> <option value='https://feathercast.apache.org/2008/03/'> March 2008 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2008/02/'> February 2008 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2007/11/'> November 2007 &nbsp;(6)</option> <option value='https://feathercast.apache.org/2007/10/'> October 2007 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2007/08/'> August 2007 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2007/07/'> July 2007 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2007/06/'> June 2007 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2007/05/'> May 2007 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2007/04/'> April 2007 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2007/03/'> March 2007 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2007/02/'> February 2007 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2007/01/'> January 2007 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2006/12/'> December 2006 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2006/11/'> November 2006 &nbsp;(2)</option> <option value='https://feathercast.apache.org/2006/10/'> October 2006 &nbsp;(7)</option> <option value='https://feathercast.apache.org/2006/09/'> September 2006 &nbsp;(5)</option> <option value='https://feathercast.apache.org/2006/08/'> August 2006 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2006/07/'> July 2006 &nbsp;(3)</option> <option value='https://feathercast.apache.org/2006/06/'> June 2006 &nbsp;(5)</option> <option value='https://feathercast.apache.org/2006/05/'> May 2006 &nbsp;(1)</option> <option value='https://feathercast.apache.org/2006/03/'> March 2006 &nbsp;(1)</option> </select> <script type="text/javascript"> /* <![CDATA[ */ (function() { var dropdown = document.getElementById( "archives-dropdown-3" ); function onSelectChange() { if ( dropdown.options[ dropdown.selectedIndex ].value !== '' ) { document.location.href = this.options[ this.selectedIndex ].value; } } dropdown.onchange = onSelectChange; })(); /* ]]> */ </script> </aside><aside id="search-3" class="widget widget_search"><form role="search" method="get" class="searchform" action="https://feathercast.apache.org" > <div><label class="screen-reader-text" for="s">Search</label> <input type="text" class="search-input" value="" name="s" id="s" /> <input type="submit" class="searchsubmit" value="Search" /> </div> </form></aside><aside id="block-3" class="widget widget_block widget_text"><p></p></aside></div> <!-- widget-area --></div> <!-- end one_third --> </div> <!-- end container --> <div class="socials"> <div class="container"> </div> <!-- end container --> </div> <div class="container"> <div class="site-info"> <a href="https://wordpress.com/?ref=footer_custom_powered">Powered by WordPress.com</a>. </div> <!-- .site-info --> </div> <!-- end container --> <script type="text/javascript"> var infiniteScroll = {"settings":{"id":"sitecontent","ajaxurl":"https:\/\/feathercast.apache.org\/?infinity=scrolling","type":"scroll","wrapper":true,"wrapper_class":"infinite-wrap","footer":"page","click_handle":"1","text":"Older posts","totop":"Scroll back to top","currentday":"09.03.17","order":"DESC","scripts":[],"styles":[],"google_analytics":false,"offset":1,"history":{"host":"feathercast.apache.org","path":"\/tag\/seville\/page\/%d\/","use_trailing_slashes":true,"parameters":""},"query_args":{"tag":"seville","error":"","m":"","p":0,"post_parent":"","subpost":"","subpost_id":"","attachment":"","attachment_id":0,"name":"","pagename":"","page_id":0,"second":"","minute":"","hour":"","day":0,"monthnum":0,"year":0,"w":0,"category_name":"","cat":"","tag_id":49287,"author":"","author_name":"","feed":"","tb":"","paged":0,"meta_key":"","meta_value":"","preview":"","s":"","sentence":"","title":"","fields":"","menu_order":"","embed":"","category__in":[],"category__not_in":[],"category__and":[],"post__in":[],"post__not_in":[],"post_name__in":[],"tag__in":[],"tag__not_in":[],"tag__and":[],"tag_slug__in":["seville"],"tag_slug__and":[],"post_parent__in":[],"post_parent__not_in":[],"author__in":[],"author__not_in":[],"search_columns":[],"posts_per_page":10,"ignore_sticky_posts":false,"suppress_filters":false,"cache_results":true,"update_post_term_cache":true,"update_menu_item_cache":false,"lazy_load_term_meta":true,"update_post_meta_cache":true,"post_type":"","nopaging":false,"comments_per_page":"50","no_found_rows":false,"order":"DESC"},"query_before":"2025-02-25 04:49:10","last_post_date":"2017-03-09 09:39:24","body_class":"infinite-scroll neverending","loading_text":"Loading new page","stats":"blog=122191747&host=feathercast.apache.org&v=ext&j=1:14.4-a.7&x_pagetype=infinite-jetpack"}}; </script> <!-- --> <script defer id="bilmur" data-customproperties="{&quot;woo_active&quot;:&quot;1&quot;}" data-provider="wordpress.com" data-service="atomic" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202509" data-site-tz="Etc/GMT-0"></script> <div id="infinite-footer"> <div class="container"> <div class="blog-info"> <a id="infinity-blog-title" href="https://feathercast.apache.org/" rel="home"> FeatherCast </a> </div> <div class="blog-credits"> <a class="privacy-policy-link" href="https://feathercast.apache.org/contact/" rel="privacy-policy">Contact</a><span role="separator" aria-hidden="true"> / </span><a href="https://wordpress.org/" rel="noopener noreferrer" target="_blank" rel="generator">Proudly powered by WordPress</a> Theme: Tuned Balloon. </div> </div> </div><!-- #infinite-footer --> <div id="jp-carousel-loading-overlay"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading">&nbsp;</span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions" itemscope itemtype="https://schema.org/ImageGallery"> <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-caption"></h2> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> </mask> <g mask="url(#maskComments)"> <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-title"></h2> </div> <div class="jp-carousel-comments-wrapper"> <div id="jp-carousel-comments-loading"> <span>Loading Comments...</span> </div> <div class="jp-carousel-comments"></div> <div id="jp-carousel-comment-form-container"> <span id="jp-carousel-comment-form-spinner">&nbsp;</span> <div id="jp-carousel-comment-post-results"></div> <form id="jp-carousel-comment-form"> <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label> <textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea" id="jp-carousel-comment-form-comment-field" placeholder="Write a Comment..." ></textarea> <div id="jp-carousel-comment-form-submit-and-info-wrapper"> <div id="jp-carousel-comment-form-commenting-as"> <fieldset> <label for="jp-carousel-comment-form-email-field">Email (Required)</label> <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-author-field">Name (Required)</label> <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" /> </fieldset> <fieldset> <label for="jp-carousel-comment-form-url-field">Website</label> <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" /> </fieldset> </div> <input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="Post Comment" /> </div> </form> </div> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <h3 class="jp-carousel-caption" itemprop="caption description"></h3> </div> <div class="jp-carousel-photo-description"></div> </div> <ul class="jp-carousel-image-exif" style="display: none;"></ul> <a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <script type='text/javascript'> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <link rel='stylesheet' id='all-css-b9df313d171ce95894425129d717fa2f' href='https://feathercast.apache.org/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?m=1731529020' type='text/css' media='all' /> <script type="text/javascript" id="mediaelement-js-extra"> /* <![CDATA[ */ var _wpmejsSettings = {"pluginPath":"\/wp-includes\/js\/mediaelement\/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; /* ]]> */ </script> <script type="text/javascript" id="custom-content-types-data-js-before"> /* <![CDATA[ */ var CUSTOM_CONTENT_TYPE__INITIAL_STATE; typeof CUSTOM_CONTENT_TYPE__INITIAL_STATE === "object" || (CUSTOM_CONTENT_TYPE__INITIAL_STATE = JSON.parse(decodeURIComponent("%7B%22active%22%3Atrue%2C%22over_ride%22%3Afalse%2C%22should_show_testimonials%22%3Atrue%2C%22should_show_portfolios%22%3Atrue%7D"))); /* ]]> */ </script> <script type="text/javascript" id="coblocks-tinyswiper-initializer-js-extra"> /* <![CDATA[ */ var coblocksTinyswiper = {"carouselPrevButtonAriaLabel":"Previous","carouselNextButtonAriaLabel":"Next","sliderImageAriaLabel":"Image"}; /* ]]> */ </script> <script type="text/javascript" id="jetpack-carousel-js-extra"> /* <![CDATA[ */ var jetpackSwiperLibraryPath = {"url":"https:\/\/feathercast.apache.org\/wp-content\/plugins\/jetpack\/_inc\/build\/carousel\/swiper-bundle.min.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/feathercast.apache.org\/wp-admin\/admin-ajax.php","nonce":"16be7dcbe5","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https:\/\/feathercast.apache.org\/wp-login.php?redirect_to=https%3A%2F%2Ffeathercast.apache.org%2F2017%2F03%2F18%2Fapachecon-seville-2016-how-to-generate-a-deployable-rest-cxf3-application-from-a-swagger-contract-johannes-fiala%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]}; /* ]]> */ </script> <script type="text/javascript" id="wc-order-attribution-js-extra"> /* <![CDATA[ */ var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/feathercast.apache.org\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; /* ]]> */ </script> <script type='text/javascript' src='https://feathercast.apache.org/_static/??-eJyVkd1OwzAMhV+ILJoGDC4Qj4Ly4w13iV3FDlV5+qWdKoQ2KnZ5HPvz8cnQm8CkQGr7VI9IYjvQ3oWT/UAK1ldM0SIdkFDBSCic0qLHTUbadPIwXFMC+8ThJDaiqO1+CsYRZqfI/578AopcxCrSaGTAHsrdS6fZy6iZnKNL+H2F0U/I0PZUgmi8S4mZJkq7GuAvuzfiCq5wFUjLm1kKK3ndwCim5uPYfEAZ19QKdmAOnDOUANaJgMp8ENdW8FUUyi9xN+lQ5rZoucSWrVMt6Ov8uxfUe37b7nePu6eX1+3zGfT97lg='></script> <script type="text/javascript" src="https://stats.wp.com/e-202509.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"122191747\",\"post\":\"0\",\"tz\":\"0\",\"srv\":\"feathercast.apache.org\",\"hp\":\"atomic\",\"ac\":\"2\",\"amp\":\"0\",\"j\":\"1:14.4-a.7\"}") ]); _stq.push([ "clickTrackerInit", "122191747", "0" ]); /* ]]> */ </script> <script type="text/javascript" id="mediaelement-core-js-before"> /* <![CDATA[ */ var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https:\/\/get.adobe.com\/flashplayer\/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left\/Right Arrow keys to advance one second, Up\/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up\/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions\/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; /* ]]> */ </script> <script type="text/javascript" src="https://feathercast.apache.org/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17" id="mediaelement-core-js"></script> <script type='text/javascript' src='https://feathercast.apache.org/_static/??-eJwrL9DNzEvOKU1JLdbPKtbPTU3JTEzNSc1NzStB4ejmZqYXJZak6uVm5ullFeuU49EHlEPmQ7XY59oampmbmluYmpkYAQCrKyuf'></script> <script type="text/javascript"> (function() { var extend = function(out) { out = out || {}; for (var i = 1; i < arguments.length; i++) { if (!arguments[i]) continue; for (var key in arguments[i]) { if (arguments[i].hasOwnProperty(key)) out[key] = arguments[i][key]; } } return out; }; extend( window.infiniteScroll.settings.scripts, ["jquery","jetpack-mu-wpcom-settings","jquery-core","jquery-migrate","jquery-blockui","wc-add-to-cart","js-cookie","woocommerce","mediaelement","custom-content-types-data","the-neverending-homepage","coblocks-animation","coblocks-tiny-swiper","coblocks-tinyswiper-initializer","anariel-script","jetpack-carousel","tiled-gallery","sourcebuster-js","wc-order-attribution","jetpack-stats","mediaelement-core","mediaelement-migrate","wp-mediaelement"] ); extend( window.infiniteScroll.settings.styles, ["the-neverending-homepage","wp-block-library","jetpack-layout-grid","mediaelement","wp-mediaelement","coblocks-frontend","coblocks-extensions","coblocks-animation","wpcom-text-widget-styles","woocommerce-layout","woocommerce-smallscreen","woocommerce-general","wp-components","godaddy-styles","brands-styles","anariel-style","anariel-skeleton","genericons","jetpack-carousel-swiper-css","jetpack-carousel","tiled-gallery","jetpack_likes","tuned-balloon-wpcom","wp-emoji-styles","videopress-video-style","jetpack-sharing-buttons-style","powerpress-player-block-style","classic-theme-styles","global-styles","woocommerce-inline","dashicons","tuned-balloon-dosis","wp-calypso-bridge-masterbar","akismet-widget-style","jetpack-global-styles-frontend-style","wc-blocks-style","core-block-supports-duotone"] ); })(); </script> <span id="infinite-aria" aria-live="polite"></span> </body></html> <!-- generated in 0.399 seconds 101456 bytes batcached for 300 seconds -->

Pages: 1 2 3 4 5 6 7 8 9 10