diff --git a/README.md b/README.md index ed75ddb..ebd5aa0 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ IMPORTANT PARTS OF THE BLOG FOLDER STRUCTURE : ## Prerequisites: -### If you want to do one of the tutorial ideas i already listed in anon.html (the main tutorials index): +### If you want to do one of the tutorial ideas i already listed in opsec/index.html (the main tutorials index): you don't need my approval to do it. Just check with me directly to make sure that you understand what the blogpost idea is, to avoid wasting time doing something wrong. @@ -45,29 +45,40 @@ Send me on chat your blogpost idea, and tell me where exactly it's supposed to f ### once your blogpost idea is validated: proceed with below: ``` - fork the repository -- go into the /servers/ directory, and copy the "0_anon" template directory into whatever other name you want like "anontuto3" -- then edit the index.html file in /servers/anontuto3/index.html, to contain : +- git clone the forked repository so that you have it locally +- go into the /opsec/ directory, and copy the "0_anon" template directory into whatever other name you want like "anontuto3" +- then edit the index.html file in /opsec/anontuto3/index.html, to contain : - your pseudonym, - the date - the title of the page - - a brief description at the top detailing what you're going to showcase, and why it's important - - contextualize what you want to showcase whenever needed, as part of explaining WHY it's important - - then showcase each step to get there: (see the full explanation here: https://blog.nowhere.moe/opsec/tutorial/index.html) - - state what must be done, and how - - show the commands (copy paste into the
 cmds(multi lines) 
