- 1
Глубже
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 9
−103
Глубже
−104
АдМин, забань борманда.
Забань борманда, а?..
−249
Прошло уже много дней, а на мне никто не играет (
Мои кнопочки потускнели, и вообще, я залежался на своей полке.
−109
https://www.sudo.ws/
Но почему нету ls.ws или bc.ws или wc.ws?
−107
https://msdn.microsoft.com/en-us/library/windows/desktop/hh802935(v=vs.85).aspx
https://ru.wikipedia.org/wiki/MinWin
Что вы думаете за Windows API Sets?
tl;tr; таков:
В виндуосе Win32API было раскидано по куче всяких DLL совершенно безумно (гуевые и не гуевые функции, всё вперемешку). Было решено отрефакторить всё, но чтобы не сломались программы которые динамически линковались на всякие Kernel32.dll, было решено нахучить фейковых .DLLок, название которых отражает конкретный API.
Линукешься с такой DLLкой, и а загрузчик при запуске твоей программы читает конкретную DLL и видит куда нужно форварднуть функцию. Функции можно перекладывать в соседние DLLы, а программы будут рабоать.
Например GetTempPathW теперь нужно искать в api-ms-win-core-file-l1-2-0.dll
На моей винде она реально лежит в kernel32.GetTempPathW , но на другой может и переехать.
Охуенно же, нет?
<Exports Table>:
Name: api-ms-win-core-file-l1-2-0.dll
Characteristics: 00000000
TimeDateStamp: 5642BABF -> Wed Nov 11 06:49:19 2015
Version: 0.00
Ordinal base: 00000001
# of functions: 00000004
# of Names: 00000004
Entry Pt Ordn Name
000010DC 1 CreateFile2 (forwarder -> kernel32.CreateFile2)
000010FE 2 GetTempPathW (forwarder -> kernel32.GetTempPathW)
00001136 3 GetVolumeNameForVolumeMountPointW (forwarder -> kernel32.GetVolumeNameForVolumeMountPointW)
00001182 4 GetVolumePathNamesForVolumeNameW (forwarder -> kernel32.GetVolumePathNamesForVolumeNameW)
−103
https://reestr.rublacklist.net/search/?q=127.0.0.1
Тем временем, Роскомндазор заблокировал IP 127.0.0.1
−109
http://www.newvision.co.ug/new_vision/news/1441678/internet-costs-uganda-acquires-ipv6-machine?utm_source=dlvr.it&utm_medium=twitter
А между тем, в Уганде купили "ipv6 машину" чтобы удешевить Интернет
−108
/**
* Last modification time is only an int and in seconds, thus can be off by 999.
*
* @return 1000
*/
@Override
public double getLastModTimeAccuracy()
{
return LAST_MOD_TIME_ACCURACY;
}
https://xkcd.com/221/
−108
[email protected]~$ apt list | grep CLI
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
ну что тут любил попиздеть про "выхлопы меняются, регулярки портятся"?