DEV Community

Tomasz Wegrzanowski profile picture

Tomasz Wegrzanowski

Open Source hacker. I like Ruby and cats.

Location London Joined Joined on  Personal website http://t-a-w.blogspot.com/ github website

Education

Wrocław University

Three Year Club
Writing Debut
Two Year Club
One Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
16 Week Writing Streak
8 Week Writing Streak
4 Week Writing Streak
Break XOR Cipher with Z3

Break XOR Cipher with Z3

1
Comments
3 min read

Want to connect with Tomasz Wegrzanowski?

Create an account to connect with Tomasz Wegrzanowski. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Break Caesar Cipher with Z3

Break Caesar Cipher with Z3

2
Comments
3 min read
Getting Started with Web Speech Synthesis API and Svelte

Getting Started with Web Speech Synthesis API and Svelte

2
Comments
3 min read
Getting Started with ClickHouse

Getting Started with ClickHouse

6
Comments
3 min read
PyScript: Second Impressions

PyScript: Second Impressions

Comments
3 min read
Upgrading old Imba 1 apps to run on modern Node

Upgrading old Imba 1 apps to run on modern Node

Comments
3 min read
How to access Kaggle data from command line

How to access Kaggle data from command line

9
Comments
2 min read
Reading from Zip archives in Ruby

Reading from Zip archives in Ruby

8
Comments 1
3 min read
Open Source Adventures: Episode 82: Series Retrospective

Open Source Adventures: Episode 82: Series Retrospective

Comments
1 min read
Open Source Adventures: Episode 81: Exploring Raku Regular Expression API

Open Source Adventures: Episode 81: Exploring Raku Regular Expression API

2
Comments 2
3 min read
Open Source Adventures: Episode 80: Exploring Python Regular Expression API

Open Source Adventures: Episode 80: Exploring Python Regular Expression API

3
Comments
6 min read
Open Source Adventures: Episode 79: Exploring Crystal Regular Expression API

Open Source Adventures: Episode 79: Exploring Crystal Regular Expression API

9
Comments
4 min read
Open Source Adventures: Episode 78: Exploring Ruby Regular Expression API

Open Source Adventures: Episode 78: Exploring Ruby Regular Expression API

4
Comments
6 min read
Open Source Adventures: Episode 77: Improving Regular Expressions API

Open Source Adventures: Episode 77: Improving Regular Expressions API

1
Comments
4 min read
Open Source Adventures: Episode 76: Ameba linter for Crystal

Open Source Adventures: Episode 76: Ameba linter for Crystal

10
Comments
4 min read
Open Source Adventures: Episode 75: Issues with Crystal Char type

Open Source Adventures: Episode 75: Issues with Crystal Char type

7
Comments 5
2 min read
Open Source Adventures: Episode 74: Crystal Z3 Solver for Light Up Puzzle

Open Source Adventures: Episode 74: Crystal Z3 Solver for Light Up Puzzle

7
Comments
4 min read
Open Source Adventures: Episode 73: How to solve Light Up Puzzle with math

Open Source Adventures: Episode 73: How to solve Light Up Puzzle with math

6
Comments
5 min read
Open Source Adventures: Episode 72: Crystal Z3 Solver for Dominosa Puzzle

Open Source Adventures: Episode 72: Crystal Z3 Solver for Dominosa Puzzle

4
Comments
3 min read
Open Source Adventures: Episode 71: Improving Crystal Z3 Shard

Open Source Adventures: Episode 71: Improving Crystal Z3 Shard

7
Comments
4 min read
Open Source Adventures: Episode 70: Crystal Z3 Solver for Nonograms Puzzle

Open Source Adventures: Episode 70: Crystal Z3 Solver for Nonograms Puzzle

5
Comments
4 min read
Open Source Adventures: Episode 69: Crystal Z3 Solver for Aquarium Puzzle

Open Source Adventures: Episode 69: Crystal Z3 Solver for Aquarium Puzzle

8
Comments
3 min read
Open Source Adventures: Episode 68: Crystal Z3 Solver for Switches Puzzle

Open Source Adventures: Episode 68: Crystal Z3 Solver for Switches Puzzle

8
Comments
3 min read
Open Source Adventures: Episode 67: Crystal Z3 Solver for Tents Puzzle

Open Source Adventures: Episode 67: Crystal Z3 Solver for Tents Puzzle

9
Comments
4 min read
Open Source Adventures: Episode 66: Crystal Z3 Solver for Mosaic Puzzle

Open Source Adventures: Episode 66: Crystal Z3 Solver for Mosaic Puzzle

10
Comments
2 min read
Open Source Adventures: Episode 65: Crystal Z3 Solver for Minesweeper Puzzle

Open Source Adventures: Episode 65: Crystal Z3 Solver for Minesweeper Puzzle

6
Comments
4 min read
Open Source Adventures: Episode 64: How to write Z3 Solvers for Puzzle Games?

Open Source Adventures: Episode 64: How to write Z3 Solvers for Puzzle Games?

8
Comments
5 min read
Open Source Adventures: Episode 63: Accessing Browser APIs Directly with Opal Ruby

Open Source Adventures: Episode 63: Accessing Browser APIs Directly with Opal Ruby

10
Comments
3 min read
Open Source Adventures: Episode 62: Ruby2JS

Open Source Adventures: Episode 62: Ruby2JS

9
Comments 7
4 min read
Open Source Adventures: Episode 61: How Opal Ruby represents classes

Open Source Adventures: Episode 61: How Opal Ruby represents classes

10
Comments
3 min read
Open Source Adventures: Episode 60: How Opal Ruby represents basic data types

Open Source Adventures: Episode 60: How Opal Ruby represents basic data types

