Help
RSS
API
Feed
Maltego
Contact
Domain > blog.domski.pl
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-08-11
46.29.20.195
(
ClassC
)
2024-09-18
172.67.185.231
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Wed, 18 Sep 2024 00:02:37 GMTContent-Type: text/html; charsetiso-8859-1Transfer-Encoding: chunkedConnection: keep-aliveLocation: https://blog.domski.pl/CF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sOvA6H4pjB8VpOR1zmFCK6d1LuWmPUCzyModaNRz9kjR%2FctkWYMRuh7aXOJtsTj%2BoWj5Rex3SjRI6yMit02yCkO%2Fmmo1USy%2FEl%2BeC1PGk54RyRvWyAa8wRIJAXGL6lQSRKA%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8c4d11767bb5307e-SEAalt-svc: h3:443; ma86400 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>301 Moved Permanently/title>/head>body>h1>Moved Permanently/h1>p>The document has moved a hrefhttps://blog.domski.pl/>here/a>./p>hr>address>Apache/2.4.58 (Ubuntu) Server at blog.domski.pl Port 80/address>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 18 Sep 2024 00:02:38 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveVary: accept,content-type,Accept-EncodingLink: https://blog.domski.pl/wp-json/>; relhttps://api.w.org/CF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sU2HcnCJNl9YS7Wsv%2FKEpKeMfbOR8rw4arDXT%2Bg4GhE%2FgQqTG89YDhqTgkcoYLk3zjeqsloD8goK6PCo0rLYx7K6AJYBRVwYZxKUvutQanzcc%2BmoWYVrfmHLLpYdcfzeeVQ%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8c4d11791becc701-SEAalt-svc: h3:443; ma86400 !DOCTYPE html>!--if IE 7>html classie ie7 langen-US prefixog: http://ogp.me/ns# fb: http://ogp.me/ns/fb#>!endif-->!--if IE 8>html classie ie8 langen-US prefixog: http://ogp.me/ns# fb: http://ogp.me/ns/fb#>!endif-->!--if !(IE 7) & !(IE 8)>!-->html langen-US prefixog: http://ogp.me/ns# fb: http://ogp.me/ns/fb#>!--!endif-->head>meta charsetUTF-8 />meta nameviewport contentwidthdevice-width />title>Wojciech Domski Blog | The more we know the harder it is to defeat us!/title>link relprofile hrefhttps://gmpg.org/xfn/11 />link relpingback hrefhttps://blog.domski.pl/xmlrpc.php>!--if lt IE 9>script srchttps://blog.domski.pl/wp-content/themes/twentytwelve/js/html5.js?ver3.7.0 typetext/javascript>/script>!endif-->meta namerobots contentmax-image-preview:large />link reldns-prefetch href//stats.wp.com />link reldns-prefetch href//i0.wp.com />link reldns-prefetch href//c0.wp.com />link reldns-prefetch href//widgets.wp.com />link reldns-prefetch href//s0.wp.com />link reldns-prefetch href//0.gravatar.com />link reldns-prefetch href//1.gravatar.com />link reldns-prefetch href//2.gravatar.com />link relalternate typeapplication/rss+xml titleWojciech Domski Blog » Feed hrefhttps://blog.domski.pl/feed/ />link relalternate typeapplication/rss+xml titleWojciech Domski Blog » Comments Feed hrefhttps://blog.domski.pl/comments/feed/ />script typetext/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:\/\/blog.domski.pl\/wp-includes\/js\/wp-emoji-release.min.js?ver6.6.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 tnew 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 ert})}function u(e,t,n){switch(t){caseflag: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);caseemoji:return!n(e,\ud83d\udc26\u200d\u2b1b,\ud83d\udc26\u200b\u2b1b)}return!1}function f(e,t,n){var rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement(canvas),ar.getContext(2d,{willReadFrequently:!0}),o(a.textBaselinetop,a.font600 32px Arial,{});return e.forEach(function(e){oet(a,e,n)}),o}function t(e){var ti.createElement(script);t.srce,t.defer!0,i.head.appendChild(t)}undefined!typeof Promise&&(owpEmojiSettingsSupports,sflag,emoji,n.supports{everything:!0,everythingExceptFlag:!0},enew Promise(function(e){i.addEventListener(DOMContentLoaded,e,{once:!0})}),new Promise(function(t){var nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof 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 epostMessage(+f.toString()+(+JSON.stringify(s),u.toString(),p.toString().join(,)+));,rnew Blob(e,{type:text/javascript}),anew Worker(URL.createObjectURL(r),{name:wpTestEmojiSupports});return void(a.onmessagefunction(e){c(ne.data),a.terminate(),t(n)})}catch(e){}c(nf(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supportstet,n.supports.everythingn.supports.everything&&n.supportst,flag!t&&(n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&n.supportst);n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady!1,n.readyCallbackfunction(){n.DOMReady!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(en.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);/* > *//script>style idwp-emoji-styles-inline-css typetext/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>link relstylesheet idwp-block-library-css hrefhttps://c0.wp.com/c/6.6.2/wp-includes/css/dist/block-library/style.min.css typetext/css mediaall />style idwp-block-library-theme-inline-css typetext/css>.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}/style>link relstylesheet idmediaelement-css hrefhttps://c0.wp.com/c/6.6.2/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css typetext/css mediaall />link relstylesheet idwp-mediaelement-css hrefhttps://c0.wp.com/c/6.6.2/wp-includes/js/mediaelement/wp-mediaelement.min.css typetext/css mediaall />style idjetpack-sharing-buttons-style-inline-css typetext/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>link relstylesheet idquads-style-css-css hrefhttps://blog.domski.pl/wp-content/plugins/quick-adsense-reloaded/includes/gutenberg/dist/blocks.style.build.css?ver2.0.85 typetext/css mediaall />style idclassic-theme-styles-inline-css typetext/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 idglobal-styles-inline-css typetext/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: #fff;--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--color--blue: #21759b;--wp--preset--color--dark-gray: #444;--wp--preset--color--medium-gray: #9f9f9f;--wp--preset--color--light-gray: #e6e6e6;--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--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;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}: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;}/style>link relstylesheet idwp-night-mode-css hrefhttps://blog.domski.pl/wp-content/plugins/wp-night-mode/public/css/wp-night-mode-public.css?ver1.0.0 typetext/css mediaall />link relstylesheet idtwentytwelve-fonts-css hrefhttps://blog.domski.pl/wp-content/themes/twentytwelve/fonts/font-open-sans.css?ver20230328 typetext/css mediaall />link relstylesheet idtwentytwelve-style-css hrefhttps://blog.domski.pl/wp-content/themes/twentytwelve/style.css?ver20240716 typetext/css mediaall />link relstylesheet idtwentytwelve-block-style-css hrefhttps://blog.domski.pl/wp-content/themes/twentytwelve/css/blocks.css?ver20240603 typetext/css mediaall />!--if lt IE 9>link relstylesheet idtwentytwelve-ie-css hrefhttps://blog.domski.pl/wp-content/themes/twentytwelve/css/ie.css?ver20150214 typetext/css mediaall />!endif-->link relstylesheet idjetpack_css-css hrefhttps://c0.wp.com/p/jetpack/13.8/css/jetpack.css typetext/css mediaall />style idquads-styles-inline-css typetext/css> .quads-location ins.adsbygoogle { background: transparent !important; } .quads.quads_ad_container { display: grid; grid-template-columns: auto; grid-gap: 10px; padding: 10px; } .grid_image{animation: fadeIn 0.5s;-webkit-animation: fadeIn 0.5s;-moz-animation: fadeIn 0.5s; -o-animation: fadeIn 0.5s;-ms-animation: fadeIn 0.5s;} .quads-ad-label { font-size: 12px; text-align: center; color: #333;} .quads_click_impression { display: none;}/style>script typetext/javascript srchttps://c0.wp.com/c/6.6.2/wp-includes/js/jquery/jquery.min.js idjquery-core-js>/script>script typetext/javascript srchttps://c0.wp.com/c/6.6.2/wp-includes/js/jquery/jquery-migrate.min.js idjquery-migrate-js>/script>script typetext/javascript idwp-night-mode-js-extra>/* !CDATA */var wpnmObject {button_html:div class\wpnm-button style-3\>\n div class\wpnm-button-circle\>\n div class\wpnm-button-moon-spots\>\/div>\n \/div>\n div class\wpnm-button-cloud\>\n div>\/div>\n div>\/div>\n \/div>\n div class\wpnm-button-stars\>\n div>\/div>\n div>\/div>\n \/div>\n \/div>,default:,server_time:1726617758,turn_on_time:,turn_off_time:};/* > *//script>script typetext/javascript srchttps://blog.domski.pl/wp-content/plugins/wp-night-mode/public/js/wp-night-mode-public.js?ver1.0.0 idwp-night-mode-js>/script>script typetext/javascript srchttps://blog.domski.pl/wp-content/themes/twentytwelve/js/navigation.js?ver20141205 idtwentytwelve-navigation-js deferdefer data-wp-strategydefer>/script>link relhttps://api.w.org/ hrefhttps://blog.domski.pl/wp-json/ />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://blog.domski.pl/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.6.2 />script async srchttps://www.googletagmanager.com/gtag/js?idUA-22077066-2>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, UA-22077066-2);/script>script async src//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js>/script>script> (adsbygoogle window.adsbygoogle || ).push({ google_ad_client: ca-pub-0466225820816269, enable_page_level_ads: true });/script>script typetext/javascript>(function(url){ if(/(?:Chrome\/26\.0\.1410\.63 Safari\/537\.31|WordfenceTestMonBot)/.test(navigator.userAgent)){ return; } var addEvent function(evt, handler) { if (window.addEventListener) { document.addEventListener(evt, handler, false); } else if (window.attachEvent) { document.attachEvent(on + evt, handler); } }; var removeEvent function(evt, handler) { if (window.removeEventListener) { document.removeEventListener(evt, handler, false); } else if (window.detachEvent) { document.detachEvent(on + evt, handler); } }; var evts contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop keydown keypress keyup mousedown mousemove mouseout mouseover mouseup mousewheel scroll.split( ); var logHuman function() { if (window.wfLogHumanRan) { return; } window.wfLogHumanRan true; var wfscr document.createElement(script); wfscr.type text/javascript; wfscr.async true; wfscr.src url + &r + Math.random(); (document.getElementsByTagName(head)0||document.getElementsByTagName(body)0).appendChild(wfscr); for (var i 0; i evts.length; i++) { removeEvent(evtsi, logHuman); } }; for (var i 0; i evts.length; i++) { addEvent(evtsi, logHuman); }})(//blog.domski.pl/?wordfence_lh1&hidEA05F8FA15594C446D3865D1EF4E84BC);/script> style typetext/css> .wp-night-mode-slider { background-color: ; } .wp-night-mode-button.active .wp-night-mode-slider { background-color: ; } body.wp-night-mode-on * { background: #353535; } body.wp-night-mode-on .customize-partial-edit-shortcut button, body.wp-night-mode-on .customize-partial-edit-shortcut button svg, body.wp-night-mode-on #adminbarsearch, body.wp-night-mode-on span.display-name, body.wp-night-mode-on span.ab-icon, body.wp-night-mode-on span.ab-label { background: transparent; } body.wp-night-mode-on * { color: #d3d3d3; } body.wp-night-mode-on a { color: #919dbf; } body.wp-night-mode-on a:hover, body.wp-night-mode-on a:visited, body.wp-night-mode-on a:active { color: #4c89bf; } } @media (prefers-color-scheme: dark) { .wp-night-mode-slider { background-color: ; } .wp-night-mode-button.active .wp-night-mode-slider { background-color: ; } body.wp-night-mode-on * { background: #353535; } body.wp-night-mode-on .customize-partial-edit-shortcut button, body.wp-night-mode-on .customize-partial-edit-shortcut button svg, body.wp-night-mode-on #adminbarsearch, body.wp-night-mode-on span.display-name, body.wp-night-mode-on span.ab-icon, body.wp-night-mode-on span.ab-label { background: transparent; } body.wp-night-mode-on * { color: #d3d3d3; } body.wp-night-mode-on a { color: #919dbf; } body.wp-night-mode-on a:hover, body.wp-night-mode-on a:visited, body.wp-night-mode-on a:active { color: #4c89bf; } } } /style>style>img#wpstats{display:none}/style>script>document.cookie quads_browser_width+screen.width;/script> style typetext/css idwp-custom-css> body{ background-color: #707070;} /style>meta propertyog:locale contenten_US />meta propertyog:site_name contentWojciech Domski Blog />meta propertyog:title contentWojciech Domski Blog />meta propertyog:url contenthttps://blog.domski.pl />meta propertyog:type contentwebsite />meta propertyog:description contentThe more we know the harder it is to defeat us! />meta propertyarticle:publisher contenthttps://www.facebook.com/wojciech.domski.5 />meta itempropname contentWojciech Domski Blog />meta itempropheadline contentWojciech Domski Blog />meta itempropdescription contentThe more we know the harder it is to defeat us! /> meta nametwitter:title contentWojciech Domski Blog />meta nametwitter:url contenthttps://blog.domski.pl />meta nametwitter:description contentThe more we know the harder it is to defeat us! />meta nametwitter:card contentsummary_large_image />/head>body classhome blog wp-embed-responsive custom-font-enabled single-author>div idpage classhfeed site>header idmasthead classsite-header>hgroup>h1 classsite-title>a hrefhttps://blog.domski.pl/ relhome>Wojciech Domski Blog/a>/h1>h2 classsite-description>The more we know the harder it is to defeat us!/h2>/hgroup>nav idsite-navigation classmain-navigation>button classmenu-toggle>Menu/button>a classassistive-text href#content>Skip to content/a>div classmenu-menu-1-container>ul idmenu-menu-1 classnav-menu>li idmenu-item-538 classmenu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-538>a hrefhttps://blog.domski.pl/ aria-currentpage>Home/a>/li>li idmenu-item-539 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-539>a hrefhttps://blog.domski.pl/about-me/>About me/a>/li>li idmenu-item-540 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-540>a hrefhttps://blog.domski.pl/contact/>Contact/a>/li>li idmenu-item-555 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-555>a hrefhttps://blog.domski.pl/categories/>Categories/a>ul classsub-menu>li idmenu-item-548 classmenu-item menu-item-type-taxonomy menu-item-object-category menu-item-548>a hrefhttps://blog.domski.pl/category/microcontrollers/>Microcontrollers/a>/li>li idmenu-item-551 classmenu-item menu-item-type-taxonomy menu-item-object-category menu-item-551>a hrefhttps://blog.domski.pl/category/programming/>Programming/a>/li>li idmenu-item-552 classmenu-item menu-item-type-taxonomy menu-item-object-category menu-item-552>a hrefhttps://blog.domski.pl/category/electronics/>Electronics/a>/li>li idmenu-item-549 classmenu-item menu-item-type-taxonomy menu-item-object-category menu-item-549>a hrefhttps://blog.domski.pl/category/3dprinting/>3D Printing/a>/li>li idmenu-item-550 classmenu-item menu-item-type-taxonomy menu-item-object-category menu-item-550>a hrefhttps://blog.domski.pl/category/raspberrypi/>Raspberry Pi/a>/li>/ul>/li>li idmenu-item-1003 classmenu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-1003>a relprivacy-policy hrefhttps://blog.domski.pl/privacy-policy/>Privacy Policy/a>/li>/ul>/div> /nav>/header>div idmain classwrapper>div idprimary classsite-content>div idcontent rolemain>article idpost-2064 classpost-2064 post type-post status-publish format-standard hentry category-electronics category-news category-raspberrypi tag-raspberry-pi-pico tag-risc-v tag-rp2350>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/new-raspberry-pi-pico-2/ relbookmark>New Raspberry Pi Pico 2/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/new-raspberry-pi-pico-2/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>figure classwp-block-image size-full>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/08/RPiPico2_RP2350.jpg?ssl1>img data-recalc-dims1 fetchpriorityhigh decodingasync width625 height484 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/08/RPiPico2_RP2350.jpg?resize625%2C484&ssl1 alt classwp-image-2067 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/08/RPiPico2_RP2350.jpg?w753&ssl1 753w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/08/RPiPico2_RP2350.jpg?resize300%2C232&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/08/RPiPico2_RP2350.jpg?resize624%2C483&ssl1 624w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>In case you have missed it Raspberry Pi has launched its new product, second edition of Raspberry Pi Pico. It has a new microcontroller and it is lots of fun! Here, I highlight the most important things and differences./p>a hrefhttps://blog.domski.pl/new-raspberry-pi-pico-2/#more-2064 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/electronics/ relcategory tag>Electronics/a>, a hrefhttps://blog.domski.pl/category/news/ relcategory tag>News/a>, a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/raspberry-pi-pico/ reltag>Raspberry Pi Pico/a>, a hrefhttps://blog.domski.pl/tag/risc-v/ reltag>RISC-V/a>, a hrefhttps://blog.domski.pl/tag/rp2350/ reltag>RP2350/a> on a hrefhttps://blog.domski.pl/new-raspberry-pi-pico-2/ title4:35 pm relbookmark>time classentry-date datetime2024-08-09T16:35:21+00:00>August 9, 2024/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-2002 classpost-2002 post type-post status-publish format-standard hentry category-microcontrollers category-news category-programming category-raspberrypi tag-django tag-python tag-raspberry-pi tag-remotelab tag-stm32>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/remotelab-goes-open-source/ relbookmark>RemoteLab goes open source/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/remotelab-goes-open-source/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>figure classwp-block-image size-large>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/07/IMG_20240802_130538.jpg?ssl1>img data-recalc-dims1 decodingasync width625 height471 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/07/IMG_20240802_130538.jpg?resize625%2C471&ssl1 alt classwp-image-2042 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/07/IMG_20240802_130538.jpg?resize1024%2C771&ssl1 1024w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/07/IMG_20240802_130538.jpg?resize300%2C226&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/07/IMG_20240802_130538.jpg?resize768%2C579&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/07/IMG_20240802_130538.jpg?resize624%2C470&ssl1 624w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/07/IMG_20240802_130538.jpg?w1224&ssl1 1224w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>Finally, it is there! The RemoteLab platform is open source and is available on Github. Want to get a link and learn what is new? Continue reading!/p>a hrefhttps://blog.domski.pl/remotelab-goes-open-source/#more-2002 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/news/ relcategory tag>News/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a>, a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/django/ reltag>Django/a>, a hrefhttps://blog.domski.pl/tag/python/ reltag>Python/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi/ reltag>Raspberry Pi/a>, a hrefhttps://blog.domski.pl/tag/remotelab/ reltag>RemoteLab/a>, a hrefhttps://blog.domski.pl/tag/stm32/ reltag>STM32/a> on a hrefhttps://blog.domski.pl/remotelab-goes-open-source/ title2:15 pm relbookmark>time classentry-date datetime2024-07-27T14:15:06+00:00>July 27, 2024/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1851 classpost-1851 post type-post status-publish format-standard hentry category-electronics category-microcontrollers category-programming category-raspberrypi tag-micropython tag-pio tag-python tag-quadrature-encoder tag-raspberry-pi>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/quadrature-encoders-with-raspberry-pi-pico-pio/ relbookmark>Quadrature encoders with Raspberry Pi Pico PIO/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/quadrature-encoders-with-raspberry-pi-pico-pio/#comments>2 Replies/a> /div>/header>div classentry-content>figure classwp-block-image size-full>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/02/rpi_pico_pio_quadrature_encoder_small.jpg?ssl1>img data-recalc-dims1 decodingasync width625 height322 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/02/rpi_pico_pio_quadrature_encoder_small.jpg?resize625%2C322&ssl1 alt classwp-image-1869 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/02/rpi_pico_pio_quadrature_encoder_small.jpg?w978&ssl1 978w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/02/rpi_pico_pio_quadrature_encoder_small.jpg?resize300%2C155&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/02/rpi_pico_pio_quadrature_encoder_small.jpg?resize768%2C396&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2024/02/rpi_pico_pio_quadrature_encoder_small.jpg?resize624%2C322&ssl1 624w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>When you want to control a DC motor, there are two ways in which this could be approached. It can be controlled (a closed-loop approach) or simply driven (an open-loop approach). The open loop approach is the easiest one since it does not relay on any addition knowledge about the system or the motor itself. The control process is straightforward. You send the control signal and hope that the DC motor will rotate at the desired speed. However, in many situations, it is insufficient. For example, when a car goes uphill, it requires more torque, so the power output needs to be adjusted. In the end, the same control signal will not give the same results as the environment changes./p>p>In this post the main emphasis is put on quadrature encoders. The quadrature encoder is a sensor mounted next to motor which allows to measure how fast the shaft is turning. Going further, the usual implementation of the quadrature encoder sensor counts how many times the state has changed. However, before going into details, let us focus first on quadrature encoders and how they work./p>a hrefhttps://blog.domski.pl/quadrature-encoders-with-raspberry-pi-pico-pio/#more-1851 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/electronics/ relcategory tag>Electronics/a>, a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a>, a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/micropython/ reltag>micropython/a>, a hrefhttps://blog.domski.pl/tag/pio/ reltag>PIO/a>, a hrefhttps://blog.domski.pl/tag/python/ reltag>Python/a>, a hrefhttps://blog.domski.pl/tag/quadrature-encoder/ reltag>quadrature encoder/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi/ reltag>Raspberry Pi/a> on a hrefhttps://blog.domski.pl/quadrature-encoders-with-raspberry-pi-pico-pio/ title2:44 pm relbookmark>time classentry-date datetime2024-02-03T14:44:33+00:00>February 3, 2024/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1519 classpost-1519 post type-post status-publish format-standard hentry category-electronics category-microcontrollers category-programming category-raspberrypi category-uav tag-lm1881 tag-ntcs tag-osd tag-pal tag-raspberry-pi-pico tag-rc-modeling tag-rp2040>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/on-screen-display-with-raspberry-pi-pico/ relbookmark>On-screen Display with Raspberry Pi Pico/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/on-screen-display-with-raspberry-pi-pico/#comments>3 Replies/a> /div>/header>div classentry-content>figure classwp-block-image size-large>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/12/OSD-rp2040-lm1881-example2_mod.jpg?ssl1>img data-recalc-dims1 loadinglazy decodingasync width625 height411 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/12/OSD-rp2040-lm1881-example2_mod.jpg?resize625%2C411&ssl1 alt classwp-image-1833 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/12/OSD-rp2040-lm1881-example2_mod.jpg?resize1024%2C673&ssl1 1024w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/12/OSD-rp2040-lm1881-example2_mod.jpg?resize300%2C197&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/12/OSD-rp2040-lm1881-example2_mod.jpg?resize768%2C505&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/12/OSD-rp2040-lm1881-example2_mod.jpg?resize624%2C410&ssl1 624w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/12/OSD-rp2040-lm1881-example2_mod.jpg?w1289&ssl1 1289w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>For quite some time, I was curious about the on-screen displays (OSDs). It is a piece of equipment which enables you to put some text or graphics directly on a video stream. I am going to present you my solution for this device and, most importantly, why it is useful. The project was based on the RP2040 microcontroller which can be found on a very popular platform, Raspberry Pi Pico./p>a hrefhttps://blog.domski.pl/on-screen-display-with-raspberry-pi-pico/#more-1519 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/electronics/ relcategory tag>Electronics/a>, a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a>, a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a>, a hrefhttps://blog.domski.pl/category/uav/ relcategory tag>UAV/a> and tagged a hrefhttps://blog.domski.pl/tag/lm1881/ reltag>LM1881/a>, a hrefhttps://blog.domski.pl/tag/ntcs/ reltag>NTCS/a>, a hrefhttps://blog.domski.pl/tag/osd/ reltag>OSD/a>, a hrefhttps://blog.domski.pl/tag/pal/ reltag>PAL/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi-pico/ reltag>Raspberry Pi Pico/a>, a hrefhttps://blog.domski.pl/tag/rc-modeling/ reltag>RC modeling/a>, a hrefhttps://blog.domski.pl/tag/rp2040/ reltag>RP2040/a> on a hrefhttps://blog.domski.pl/on-screen-display-with-raspberry-pi-pico/ title7:12 pm relbookmark>time classentry-date datetime2023-12-28T19:12:36+00:00>December 28, 2023/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1696 classpost-1696 post type-post status-publish format-standard hentry category-microcontrollers category-programming tag-hal tag-rtc tag-stm32>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/stm32-rtc-clock-downsides-and-backup-domain-registers/ relbookmark>STM32 RTC Clock downsides and backup domain registers/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/stm32-rtc-clock-downsides-and-backup-domain-registers/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>figure classwp-block-image size-full>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/07/stm32_rtcclock_and_backu_registers.jpg?ssl1>img data-recalc-dims1 loadinglazy decodingasync width625 height417 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/07/stm32_rtcclock_and_backu_registers.jpg?resize625%2C417&ssl1 alt classwp-image-1697 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/07/stm32_rtcclock_and_backu_registers.jpg?w768&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/07/stm32_rtcclock_and_backu_registers.jpg?resize300%2C200&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/07/stm32_rtcclock_and_backu_registers.jpg?resize624%2C416&ssl1 624w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>The title for this blog can be a bit misleading but let me assure that all these three things have something in common. The RTC clock allows you to measure real time and by assumption this measurement should be very precise. And the key word is assumption because depending on what kind of clock source you will chose you can get completely different results. All of it is dependent on the clock source, thus the internal oscillator. Additionally, since RTC shares the same special register space I will also discuss so-called backup registers. Let us get started./p>a hrefhttps://blog.domski.pl/stm32-rtc-clock-downsides-and-backup-domain-registers/#more-1696 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a> and tagged a hrefhttps://blog.domski.pl/tag/hal/ reltag>HAL/a>, a hrefhttps://blog.domski.pl/tag/rtc/ reltag>RTC/a>, a hrefhttps://blog.domski.pl/tag/stm32/ reltag>STM32/a> on a hrefhttps://blog.domski.pl/stm32-rtc-clock-downsides-and-backup-domain-registers/ title6:42 pm relbookmark>time classentry-date datetime2023-07-03T18:42:07+00:00>July 3, 2023/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1515 classpost-1515 post type-post status-publish format-standard hentry category-3dprinting category-electronics category-microcontrollers category-programming category-uav tag-3d-printing tag-fport tag-quadrocopter tag-stm32 tag-uav>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/my-quadrocopter-adventure/ relbookmark>My quadrocopter adventure/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/my-quadrocopter-adventure/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>figure classwp-block-image size-full>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/04/drone_journey_bachelor_19.jpg?ssl1>img data-recalc-dims1 loadinglazy decodingasync width625 height563 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/04/drone_journey_bachelor_19.jpg?resize625%2C563&ssl1 alt classwp-image-1586 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/04/drone_journey_bachelor_19.jpg?w965&ssl1 965w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/04/drone_journey_bachelor_19.jpg?resize300%2C270&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/04/drone_journey_bachelor_19.jpg?resize768%2C692&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2023/04/drone_journey_bachelor_19.jpg?resize624%2C563&ssl1 624w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>Well, I feel like this will be one of these sentimental entries, but not entirely. I would like to present my journey with quadrocopters, or drones in general. I first started to invest in drones when I was at my university. The passion developed in 2012 when I was defending my Bachelor’s degree and I decided to make a thesis about it. The topic was ‘Filtering and validation of measurements from accelerometer and gyroscope in Matlab/Simulink for a quadrotor flying robot’. In this blog post, I will tackle different aspects, namely software and hardware (mechanics and electronics)./p>a hrefhttps://blog.domski.pl/my-quadrocopter-adventure/#more-1515 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/3dprinting/ relcategory tag>3D Printing/a>, a hrefhttps://blog.domski.pl/category/electronics/ relcategory tag>Electronics/a>, a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a>, a hrefhttps://blog.domski.pl/category/uav/ relcategory tag>UAV/a> and tagged a hrefhttps://blog.domski.pl/tag/3d-printing/ reltag>3d printing/a>, a hrefhttps://blog.domski.pl/tag/fport/ reltag>FPort/a>, a hrefhttps://blog.domski.pl/tag/quadrocopter/ reltag>quadrocopter/a>, a hrefhttps://blog.domski.pl/tag/stm32/ reltag>STM32/a>, a hrefhttps://blog.domski.pl/tag/uav/ reltag>UAV/a> on a hrefhttps://blog.domski.pl/my-quadrocopter-adventure/ title8:08 pm relbookmark>time classentry-date datetime2023-04-28T20:08:03+00:00>April 28, 2023/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1512 classpost-1512 post type-post status-publish format-standard hentry category-electronics category-microcontrollers category-news category-programming category-raspberrypi tag-django tag-flask tag-openocd tag-python tag-raspberry-pi tag-remotelab tag-ssh tag-st-link tag-stm32>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/remotelab-a-distributed-hardware-as-a-service/ relbookmark>RemoteLab a distributed Hardware-as-a-Service/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/remotelab-a-distributed-hardware-as-a-service/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>figure classwp-block-image size-full>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/12/RemoteLab.jpg?ssl1>img data-recalc-dims1 loadinglazy decodingasync width625 height360 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/12/RemoteLab.jpg?resize625%2C360&ssl1 alt classwp-image-1534 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/12/RemoteLab.jpg?w836&ssl1 836w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/12/RemoteLab.jpg?resize300%2C173&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/12/RemoteLab.jpg?resize768%2C442&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/12/RemoteLab.jpg?resize624%2C359&ssl1 624w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>This blog will be a little bit different from what I usually write about but not entirely. I am very proud of the results of what I did and I would like to share them with you. It is not a secret that I work at Wrocław University of Science and Technology. Apart from my research duties, I also run classes with my students. However, we should start the story from the beginning, that is, in the year 2019. At the dawn of 2019 we had COVID-19 outbreak. It did a lot of change in our lives and daily duties which still ought to be carried out. From the perspective of my university there were a lot of challenges. The lectures could be moved to the digital world pretty easily; however, project or laboratory classes were not that easy to move. They strongly depend on human-to-human interaction, and additionally when you work with hardware, it is even more challenging. What I did and what I will describe below was a way to respond to these difficulties. It involves a lot of hardware and not a small dose of software development./p>a hrefhttps://blog.domski.pl/remotelab-a-distributed-hardware-as-a-service/#more-1512 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/electronics/ relcategory tag>Electronics/a>, a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/news/ relcategory tag>News/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a>, a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/django/ reltag>Django/a>, a hrefhttps://blog.domski.pl/tag/flask/ reltag>Flask/a>, a hrefhttps://blog.domski.pl/tag/openocd/ reltag>OpenOCD/a>, a hrefhttps://blog.domski.pl/tag/python/ reltag>Python/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi/ reltag>Raspberry Pi/a>, a hrefhttps://blog.domski.pl/tag/remotelab/ reltag>RemoteLab/a>, a hrefhttps://blog.domski.pl/tag/ssh/ reltag>ssh/a>, a hrefhttps://blog.domski.pl/tag/st-link/ reltag>ST-Link/a>, a hrefhttps://blog.domski.pl/tag/stm32/ reltag>STM32/a> on a hrefhttps://blog.domski.pl/remotelab-a-distributed-hardware-as-a-service/ title10:43 pm relbookmark>time classentry-date datetime2022-12-02T22:43:53+00:00>December 2, 2022/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1426 classpost-1426 post type-post status-publish format-standard hentry category-raspberrypi tag-backup tag-data-migration tag-dd tag-os-migration tag-raspberry-pi>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/upgrading-disk-space-on-raspberry-pi/ relbookmark>Upgrading disk space on Raspberry Pi/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/upgrading-disk-space-on-raspberry-pi/#comments>1 Reply/a> /div>/header>div classentry-content>p>/p>figure classwp-block-image size-large is-style-default>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/01/raspberry_pi_micro_sd_to_ssd_migration.jpg?ssl1>img data-recalc-dims1 loadinglazy decodingasync width625 height403 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/01/raspberry_pi_micro_sd_to_ssd_migration.jpg?resize625%2C403&ssl1 alt classwp-image-1450 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/01/raspberry_pi_micro_sd_to_ssd_migration.jpg?resize1024%2C660&ssl1 1024w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/01/raspberry_pi_micro_sd_to_ssd_migration.jpg?resize300%2C193&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/01/raspberry_pi_micro_sd_to_ssd_migration.jpg?resize768%2C495&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/01/raspberry_pi_micro_sd_to_ssd_migration.jpg?resize624%2C402&ssl1 624w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2022/01/raspberry_pi_micro_sd_to_ssd_migration.jpg?w1039&ssl1 1039w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>Raspberry Pi is an awesome little SBC (Single Board Computer), especially the Raspberry Pi 4 that offers a huge improvement over its predecessor. In this blog post I will highlight what you should consider when upgrading your OS to a new hardware (like RPi 3 to RPi 4) or when you consider the same hardware but different (bigger or faster) disk, so SD card migration to a hard drive./p>p>However, this blog post does not offer a complete guide how to proceed with the migration but a set of insights into the process. Most of all, this is a brief history of my experience with Raspberry Pi as a home server./p>a hrefhttps://blog.domski.pl/upgrading-disk-space-on-raspberry-pi/#more-1426 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/backup/ reltag>backup/a>, a hrefhttps://blog.domski.pl/tag/data-migration/ reltag>data migration/a>, a hrefhttps://blog.domski.pl/tag/dd/ reltag>dd/a>, a hrefhttps://blog.domski.pl/tag/os-migration/ reltag>OS migration/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi/ reltag>Raspberry Pi/a> on a hrefhttps://blog.domski.pl/upgrading-disk-space-on-raspberry-pi/ title1:58 pm relbookmark>time classentry-date datetime2022-01-02T13:58:24+00:00>January 2, 2022/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1404 classpost-1404 post type-post status-publish format-standard hentry category-electronics category-microcontrollers category-programming tag-gfsk tag-iot tag-nrf905 tag-stm32 tag-wireless-communication>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/nrf905-an-another-module-for-wireless-communication/ relbookmark>nRF905 — an another module for wireless communication/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/nrf905-an-another-module-for-wireless-communication/#comments>2 Replies/a> /div>/header>div classentry-content>figure classwp-block-image size-large>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?ssl1>img data-recalc-dims1 loadinglazy decodingasync width625 height468 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?resize625%2C468&ssl1 alt classwp-image-1411 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?resize1024%2C766&ssl1 1024w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?resize300%2C225&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?resize768%2C575&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?resize1536%2C1150&ssl1 1536w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?resize624%2C467&ssl1 624w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?w1920&ssl1 1920w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/10/IMG_20210804_194603.jpg?w1250&ssl1 1250w sizes(max-width: 625px) 100vw, 625px />/a>/figure>p>You might be already familiar with different transceivers I have described here, namely LoRa module. You can read about it a hrefhttps://blog.domski.pl/stm32-hal-driver-for-lora-sx1278-wireless-module/>here (STM32 driver for LoRa)/a> and a hrefhttps://blog.domski.pl/lora-driver-for-raspberry-pi-with-python-wrapper/>here (Raspberry Pi driver for LoRa)/a>. Now, time have come to give nRF905 module a try. As usually, the driver alone and an example are available at my github. If you do not want to read the rest of this blog, just jump straight to a hrefhttps://github.com/wdomski/NRF905-STM32>nRF905 driver/a> or the a hrefhttps://github.com/wdomski/NRF905-STM32-example>example/a>./p>a hrefhttps://blog.domski.pl/nrf905-an-another-module-for-wireless-communication/#more-1404 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/electronics/ relcategory tag>Electronics/a>, a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a> and tagged a hrefhttps://blog.domski.pl/tag/gfsk/ reltag>GFSK/a>, a hrefhttps://blog.domski.pl/tag/iot/ reltag>IoT/a>, a hrefhttps://blog.domski.pl/tag/nrf905/ reltag>nRF905/a>, a hrefhttps://blog.domski.pl/tag/stm32/ reltag>STM32/a>, a hrefhttps://blog.domski.pl/tag/wireless-communication/ reltag>wireless communication/a> on a hrefhttps://blog.domski.pl/nrf905-an-another-module-for-wireless-communication/ title8:42 pm relbookmark>time classentry-date datetime2021-10-25T20:42:13+00:00>October 25, 2021/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1363 classpost-1363 post type-post status-publish format-standard hentry category-microcontrollers category-programming tag-adc tag-stm32>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/adc-is-as-fast-as-possible-always-the-best-approach/ relbookmark>ADC is as fast as possible always the best approach?/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/adc-is-as-fast-as-possible-always-the-best-approach/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>figure classwp-block-image size-large>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/05/adc_asap_thoughts.png?ssl1>img data-recalc-dims1 loadinglazy decodingasync width609 height468 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/05/adc_asap_thoughts.png?resize609%2C468&ssl1 alt classwp-image-1368 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/05/adc_asap_thoughts.png?w609&ssl1 609w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2021/05/adc_asap_thoughts.png?resize300%2C231&ssl1 300w sizes(max-width: 609px) 100vw, 609px />/a>/figure>p>Is as fast as possible always the best way to do things with STM?/p>p>Recently, I have stumbled upon an issue regarding ADC scan conversion on STM32 microcontrollers. I have wondered why the scan conversion was not taking place. As it turned out it did but it was not handled fast enough. In this blog post I will discuss the need to return from interrupt routine as fast as possible. However, it will not be only this one thing. Interested? So keep reading./p>a hrefhttps://blog.domski.pl/adc-is-as-fast-as-possible-always-the-best-approach/#more-1363 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a> and tagged a hrefhttps://blog.domski.pl/tag/adc/ reltag>ADC/a>, a hrefhttps://blog.domski.pl/tag/stm32/ reltag>STM32/a> on a hrefhttps://blog.domski.pl/adc-is-as-fast-as-possible-always-the-best-approach/ title5:40 pm relbookmark>time classentry-date datetime2021-05-28T17:40:44+00:00>May 28, 2021/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1296 classpost-1296 post type-post status-publish format-standard hentry category-electronics category-microcontrollers category-programming category-raspberrypi tag-lora tag-python tag-raspberry-pi>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/lora-driver-for-raspberry-pi-with-python-wrapper/ relbookmark>LoRa driver for Raspberry Pi with Python wrapper/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/lora-driver-for-raspberry-pi-with-python-wrapper/#comments>10 Replies/a> /div>/header>div classentry-content>figure classwp-block-image size-large>img data-recalc-dims1 loadinglazy decodingasync width625 height469 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?resize625%2C469&ssl1 alt classwp-image-1306 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?resize1024%2C768&ssl1 1024w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?resize300%2C225&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?resize768%2C576&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?resize1536%2C1152&ssl1 1536w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?resize624%2C468&ssl1 624w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?w1920&ssl1 1920w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/08/IMG_20200811_144335.jpg?w1250&ssl1 1250w sizes(max-width: 625px) 100vw, 625px />/figure>p>Here you will find my recent contribution to LoRa drivers. This post describes the LoRa driver for a Raspberry Pi SBC (Single Board Computer). Additionally, a wrapper written in Python is available making it very easy to use and prototype. Raspberry Pi gets more and more attention. Adding LoRa communication enables it to communicate with IoT devices such as remote thermometers, soil moisture sensors and many more others. You can find HAT boards thatoffer a LoRa module. Here, I describe how to connect and how to use a low-cost LoRa RFM95W module. This particular module comes with different frequency options. However, this post describes the one which uses 868 MHz frequency./p>a hrefhttps://blog.domski.pl/lora-driver-for-raspberry-pi-with-python-wrapper/#more-1296 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/electronics/ relcategory tag>Electronics/a>, a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a>, a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/lora/ reltag>LoRa/a>, a hrefhttps://blog.domski.pl/tag/python/ reltag>Python/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi/ reltag>Raspberry Pi/a> on a hrefhttps://blog.domski.pl/lora-driver-for-raspberry-pi-with-python-wrapper/ title11:03 am relbookmark>time classentry-date datetime2020-08-14T11:03:56+00:00>August 14, 2020/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1269 classpost-1269 post type-post status-publish format-standard hentry category-programming category-raspberrypi tag-cmder tag-linux tag-raspberry-pi tag-screen tag-windows>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/tweak-up-your-console-work/ relbookmark>Tweak up your console work/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/tweak-up-your-console-work/#comments>1 Reply/a> /div>/header>div classentry-content>figure classwp-block-image size-large>img loadinglazy decodingasync width1920 height1041 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?fit625%2C339&ssl1 alt classwp-image-1281 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?w1920&ssl1 1920w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?resize300%2C163&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?resize1024%2C555&ssl1 1024w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?resize768%2C416&ssl1 768w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?resize1536%2C833&ssl1 1536w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?resize624%2C338&ssl1 624w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2020/06/tweak_up_cmder.png?w1250&ssl1 1250w sizes(max-width: 625px) 100vw, 625px />/figure>p>/p>p>I would like to give to you a bunch of tips about how to improve your work with console. If you are working remotely on Linux from Windows operating system then there it is hard to find a right solution. I will describe a few tweaks which make the work with Linux terminal on Windows a bit easier. /p>p>This post will manly focus on configuring a em>cmder/em> terminal — a great tool for consoling on Windows. Also I will discuss em>screen /em>which is nice application similar to em>tmux /em>which allows you to have a bunch of virtual terminals open and ready for use./p>a hrefhttps://blog.domski.pl/tweak-up-your-console-work/#more-1269 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a>, a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/cmder/ reltag>cmder/a>, a hrefhttps://blog.domski.pl/tag/linux/ reltag>Linux/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi/ reltag>Raspberry Pi/a>, a hrefhttps://blog.domski.pl/tag/screen/ reltag>screen/a>, a hrefhttps://blog.domski.pl/tag/windows/ reltag>Windows/a> on a hrefhttps://blog.domski.pl/tweak-up-your-console-work/ title8:24 pm relbookmark>time classentry-date datetime2020-06-16T20:24:00+00:00>June 16, 2020/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1197 classpost-1197 post type-post status-publish format-standard hentry category-microcontrollers tag-bug tag-stm32 tag-stm32cubemx>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/adc-initialization-order-bug-in-cubemx/ relbookmark>ADC initialization order bug in CubeMX/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/adc-initialization-order-bug-in-cubemx/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>figure classwp-block-image size-medium>img data-recalc-dims1 loadinglazy decodingasync width300 height195 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2019/12/ADC_initialization_order_bug.png?resize300%2C195&ssl1 alt classwp-image-1198 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2019/12/ADC_initialization_order_bug.png?resize300%2C195&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2019/12/ADC_initialization_order_bug.png?w647&ssl1 647w sizes(max-width: 300px) 100vw, 300px />/figure>p>An another bug in STM32CubeMX software. This is a perfect example where the order of called initialization functions really matters. In discussed case I will give an example where ADC was configured to go through regular conversion triggered by an event from timer and the data was transferred automatically using DMA./p>a hrefhttps://blog.domski.pl/adc-initialization-order-bug-in-cubemx/#more-1197 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a> and tagged a hrefhttps://blog.domski.pl/tag/bug/ reltag>bug/a>, a hrefhttps://blog.domski.pl/tag/stm32/ reltag>STM32/a>, a hrefhttps://blog.domski.pl/tag/stm32cubemx/ reltag>STM32CubeMX/a> on a hrefhttps://blog.domski.pl/adc-initialization-order-bug-in-cubemx/ title12:17 pm relbookmark>time classentry-date datetime2019-12-09T12:17:08+00:00>December 9, 2019/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-1179 classpost-1179 post type-post status-publish format-standard hentry category-raspberrypi tag-debian-buster tag-raspberry-pi tag-uv4l tag-video-streaming>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/uv4l-on-raspberry-pi-running-debian-buster/ relbookmark>UV4L on Raspberry Pi running Debian Buster/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/uv4l-on-raspberry-pi-running-debian-buster/#comments>3 Replies/a> /div>/header>div classentry-content>figure classwp-block-image>img data-recalc-dims1 loadinglazy decodingasync width239 height300 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2018/02/uv4l_server_main.png?resize239%2C300&ssl1 alt classwp-image-942 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2018/02/uv4l_server_main.png?resize239%2C300&ssl1 239w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2018/02/uv4l_server_main.png?w667&ssl1 667w sizes(max-width: 239px) 100vw, 239px />/figure>p>Some time ago, I have published a post about creating a a hrefhttps://blog.domski.pl/pan-tilt-camera-for-raspberry-pi-with-stm32-and-uv4l/>Pan Tilt camera using UV4L library on a Raspberry Pi/a>. It works really well. The camera position can be adjusted via a web interface while providing a live stream. It seems like a nice little thing. However, after upgrade of my Raspberry Pi from Debian Stretch to Debian Buster it broke down. The live stream is no longer available through UV4L on Debian Buster. Here is how to fix it!/p>a hrefhttps://blog.domski.pl/uv4l-on-raspberry-pi-running-debian-buster/#more-1179 classmore-link>Continue reading span classmeta-nav>→/span>/a> /div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/raspberrypi/ relcategory tag>Raspberry Pi/a> and tagged a hrefhttps://blog.domski.pl/tag/debian-buster/ reltag>Debian Buster/a>, a hrefhttps://blog.domski.pl/tag/raspberry-pi/ reltag>Raspberry Pi/a>, a hrefhttps://blog.domski.pl/tag/uv4l/ reltag>UV4L/a>, a hrefhttps://blog.domski.pl/tag/video-streaming/ reltag>video streaming/a> on a hrefhttps://blog.domski.pl/uv4l-on-raspberry-pi-running-debian-buster/ title6:18 pm relbookmark>time classentry-date datetime2019-11-06T18:18:11+00:00>November 6, 2019/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>article idpost-979 classpost-979 post type-post status-publish format-standard hentry category-microcontrollers category-programming tag-bug tag-stm32cubemx>header classentry-header>h1 classentry-title>a hrefhttps://blog.domski.pl/serious-clock-bug-in-cubemx/ relbookmark>Serious clock bug in CubeMX/a>/h1>div classcomments-link>a hrefhttps://blog.domski.pl/serious-clock-bug-in-cubemx/#respond>span classleave-reply>Leave a reply/span>/a> /div>/header>div classentry-content>p>a hrefhttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2018/05/clock_bug_cubemx_bug.png?ssl1>img data-recalc-dims1 loadinglazy decodingasync classalignnone size-medium wp-image-980 srchttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2018/05/clock_bug_cubemx_bug.png?resize300%2C200&ssl1 alt width300 height200 srcsethttps://i0.wp.com/blog.domski.pl/wp-content/uploads/2018/05/clock_bug_cubemx_bug.png?resize300%2C200&ssl1 300w, https://i0.wp.com/blog.domski.pl/wp-content/uploads/2018/05/clock_bug_cubemx_bug.png?w596&ssl1 596w sizes(max-width: 300px) 100vw, 300px />/a>/p>p>Recently I have discovered a serious bug in the new version of STM32CubeMX. It considers the clock configuration but does not always appears and is hard to debug./p>p> a hrefhttps://blog.domski.pl/serious-clock-bug-in-cubemx/#more-979 classmore-link>Continue reading span classmeta-nav>→/span>/a>/p>/div>footer classentry-meta>This entry was posted in a hrefhttps://blog.domski.pl/category/microcontrollers/ relcategory tag>Microcontrollers/a>, a hrefhttps://blog.domski.pl/category/programming/ relcategory tag>Programming/a> and tagged a hrefhttps://blog.domski.pl/tag/bug/ reltag>bug/a>, a hrefhttps://blog.domski.pl/tag/stm32cubemx/ reltag>STM32CubeMX/a> on a hrefhttps://blog.domski.pl/serious-clock-bug-in-cubemx/ title9:51 am relbookmark>time classentry-date datetime2018-05-09T09:51:36+00:00>May 9, 2018/time>/a>span classby-author> by span classauthor vcard>a classurl fn n hrefhttps://blog.domski.pl/author/y0yster/ titleView all posts by Wojciech Domski relauthor>Wojciech Domski/a>/span>/span>. /footer>/article>nav idnav-below classnavigation>h3 classassistive-text>Post navigation/h3>div classnav-previous>a hrefhttps://blog.domski.pl/page/2/>span classmeta-nav>←/span> Older posts/a>/div>div classnav-next>/div>/nav>/div>/div>div idsecondary classwidget-area rolecomplementary>aside idblock-7 classwidget widget_block widget_text>p>code>div classwpnm-button style-3>div classwpnm-button-circle>div classwpnm-button-moon-spots>/div>/div>div classwpnm-button-cloud>div>/div>div>/div>/div>div classwpnm-button-stars>div>/div>div>/div>/div>/div>/code>/p>/aside>aside idblock-2 classwidget widget_block widget_categories>ul classwp-block-categories-list wp-block-categories> li classcat-item cat-item-2>a hrefhttps://blog.domski.pl/category/3dprinting/>3D Printing/a> (7)/li>li classcat-item cat-item-46>a hrefhttps://blog.domski.pl/category/electronics/>Electronics/a> (13)/li>li classcat-item cat-item-5>a hrefhttps://blog.domski.pl/category/microcontrollers/>Microcontrollers/a> (31)/li>li classcat-item cat-item-1>a hrefhttps://blog.domski.pl/category/news/>News/a> (9)/li>li classcat-item cat-item-35>a hrefhttps://blog.domski.pl/category/programming/>Programming/a> (25)/li>li classcat-item cat-item-10>a hrefhttps://blog.domski.pl/category/raspberrypi/>Raspberry Pi/a> (22)/li>li classcat-item cat-item-68>a hrefhttps://blog.domski.pl/category/uav/>UAV/a> (3)/li>/ul>/aside>aside idblock-3 classwidget widget_block widget_recent_comments>ol classhas-dates wp-block-latest-comments>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>a classwp-block-latest-comments__comment-author hrefhttp://domski.pl>Wojciech Domski/a> on a classwp-block-latest-comments__comment-link hrefhttps://blog.domski.pl/on-screen-display-with-raspberry-pi-pico/#comment-1196>On-screen Display with Raspberry Pi Pico/a>time datetime2024-06-13T13:18:30+00:00 classwp-block-latest-comments__comment-date>June 13, 2024/time>/footer>/article>/li>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>a classwp-block-latest-comments__comment-author hrefhttp://domski.pl>Wojciech Domski/a> on a classwp-block-latest-comments__comment-link hrefhttps://blog.domski.pl/nrf905-an-another-module-for-wireless-communication/#comment-1195>nRF905 — an another module for wireless communication/a>time datetime2024-06-12T16:41:14+00:00 classwp-block-latest-comments__comment-date>June 12, 2024/time>/footer>/article>/li>li classwp-block-latest-comments__comment>article>footer classwp-block-latest-comments__comment-meta>span classwp-block-latest-comments__comment-author>Dominik H./span> on a classwp-block-latest-comments__comment-link hrefhttps://blog.domski.pl/on-screen-display-with-raspberry-pi-pico/#comment-1194>On-screen Display with Raspberry Pi Pico/a>time datetime2024-06-11T07:55:49+00:00 classwp-block-latest-comments__comment-date>June 11, 2024/time>/footer>/article>/li>/ol>/aside>aside idblock-4 classwidget widget_block widget_search>form rolesearch methodget actionhttps://blog.domski.pl/ classwp-block-search__button-outside wp-block-search__text-button wp-block-search>label classwp-block-search__label screen-reader-text forwp-block-search__input-1>Search/label>div classwp-block-search__inside-wrapper >input classwp-block-search__input idwp-block-search__input-1 placeholder value typesearch names required />button aria-labelSearch classwp-block-search__button wp-element-button typesubmit>Search/button>/div>/form>/aside>aside idpaypal_donations-6 classwidget widget_paypal_donations>h3 classwidget-title>Donate/h3>p>If you like my blog please consider making a small donation./p>form actionhttps://www.paypal.com/cgi-bin/webscr methodpost target_blank>div classpaypal-donations>input typehidden namecmd value_donations />input typehidden namebn valueTipsandTricks_SP />input typehidden namebusiness valuey0yster@o2.pl />input typehidden nameitem_name valueDonation to support blog.domski.pl />input typehidden namerm value0 />input typehidden namecurrency_code valueUSD />input typeimage stylecursor: pointer; srchttps://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif namesubmit altPayPal - The safer, easier way to pay online. />img alt srchttps://www.paypalobjects.com/en_US/i/scr/pixel.gif width1 height1 />/div>/form>/aside>aside idblock-5 classwidget widget_block> div classwp-block-jetpack-subscriptions__supports-newline is-style-compact wp-block-jetpack-subscriptions>div classwp-block-jetpack-subscriptions__container is-not-subscriber>form actionhttps://wordpress.com/email-subscriptions methodpost accept-charsetutf-8 data-blog80512973 data-post_access_leveleverybody data-subscriber_email idsubscribe-blog>div classwp-block-jetpack-subscriptions__form-elements>p idsubscribe-email>label idsubscribe-field-label forsubscribe-field classscreen-reader-text>Type your email… /label>input requiredrequired typeemail nameemail classno-border-radius stylefont-size: 16px;padding: 15px 23px 15px 23px;border-radius: 0px;border-width: 1px; placeholderType your email… value idsubscribe-field titlePlease fill in this field. /> /p>p idsubscribe-submit>input typehidden nameaction valuesubscribe />input typehidden nameblog_id value80512973 />input typehidden namesource valuehttps://blog.domski.pl/ />input typehidden namesub-type valuesubscribe-block />input typehidden nameapp_source value />input typehidden nameredirect_fragment valuesubscribe-blog />input typehidden namelang valueen_US />input typehidden id_wpnonce name_wpnonce value55d21a45ea />input typehidden name_wp_http_referer value/ /> button typesubmit classwp-block-button__link no-border-radius stylefont-size: 16px;padding: 15px 23px 15px 23px;margin: 0; margin-left: 10px;border-radius: 0px;border-width: 1px; namejetpack_subscriptions_widget>Subscribe /button>/p>/div>/form>/div>/div>/aside>aside ideu_cookie_law_widget-3 classwidget widget_eu_cookie_law_widget>div classhide-on-button negative data-hide-timeout30 data-consent-expiration180 ideu-cookie-law>form methodpost idjetpack-eu-cookie-law-form>input typesubmit valueClose and accept classaccept />/form>Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use. br/>To find out more, including how to control cookies, see here:a hrefhttps://blog.domski.pl/privacy-policy/ rel>Cookie Policy /a>/div>/aside> /div>/div>footer idcolophon rolecontentinfo>div classsite-info>a classprivacy-policy-link hrefhttps://blog.domski.pl/privacy-policy/ relprivacy-policy>Privacy Policy/a>span roleseparator aria-hiddentrue>/span> a hrefhttps://wordpress.org/ classimprint titleSemantic Personal Publishing Platform>Proudly powered by WordPress /a>/div>/footer>/div>style idjetpack-block-subscriptions-inline-css typetext/css>.is-style-compact .is-not-subscriber .wp-block-button__link,.is-style-compact .is-not-subscriber .wp-block-jetpack-subscriptions__button{border-end-start-radius:0!important;border-start-start-radius:0!important;margin-inline-start:0!important}.is-style-compact .is-not-subscriber .components-text-control__input,.is-style-compact .is-not-subscriber p#subscribe-email inputtypeemail{border-end-end-radius:0!important;border-start-end-radius:0!important}.is-style-compact:not(.wp-block-jetpack-subscriptions__use-newline) .components-text-control__input{border-inline-end-width:0!important}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form-container{display:flex;flex-direction:column}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline:not(.wp-block-jetpack-subscriptions__use-newline) .is-not-subscriber .wp-block-jetpack-subscriptions__form-elements{align-items:flex-start;display:flex}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline:not(.wp-block-jetpack-subscriptions__use-newline) p#subscribe-submit{display:flex;justify-content:center}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form .wp-block-jetpack-subscriptions__button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form .wp-block-jetpack-subscriptions__textfield .components-text-control__input,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form inputtypeemail,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form .wp-block-jetpack-subscriptions__button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form .wp-block-jetpack-subscriptions__textfield .components-text-control__input,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form inputtypeemail{box-sizing:border-box;cursor:pointer;line-height:1.3;min-width:auto!important;white-space:nowrap!important}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form inputtypeemail::placeholder,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form inputtypeemail:disabled,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form inputtypeemail::placeholder,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form inputtypeemail:disabled{color:currentColor;opacity:.5}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form .wp-block-jetpack-subscriptions__button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form .wp-block-jetpack-subscriptions__button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form button{border-color:#0000;border-style:solid}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form .wp-block-jetpack-subscriptions__textfield,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form p#subscribe-email,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form .wp-block-jetpack-subscriptions__textfield,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email{background:#0000;flex-grow:1}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form .wp-block-jetpack-subscriptions__textfield .components-base-control__field,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form .wp-block-jetpack-subscriptions__textfield .components-text-control__input,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form .wp-block-jetpack-subscriptions__textfield inputtypeemail,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form p#subscribe-email .components-base-control__field,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form p#subscribe-email .components-text-control__input,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form p#subscribe-email inputtypeemail,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form .wp-block-jetpack-subscriptions__textfield .components-base-control__field,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form .wp-block-jetpack-subscriptions__textfield .components-text-control__input,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form .wp-block-jetpack-subscriptions__textfield inputtypeemail,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email .components-base-control__field,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email .components-text-control__input,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email inputtypeemail{height:auto;margin:0;width:100%}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form p#subscribe-email,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline .wp-block-jetpack-subscriptions__form p#subscribe-submit,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-email,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline form p#subscribe-submit{line-height:0;margin:0;padding:0}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline.wp-block-jetpack-subscriptions__show-subs .wp-block-jetpack-subscriptions__subscount{font-size:16px;margin:8px 0;text-align:end}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline.wp-block-jetpack-subscriptions__use-newline .wp-block-jetpack-subscriptions__form-elements{display:block}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline.wp-block-jetpack-subscriptions__use-newline .wp-block-jetpack-subscriptions__button,.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline.wp-block-jetpack-subscriptions__use-newline button{display:inline-block;max-width:100%}.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline.wp-block-jetpack-subscriptions__use-newline .wp-block-jetpack-subscriptions__subscount{text-align:start}#subscribe-submit.is-link{text-align:center;width:auto!important}#subscribe-submit.is-link a{margin-left:0!important;margin-top:0!important;width:auto!important}@keyframes jetpack-memberships_button__spinner-animation{to{transform:rotate(1turn)}}.jetpack-memberships-spinner{display:none;height:1em;margin:0 0 0 5px;width:1em}.jetpack-memberships-spinner svg{height:100%;margin-bottom:-2px;width:100%}.jetpack-memberships-spinner-rotating{animation:jetpack-memberships_button__spinner-animation .75s linear infinite;transform-origin:center}.is-loading .jetpack-memberships-spinner{display:inline-block}body.jetpack-memberships-modal-open{overflow:hidden}dialog.jetpack-memberships-modal{opacity:1}dialog.jetpack-memberships-modal,dialog.jetpack-memberships-modal iframe{background:#0000;border:0;bottom:0;box-shadow:none;height:100%;left:0;margin:0;padding:0;position:fixed;right:0;top:0;width:100%}dialog.jetpack-memberships-modal::backdrop{background-color:#000;opacity:.7;transition:opacity .2s ease-out}dialog.jetpack-memberships-modal.is-loading,dialog.jetpack-memberships-modal.is-loading::backdrop{opacity:0}/style>script typetext/javascript srchttps://c0.wp.com/p/jetpack/13.8/_inc/build/widgets/eu-cookie-law/eu-cookie-law.min.js ideu-cookie-law-script-js>/script>script typetext/javascript srchttps://stats.wp.com/e-202438.js idjetpack-stats-js data-wp-strategydefer>/script>script typetext/javascript idjetpack-stats-js-after>/* !CDATA */_stq window._stq || ;_stq.push( view, JSON.parse({\v\:\ext\,\blog\:\80512973\,\post\:\0\,\tz\:\0\,\srv\:\blog.domski.pl\,\j\:\1:13.8\}) );_stq.push( clickTrackerInit, 80512973, 0 );/* > *//script>script typetext/javascript srchttps://blog.domski.pl/wp-content/plugins/quick-adsense-reloaded/assets/js/ads.js?ver2.0.85 idquads-ads-js>/script>script typetext/javascript srchttps://c0.wp.com/c/6.6.2/wp-includes/js/dist/vendor/wp-polyfill.min.js idwp-polyfill-js>/script>script typetext/javascript idjetpack-blocks-assets-base-url-js-before>/* !CDATA */var Jetpack_Block_Assets_Base_Urlhttps://blog.domski.pl/wp-content/plugins/jetpack/_inc/blocks/;/* > *//script>script typetext/javascript srchttps://c0.wp.com/c/6.6.2/wp-includes/js/dist/dom-ready.min.js idwp-dom-ready-js>/script>script typetext/javascript srchttps://blog.domski.pl/wp-content/plugins/jetpack/_inc/blocks/subscriptions/view.js?minifyfalse&ver13.8 idjetpack-block-subscriptions-js>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]