blocks) - - if there's any GUI to showcase, use a screenshot software like flameshot to showcase what must be done using arrows - - conclude the tutorial stating what the user has accomplished at the end. + - the correct blogpost writing style as explained here: https://blog.nowhere.moe/opsec/tutorial/index.html + - a brief description at the top detailing what you're going to showcase, and why it's important + - contextualize what you want to showcase whenever needed, as part of explaining WHY it's important + - then showcase each step to get there: (see the full explanation here: + - state what must be done, and how + - show the commands (copy paste into the
 cmds(multi lines) 
blocks) + - if there's any GUI to showcase, use a screenshot software like flameshot to showcase what must be done using arrows + - conclude the tutorial stating what the user has accomplished at the end. - (optional) and edit the bottom of the page to contain your links, and contact to reach out to you, and your "donate monero address" -- then create the PR (pull request) and ping me about it, so i can review it, merge it and pay you in monero for it. +- then create the PR (pull request), to ask me to merge your edits, and ping me about it, so i can review it, merge it and pay you in monero for it. -- /!\ not allowing any javascript, this blog will remain HTML/CSS/images only +- /!\ not allowing any javascript, this blog will remain HTML/CSS/images only. the changes should only be Images and HTML edits. ``` -### Contributor todolist ### +Each tutorial can be assigned to at most one contributor, and I allow only ONE tutorial assigned per contributor at a time, i want quality, not quantity. + +If you see a tutorial already being assigned to someone, either wait for that tutorial to be un-assigned (past the deadline) and then ask me to assign it to you, or go pick another one. + +**NOTE: If your assigned tutorial is past the deadline, the tutorial won't be assigned to you anymore, and you won't recieve any payment, it must be completed by that time. If you want to move the deadline, contact me directly explaining why.** + + +### Contributors Todolist ### + +Each upcoming blogpost has it's own gitea issue as listed [here](https://git.nowhere.moe/nihilist/blog-contributions/issues). + +To see their status in the overall opsec blog project, check out the project board [here](https://git.nowhere.moe/nihilist/blog-contributions/projects/1). + -Below is listed the upcoming blogposts, assigned to each contributors: -**NOTE: If your assigned tutorial is past the deadline, the tutorial won't be assigned to you anymore, it must be completed by that time. If you want to move the deadline, contact me directly explaining why.** -**2024/09/18: to see the list of assigned tutorials, check out the project board [here](https://git.nowhere.moe/nihilist/blog-contributions/projects/1)** diff --git a/assets/css/main.css b/assets/css/main.css index da4291f..491ffa3 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -201,6 +201,63 @@ text{ } /*insane*/ +/* productivity */ + + +.navbar-inverse-productivity .navbar-nav > li >a { + width: auto; + color: #a85401; + /*color: #f09018;*/ +} + +.navbar-inverse-productivity { + width: auto; + background-color: #000010; + border-color: #a85401; + /*border-color: #f09018;*/ +} + +.navbar-brand-productivity { + width: auto; + color: #a85401; + /* color: #f09018;*/ + font-weight: 700; + font-size: 20px; + letter-spacing: 2px; + padding-left: 50px; +} +/* alicehorror */ + + + +/* alicehorror */ + + +.navbar-inverse-alicehorror .navbar-nav > li >a { + width: auto; + color: #9b9b9b; + /*color: #f09018;*/ +} + +.navbar-inverse-alicehorror { + width: auto; + background-color: #000010; + border-color: #9b9b9b; + /*border-color: #f09018;*/ +} + +.navbar-brand-alicehorror { + width: auto; + color: #9b9b9b; + /* color: #f09018;*/ + font-weight: 700; + font-size: 20px; + letter-spacing: 2px; + padding-left: 50px; +} +/* alicehorror */ + + /* anon */ .navbar-inverse-anon .navbar-nav > li >a { width: auto; @@ -484,6 +541,170 @@ pre { color: rgb(90, 90, 90); } + + +#alicehorror{ + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #303030; + /* background-color: #4f2a34;*/ +} +#alicehorror3 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #191919; + /*background-color: #351d24; */ +} +#alicehorror2 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #151515; + /*background-color: #351d24; */ +} + +#alicehorror1 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #171717; + /*background-color: #190e11; */ +} + +#alicehorror0 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #171717; + /*background-color: #070405;*/ +} +#alicehorrorb { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #0d0d0d; + /*background-color: #030202;*/ + +} + +#alicehorrorb p > a{ + color: #f9f9f9; +/* color: #f09018;*/ +} +#alicehorror3 a{ + color:#f9f9f9; +/* color: #f09018;*/ +} +#alicehorror2 a{ + color:#f9f9f9; +/* color: #f09018;*/ +} +#alicehorror1 a{ + color:#f9f9f9; +/* color: #f09018;*/ +} +#alicehorrorb a{ + color:#f9f9f9; +/* color: #f09018;*/ +} + + + + + + + + + + + + +#productivity{ + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #422303; + /* background-color: #4f2a34;*/ +} +#productivity3 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #542a01; + /*background-color: #351d24; */ +} +#productivity2 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #422303; + /*background-color: #351d24; */ +} + +#productivity1 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #542a01; + /*background-color: #190e11; */ +} + +#productivity0 { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #542a01; + /*background-color: #070405;*/ +} +#productivityb { + width: 100%; + padding-top: 60px; + padding-bottom: 60px; + background-color: #0d0d0d; + /*background-color: #030202;*/ + +} + +#productivityb p > a{ + color: #a85401; +/* color: #f09018;*/ +} +#productivity3 a{ + color:#f7b500; +/* color: #f09018;*/ +} +#productivity2 a{ + color:#f7b500; +/* color: #f09018;*/ +} +#productivity1 a{ + color:#f7b500; +/* color: #f09018;*/ +} +#productivityb a{ + color:#f7b500; +/* color: #f09018;*/ +} + + + + + + + + + + + + + + + + + + #anon{ width: 100%; padding-top: 60px; diff --git a/assets/img/nginx5.png b/assets/img/nginx5.png new file mode 100644 index 0000000..ec1c541 Binary files /dev/null and b/assets/img/nginx5.png differ diff --git a/assets/img/nginx6.png b/assets/img/nginx6.png new file mode 100644 index 0000000..3c96154 Binary files /dev/null and b/assets/img/nginx6.png differ diff --git a/assets/img/nihil 0 black.png b/assets/img/nihil 0 black.png new file mode 100644 index 0000000..f252eb1 Binary files /dev/null and b/assets/img/nihil 0 black.png differ diff --git a/assets/img/nihil 0.png b/assets/img/nihil 0.png new file mode 100644 index 0000000..f64a285 Binary files /dev/null and b/assets/img/nihil 0.png differ diff --git a/assets/img/prometheus.png b/assets/img/prometheus.png new file mode 100644 index 0000000..a23b427 Binary files /dev/null and b/assets/img/prometheus.png differ diff --git a/assets/img/robert.png b/assets/img/robert.png new file mode 100644 index 0000000..d70b614 Binary files /dev/null and b/assets/img/robert.png differ diff --git a/assets/img/user.png b/assets/img/user.png new file mode 100644 index 0000000..902536e Binary files /dev/null and b/assets/img/user.png differ diff --git a/assets/img/user1.png b/assets/img/user1.png new file mode 100644 index 0000000..47915ad Binary files /dev/null and b/assets/img/user1.png differ diff --git a/assets/img/user2.png b/assets/img/user2.png new file mode 100644 index 0000000..595ddba Binary files /dev/null and b/assets/img/user2.png differ diff --git a/assets/img/user_old.png b/assets/img/user_old.png new file mode 100644 index 0000000..c1fcc8c Binary files /dev/null and b/assets/img/user_old.png differ diff --git a/assets/img/v01d.png b/assets/img/v01d.png new file mode 100644 index 0000000..902536e Binary files /dev/null and b/assets/img/v01d.png differ diff --git a/assets/img/v0id.png b/assets/img/v0id.png new file mode 100644 index 0000000..b46de56 Binary files /dev/null and b/assets/img/v0id.png differ diff --git a/assets/img/zer0.png b/assets/img/zer0.png new file mode 100644 index 0000000..48e6d21 Binary files /dev/null and b/assets/img/zer0.png differ diff --git a/assets/img/zoom.png b/assets/img/zoom.png new file mode 100644 index 0000000..6d5ac0d Binary files /dev/null and b/assets/img/zoom.png differ diff --git a/assets/webfonts/fa-brands-400.eot b/assets/webfonts/fa-brands-400.eot new file mode 100644 index 0000000..f6b7c7d Binary files /dev/null and b/assets/webfonts/fa-brands-400.eot differ diff --git a/assets/webfonts/fa-brands-400.svg b/assets/webfonts/fa-brands-400.svg new file mode 100644 index 0000000..cf4d7ce --- /dev/null +++ b/assets/webfonts/fa-brands-400.svg @@ -0,0 +1,3496 @@ + + + + + +Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/webfonts/fa-brands-400.ttf b/assets/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000..82e255a Binary files /dev/null and b/assets/webfonts/fa-brands-400.ttf differ diff --git a/assets/webfonts/fa-brands-400.woff b/assets/webfonts/fa-brands-400.woff new file mode 100644 index 0000000..b0021db Binary files /dev/null and b/assets/webfonts/fa-brands-400.woff differ diff --git a/assets/webfonts/fa-brands-400.woff2 b/assets/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000..b53cbbf Binary files /dev/null and b/assets/webfonts/fa-brands-400.woff2 differ diff --git a/assets/webfonts/fa-regular-400.eot b/assets/webfonts/fa-regular-400.eot new file mode 100644 index 0000000..e1bcc44 Binary files /dev/null and b/assets/webfonts/fa-regular-400.eot differ diff --git a/assets/webfonts/fa-regular-400.svg b/assets/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..f32e41e --- /dev/null +++ b/assets/webfonts/fa-regular-400.svg @@ -0,0 +1,803 @@ + + + + + +Created by FontForge 20190801 at Mon Sep 23 12:53:49 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/webfonts/fa-regular-400.ttf b/assets/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000..5267d85 Binary files /dev/null and b/assets/webfonts/fa-regular-400.ttf differ diff --git a/assets/webfonts/fa-regular-400.woff b/assets/webfonts/fa-regular-400.woff new file mode 100644 index 0000000..f513c1c Binary files /dev/null and b/assets/webfonts/fa-regular-400.woff differ diff --git a/assets/webfonts/fa-regular-400.woff2 b/assets/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000..2e72e87 Binary files /dev/null and b/assets/webfonts/fa-regular-400.woff2 differ diff --git a/assets/webfonts/fa-solid-900.eot b/assets/webfonts/fa-solid-900.eot new file mode 100644 index 0000000..c867e7e Binary files /dev/null and b/assets/webfonts/fa-solid-900.eot differ diff --git a/assets/webfonts/fa-solid-900.svg b/assets/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..401b7f7 --- /dev/null +++ b/assets/webfonts/fa-solid-900.svg @@ -0,0 +1,4667 @@ + + + + + +Created by FontForge 20190801 at Mon Sep 23 12:53:50 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/webfonts/fa-solid-900.ttf b/assets/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000..16d4469 Binary files /dev/null and b/assets/webfonts/fa-solid-900.ttf differ diff --git a/assets/webfonts/fa-solid-900.woff b/assets/webfonts/fa-solid-900.woff new file mode 100644 index 0000000..608f9e1 Binary files /dev/null and b/assets/webfonts/fa-solid-900.woff differ diff --git a/assets/webfonts/fa-solid-900.woff2 b/assets/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..5a60d47 Binary files /dev/null and b/assets/webfonts/fa-solid-900.woff2 differ diff --git a/productivity/0/index.html b/productivity/0/index.html new file mode 100644 index 0000000..1f0aaeb --- /dev/null +++ b/productivity/0/index.html @@ -0,0 +1,165 @@ + + + + + + + + + + + SRVNAME Setup + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ Previous Page +

SRVNAME Setup

+

+ +
+
+
+
+ + +
+
+
+
+

a

+

+ +

+	
+
+ +

+
+
+
+
+ +
+
+
+
+

b



+

+ +

+	
+
+ +

+ +
+
+
+
+ + + +
+
+
+
+

c



+

+

+	
+
+ +

+ +
+
+
+
+ + + +
+
+
+
+

Nihilism

+

+ Until there is Nothing left. + +

+
+ +
+

My Links

+

+ + RSS Feed
Matrix Chat
+ +

+
+ +
+

About nihilist

+

Donate XMR: 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8


Contact: nihilist@contact.nowhere.moe (PGP)

+
+ +
+ +
+
+ + + + + + + diff --git a/productivity/discipline/1.png b/productivity/discipline/1.png new file mode 100644 index 0000000..f428bf8 Binary files /dev/null and b/productivity/discipline/1.png differ diff --git a/productivity/discipline/2.png b/productivity/discipline/2.png new file mode 100644 index 0000000..ed90a80 Binary files /dev/null and b/productivity/discipline/2.png differ diff --git a/productivity/discipline/3.png b/productivity/discipline/3.png new file mode 100644 index 0000000..4531f03 Binary files /dev/null and b/productivity/discipline/3.png differ diff --git a/productivity/discipline/index.html b/productivity/discipline/index.html new file mode 100644 index 0000000..3bf31b2 --- /dev/null +++ b/productivity/discipline/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + Discipline over Comfort + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ Previous Page +

Discipline over Comfort

+

Who is the one in control ? Who is taking the decisions in your life ?

+ +
+
+
+
+ + +
+
+
+
+

When the Body chooses

+ +

Over time, ever since you were born, you gathered a heap of food that you call your body.

+

Over time, you have let this body of yours do what it wanted or prefered.

+

The sweet and good-tasting food and drinks, the sweet comfort of the bed, the heater turned up high, or maybe even substances that you didn't need in the first place...

+

Now, if you were locked up in an empty room for one week, with just 2 meals per day, could your body remain at ease the entire time ?

+

Tell me, are you truly the one in control here ?

+
+
+
+
+ +
+
+
+
+

When the Mind chooses



+ +

Over time, ever since you were born, you gathered a heap of information from outside, that you call your mind.

+

Over time, you started to believe that you were things that you have never been, and you have strongly identified with those things.

+

With those identities that you have gathered, your perception of the world has narrowed, to protect that which you identified with.

+

With that narrowed view, and with most certainly shame being brought upon ignorance, you have also started to believe, things that you do not truly know.

+

Few of those beliefs, may include things that you do not truly want, and things that you do not truly need.

+

Now, if you are being left in a room for one week with nothing to do, could your mind remain quiet, at ease the entire time ?

+

Tell me, are you truly in control here aswell ?

+ +
+
+
+
+ + + +
+
+
+
+

You are not this Body, nor this Mind.



+ +

Is this Body a weight that you have to drag every day? Or is it a reliable tool at your disposal to do anything you want ?

+

You are not your Body, your Body should not get to decide for you.

+

Is this Mind an unstoppable cacophony ? Or is it a platform for you to reflect on the past, act in the present, and project into the future ?

+

You are not your Mind either, your Mind should not get to decide for you either.

+
+

If you want to claim to be the one in control of your life, Discipline is the answer, for your Body, and your Mind, before anything else.

+

Why does it matter what your Body wants, or what your Mind wants? Should they do their own thing, and not take orders from you ?

+

Your tendency to give in to Comfort is what has led you to forsake the control you were supposed to have over your Life.

+ +
+
+
+
+ + + +
+
+
+
+

Nihilism

+

+ Until there is Nothing left. + +

+
+ +
+

My Links

+

+ + RSS Feed
Matrix Chat
+ +

+
+ +
+

About nihilist

+

Donate XMR: 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8


Contact: nihilist@contact.nowhere.moe (PGP)

+
+ +
+ +
+
+ + + + + + + diff --git a/productivity/index.html b/productivity/index.html new file mode 100644 index 0000000..a19d324 --- /dev/null +++ b/productivity/index.html @@ -0,0 +1,143 @@ + + + + + + + + + + Productivity + + + + + + +
+
+
+
+ Previous Page

Productivity Tutorials

+ +

Making sure that your Body and Mind are not getting in the way of your work, and making sure that you are working as efficiently as possible.

+ +

Articles Status:

+
    +
  1. ⭐: Personal Favorite
  2. +
  3. ✅: Completed
  4. +
  5. 🟠: Work in progress
  6. +
  7. ❌: Not started yet
  8. +

+ +

✅ Productivity Introduction: Discipline over Comfort

+ +
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ + + +
+
+
+
+

Nihilism

+

+ Until there is Nothing left. + +

+
+ +
+

My Links

+

+ + RSS Feed
Matrix Chat
+ +

+
+ +
+

About nihilist

+

Donate XMR: 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8


Contact: nihilist@contact.nowhere.moe (PGP)

+
+ +
+ +
+
+ + + + + + + diff --git a/productivity/productivity.png b/productivity/productivity.png new file mode 100644 index 0000000..b0012e1 Binary files /dev/null and b/productivity/productivity.png differ