41554 blogs · [ { "id": "01a087c4-41c1-730c-93ca-9ac67b93ed23", "title": "Keeping AI agents like OpenCode as separate environment (in Docker)", "url": "https://piotrnowicki.com/posts/2026-01-11/keeping-ai-agents-like-opencode-as-separate-environment-in-docker/", "published_at": "2026-01-10T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67bc292c1", "title": "Keeping AI agents like ClaudeCode as separate OS user", "url": "https://piotrnowicki.com/posts/2025-12-22/keeping-ai-agents-like-claudecode-as-separate-os-user/", "published_at": "2025-12-21T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67c6007f9", "title": "Finding why 'du' and 'df' shows different values?", "url": "https://piotrnowicki.com/posts/2024-09-11/finding-why-du-and-df-shows-different-values/", "published_at": "2024-09-10T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67c66211f", "title": "Finding your device in a network using nmap", "url": "https://piotrnowicki.com/posts/2024-09-06/finding-your-device-in-a-network-using-nmap/", "published_at": "2024-09-05T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67d650ec4", "title": "Solving problem with «The container name ... is already in use by container»", "url": "https://piotrnowicki.com/posts/2024-07-29/solving-problem-with-the-container-name-...-is-already-in-use-by-container/", "published_at": "2024-07-28T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67ddb5854", "title": "Create Linux auto-restartable service on file change", "url": "https://piotrnowicki.com/posts/2024-07-25/create-linux-auto-restartable-service-on-file-change/", "published_at": "2024-07-24T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67e19d5f6", "title": "Private AWS ECR with custom domain, credHelper and Cognito", "url": "https://piotrnowicki.com/posts/2024-07-10/private-aws-ecr-with-custom-domain-credhelper-and-cognito/", "published_at": "2024-07-09T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67ee2b6ca", "title": "Private AWS ECR with custom domain", "url": "https://piotrnowicki.com/posts/2024-07-05/private-aws-ecr-with-custom-domain/", "published_at": "2024-07-04T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67ab6a3d7", "title": "About", "url": "https://piotrnowicki.com/about/", "published_at": "2024-06-17T22:28:36+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac67f6899ce", "title": "Configuring LUKS to work with YubiKey", "url": "https://piotrnowicki.com/posts/2024-06-17/configuring-luks-to-work-with-yubikey/", "published_at": "2024-06-16T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac6804cd445", "title": "Plymouth - customize Linux loading splashscreen", "url": "https://piotrnowicki.com/posts/2024-06-17/plymouth-customize-linux-loading-splashscreen/", "published_at": "2024-06-16T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac6812a88a8", "title": "Using rEFInd instead of GRUB as Boot Manager", "url": "https://piotrnowicki.com/posts/2024-06-17/using-refind-instead-of-grub-as-boot-manager/", "published_at": "2024-06-16T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac681aed888", "title": "How to configure Logz.io log shipper for Quarkus-based Lambda using logback extension", "url": "https://piotrnowicki.com/posts/2023-01-06/how-to-configure-logz.io-log-shipper-for-quarkus-based-lambda-using-logback-extension/", "published_at": "2023-01-05T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac6824a6be6", "title": "How to configure Logz.io log shipper for Cloudwatch (and your Lambda) using AWS CDK", "url": "https://piotrnowicki.com/posts/2023-01-05/how-to-configure-logz.io-log-shipper-for-cloudwatch-and-your-lambda-using-aws-cdk/", "published_at": "2023-01-04T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac682c45422", "title": "InitiateAuth and RespondToAuthChallenge to confirm user password and authenticate in AWS Cognito using plain HTTP calls", "url": "https://piotrnowicki.com/posts/2022-11-22/initiateauth-and-respondtoauthchallenge-to-confirm-user-password-and-authenticate-in-aws-cognito-using-plain-http-calls/", "published_at": "2022-11-21T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac6838d67c7", "title": "Rollback to previous version of a docker image in AWS ECR", "url": "https://piotrnowicki.com/posts/2021-05-25/rollback-to-previous-version-of-a-docker-image-in-aws-ecr/", "published_at": "2021-05-24T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac6845d7876", "title": "InitiateAuth to authenticate in AWS Cognito using plain HTTP calls", "url": "https://piotrnowicki.com/posts/2021-04-15/initiateauth-to-authenticate-in-aws-cognito-using-plain-http-calls/", "published_at": "2021-04-14T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac684c0c275", "title": "Configuring AWS Cognito as authenticator for React.js frontend -> Serverless Framework Lambda behind Api Gateway", "url": "https://piotrnowicki.com/posts/2021-04-13/configuring-aws-cognito-as-authenticator-for-react.js-frontend-serverless-framework-lambda-behind-api-gateway/", "published_at": "2021-04-12T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac68543a96c", "title": "Encoding issues during PostgreSQL backup restore", "url": "https://piotrnowicki.com/posts/2020-12-26/encoding-issues-during-postgresql-backup-restore/", "published_at": "2020-12-25T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac685ef83a3", "title": "Docker multi-architecture - weird 'linux/arm/v7 not supported error'", "url": "https://piotrnowicki.com/posts/2020-11-26/docker-multi-architecture-weird-linux/arm/v7-not-supported-error/", "published_at": "2020-11-25T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac686bea898", "title": "Serverless - Using Lambda Triggered by SQS For Job Scheduling", "url": "https://piotrnowicki.com/posts/2019-11-06/serverless-using-lambda-triggered-by-sqs-for-job-scheduling/", "published_at": "2019-11-05T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac686e0ec4d", "title": "Configuring AWS Systems Manager (SSM) Variables and Using Them From CodeBuild", "url": "https://piotrnowicki.com/posts/2019-06-18/configuring-aws-systems-manager-ssm-variables-and-using-them-from-codebuild/", "published_at": "2019-06-17T22:00:00+00:00" }, { "id": "01a087c4-41c1-730c-93ca-9ac6878e0bfe", "title": "Excluding Resources When Preparing Package for Serverless Application", "url": "https://piotrnowicki.com/posts/2019-06-16/2019/06/serverless-aws-packaging-excludes/", "published_at": "2019-06-15T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82772a22f2f", "title": "AWS Serverless Integration Tests With Moto - What Can go Wrong?", "url": "https://piotrnowicki.com/posts/2019-06-11/aws-serverless-integration-tests-with-moto-what-can-go-wrong/", "published_at": "2019-06-10T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827738d1e16", "title": "Local Development and Testing of AWS Serverless Application", "url": "https://piotrnowicki.com/posts/2019-06-05/local-development-and-testing-of-aws-serverless-application/", "published_at": "2019-06-04T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82773cfd69d", "title": "Sample CI/CD Configuration for Serverless Application on AWS", "url": "https://piotrnowicki.com/posts/2019-06-03/2019/06/aws-serverless-stage-promotion/", "published_at": "2019-06-02T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277402a0dc", "title": "Configuring DynamoDB tables per deployment stage using Serverless Framework", "url": "https://piotrnowicki.com/posts/2019-05-30/configuring-dynamodb-tables-per-deployment-stage-using-serverless-framework/", "published_at": "2019-05-29T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82774b84144", "title": "Defining CodeBuild runtime in buildspec.yml", "url": "https://piotrnowicki.com/posts/2019-05-28/defining-codebuild-runtime-in-buildspec.yml/", "published_at": "2019-05-27T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82774ca04b1", "title": "MultiWAN on OpenWrt / LEDE", "url": "https://piotrnowicki.com/posts/2019-03-19/multiwan-on-openwrt-/-lede/", "published_at": "2019-03-18T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827758c7bb5", "title": "Mock exam for SCWCD / OCE JEE6: JSP and Servlet Developer Exam is back alive", "url": "https://piotrnowicki.com/posts/2019-03-16/mock-exam-for-scwcd-/-oce-jee6-jsp-and-servlet-developer-exam-is-back-alive/", "published_at": "2019-03-15T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82775995c2e", "title": "Enabling CORS in API Gateway Requires Method Response", "url": "https://piotrnowicki.com/posts/2019-01-02/enabling-cors-in-api-gateway-requires-method-response/", "published_at": "2019-01-01T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277688dcbd", "title": "Trailing slash in REST API DOES matter", "url": "https://piotrnowicki.com/posts/2019-01-01/trailing-slash-in-rest-api-does-matter/", "published_at": "2018-12-31T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827769328ff", "title": "Enabling CORS For Local AWS API Gateway", "url": "https://piotrnowicki.com/posts/2018-12-29/enabling-cors-for-local-aws-api-gateway/", "published_at": "2018-12-28T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277758c9cc", "title": "AWS CodeStar and Cloud Formation Parameterization", "url": "https://piotrnowicki.com/posts/2018-11-16/aws-codestar-and-cloud-formation-parameterization/", "published_at": "2018-11-15T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827784df8fd", "title": "AWS Lambda Local Invocation Using SAM Local and Localstack", "url": "https://piotrnowicki.com/posts/2018-11-16/aws-lambda-local-invocation-using-sam-local-and-localstack/", "published_at": "2018-11-15T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277935fa43", "title": "Jackson JSON Processor for Payara JAX-RS serialization/deserialization", "url": "https://piotrnowicki.com/posts/2017-01-31/jackson-json-processor-for-payara-jax-rs-serialization/deserialization/", "published_at": "2017-01-30T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82779d3b38c", "title": "Prepare Your Application for Slow Network Connection", "url": "https://piotrnowicki.com/posts/2017-01-11/prepare-your-application-for-slow-network-connection/", "published_at": "2017-01-10T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277aad1efe", "title": "Keycloak on Docker with Nginx SSL proxy", "url": "https://piotrnowicki.com/posts/2017-01-09/keycloak-on-docker-with-nginx-ssl-proxy/", "published_at": "2017-01-08T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277b5161a1", "title": "How Obeying to TDD Saved me Time", "url": "https://piotrnowicki.com/posts/2017-01-08/how-obeying-to-tdd-saved-me-time/", "published_at": "2017-01-07T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277bffba16", "title": "Boolean methods and variables", "url": "https://piotrnowicki.com/posts/2016-07-20/boolean-methods-and-variables/", "published_at": "2016-07-19T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277c514a90", "title": "New blogging platform", "url": "https://piotrnowicki.com/posts/2015-06-22/new-blogging-platform/", "published_at": "2015-06-21T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277d41767d", "title": "IntelliJ IDEA Working Directory", "url": "https://piotrnowicki.com/posts/2014-09-26/intellij-idea-working-directory/", "published_at": "2014-09-25T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277dcba157", "title": "Quick Glance at JArchitect", "url": "https://piotrnowicki.com/posts/2013-08-18/quick-glance-at-jarchitect/", "published_at": "2013-08-17T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277e7f9e1e", "title": "Asynchronous CDI Events", "url": "https://piotrnowicki.com/posts/2013-05-13/asynchronous-cdi-events/", "published_at": "2013-05-12T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277f30705c", "title": "Java EE 7 -- JMS 2.0 With Glassfish v4", "url": "https://piotrnowicki.com/posts/2013-05-09/java-ee-7--jms-2.0-with-glassfish-v4/", "published_at": "2013-05-08T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277f514bda", "title": "EJB Inheritance is Different From Java Inheritance", "url": "https://piotrnowicki.com/posts/2013-03-21/ejb-inheritance-is-different-from-java-inheritance/", "published_at": "2013-03-20T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8277fc09796", "title": "Defining EJB 3.1 Views (Local, Remote, No-Interface)", "url": "https://piotrnowicki.com/posts/2013-03-20/defining-ejb-3.1-views-local-remote-no-interface/", "published_at": "2013-03-19T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278012ee2e", "title": "Entities as Local Interface Parameters Can Harm You", "url": "https://piotrnowicki.com/posts/2013-03-14/entities-as-local-interface-parameters-can-harm-you/", "published_at": "2013-03-13T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82780f51e60", "title": "JPA and CMT -- Why Catching Persistence Exception is Not Enough?", "url": "https://piotrnowicki.com/posts/2013-03-10/jpa-and-cmt--why-catching-persistence-exception-is-not-enough/", "published_at": "2013-03-09T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827813bf277", "title": "Using JGroups Directly From JBoss AS 7 Component", "url": "https://piotrnowicki.com/posts/2013-02-24/using-jgroups-directly-from-jboss-as-7-component/", "published_at": "2013-02-23T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827816b624a", "title": "Types of EntityManagers -- Application-managed EntityManager", "url": "https://piotrnowicki.com/posts/2012-11-21/2012/11/types-of-entitymanagers-application-managed-entitymanager/", "published_at": "2012-11-20T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82781b2b075", "title": "Communication Between EJB Modules In The Same Application Server", "url": "https://piotrnowicki.com/posts/2012-11-17/communication-between-ejb-modules-in-the-same-application-server/", "published_at": "2012-11-16T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827826b2c3c", "title": "Sample, Empty Java EE 6 Files", "url": "https://piotrnowicki.com/posts/2012-11-16/sample-empty-java-ee-6-files/", "published_at": "2012-11-15T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82782ad5832", "title": "Can I Use WAR With Java EE 6 Full Profile?", "url": "https://piotrnowicki.com/posts/2012-11-11/can-i-use-war-with-java-ee-6-full-profile/", "published_at": "2012-11-10T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82783a05b0a", "title": "EJB 3.1 Interceptors -- Same Transaction, Same Principal", "url": "https://piotrnowicki.com/posts/2012-11-11/2012/11/ejb-3-1-interceptors-same-transaction-same-principal/", "published_at": "2012-11-10T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278489e5dc", "title": "Save Connection Settings in Midnight Commander", "url": "https://piotrnowicki.com/posts/2012-11-10/save-connection-settings-in-midnight-commander/", "published_at": "2012-11-09T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82784d76faf", "title": "Filtered Resources in Maven", "url": "https://piotrnowicki.com/posts/2012-10-14/filtered-resources-in-maven/", "published_at": "2012-10-13T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278562c0bb", "title": "New OCE WCD Exam Simulator", "url": "https://piotrnowicki.com/posts/2012-10-09/new-oce-wcd-exam-simulator/", "published_at": "2012-10-08T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82785dc372f", "title": "FETCH JOIN is still a JOIN", "url": "https://piotrnowicki.com/posts/2012-10-05/2012/10/fetch-join-is-still-a-join/", "published_at": "2012-10-04T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82786199ccf", "title": "Creating Maven Repository on Shared Hosting", "url": "https://piotrnowicki.com/posts/2012-10-04/creating-maven-repository-on-shared-hosting/", "published_at": "2012-10-03T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82786dda225", "title": "Enabling Java EE Security in OpenShift Application", "url": "https://piotrnowicki.com/posts/2012-09-29/enabling-java-ee-security-in-openshift-application/", "published_at": "2012-09-28T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82787b68667", "title": "After the Spring Core 3.0 Exam", "url": "https://piotrnowicki.com/posts/2012-07-24/2012/07/after-the-spring-core-3-0-exam/", "published_at": "2012-07-23T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827889c365c", "title": "Inject Java Properties in Java EE Using CDI", "url": "https://piotrnowicki.com/posts/2012-06-17/inject-java-properties-in-java-ee-using-cdi/", "published_at": "2012-06-16T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82788c87d40", "title": "Compiling Java Source File From Running Java Application", "url": "https://piotrnowicki.com/posts/2012-05-27/compiling-java-source-file-from-running-java-application/", "published_at": "2012-05-26T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278986464d", "title": "Playing movies and music over SSH", "url": "https://piotrnowicki.com/posts/2012-05-27/playing-movies-and-music-over-ssh/", "published_at": "2012-05-26T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278a38652b", "title": "After the GeeCON 2012", "url": "https://piotrnowicki.com/posts/2012-05-23/2012/05/after-the-geecon-2012/", "published_at": "2012-05-22T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278b150631", "title": "After the Spring 3 Core Training", "url": "https://piotrnowicki.com/posts/2012-05-19/after-the-spring-3-core-training/", "published_at": "2012-05-18T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278bc9a626", "title": "DWR -- Access Your Java Objects Directly From JavaScript", "url": "https://piotrnowicki.com/posts/2012-05-11/dwr--access-your-java-objects-directly-from-javascript/", "published_at": "2012-05-10T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278c70a770", "title": "BTrace -- a Simple Way to Instrument Running Java Applications", "url": "https://piotrnowicki.com/posts/2012-05-05/btrace--a-simple-way-to-instrument-running-java-applications/", "published_at": "2012-05-04T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278d4cd8ab", "title": "One Servlet Instance to Rule Them All...", "url": "https://piotrnowicki.com/posts/2012-04-30/one-servlet-instance-to-rule-them-all.../", "published_at": "2012-04-29T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278e08ccef", "title": "Odd Colors in Ubuntu's Flash Player", "url": "https://piotrnowicki.com/posts/2012-04-28/odd-colors-in-ubuntus-flash-player/", "published_at": "2012-04-27T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278ec1d3a1", "title": "To FEST or not to FEST?", "url": "https://piotrnowicki.com/posts/2012-04-27/to-fest-or-not-to-fest/", "published_at": "2012-04-26T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278f345253", "title": "Content Assist With Static Imports in Eclipse", "url": "https://piotrnowicki.com/posts/2012-04-26/2012/04/content-assist-with-static-imports-in-eclipse/", "published_at": "2012-04-25T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8278fd4b4cd", "title": "Another move towards Git", "url": "https://piotrnowicki.com/posts/2012-04-24/another-move-towards-git/", "published_at": "2012-04-23T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8279089d21e", "title": "Git and empty directories", "url": "https://piotrnowicki.com/posts/2012-04-21/git-and-empty-directories/", "published_at": "2012-04-20T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82790c95f22", "title": "GlassFish Java DB not started", "url": "https://piotrnowicki.com/posts/2012-02-28/glassfish-java-db-not-started/", "published_at": "2012-02-27T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82790fe956b", "title": "Maven Surefire -- Integration tests recognition", "url": "https://piotrnowicki.com/posts/2012-02-28/maven-surefire--integration-tests-recognition/", "published_at": "2012-02-27T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827914a2ec9", "title": "Override differences in Java 5 and Java 6", "url": "https://piotrnowicki.com/posts/2012-02-28/override-differences-in-java-5-and-java-6/", "published_at": "2012-02-27T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8279205a02d", "title": "Find your class in JAR files", "url": "https://piotrnowicki.com/posts/2012-02-27/find-your-class-in-jar-files/", "published_at": "2012-02-26T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a8279245df58", "title": "SVN and Time Synchronization Issue on VirtualBox", "url": "https://piotrnowicki.com/posts/2012-02-27/svn-and-time-synchronization-issue-on-virtualbox/", "published_at": "2012-02-26T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82792621869", "title": "Adding contextual data to EJB method", "url": "https://piotrnowicki.com/posts/2011-11-23/adding-contextual-data-to-ejb-method/", "published_at": "2011-11-22T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827928a3d17", "title": "Am I in the same transaction? Am I using the same PersistenceContext?", "url": "https://piotrnowicki.com/posts/2011-11-23/am-i-in-the-same-transaction-am-i-using-the-same-persistencecontext/", "published_at": "2011-11-22T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a82793175309", "title": "Changing git master after cloning", "url": "https://piotrnowicki.com/posts/2011-09-21/changing-git-master-after-cloning/", "published_at": "2011-09-20T22:00:00+00:00" }, { "id": "01a087c4-41c2-726c-8de8-a827937a5f5d", "title": "Get current JTA transaction status from CMT EJB", "url": "https://piotrnowicki.com/posts/2011-09-01/get-current-jta-transaction-status-from-cmt-ejb/", "published_at": "2011-08-31T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb089bd9a73", "title": "Screw Eclipse... and packages... and IDE... no, wait... screw me!", "url": "https://piotrnowicki.com/posts/2011-08-31/screw-eclipse...-and-packages...-and-ide...-no-wait...-screw-me/", "published_at": "2011-08-30T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb089f99147", "title": "Why my hosts file doesn't work in Windows?", "url": "https://piotrnowicki.com/posts/2011-08-31/why-my-hosts-file-doesnt-work-in-windows/", "published_at": "2011-08-30T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08a50629c", "title": "How to find out what GNU/Linux distribution you're using", "url": "https://piotrnowicki.com/posts/2011-08-19/how-to-find-out-what-gnu/linux-distribution-youre-using/", "published_at": "2011-08-18T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08a6e8991", "title": "Running GUI applications over SSH", "url": "https://piotrnowicki.com/posts/2011-08-19/running-gui-applications-over-ssh/", "published_at": "2011-08-18T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08a81b3a6", "title": "Arquillian, ShrinkWrap and archive filename", "url": "https://piotrnowicki.com/posts/2011-06-13/arquillian-shrinkwrap-and-archive-filename/", "published_at": "2011-06-12T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08abcac62", "title": "ShrinkWrap -- adding classes to non-root location", "url": "https://piotrnowicki.com/posts/2011-06-13/shrinkwrap--adding-classes-to-non-root-location/", "published_at": "2011-06-12T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08b6d4ec6", "title": "Java classpath and wildcards", "url": "https://piotrnowicki.com/posts/2011-05-19/java-classpath-and-wildcards/", "published_at": "2011-05-18T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08b9d8a4c", "title": "Properties -- be aware the evil whitespaces!", "url": "https://piotrnowicki.com/posts/2011-05-19/2011/05/properties-be-aware-the-evil-whitespaces/", "published_at": "2011-05-18T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08bf294b1", "title": "More than one -exec in find", "url": "https://piotrnowicki.com/posts/2011-04-24/more-than-one-exec-in-find/", "published_at": "2011-04-23T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08ca4c854", "title": "Wireshark on remote host through SSH", "url": "https://piotrnowicki.com/posts/2011-04-22/wireshark-on-remote-host-through-ssh/", "published_at": "2011-04-21T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08d8336a4", "title": "Kdenlive -- cannot render in Xvid, H.264, MPEG-4, etc.", "url": "https://piotrnowicki.com/posts/2011-04-01/kdenlive--cannot-render-in-xvid-h.264-mpeg-4-etc./", "published_at": "2011-03-31T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08e30f6aa", "title": "BASH -- find files with names different than the pattern", "url": "https://piotrnowicki.com/posts/2011-03-27/bash--find-files-with-names-different-than-the-pattern/", "published_at": "2011-03-26T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08f0e9dcd", "title": "Java EE 6 SCWCD Mock Exam", "url": "https://piotrnowicki.com/posts/2011-03-27/java-ee-6-scwcd-mock-exam/", "published_at": "2011-03-26T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb08f65e84d", "title": "Using Servlets 3.0 ServletContainerInitializer", "url": "https://piotrnowicki.com/posts/2011-03-20/using-servlets-3.0-servletcontainerinitializer/", "published_at": "2011-03-19T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb09008388c", "title": "Defining JSP version for Tag Files with implicit TLD", "url": "https://piotrnowicki.com/posts/2011-02-20/2011/02/defining-jsp-version-for-tag-files-with-implicit-tld/", "published_at": "2011-02-19T22:00:00+00:00" }, { "id": "01a087c4-41c3-7251-a30f-ccb090d09bc8", "title": "Precision and scale in BigDecimal and MathContext", "url": "https://piotrnowicki.com/posts/2011-02-05/precision-and-scale-in-bigdecimal-and-mathcontext/", "published_at": "2011-02-04T22:00:00+00:00" } ] posts Claim your blog
Back to piotrnowicki.com
Blog · corpus.blog/blogs/piotrnowicki.com/posts

piotrnowicki.com

piotrnowicki.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011