-
平日の業務時間内に見つけた問題である関係で(自分ルールで)所属を入れていますが、他社サービスに対する調査や報告は業務とは一切関係のない個人の活動として行っています。
-
文責はmala個人にあります。お問い合わせなどありましたら個人宛にどうぞ。TwitterのDMや任意の文字列 @ma.la
const outputPath = "C::\\put_your_path\\syscall.csv"; | |
var module = Process.getModuleByName("ntdll.dll"); | |
var symbols = module.enumerateExports(); | |
var csvString = "Name,Number\n"; | |
for (var i = 0; i < symbols.length; i++) { | |
const sysName = symbols[i].name; | |
if (sysName.indexOf("Nt") == 0 && sysName.indexOf("Ntdll") == -1) { | |
const symAddr = symbols[i].address; |
Support Status on FreeDOS(98): NEC PC-98x1 specific features | |
============================================================ | |
reference | |
--------- | |
undoc1: Undocumented PC-9801/9821 volume 1 (BIOS) | |
undoc2: Undocumented PC-9801/9821 volume 2 (Memory & IOports) | |
dos33cref: NEC MS-DOS 3.3C programmers' reference volume 1 and 2 | |
dos5ref: NEC MS-DOS 5.0 programmers' reference volume 1 and 2 |
#-------------- | |
# NTP 時刻合わせ (NTP UDP:123) | |
#-------------- | |
# NTP 積算秒数の起点時刻 (JST) | |
$ntpEpoch = New-Object System.Datetime @(1900, 1, 1, 9, 0, 0) | |
# Big Endian の符号なし Int32 を取得 | |
Function getUInt32BE($bytes, $startIndex) { |
Mozilla is doing it again: detering the addon developers who once made it „big“ (last time was when they forced them from XUL to their new „stable API“ for „long-time compatibility“ – which then proved to change as often as the XUL did before). So again, many of them are „jumping boat“, as they a) have no time to migrate to the new WebExtensions, b) WebExtensions don't offer the APIs required to perform the tasks needed by their addon, c) WebExtensions not even being ready yet (with just a couple of weeks left to the deadline, the API is still changing and far from being completed).
I won't start a rant on „if I wanted a browser that looks like Chrome (Aurora with FF29), behaves like Chrome (only signed addons via a central store), and now feels like Chrome, I'd use Chrome“. Of course that's true, and having to re-configure ~80% of the browser of course lets me consider changing to a different browser (certainly not Chrome, though). But first let's look where we stand (comments, additions and suggestions wel
#!/bin/bash -e | |
modprobe libcomposite | |
cd /sys/kernel/config/usb_gadget/ | |
mkdir g && cd g | |
echo 0x1d6b > idVendor # Linux Foundation | |
echo 0x0104 > idProduct # Multifunction Composite Gadget | |
echo 0x0100 > bcdDevice # v1.0.0 |
using System; | |
class Program | |
{ | |
static void Main() | |
{ | |
var ab = 0; | |
a\u200db = 1; // なぜか ab と同じ扱い。\u200d は zero witdh joiner | |
Console.WriteLine(ab); // 1 |
# Defaults / Configuration options for homebridge | |
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others) | |
HOMEBRIDGE_OPTS=-U /var/lib/homebridge | |
# If you uncomment the following line, homebridge will log more | |
# You can display this via systemd's journalctl: journalctl -f -u homebridge | |
# DEBUG=* |
更新: | 2022-03-18 |
---|---|
作者: | @voluntas |
バージョン: | 2022.1 |
URL: | http://voluntas.github.io/ |
You may have seen the picture, purporting to have source from a Microsoft developer explaining why Windows had to be versioned 10. The punchline is that so many programmers rely on the version to begin with "Windows 9" if they are running on 95 or 98, that Windows 10 was the only logical choice:
if(version.StartsWith("Windows 9"))
{ /* 95 and 98 */
} else {