ASAHIネットがDS-Lite対応したので、 自宅の適当なLinuxルーターにて設定しようとして詰まったAFTR取得に関するメモ。
Linuxルーターを使ってる人向けのニッチなものだけど、情報として残しておく。
#!/bin/sh | |
#https://github.com/PythonicNinja/jetbrains-reset-trial-mac-osx/blob/master/runme.sh | |
for product in IntelliJIdea WebStorm DataGrip PhpStorm CLion PyCharm GoLand RubyMine Rider; do | |
echo "Closing $product" | |
ps aux | grep -i MacOs/$product | cut -d " " -f 5 | xargs kill -9 | |
echo "Resetting trial period for $product" |
ASAHIネットがDS-Lite対応したので、 自宅の適当なLinuxルーターにて設定しようとして詰まったAFTR取得に関するメモ。
Linuxルーターを使ってる人向けのニッチなものだけど、情報として残しておく。
#EXTM3U | |
#EXTINF:-1 tvg-id="skysfor1",proxy-skysfor1 | |
https://ssi.prakashdivy.id/tv/skysfor1 | |
#EXTINF:-1 tvg-id="spstream16",proxy-spstream16 | |
https://ssi.prakashdivy.id/tv/spstream16 | |
#EXTINF:-1 tvg-id="TVRINasional.id",TVRI Nasional | |
http://ott.tvri.co.id/Content/HLS/Live/Channel(TVRINASIONAL)/index.m3u8 |
#EXTM3U | |
# Use https://epggw.a1.net/img/station/darkbg/200x200/ as logo URL. | |
# Use https://tvthek.orf.at/livestream/_token for new DRM tokens. | |
# See https://github.com/iptv-org/iptv/blob/master/streams/at.m3u | |
# TV | |
#EXTINF:-1 tvg-id="908",ORF 1 | |
#KODIPROP:inputstream=inputstream.adaptive | |
#KODIPROP:inputstream.adaptive.manifest_type=mpd | |
#KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha |
#!/usr/bin/env python3 | |
import time | |
from http.cookiejar import Cookie | |
from re import search, findall | |
from urllib.parse import urlencode | |
from urllib.request import ( | |
HTTPCookieProcessor, | |
HTTPRedirectHandler, | |
Request, |
File | Name | Developer | Date |
---|---|---|---|
mhgaiden.zip | Mahjong Hourouki Gaiden (Japan) | Home Data | 1987 |
mhhonban.zip | Mahjong Housoukyoku Honbanchuu (Japan) | Nichibutsu | 1994 |
File | Name | Developer | Date |
---|---|---|---|
005.zip | 005 | Sega | 1981 |
100lions.zip |
This little tutorial shows "in depth" how to generate Python/PyEcore code for the GMF-Notation metamodel using pyecoregen.
First, due to some dependencies expressed in the GMF Notation .ecore
(relative
paths towards other .ecore
), it is required to have the full GMF Notation
class MList(object): | |
def __init__(self, owner, feature): | |
self.innerlist = [] | |
self.owner = owner | |
self.feature = feature | |
def size(self): | |
return len(self.innerlist) | |
def append(self, value, update_opposite=True): |