- 
        
        
                +1         
                            - 1
- 2
- 3
- 4
- 5
- 6
 function gk_nitter_filter($url) {
    $url = preg_replace('/https?:\/\/(?:mobile\.)?twitter\.com\/(\S*)/', 'https://nitter.kavin.rocks/$1', $url);
    $url = preg_replace('/https?:\/\/pbs\.twimg\.com\/(\S+)\?format=(\w+)(\S*)/', 'https://nitter.kavin.rocks/pic/$1.$2', $url);
    $url = preg_replace('/https?:\/\/pbs\.twimg\.com\/(\S*)/', 'https://nitter.kavin.rocks/pic/$1', $url);
    return $url;
}
 
 
            НИТТЕР КАВИН РОКС!
         
             gostinho,
            20 Декабря 2022 gostinho,
            20 Декабря 2022
 
- 
        
        
                0         
            Меня зовут Семен. Я бородатый, дрыщавый укродойч, которому на днях будет 39, и который нихуя в этой жизни не сделал. У меня нет ни семьи ни девушки. Я не работаю по профессии и лишь пинаю болт, просиживая целый день у монитора. Кстати, принесенного с ближайшей свалки. Помимо курения и пьянства, в число моих увлечений входят прогулки по германским помойкам. Сказывается невъебенная любовь к халяве, свойственная всем украинцам, которая передалась мне с генами.
 
 А ещё я люблю засовывать в попу пальчик  а потом его нюхать.
 
             guest6_uebok,
            18 Декабря 2022 guest6_uebok,
            18 Декабря 2022
 
- 
        
        
                0         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
 #!/usr/bin/env python3
import sys
import socket
def main():
    if len(sys.argv) != 2:
        print("Программа ожидает 1 аргумент: доменное имя хоста")
        return 1
    # Input.
    host_name = sys.argv[1]
    print(f"Доменное имя хоста: {host_name}")
    host_ip = socket.gethostbyname(host_name)
    print(f"IP-адрес хоста: {host_ip}")
    host_port = 33433
    timeout = 2 # Seconds.
    receiving_socket = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_ICMP)
    receiving_socket.setsockopt(socket.SOL_IP, socket.IP_HDRINCL, 1)
    receiving_socket.settimeout(timeout)
    receiving_socket.bind(("", host_port))
    sending_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
    sending_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    received_ip = None
    current_hop = 1
    max_hop = 100
    while received_ip != host_ip and current_hop < max_hop:
        sending_socket.setsockopt(socket.IPPROTO_IP, socket.IP_TTL, current_hop)
        sus = True
        for i in range(7):
            try:
                sending_socket.sendto(bytes(str(current_hop), 'utf-8'), (host_ip, host_port))
                data, addr = receiving_socket.recvfrom(1)
                if addr:
                    received_ip = addr[0]
                    print(f"hop: {current_hop} -> {received_ip}")
                    sus = False
                    break
                else:
                    raise "sus"
            except:
                continue
        if sus:
            print(f"hop: {current_hop} -> *")
        current_hop += 1
if __name__ == "__main__":
    main()
 
 
            Что-то я давно не заходил... был занят, писал утилиту. Лицензия – «MIT».
         
             JloJle4Ka,
            18 Декабря 2022 JloJle4Ka,
            18 Декабря 2022
 
- 
        
        
                0         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
 const newRecords = {}
for (const prop in overridenRecords) {
  if(Object.prototype.hasOwnProperty.call(overridenRecords, prop)) {
    const source = Object.values(allRecords).find((record) => record.id == prop)
    newRecords[prop] = {...overridenRecords[prop], ...source}
  }
}
return newRecords
 
 
            
         
             bootcamp_dropout,
            17 Декабря 2022 bootcamp_dropout,
            17 Декабря 2022
 
- 
        
        
                0         
            #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
 #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
 #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
 #136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
 #137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
 #138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
 #139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
 #140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
 #141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
 #142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
 #143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
 #144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
 #145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
 #146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
 #147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
 #148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
 #149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
 #150: https://govnokod.ru/28157 https://govnokod.xyz/_28157
 #151: https://govnokod.ru/28209 https://govnokod.xyz/_28209
 #152: https://govnokod.ru/28217 https://govnokod.xyz/_28217
 #153: https://govnokod.ru/28232 https://govnokod.xyz/_28232
 #154: https://govnokod.ru/28275 https://govnokod.xyz/_28275
 #155: https://govnokod.ru/28281 https://govnokod.xyz/_28281
 #156: https://govnokod.ru/28322 https://govnokod.xyz/_28322
 #157: https://govnokod.ru/28344 https://govnokod.xyz/_28344
 #158: https://govnokod.ru/28366 https://govnokod.xyz/_28366
 #159: https://govnokod.ru/28391 https://govnokod.xyz/_28391
 #160: https://govnokod.ru/28434 https://govnokod.xyz/_28434
 #161: https://govnokod.ru/28449 https://govnokod.xyz/_28449
 #162: https://govnokod.ru/28477 https://govnokod.xyz/_28477
 
             nepeKamHblu_nemyx,
            17 Декабря 2022 nepeKamHblu_nemyx,
            17 Декабря 2022
 
