@@ -46,230 +46,7 @@ unknown@kali:~# cat /home/unknown/identity.json
4646 " Reverse Engineering" ,
4747 " doxing techniques (I mean OSINT)"
4848 ],
49- " Age" : " 23 "
49+ " Age" : " 24 "
5050}
5151
52- ```
53- <style >
54- .glitch-wrapper {
55- width : 100% ;
56- height : 100% ;
57- display : flex ;
58- align-items : center ;
59- justify-content : center ;
60- text-align : center ;
61- }
62-
63- .glitch {
64- position : relative ;
65- font-size : 120% ;
66- letter-spacing : 1px ;
67- z-index : 1 ;
68- }
69-
70- .glitch :before ,
71- .glitch :after {
72- display : block ;
73- content : attr (data-text );
74- position : absolute ;
75- top : 0 ;
76- left : 0 ;
77- opacity : 0.8 ;
78- }
79-
80- .glitch :before {
81- animation : glitch-it 0.8s cubic-bezier (0.25 , 0.46 , 0.45 , 0.94 ) both infinite ;
82- color : #00FFFF ;
83- z-index : -1 ;
84- }
85-
86- .glitch :after {
87- animation : glitch-it 0.8s cubic-bezier (0.25 , 0.46 , 0.45 , 0.94 ) reverse both infinite ;
88- color : #FF00FF ;
89- z-index : -2 ;
90- }
91-
92- tr {
93- color : #a072b7 ;
94- }
95-
96- @keyframes glitch-it {
97- 0% {
98- transform : translate (0 );
99- }
100-
101- 20% {
102- transform : translate (-0.6px , 0.6px );
103- }
104-
105- 40% {
106- transform : translate (-0.6px , -0.6px );
107- }
108-
109- 60% {
110- transform : translate (0.6px , 0.6px );
111- }
112-
113- 80% {
114- transform : translate (0.6px , -0.6px );
115- }
116-
117- to {
118- transform : translate (0 );
119- }
120- }
121-
122- /* Apply the background GIF only to the outer fieldset */
123- fieldset [name = " outerfieldset" ] {
124- background : url (' /img/codegif.gif' ) no-repeat center center ;
125- background-size : cover ;
126- border : 1px solid #ccc ;
127- padding : 10px ;
128- position : relative ;
129- z-index : 2 ;
130- color : #dcdcdc ;
131- font-weight : 500 ;
132- text-align : center ;
133- }
134-
135- legend {
136- background : black ; /* Match the background to make the line stop */
137- color : #dcdcdc ; /* Light text color */
138- padding : 5px 10px ; /* Space inside the legend box */
139- border-radius : 5px ; /* Optional: rounded edges */
140- display : inline-block ; /* Prevent legend from stretching */
141- position : relative ;
142- }
143-
144-
145- label {
146- display : flex ;
147- align-items : center ; /* Align the checkbox, emoji, and text */
148- gap : 8px ; /* Space between elements */
149- }
150-
151-
152- /* Reusable class for the semi-transparent background */
153- .background-box {
154- background : rgba (0 , 0 , 0 , 0.6 ); /* Semi-transparent black */
155- color : #dcdcdc ; /* Light text color */
156- padding : 5px ; /* Padding for spacing */
157- border-radius : 5px ; /* Rounded corners */
158- display : inline-block ; /* Inline block for wrapping around content */
159- }
160-
161- /* Base style for inner fieldsets (hidden by default) */
162- fieldset [name = " note1" ],
163- fieldset [name = " note2" ],
164- fieldset [name = " note3" ],
165- fieldset [name = " note4" ],
166- fieldset [name = " note5" ] {
167- background : rgba (0 , 0 , 0 , 0.6 );
168- border : 1px solid #dcdcdc ;
169- padding : 10px ;
170- margin-top : 10px ;
171- border-radius : 5px ;
172- color : #dcdcdc ;
173- position : relative ;
174- z-index : 3 ;
175-
176- /* Hide by default with opacity and height */
177- opacity : 0 ;
178- max-height : 0 ;
179- overflow : hidden ;
180- transition : all 0.5s ease ; /* Smooth transition */
181- }
182-
183- /* Show inner fieldsets */
184- fieldset [name = " note1" ].visible ,
185- fieldset [name = " note2" ].visible ,
186- fieldset [name = " note3" ].visible ,
187- fieldset [name = " note4" ].visible ,
188- fieldset [name = " note5" ].visible {
189- opacity : 1 ;
190- max-height : 500px ; /* Adjust max height based on content size */
191- overflow : visible ;
192- }
193- </style >
194-
195-
196- <fieldset name =" outerfieldset " >
197- <legend>
198- <label class="background-box">
199- <input type="checkbox" name="club" onchange="toggleFieldsets(this)">
200- <span>purpose of the blog</span>
201- </label>
202- </legend>
203-
204- <fieldset name =" note1 " >
205- <legend>
206- <label class="background-box">
207- <input type="radio" checked name="clubtype" onchange="form.note1.disabled = !checked">
208- Note 1
209- </label>
210- </legend>
211- <p>Hi! Im connar. Im 23 and I am learning various cybersecurity topics and experimenting with different random tools I stumble upon.</p>
212- </fieldset >
213-
214- <fieldset name =" note2 " disabled >
215- <legend>
216- <label class="background-box">
217- <input type="radio" name="clubtype" onchange="form.note2.disabled = !checked">
218- Note 2
219- </label>
220- </legend>
221- <p>I am mainly into malware stuff (analysis and dev) but also into forensics. To be honest, I am no expert, but I am trying to apply the Feynman's technique which helps me a lot to memorize and better understand the stuff I am learning (thus, this blog).</p>
222- </fieldset >
223-
224- <fieldset name =" note3 " disabled >
225- <legend>
226- <label class="background-box">
227- <input type="radio" name="clubtype" onchange="form.note3.disabled = !checked">
228- Note 3
229- </label>
230- </legend>
231- <p>I also really like making CTF challenges, some of which you are going to see here in this blog:)</p>
232- </fieldset >
233-
234- <fieldset name =" note4 " disabled >
235- <legend>
236- <label class="background-box">
237- <input type="radio" name="clubtype" onchange="form.note4.disabled = !checked">
238- Note 4
239- </label>
240- </legend>
241- <p>This is basically a journal into my journey into cybersecurity, keeping track of what I have learned and stuff that may seem useful to any of you that are reading it. Obviously, my posts and things I read from other authors and just try to try them myself, so credits go to them:)</p>
242- </fieldset >
243-
244- <fieldset name =" note5 " disabled >
245- <legend>
246- <label class="background-box">
247- <input type="radio" name="clubtype" onchange="form.note5.disabled = !checked">
248- Note 5
249- </label>
250- </legend>
251- <p>That's a wrap I think. Hope you stick around, have fun:)</p>
252- </fieldset >
253-
254- </fieldset >
255-
256- <script >
257- function toggleFieldsets (checkbox ) {
258- // Select all the inner fieldsets by their name attributes
259- const notes = [
260- ... document .getElementsByName (' note1' ),
261- ... document .getElementsByName (' note2' ),
262- ... document .getElementsByName (' note3' ),
263- ... document .getElementsByName (' note4' ),
264- ... document .getElementsByName (' note5' ),
265- ];
266-
267- // Add or remove the 'visible' class for smooth transitions
268- if (checkbox .checked ) {
269- notes .forEach (fieldset => fieldset .classList .add (' visible' ));
270- } else {
271- notes .forEach (fieldset => fieldset .classList .remove (' visible' ));
272- }
273- }
274- </script >
275-
52+ ```
0 commit comments