6
Comments
3 min read
Open Source Adventures: Episode 59: What Opal Ruby is not

Open Source Adventures: Episode 59: What Opal Ruby is not

11
Comments 2
3 min read
Open Source Adventures: Episode 58: PyScript: First Impressions

Open Source Adventures: Episode 58: PyScript: First Impressions

13
Comments 5
2 min read
Open Source Adventures: Episode 57: Extending BATTLETECH Weapon app

Open Source Adventures: Episode 57: Extending BATTLETECH Weapon app

8
Comments
3 min read
Open Source Adventures: Episode 56: Extending BATTLETECH Weapon data exporter

Open Source Adventures: Episode 56: Extending BATTLETECH Weapon data exporter

9
Comments
3 min read
Open Source Adventures: Episode 55: Sliders for BATTLETECH Weapon Ranking App

Open Source Adventures: Episode 55: Sliders for BATTLETECH Weapon Ranking App

9
Comments
2 min read
Open Source Adventures: Episode 54: BATTLETECH Weapon Ranking App

Open Source Adventures: Episode 54: BATTLETECH Weapon Ranking App

10
Comments
2 min read
Open Source Adventures: Episode 53: Setting up JSON imports for a Svelte project

Open Source Adventures: Episode 53: Setting up JSON imports for a Svelte project

10
Comments
2 min read
Open Source Adventures: Episode 52: BATTLETECH weapons data exporter

Open Source Adventures: Episode 52: BATTLETECH weapons data exporter

9
Comments
3 min read
Open Source Adventures: Episode 51: Polishing Russian Losses App

Open Source Adventures: Episode 51: Polishing Russian Losses App

8
Comments
3 min read
Open Source Adventures: Episode 50: Possible scenarios for Putin's successor meme with CSS grid

Open Source Adventures: Episode 50: Possible scenarios for Putin's successor meme with CSS grid

9
Comments
4 min read
Open Source Adventures: Episode 49: BATTLETECH Full Damage Per Ton Weapon Ranking

Open Source Adventures: Episode 49: BATTLETECH Full Damage Per Ton Weapon Ranking

9
Comments
20 min read
Open Source Adventures: Episode 48: Extracting DLC data from BATTLETECH

Open Source Adventures: Episode 48: Extracting DLC data from BATTLETECH

7
Comments
8 min read
Open Source Adventures: Episode 47: How BATTLETECH DLCs Store Data

Open Source Adventures: Episode 47: How BATTLETECH DLCs Store Data

7
Comments
3 min read
Open Source Adventures: Episode 46: BATTLETECH Damage Per Ton Weapon Ranking

Open Source Adventures: Episode 46: BATTLETECH Damage Per Ton Weapon Ranking

7
Comments 1
6 min read
Open Source Adventures: Episode 45: How BATTLETECH Game Stores Data

Open Source Adventures: Episode 45: How BATTLETECH Game Stores Data

7
Comments
4 min read
Open Source Adventures: Episode 44: Spooky Eyes in SolidJS

Open Source Adventures: Episode 44: Spooky Eyes in SolidJS

7
Comments
4 min read
Open Source Adventures: Episode 43: SolidJS

Open Source Adventures: Episode 43: SolidJS

9
Comments
2 min read
Open Source Adventures: Episode 42: Projecting Russian Personnel Losses

Open Source Adventures: Episode 42: Projecting Russian Personnel Losses

5
Comments
4 min read
Open Source Adventures: Episode 41: Projection Basis Slider for Russian Losses App

Open Source Adventures: Episode 41: Projection Basis Slider for Russian Losses App

6
Comments
3 min read
Open Source Adventures: Episode 39: Loss Percentage Axis for Russian Losses App

Open Source Adventures: Episode 39: Loss Percentage Axis for Russian Losses App

5
Comments
3 min read
Open Source Adventures: Episode 40: Svelte Stores for Russian Losses App

Open Source Adventures: Episode 40: Svelte Stores for Russian Losses App

6
Comments
3 min read
Open Source Adventures: Episode 38: Update script for Russian Losses App

Open Source Adventures: Episode 38: Update script for Russian Losses App

4
Comments 1
2 min read
Open Source Adventures: Episode 37: Fixing beeminder gem to work with Ruby 3

Open Source Adventures: Episode 37: Fixing beeminder gem to work with Ruby 3

5
Comments 2
3 min read
Open Source Adventures: Episode 36: Using D3 to figure out when Russia will lose its last armored vehicle

Open Source Adventures: Episode 36: Using D3 to figure out when Russia will lose its last armored vehicle

6
Comments
4 min read
Open Source Adventures: Episode 35: Better Data Sources for Russian Losses App

Open Source Adventures: Episode 35: Better Data Sources for Russian Losses App

3
Comments
2 min read
Open Source Adventures: Episode 34: Making Last Russian Tank Predictor mobile friendly

Open Source Adventures: Episode 34: Making Last Russian Tank Predictor mobile friendly

5
Comments
3 min read
Open Source Adventures: Episode 33: Using D3 to figure out when Russia will lose its last tanks

Open Source Adventures: Episode 33: Using D3 to figure out when Russia will lose its last tanks

10
Comments
5 min read
Open Source Adventures: Episode 32: Better Russian Tank Losses Graphs with D3 and Svelte

Open Source Adventures: Episode 32: Better Russian Tank Losses Graphs with D3 and Svelte

8
Comments
3 min read
Open Source Adventures: Episode 31: Using D3 and Svelte to visualize Russian Tank Losses

Open Source Adventures: Episode 31: Using D3 and Svelte to visualize Russian Tank Losses

8
Comments
3 min read
loading...