- 
        
        
                0         
                            - 1
 Ебиттовою мать, оказывается, эти педерасты даже Луркморье заблокали.
 
 
            а я только узнал.
         
             inkanus_gray,
            15 Декабря 2022 inkanus_gray,
            15 Декабря 2022
 
- 
        
        
                0         
                            - 1
- 2
 Application was halted by an exception.
Debug-mode is off.
 
 
            
         
             doo_dee_doo_dmt,
            13 Декабря 2022 doo_dee_doo_dmt,
            13 Декабря 2022
 
- 
        
        
                −1         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
 Новогодний оффтоп #3
░░░░░░░░░░░░░░░░░▐▌░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▀████▀░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▄█▀▀█▄░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▄▄░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▄████▄░░░░░░░░░░░░░░░
░░░░░░░░░░░▄▄██╬██╬████▄▄░░░░░░░░░░░
░░░░░░░░▀███████╬███╬██████▀░░░░░░░░
░░░░░░░░░░▄▄█╬████╬█████▄▄░░░░░░░░░░
░░░░▄▄▄▄██╬████╬█████╬███╬██▄▄▄▄░░░░
░░░░░░▀▀████╬█████╬█████████▀▀░░░░░░
░░░░░░░░░▄█████╬██████╬███▄░░░░░░░░░
░░▄▄▄▄██████╬█████╬███████╬███▄▄▄▄░░
░░▀▀▀████╬█████╬████╬███╬██████▀▀▀░░
░░░░░░░░████╬████████╬██████░░░░░░░░
░░▄▄▄█████╬██████╬█████╬███╬███▄▄▄░░
▀▀▀████╬█████╬█████╬████╬███╬████▀▀▀
░░░░░░▀▀▀██████████████████▀▀▀░░░░░░
░░░░░░░░░░░░░░░░████░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░████░░░░░░░░░░░░░░░░
 
 
            #1: https://govnokod.ru/27188 https://govnokod.xyz/_27188
 #2: https://govnokod.ru/27893 https://govnokod.xyz/_27893
 
             gostinho,
            12 Декабря 2022 gostinho,
            12 Декабря 2022
 
- 
        
        
                0         
                            - 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
 export const asObject = <K extends string> (x: unknown) =>
  (x !== null && typeof x === 'object' ? x : {}) as { [P in K]: unknown }
interface Krevetko {
  curvature: number
}
export const isKrevetko = (x: unknown): x is Krevetko => {
  const { curvature } = asObject<keyof Krevetko>(x)
  return typeof curvature === 'number'
}
const userInput: unknown = 'хз че тут'
if (!isKrevetko(userInput)) {
  throw new Error('Идите нахуй, плз')
}
console.info('Йа креветко: ', userInput.curvature)
 
 
            
         
             doo_dee_doo_dmt,
            10 Декабря 2022 doo_dee_doo_dmt,
            10 Декабря 2022
 
- 
        
        
                0         
            #1: https://govnokod.ru/26692 https://govnokod.xyz/_26692
 #2: https://govnokod.ru/26891 https://govnokod.xyz/_26891
 #3: https://govnokod.ru/26893 https://govnokod.xyz/_26893
 #4: https://govnokod.ru/26935 https://govnokod.xyz/_26935
 #5: (vanished) https://govnokod.xyz/_26954
 #6: (vanished) https://govnokod.xyz/_26956
 #7: https://govnokod.ru/26964 https://govnokod.xyz/_26964
 #8: (vanished) https://govnokod.xyz/_26966
 #9: https://govnokod.ru/27017 https://govnokod.xyz/_27017
 #10: https://govnokod.ru/27045 https://govnokod.xyz/_27045
 #11: https://govnokod.ru/27058 https://govnokod.xyz/_27058
 #12: https://govnokod.ru/27182 https://govnokod.xyz/_27182
 #13: https://govnokod.ru/27260 https://govnokod.xyz/_27260
 #14: https://govnokod.ru/27343 https://govnokod.xyz/_27343
 #15: https://govnokod.ru/27353 https://govnokod.xyz/_27353
 #16: https://govnokod.ru/27384 https://govnokod.xyz/_27384
 #17: https://govnokod.ru/27482 https://govnokod.xyz/_27482
 #18: https://govnokod.ru/27514 https://govnokod.xyz/_27514
 #19: https://govnokod.ru/27620 https://govnokod.xyz/_27620
 #20: https://govnokod.ru/27816 https://govnokod.xyz/_27816
 #21: https://govnokod.ru/27956 https://govnokod.xyz/_27956
 #22: https://govnokod.ru/28143 https://govnokod.xyz/_28143
 #23: https://govnokod.ru/28315 https://govnokod.xyz/_28315
 #24: https://govnokod.ru/28362 https://govnokod.xyz/_28362
 #25: https://govnokod.ru/28463 https://govnokod.xyz/_28463
 
             nepeKamHblu_nemyx,
            10 Декабря 2022 nepeKamHblu_nemyx,
            10 Декабря 2022