This page is pesimized for any browser and any screen resolution
Would you like to ?
Welcome, brave visitor. In this page you will find my software productions for MSX
computers (well, not all of them, but the ones that are worth using), useful mainly
for programmers of such obsolete system. And of course, all for free (freeware,
do-whatever-you-want-with-it-ware, etc), since as Linus Torvalds said once:
"Software is like sex: it is much better when it is for free"
So go for it, download everything you want and for any comment, suggestion or complaint
write me to the e-mail address that appears at the beginning of the page.
Donate!
Do you like the software available in this page? If so, why not donating a few bucks to its author (that is, me)?
You can do it easily by using PayPal (via the Donate buton below), by using Skrill
(specifying my usual email address as the receiver address), or via Flattr.
Index
These are the programs you can find in this page:
Nextor: An enhanced
version of MSX-DOS, the "official" MSX disk operating system,
featuring native support for FAT16, an improved device driver system
and partition management, amongst other things.
NestorBASIC: Essential
BASIC extension which allows things like using all the available mapped memory for
the storage of data or machine code routines, using all the existing disk access
functions, or replaying MoonBlaster music and PSG sound effects from BASIC or Turbo-BASIC.
NestorBASIC Extensions:
External machine code routines that add new capabilities to NestorBASIC.
NestorPreTer: BASIC pre-interpreter.
Now you can write your BASIC program using all the comments and indentations you
want, without typing line numbers, and even using macros. NestorPreTer will convert
your "source" program into an MSX-BASIC executable file without comments, without
spaces, with the line numbers automatically generated and with the macros expanded.
InterNestor Lite: TCP/IP
stack that works on MSX2/2+/TR with at least
128K mapped RAM. Two kinds of hardware are supported:
serial port (RS232) with modem, and the Ethernet UNAPI.
InterNestor Suite:
The "grandfather" of InterNestor Lite, it is a bigger TCP/IP stack, now discontinued.
ObsoNET: ObsoNET is an Ethernet
card for MSX computers, formerly designed and manufactured by Daniel Berdugo.
DenYoNet: DenYoNet is an Ethernet
card for MSX computers, created by Dennis Koller and Jos van den Biggelaar, and
produced by Sunrise for MSX.
NestorMan: Resident dynamic
memory manager for MSX-DOS 2. With NestorMan you can reserve memory blocks with
sizes between 1 byte and 16K; this is much more flexible than the whole segments
allocation method provided by DOS 2. Besides, you can create and manage double-chained
lists.
MegaSCSI: Some utilities
for the users of this amazing SCSI controller.
Besides, the following information is also available:
MSX2 Technical Handbook: Official
technical reference of the MSX2 standard, manually converted to text files by me.
Easymbler: Easy and funny
assembler course written by me. Note: available in spanish only.
InterNestor Suite project:
InterNestor Suite was the final project I developped to obtain my degree in telecommunication
engineering. Here you can download the project report I delivered to teachers and
the presentation I shown the exam day. Note: available in spanish only.
MSX-UNAPI specification:
Standard for defining and implementing new APIs (Application Program Interface) for MSX.
Note: Some of the files that can be downloaded from this page are
compressed in LZH format. You can uncompress these files from MSX-DOS by using the
PMEXT utility that you can download from the 'miscellaneous' section.
Nextor is a disk operating system for MSX computers. It is actually an enhanced version of MSX-DOS, with which it is 100% compatible,
and it identifies itself as MSX-DOS 2.31 to MSX-DOS aware applications.
The main features that Nextor adds to MSX-DOS are:
Native support for the FAT16 filesystem. Nextor can handle the FAT16 filesystem
without having to install any patch or additional software. This raises the maximum size
of usable filesystems from the 32MB supported by FAT12 to 4GB. Also, the system can boot from a FAT16 filesystem.
New, fully documented device driver system. Developers of driver software
for massive storage devices no longer need to reverse-engineer the operating system kernel ROM
(or to follow the steps of someone that has done it in the past) in order to
generate a kernel ROM with the custom driver code embedded on it. Nextor provides an enhanced
driver system and the steps needed to integrate it within the kernel ROM are fully documented.
Furthermore, Nextor drivers have extra extensibility points (for BASIC "CALL" commands or
extended BIOS, for instance).
Device and partition to drive mapping management. When using the device driver
system designed for Nextor, it is the operating system itself who manages the logical drive to physical
storage device mapping, including the partition selection. Nextor drivers simply enumerate the
available devices and provide access to the raw device sectors.
Built-in device partitioning tool.
Embedded MSX-DOS 1 kernel. The Nextor kernel will boot in MSX-DOS 1 mode
when the computer has no mapped RAM, when the "1" key is pressed at boot time,
or when a MSX-DOS 1 boot sector is detected in the boot device. There is no need to have a MSX-DOS 1
kernel in another slot (for example in a floppy disk driver controller), and you can use
partitions with a size of up to 16MB contained on any device controlled by a Nextor driver.
Works on MSX1. Nextor works on all MSX computers, including MSX1.
Of course mapped memory is needed for normal operation, but even without it, MSX1 computers
can use Nextor in MSX-DOS 1 mode.
There are other nice features as well, please read the Nextor user manual for more details.
Note: If you have used FDISK in Nextor 2.0.2 or earlier, or in Nextor 2.1 Alpha 1, please take a look
at the Volume Size Fix Tool.
The current stable Nextor version is 2.0.3, and the latest development version is 2.1 Alpha 1. If you want to give it a try, this is what you need to get:
Nextor Getting Started Guide: A step-by-step guide to understand the features that Nextor adds to MSX-DOS, including the steps needed to configure blueMSX in case you want to use Nextor in that emulator.
Nextor User Manual: The documentation that you need to get started with Nextor.
The Nextor kernel: A ROM file containing the Nextor kernel with
an embedded device driver. There are four flavours to choose:
Standalone ROM with ASCII 16 mapper:
This version has a dummy driver and controls no devices. It is intended to be burned on a flash ROM cartridge and to be used together with
storage devices controlled by a MSX-DOS kernel (such as an IDE or SCSI controller, a multimedia card controller, or a floppy disk controller) placed in another slot.
Remember that some of the Nextor features are available are available for Nextor drivers only and therefore will not be usable with this kernel flavour.
Sunrise IDE: This version contains
an embedded driver for the Sunrise IDE, as well as the appropriate ROM mapper; it is intended to be burned directly on the Sunrise IDE cartridge.
Please note that this is an experimental driver, see the warning box above.
MegaFlashROM SCC+ SD: This version contains
an embedded driver for the MegaFlashROM SCC+ SD, as well as the appropriate ROM mapper; it is intended to be burned directly as the SD kernel of the cartridge.
There are two versions:
Normal version, intended to be burned with the OPFXSD tool.
Recovery version, intended to be burned with the recovery tool that comes built-in with the cartridge.
NEXTOR.SYS: The NEXTOR.SYS file replaces MSXDOS2.SYS and is needed in order
to boot in the DOS prompt.
COMMAND2.COM: In addition to NEXTOR.SYS, you need a command interpreter for booting in the DOS prompt.
No new command interpreter has been created for Nextor; instead, the same COMMAND2.COM of MSX-DOS 2 is used, so you can use the same file
you were using until now. COMMAND 2.44 by TNI is recommended, it has a lot of nice features.
External tools: All the user-controllable new features of Nextor are handled by external tools (.COM files). You have three options to get them:
TOOLS.LZH:
All the tools compressed in a LZH file, useful if you will use Nextor in a real MSX computer and uncompress the file from the MSX itself.
TOOLS.ZIP:
All the tools compressed in a ZIP file, useful if you will use Nextor in a real MSX computer and uncompress the file from another computer.
NEXTOR-DSK.ZIP:
A floppy disk image containing the tools plus NEXTOR.SYS and COMMAND2.COM (also MSXDOS.SYS and COMMAND.COM for booting in MSX-DOS 1 mode).
Useful if you will use Nextor with a MSX emulator.
Volume Size Fix Tool:
If you have partitioned a device by using FDISK in Nextor 2.0.2 or earlier, or in Nextor 2.1 Alpha 1, chances are that the generated partitions
exceed the maximum cluster count (as defined by the FAT standard) by one or two clusters, due to a bug in FDISK that has been corrected in version 2.0.3.
This tool allows you to fix these partitions by slightly reducing its size. [Source code in C]
If you are a developer, you may be interested in the following resources as well:
Nextor kernel base file: This is
the Nextor kernel without an attached driver. It is necessary to use this file in order to create a complete Nextor kernel ROM file,
as explained in the Driver Development Guide.
DRIVER.ASM: The source code of a dummy Nextor driver,
it can be used as the skeleton for building a custom driver.
SUNRIDE.ASM: The source code of the Sunrise IDE driver for Nextor v0.1.
TOOLS-SRC.ZIP:
The source code of the external tools. Includes the M80 compiler for CP/M and a CP/M emulator for Windows.
FDISK-SRC.ZIP:
The C source code of the FDISK tool included in the Nextor kernel. Includes instructions on how to
compile the code and embed the result into an existing Nextor ROM file.
Mapper files: A complete Nextor kernel must have mapper code, that is, the code that
knows how to switch ROM banks depending on the type of hardware it is burned on, as explained in the Driver Development Guide.
The following compiled mapper files are available:
MKNEXROM.EXE: A command-line tool for Windows
computers that can be used to generate a complete Nextor kernel ROM with embedded driver.
[Source code in C]
If you are brave enough, try the latest development version. Version 2.1 Alpha 1 includes support
for mounting disk image files in regular drive letters:
Nextor 2.1 Alpha 1:
Contains the kernel ROM files, updated versions of NEXTOR.SYS and a couple of tools, and a document
explaining in detail what the changes are and how to use the updated tools.
Everything not being in this file has not changed since Nextor 2.0.
NestorBASIC is a BASIC extension for MSX2/2+/TR computers with at least 128K mapped
RAM. It is Turbo-BASIC compatible (in fact it includes Turbo-BASIC, an loads it
at installation time) and provides the following capabilities:
Access to all the mapped memory available on the computer (all
the free memory when using DOS 2), up to 4 Mb.
Full access to VRAM, including data blocks exchange between RAM
and VRAM.
BASIC programs storage in mapped memory, it is possible to switch
from one to another without losing the existing variables.
Disk files and sectors access, it is possible to directly read/write
to/from mapped memory and VRAM. File searching, directories management.
Graphic compression/decompresion.
MoonBlaster music replay. Samplekit and wavekit load.
PSG sound effects replay.
Machine code routines execution; routines placed in BIOS, in a
mapped memory segment or in BASIC main memory (including system work area) can be
executed directly or using interrupts.
NestorMan functions, InterNestor Suite and InterNestor Lite routines execution.
NestorBASIC consists on a single file which can be installed with a simple BLOAD
instruction. It installs itself on a hidden RAM segment and only uses about 500
bytes of the BASIC main memory. Its functions are invoked using an USR instruction
and an array for the parameters, so they can be used from inside of turbo-blocks.
Turbo-BASIC is included within the NestorBASIC file, both are installed simultaneously.
NestorBASIC downloads:
NBASIC.BIN:NestorBASIC
1.11, with a simple BLOAD"NBASIC.BIN",R you have installed it.
NBVERS-E.TXT: Versions
information file in english.
NBVERS-S.TXT: Versions
information file in spanish.
SAMPLES.LZH: Samples about
file searching and MoonBlaster music replay.
TCPCON.LZH: Sample about
using InterNestor Suite and InterNestor Lite with NestorBASIC.
TCP Console is a program that opens a TCP connection, sends to it everything
typed at the keyboard, and prints on the screen everything received. The "source"
codes in NestorPreTer format and the MSX-BASIC executables
are included (TCPCON-S for InterNestor Suite and TCPCON-L for InterNestor Lite).
NPLAYER.LZH:
NestorPlayer 1.0, MoonBlaster FM and Wave replayer that uses NestorBASIC.
It allows to browse the available disk drives and directories to search for music
files, samplekits and wavekits.
SEE.LZH: PSG sound effects
editor developped by Fuzzy Logic. NestorBASIC can replay these sound effects.
One of the capabilities of NestorBASIC is the possibility of executing machine code
routines previously loaded on any memory segment. Using this mechanism it is possible
to develop extensions for tasks that are impossible to do when using only BASIC
instructions or NestorBASIC functions. In this section you have all the extensions
I have developped for NestorBASIC, all of them include usage manual and an usage
example.
CABROPL4.LZH: Allows direct
control of MoonSound's sound chip OPL4, without having to use the MoonBlaster driver.
NMIF.LZH:NestorMIF
allows the decompression of MIF format graphic files previously loaded on mapped
memory.
NCADS.LZH:NestorCadenas.
This extension is useful for programs that use a lot of text strings. Now you can
store all the strings in a text file, load this file on mapped memory, and by using
NestorCadenas retrieve the strings when you need them. You can retrieve the strings
sequentially (in the same order they are stored in the file) or randomly (identifying
the strings with a name). The advantage is clear: if the strings are stored in mapped
memory, more main memory is available for the BASIC program.
When writing MSX-BASIC programas we encounter three problems. First, the comments
we add to the code use part of the scare memory available for the program. Second,
variable names can have only two characters, which does not help to add readability
to the program. And third, jumps and subroutine calls refer to line number, which
also makes the program to be difficult to trace.
NestorPreTer, which works in MSX2/2+/TR with at least 128K mapped
RAM, helps to solve these problems. It is a BASIC pre-interpreter, that is, a utility
that converts a text file into an MSX-BASIC executable program; this text file may
be generated with a text editor or in the MSX-BASIC environment, saving the program
in ASCII format (SAVE"PROGRAM.BAS",A). The processing performed by NestorPreTer
on the "source" file is as follows:
Remarks and blank spaces stripping. You can add to your "source"
as many comments and indentations as you want, the amount of memory used by your
program will be only the amount needed to store the code.
Line numbers generation. It is not necessary to type line numbers
in the code, since NestorPreTer will generate them automatically. To identify the
lines that are destination for jump instructions, you can use alphanumeric labels.
Macro expansion. You can define macros, that is, text blocks with
an assigned name (similar to DEFINE directive of the C language). This allows the
simulation of long names for variables, for example you can include "@DEFINE FILE_NAME
F$" at the beginning of the text, and then use "INPUT @FILE_NAME" within the code.
InterNestor Suite is a TCP/IP plus PPP stack for MSX2/2+/TR computers with MSX-DOS
2, at least 256K mapped RAM and RS232 interface. It allows internet connection through
a modem and using any ISP access account, or direct connection to other computer
using a null-modem cable. It installs as a TSR, so any application may use its routines
for acessing the internet. InterNestor Suite consists on:
Installer program, it installs the modules that compose the stack.
Four code modules: physical module (RS232), link level module (PPP), network
level module (IP) and transport level module (TCP).
Modem dialer for connections via modem+ISP.
PPP connection and TCP connections control programs.
Four simple applications: a PING client, a resolver (name server access
client, for example to convert site names to IP addresses), a simple telnet client,
and a complete FTP client.
User's and programmer's manual, in english. This manual explains how to
install and use InterNestor Suite, and provides all the necessary information for
developping internet based applications.
Note: InterNestor Suite requires NestorMan
to work.
Downloads for InterNestor Suite:
INS-V10.LZH:InterNestor
Suite 1.0, with all the components mentioned above plus the Erik Maas'
Fossil driver for RS232, needed by the stack to work.
InterNestor Lite is a TCP/IP stack that works on MSX2/2+/TR with at least
128K RAM. It supports two kinds of hardware: serial port (RS232) with modem,
and the Ethernet UNAPI.
InterNestor Lite implements the TCP/IP UNAPI specification, therefore you can use
it to run the software in the networking applications section.
Please note: InterNestor Lite requires the UNAPI RAM helper in order to be installed.
UNAPI RAM helper: Needs to be installed before InterNestor Lite.
InterNestor Lite 2.0 for RS232: Allows you to
connect your MSX to Internet by using a modem and an ISP account, or to connect to another machine
who understands the PPP protocol by using a null-modem cable. Requires the Fossil driver.
Fossil driver for RS232: Needs to be installed
in order to use the RS232 version of InterNestor Lite.
InterNestor Lite 2.0 for the Ethernet UNAPI: Allows you to
connect your MSX to Internet by using a network card with an Ethernet UNAPI compatible BIOS (or by using any other kind
of Ethernet UNAPI compatible software).
InterNestor Lite 2.0 programmer's manual: Strictly speaking,
you don't need this document in order to develop networking applications, since now you must target the
TCP/IP UNAPI specification instead of a InterNestor-only API. However, this document will be
useful if you want to know which are the differences between the InterNestor Lite 1.x API and the TCP/IP UNAPI.
NOTE: If you have an ObsoNET card, make sure you have BIOS version 1.1
on it, which implements the Ethernet UNAPI specification; otherwise you will not
be able to use InterNestor Lite with your ObsoNET. You can download the latest ObsoNET BIOS from the
ObsoNET section.
This floppy disk image contains InterNestor Lite and all the applications
listed in this section. It may be useful for you if you want to try the applications in an MSX emulator with network card
emulation support, such as blueMSX.
The source code of each application is supplied, some are made in assembler (with the MSX assembler Compass)
and some in C (with the SDCC cross compiler).
PING.COM: Simple PING client 1.1. Sends one ping request
automatically, then sends additional requests when ENTER is pressed.
[Source code]
TFTP.COM: TFTP client/server 1.0. TFTP is a simple and straighforward
way to transfer single files between two computers.
[Source code]
TCPCON.COM: TCP console 1.1. It is a simplified Telnet client,
it just sends data from the keyboard to the network and from the network to the screen, ignoring the Telnet control codes.
[Source code]
FTP.COM: FTP client 1.0. Command-line based FTP client,
requires MSX-DOS 2 to work. The multiple file management commands (MGET, MPUT and MDELETE) require
NestorMan to work.
[Source code] (NOTE: Comments on the source code of FTP.COM are mainly in Spanish, I'm sorry but
I'm not going to translate it to English. If anyone wants to do the job, I'll be happy yo post the translated version here.)
SNTP.COM: SNTP client 1.0. Allows
you to configure the clock of
your MSX by querying the current date and time to a time server. You can find a list of public time server at
the NTP pool page.
[Source code]
TWEETER.COM: MSX trivial tweeter 1.0. Allows
you to send messages to Twitter from your MSX. [Source code]
TWEETER.CHR: CP850 character map file.
If this file is placed in the same directory of TWEETER.COM, you will be able to
include in your tweetes special characters pertaining to the CP850 character set (western european) such as vowels with tilde
and others like ñ ¡ ¿. On japanese MSX you can generate these characters by using
NestorAcentos.
HGET.COM: HTTP file downloader 1.1. A (very) simplified
version of the popular tool WGET, it allows you to download files and resources by using the HTTP protocol.
Supports basic HTTP authentication and continuing the retrieval of interrupted downloads. It has an "interactive" mode
in which the URL of the resource to retrieve can be obtained from the console output of another program, by using
pipelining (e.g. type url.txt | hget con). Version 1.1 corrects some small bugs.
[Source code]
GETURL.COM: URL extractor 1.0. This is not strictly
a network application, but it may be useful when used together with HGET. It searches inside a text file for a line
with the format [urlname] url, then it sends the URL to the console. For example, if you have a file named
urls.txt with one of the lines being [knm] www.konamiman.com, you can execute
geturl urls.txt knm | hget con as an equivalent of hget www.konamiman.com.
[Source code]
MSXTDB.LZH: MSX trivial dropbox 1.1.
Dropbox is an online file storage service which offers both free and paid plans
(at the time of this writing, there is one free plan that provides 2GB of storage space, and two paid plans that provide 50GB and 100GB).
MSX trivial dropbox is a suite of programs that allows to manage, and to transfer files from/to, a Dropbox account from your MSX.
The download includes a user manual.
[Source code]
OBSOSMB.COM: ObsoSMB 1.0.
ObsoSMB allows you to expose your MSX disk drives as shared folders to machines running Microsoft Windows; this is achieved
by using SMB, a protocol defined by Microsoft for sharing resources across a network. Yo can then
perform any operation on the exposed files and folders (transfer, rename, create, delete, change attributes) by using
Windows explorer or any other file manager from your PC.
[User's manual],
[Source code]
OBSOFTP.COM: ObsoFTP 1.0.
ObsoFTP will turn your MSX into a FTP server, allowing you to easily transfer files between your MSX and other computers.
This is a less powerful file sharing option than ObsoSMB, but more interoperable as it does not require a Windows client.
[Source code]
The following are not Internet applications but will be useful for you if you connect your MSX to Internet:
ETH.COM: Ethernet UNAPI control program 1.0.
Allows you to perform various control tasks on your Ethernet hardware, such as obtaining
and changing (when supported) the MAC address, or resetting the Ethernet hardware.
[Source code]
TCPIP.COM: TCP/IP UNAPI control program 1.0.
Allows you to perform various control tasks on any TCP/IP UNAPI implementation, such as manually
setting the IP addresses, or enabling/disabling the automatic reply to incoming PINGs.
[Source code]
InterNestor Lite is a TCP/IP stack that works on MSX2/2+/TR with at least
128K RAM. It supports two kinds of hardware: serial port (RS232) with modem,
and the Ethernet UNAPI.
INL11.LZH: InterNestor Lite 1.1.1.
Includes both the serial and the Ethernet UNAPI version, as well as the Fossil driver
(necessary for the serial version), and the user's and programmer's manual
in spanish and english. It has support for UDP and TCP, as well as for sending and
capturing raw datagrams, and built-in resolver; a simple PING client, a TFTP client/server,
a TCP console -simplified Telnet client- and a Telnet client with partial support
for VT100 escape codes are included (the first three applications include the source
code).
NOTE: If you have an ObsoNET card, make sure you have BIOS version 1.1
on it, which implements the Ethernet UNAPI specification; otherwise you will not
be able to use InterNestor Lite with your ObsoNET. You can download the latest ObsoNET BIOS from the
ObsoNET section.
FTP.COM: FTP client for InterNestor
Lite 1.x. This application is similar to the command-line based FTP client
shipped with the Windows and Linux operating systems. It requires DOS 2, and the
commands that operate on multiple files (MGET, MPUT and MDELETE) require also that
NestorMan be installed.
INLIB: C library for InterNestor
Lite 1.x. This is a library of functions for accessing InterNestor Lite capabilities
from programs developed in C language. It is intended for use with the SDCC compiler.
More information on the SDCC section.
INL11SRC.LZH: InterNestor Lite 1.1 source code.
Licensed under GPL.
ObsoNET is an Ethernet card for MSX computers, formerly designed and manufactured
by Daniel Berdugo. In this section you will find the software that I have developed
for this card.
Important: Please upgrade your ObsoNET card BIOS to version 1.2, which is compatible
with the Ethernet UNAPI, so you can use the newest version of InterNestor Lite. The old
InterNestor Lite for ObsoNET (version 1.0x) is now discontinued.
ONETM-S.TXT:ObsoNET
user's and programmer's manual. Spanish version.
ONETM-E.TXT:ObsoNET
user's and programmer's manual. English version.
ONETFRL.COM:ObsoNET
Flash ROM loader 1.0. This application is necessary in order to update
the ObsoNET BIOS and burn custom programs on its ROM.
BIOS.ROM, BIOSDOS2.ROM,
BIOS.DAT: ObsoNET BIOS 1.2. This version is compatible with BIOS 1.0,
but adds compatibility with the Ethernet UNAPI. On the user's manual
the differences between the three files are explained.
BIOS10.LZH:The old BIOS version 1.0,
in case you experience problems with BIOS 1.2 (you should not, of course!)
InterNestor Lite. With BIOS 1.2, you can use
InterNestor Lite for the Ethernet UNAPI with your ObsoNET card.
As a starting point for working with ObsoNET, it is recommended to read sections
1 and 2 of ObsoNET manual, as well as section 2.3 of InterNestor Lite manual.
DenYoNet is an Ethernet card for MSX computers, created by Dennis Koller and Jos van den Biggelaar, and
produced by Sunrise for MSX.
In this section you will find the software that I have developed for this card.
DENYOROM.COM:DenYoNet flash ROM loader 1.1.
Tool to load the DenYoNet flash ROM with a ROM code file.
[Source code]
NOTE: This ROM loader assumes that the MAC for the card is stored at position 16 of the ROM file
(that is, immediately after the MSX ROM header) and provides three options: keep the MAC on the current card ROM (default),
use the MAC on the new ROM file, or manually specify a new MAC. Please run the application without parameters for more information.
DENYOETH.ROM:DenYoNet Ethernet UNAPI BIOS 1.5.
This is a ROM file that will made your DenYoNet compatible with the Ethernet UNAPI specification, so that you can use
networking applications by installing a TCP/IP UNAPI implementation such as InterNestor Lite.
[Source code]
DENYOTCP.ROM:DenYoNet TCP/IP UNAPI BIOS 0.6.
This is a ROM file that will made your DenYoNet compatible with the TCP/IP UNAPI specification, so that you can use
networking applications directly, without having to install a separate TCP/IP stack.
[Source code]
DENYTCP2.ROM: An alternative version of
DenYoNet TCP/IP UNAPI BIOS 0.6 that has the behavior of the ESC key reversed: BIOS is NOT initialized if the key is NOT pressed
at boot time, and is initialized if the key is pressed.
DENYINIT.COM:DenYoNet TCP/IP BIOS initialization tool.
If you boot your computer while pressing ESC (or while not pressing it, if you use the alternative BIOS), you can use
this tool to initialize the BIOS. Usage: denyinit <DenyoNet slot>[-<subslot>].[Source code]
Version 0.6 is feature complete: in addition to the TCP and UDP connectivity provided by the embedded W5100,
it has domain name resolver, DHCP client and support for sending PINGs. This version will
escalate to 1.0 after additional testing is performed.
NestorMan is a dynamic memory manager for MSX2/2+/TR with MSX-DOS 2. It installs
as a TSR, so it may be used by any other application. NestorMan offers the following
capabilities:
Reservation of memory blocks with sizes between 1 byte and 16K. This mechanism
is much more versatile than the one provided by DOS 2, which only allows the allocation
of whole 16K segments. After asking NestorMan for a new block of the desired size,
it returns the number of the segment where the block has been reserved, as well
as its starting address. NestorMan automatically handles the allocation of new segments
when they are needed.
Double-chained lists creation. These lists are data structures in which
each item is stored with a pointer to the previous item and a pointer to the next
item. It is possible to insert items (any data block with a size of up to 16K) and
to extract them to/from any position on the list, as well as to "browse" the items
(to move to the previous or to the next item, or to move to a given item providing
his index number in the list).
Downloads for NestorMan:
NMAN122.LZH:NestorMan
1.22. Includes user's manual in spanish and english.
TEXTOR.LZH:TexTor
1.0. It is a very simple text editor, similar to MS-DOS' EDLIN, that serves
as an example of the use of NestorMan. Source code is included.
MegaSCSI, developped by ESE Artists
Factory, is the best SCSI controller available for MSX. I'm really lucky
of having one and I have developped some applications for being used with it. These
applications are listed below:
WPE.LZH: Two utilities, WP.COM
and WE.COM, for write-protect and write-enable disk partitions created with MegaSCSI.
Source code is included.
BOOT60.LZH: Patch for the
MegaSCSI boot program placed at SRAM. It forces the computer to boot in 60Hz mode,
or in 50Hz mode if the H key is pressed while booting. Includes the source code.
CHGKEY.LZH: Patch for the
MegaSCSI SRAM. Allows the use of the normal keyboard (keys 0-9 and A-F) instead
of the numeric keyboard to emulate disk changes when using floppy emulation. Useful
for Philips 8245 and similar computers users. Includes the source code.
PSETLIST.LZH: Includes
two programs. PARSET is a partition setting program that uses the standard partition
table on the boot sector of the disk instead of the file MEGASCSI.TBL, so it works
with all the disks having this format: ESE-ASPI, IDE, all PC disks... PARLIST lists
all the existing partitions on the disk, showing the length and the starting sector
of each one. Source code is included.
NCDPLAY.LZH:NestorCDPlayer
is a CD Audio player for MegaSCSI. It installs as TSR and you can control the CD
replaying process from within any application, by using CTRL/SHIFT + CODE/GRAPH
key combinations. Source code is included.
NDICREAT.LZH: This utility
does not really require MegaSCSI to work, but without it it is not very useful.
NestorDiskImageCreator creates empty disk images with any size
between 10K and 32500K.
If you want to develop your own applications for MegaSCSI, this document will be
very helpful for you:
MEGUIDE.TXT: Shortened
english translation of the MegaSCSI's programming manual. It is not complete, but
the basic concepts and the most important BIOS functions are explained.
Some years ago Leonardo Padial developped
a Z380 card for MSX. Daniel Zorita and me helped him with the software development,
and here is my contribution to that project:
EPROM30.LZH: Version 3.0
of the EPROM included in the card.
Z380MAN.TXT: LPE-Z380 with
EPROM 3.0 programmer's manual in english.
Z380MAN.LZH: Compressed
version of the file Z380MAN.TXT.
ZUTILS.LZH: Includes F2Z.COM,
to load a file into the LPE-Z380 memory; Z2F.COM, to perform the reverse process;
and ZEXE.COM, to execute a Z380 program.
CALLPCM.LZH: Sample of
BASIC CALL command installable on the LPE-Z380 card. With this program it is possible
to save and replay PCMs directly to/from the LPE-Z380 memory, using the Turbo-R
microphone. It is a very simple program that does not include trigger level specification
nor silence compression.
If you want to develop your own programs for LPE-Z380 and you don't have an assembler
for Z380, the following file may be very helpful for you:
Z380MAC.TXT: Macros for
assembling Z380 instructions using a Z80 assembler, it is only necessary to slightly
vary the original instructions syntax. The macros have been tested with Compass,
they should not cause problems on other assemblers.
Z380MAC.LZH: Compressed
version of the file Z380MAC.TXT.
SDCC stands for Small Devices C Compiler. It is a free C language
cross-compiler available for Windows and Linux platforms, targetting the Z80 processor among others. SDCC can be obtained at
the SDCC project page; more information and resources about
development of MSX applications using SDCC is available at
Avelino Herrera's MSX page.
In this section you can find some libraries that can be useful when developing MSX applications with SDCC.
MSXCHAR: Standard C console functions for MSX.
This library contains MSX-DOS compatible
versions of the standard C functions getchar, putchar and printf.
CRT0 for MSX-DOS: Startup code files
that allow the generation of MSX-DOS executable files with SDCC. There are two versions, a short one
that allows void main() only, and a more complex one that allows int main(char** argv, int argc).
See the header of the included source code for usage details.
ASMLIB: C library for assembler
and UNAPI interop. This is a library that allows to execute arbitrary assembler
code (for example, BIOS routines and MSX-DOS functions) from C code. It contains
generic assembly interop functions and also functions to interact with
UNAPI implementations.
INLIB: C library for InterNestor
Lite 1.x. This is a library of functions for accessing InterNestor
Lite 1.x capabilities from within Internet client applications made with SDCC.
Note: This library is for InterNestor Lite 1.x only and should not be used for new applications.
In order to develop applications that will work on InterNestor Lite 2.0+ (and on any other TCP/IP UNAPI implementation), yo should use ASMLIB instead.
BASE64LIB: C library for Base64
encoding and decoding. This is a library of functions for Base64 encoding and decoding
any amount of binary data.
SHALIB: C library for SHA1 hashing.
This is a library of functions for generating SHA1 and HMAC-SHA1 hashes of any amount of data.
Here you have some of the smaill utilities that I have developped along these years
of obsolete programming, all of them for MSX2/2+/TR and most of them for MSX-DOS
2. I hope that some of them will be useful for you.
MEM.LZH: Small program that
shows information about the total, allocated and free mapped memory, divided in
slots. Requires MSX-DOS 2 to work.
CHCOPY2.LZH:Chapuza
Copy 2.0. Diskette copy utility that uses all the free RAM and the VRAM
to minimize disk changes. Requires MSX-DOS 2 to work.
BOREHD.LZH:Boot
Register for MSX with Hard Disk. Executing this program from the AUTOEXEC.BAS
of your hard disk you will be able to count how many times you have booted your
computer from a given reference date, as well as the date and time of the last boot
and the current boot. Requires MSX-DOS 2 to work.
RAMDD.LZH:Registro
de Arranque para MSX con Disco Duro. Spanish version of BOREHD.
NAC11.LZH:NestorAcentos
1.1. Resident program that allows the generation of vowels with tilde and
other characters like ñ ¡ ¿ using the KANA key in japanese MSX
computers.
NEM3-SCC.LZH: This is
the Nemesis 3 SCC sound master files made by Martos a long time ago, but with one
interisting modification: now you can switch on and off sepparately every SCC and
PSG channel, as well as to pause the music. Useful to compose arrangements.
MKROMDSK 1.2: Application that will be useful for those having
a writable Flash ROM cartridge. It creates a ROM file from the contents of the RAM
disk that exists when executing it. If this ROM file is burned on the Flash cartridge,
when booting the computer a read-only disk drive will appear with all the files
and directories that were present on the RAM disk. Besides, the resulting ROM incorporates
the DOS 2 kernel.
Version 1.2 corrects a bug that caused the generated ROMs not to work on MSX Turbo-R
with external memory mapper.
MKROMDSK requires MSX-DOS 2 to work, and is composed of two files:
MKROMDSK.DAT:
Template used to generate ROM files. If you have a MSX-DOS 2.20 kernel image, you
don't need to download this file, since MKROMDSK.COM can generate it from that image.
(NOTE: kernel 2.30, present on MSX Turbo-R DiskROM, can NOT
be used; it must be a 2.20 kernel).
MKROMD1 1.0: This application is identical
to MKROMDSK, excepto that generated ROMs incorporate the DOS 1 kernel instead of
the DOS 2 kernel. This way, generated ROMs can be used on MSX2 with 64K RAM, or
even on MSX1.
PMEXT 2.22: Not made by me, but may be useful for you.
You can use this application to extract .LZH compressed files from MSX-DOS.
IDEFL128.COM: A modified version of IDEFLOAD.COM, the Sunrise IDE
flash ROM loader, that allows flashing 128K ROM files (the original IDEFLOAD tool flashes 64K files only).
This tool is needed in order to flash the Nextor kernel, which is 128K long,
in a Sunrise IDE or Sunrise CF cartridge.
Te author of both the original IDEFLOAD tool and the modified version IDEFL128 is Jon De Schrijder.
This is the official technical reference of the MSX2 standard, edited by
ASCII corporation in 1987, converted to text files. I typed all of it manually
in 1997, using photocopies as reference (I had never seen the original book); I
used about four months for the whole task. I have corrected some failures of the
original text and I have added information about Turbo-BASIC.
Easymbler is a Z80 assembler course (but oriented to MSX, of course) that I wrote
for the disk magazine Eurolink, published by MSX MEN (Ramón Ribas and Daniel
Zorita) some years ago. The basic idea was that it had to be eay to understand and
funny to read, and maybe with this last point I went too far... Note: it is
available in spanish only. For this reason, the description of the
downloadables below is left in spanish.
EASYMB1.TXT: Primera entrega.
Introducción al código máquina. Descripción del
Z80.
EASYMB2.TXT: Segunda entrega.
Instrucciones del Z80.
EASYMB3.TXT: Tercera entrega.
Introducción a los ensambladores y a la arquitectura del MSX. Técnicas
básicas de programación.
EASYMB4.TXT: Cuarta entrega.
Funcionamiento y manejo de los slots del MSX.
EASYMB5.TXT: Quinta entrega.
La memoria mapeada del MSX.
I studied telecommunication engineering in UPC,
Barcelona, between 1993 and 2002. The final project I developped in order to obtain
my degree had the title "InterNestor Suite: design and implementation of a TCP/IP
stack for MSX computers"; yes, it is the same InterNestor Suite you can
download from this page.
Following is the project report I wrote and the presentantion I shown the exam day,
december 11th 2002. By the way I obtained the maximum grade for this project. :-)
Note: it is available in spanish only.
MEMINS.ZIP: Project report
delivered to teachers in MS Word 97 format.
PRESINS.ZIP: Presentation
shown the exam day in MS PowerPoint 97 format.
MSX-UNAPI stands for MSX unified API definition and discovery standard.
It is a proposal of a coding standard aimed to hardware and software developers.
When MSX hobbyists develop new hardware for MSX machines, they equip the devices
with a ROM containing code that provides an API (Application Program Interface),
a set of routines that are used by software applications in order to access the
hardware. How this API is designed and implemented depends only on the hardware
developer criteria, since there is not a standarized way to do it.
The MSX-UNAPI specification aims to provide a standarized way to define, implement,
discover and use such APIs, so that devices with the same function made
by different developers may have compatible APIs.
It is easier than it seems (really!) and it can be really useful for hardware and
software developers. If you are interested, here are the available documents
about the MSX-UNAPI specification:
Introduction to the MSX-UNAPI specification: You
better start reading this. It is a short text introducing the key concepts of the
specification.  Available only in english at this time. Choose
your version:
Sample specificationless application. It consists of a TSR that installs
on a RAM segment and patches the timer interrupt hook to make the CAPS led blink.
SDCC library: If you prefer to program in C language,
there is a library that will allow you to interact with UNAPI implementations
from within applications developed with the SDCC compiler. See the SDCC section.
Utilities: UNAPI related applications that you may find useful:
Added DenyoNet TCP/IP UNAPI BIOS 0.6, its alternative version, the DENYINIT.COM tool and the note for Panasonic FS-A1 GT users to the DenYoNet section.
InterNestor Lite 1 is now discontinued, but still available
for download.
Added InterNestor Lite 2, which has its own section,
separated from InterNestor Lite 1.
Added the networking applications section, with the
TCP/IP UNAPI version of the old INL 1 applications (PING, TCP console, TFTP,
FTP) and four new applications: a SNTP client, MSX trivial tweeter, the Ethernet
UNAPI control program, and the TCP/IP UNAPI control program. All with source
code.
Added the DenYoNet section, with the flash ROM loader,
Ethernet UNAPI BIOS 1.4, and TCP/IP UNAPI BIOS 0.1.
23 february 2010
Added the SDCC section, with two libraries: the already existing INLIB, and the new ASMLIB.
Added the Ethernet UNAPI implementations control program in the UNAPI section.
19 february 2010
The Ethernet UNAPI RAM helper stepped to version 1.1. This version does not destroy the contents of the SHELL environment item,
thus avoiding "Wrong version of COMMAND" errors.
Published InterNestor Lite 1.1. Now both InterNestor Lite versions
(for serial port and for Ethernet) are distributed in a single package.
Also, now there is one single user manual for both versions.


Where in the world would you like to go?
Answer a few simple questions for us, and we'll recommend to you the the best vacation spot for what you prefer
Please answer the questions below to receive a vacation location recommendation
Question 1: What kind of weather would you like to have on your vacation?
Hot Weather
Cold Weather
Moderate Weather
Question 2: Are you looking for an urban environment, nature, or somewhere in between?
Urban
Nature
Somewhere in between
Question 3: Are you looking for something romantic, secluded, or something in between?
Romantic
Secluded
Somewhere in between
Question 4: How far do you want to travel?
Far
Moderately far
Keep it near
Question 5: Do you want great food, time for yourself, or a bit of both?
Great Food
Time for myself
A bit of both
Submit
Congratulations! We suggest you go to Hawaii.
Congratulations, we suggest you go to Iceland!
Congratulations, we recommend you go to Portland Oregon!


{% extends "two_factor/_base_focus.html" %} {% load i18n %} {% block content %}
{% blocktrans trimmed %}You are about to disable two-factor authentication.


Optimize Visual Studio Code
Optimizing Visual Studio code involves periodic cleanup, removing extensions not needed, running whatever is needed and other tips. This should dramatically improve Code startup and editing performance. Read on…
Using TMUX Terminal Multiplexer
In the early days working as a junior developer working on Hughes satellite dish tv networks, I had to use multiple machines, one for looking at streaming movies and another for looking at the device logs at the same time. It was very clear to me since then using multiple windows, machines, screens without the need to switch was a major productivity booster. Now, as part of my Dev-ops related work, I need to work with multiple servers and was looking at optimizing my workflow for consoles using SSH. Enter TMUX - short name for terminal multiplexer.
Master any tool with fuzzy search and aliases
Mastering any tool requires learning what that tool does and how we can effectively use it. For example, we know that a simple mechanical tool like a hammer hammers in nails, has to be struck over a nail held in an upright manner until the nail goes in properly. On the other hand, software tools offer a huge variety of commands and options for each command and it becomes difficult to store all those command and options in your brain.
Aliases offer a second brain way to store all those commands in config files and also rename commands with intuitive names. Not all tools offer aliases though. Secondly aliases tend to grow over time and remembering those aliases itself becomes a big hassle. Enter fuzzy search. With these two techniques one can virtually master any tool, let me show you how…
Proof reading and spell checking
Error proofing communication content is a vital part of any trade. Even people with strong grammar and spelling skills tend to make poor mistakes. Word processors like MS Word make help but they are not available every time, for example when one starts typing in notepad or other applications. You do not want to open an application which is slow to start and hogs memory just for doing a simple spell-check. The process of manual re-checking contents can be painful, however there are myriad of tools available that can make this process less laborious. Here’s a dash of such tools:
Inspirational Quotes ON the desktop
I try to keep my desktop clean so that I can display only the items that require my immediate attention. I also like to start my day with an inspirational quote. Since the desktop is the first thing one sees after booting up the system in the morning, here is a jugaad that uses Autohotkey and bginfo to put a random quote on your desktop.
I initially tried out Rainmeter and Samurize, but found them a bit too heavy for this simple application. Here is a way to do this without using any third part tools.
Personal Kanban on the desktop
I have been a GTD (Getting Things Done) fan as well as an agile practitioner for years. GTD advocates creating hard deadlines so that your slate is always clean. I have been finding this tough to manage as the WIP (work in progress) has been slowly increasing each day. Personal Kanban by Jim Benson and Tonianne DeMaria Barry provided a refreshing view.
Teams and Jira integration
If you are on the lookout for accessing Jira issues in Teams without asking the Jira administrator to install additional apps, Jira Server for Teams can be an option. The Jira Server connector uses built-in Webhooks functionality of Jira Server that doesn’t require third party Jira app installation. You still require the administrator for Webhook installation and also configure firewall to allow outgoing traffic from Jira Server instance to Teams Connector app i.e. specifically need to add the address record of ‘connectors.msteams-atlassian.com’ to any sort of whitelist that controls network egress traffic..


Ghygen - Github Actions Yaml Generator (for Laravel)
Name
The name of your workflow. GitHub displays the names of your workflows on your repository's actions page.
On - GitHub event that triggers the workflow.
Manual Trigger
On Push
Branches
Branches for the push, comma separated for example main,develop.
On Pull Request
Branches
Branches for the PR, comma separated for example main,develop.
Mysql Container Service
Mysql Service
Mysql Version
Define the Mysql Version
Mysql Database Name
Define the Mysql database name
Mysql Database Port
The Port exposed by the container, this is the external port.
Mysql Password: skip, or read from secret or hardcoded
Skip
From Secret
Hardcoded
Mysql Password: skip, or read from secret or hardcoded
MySql Password
For secret, fill with the name of your parameter for example DB_PASSOWORD, for Hardcoded, fill with your password (valid only for CICD, not production or stage)
Caching
Cache PHP Packages
Enable this, to improve speed of installing packages
Cache Vendor directory
Enable this, to skip installing packages using previous vendor cache
Cache Npm Modules
Enable this, to use cached Npm modules
Environments (PHP / Node)
PHP Versions
8.0
7.4
7.3
Select PHP Versions (Multiple)
Install node for NPM build
Node Js Version
Define the nodejs Version
Laravel stuff
Env template file
Define env template file to use in actions
Run migrations
Execute php artisan migrate
Execute Code Sniffer with phpcs
Execute Code Sniffer with phpcs
Fix storage permission
Fix storage permission via chmod 777
Execute Tests via phpunit
Execute Tests via phpunit
Execute Static Analysis
Execute Code Static Analysis via phpstan


Accept Association Request(s)
Renew Association
Reject Association(s)
Deactivate Association(s)
Remove Association(s) From Associations Table
Are you sure you want to accept the association request?
You are about to accept the following association request(s).
Are you sure you want to renew association(s)?
You are about to renew following association(s).
Are you sure you want to reject the association request(s)?
You are about to reject the following association request(s).
Are you sure you want to deactivate the association request?
You are about to deactivate the following association request(s).
Are you sure you want to remove the following association(s) from the
medical office staff associations table?
You are about to remove the following associations from the medical
office staff associations table.
| MOA |
{{ row.fullName }}
|
Associated with Medical Practitioner
|
{{ row.medicalPractitionerName }}
|


Home
Menus
Breakfast
Pasta, Burgers & Sandwiches
Mains & Asian Twist
Desserts & Drinks
Download Full Menu (PDF)
Gallery
Reservations
Location
Contact
Join us!
Photo Gallery
Find us on these networks
© Avanti Sette Sdn Bhd. Site designed by
Tommy Ng


| ifsogui.panel: | Types | Modinfo | Source |
| ifsoGUI_Panel | Panel Type. |
| Type ifsoGUI_Panel Extends ifsoGUI_Base | |
| Description | Panel Type. |
| Methods Summary | |
|---|---|
| AddChild | Adds a child gadget to the gadget. |
| CanActive | Can this gadget be active. |
| ChildMoved | Called when a child gadget is moved. |
| ComputeMinWH | Figures minimum width and height. |
| Draw | Draws the gadget. |
| DrawChildren | Draws the gadgets children. |
| GainFocus | Called when the gadget becomes the active gadget. |
| GetAbsoluteXY | Returns the absolute X and Y screen position of the gadget. |
| GetBackgroundImage | Returns the background image of the panel. |
| GetBorderSize | Returns the thickness of the border edge. |
| GetClientHeight | Returns client height of the gadget. |
| GetClientWidth | Returns client width of the gadget. |
| GetDragable | Returns whether or not the gadget can be dragged with the mouse. |
| GetMinWH | Retrieves the minimum width and height of the gadget. |
| GetResizable | Returns whether or not the gadget can be resized. |
| GetScrollbars | Return whether or not scrollbars will show. |
| GetScrollBarWidth | Returns the width of the scrollbars. |
| GetShowBorder | Returns whether or not the border is showing. |
| gMouseDown | Called when the mouse button is pressed on the gadget. |
| gMouseUp | Called when the mouse button is released on the gadget. |
| IsMouseOver | Returns whether or not the mouse is over the gadget. |
| KeyPress | Called when a key is pressed on the active gadget. |
| LoadSkin | Loads a skin for one instance of the gadget. |
| LostFocus | Called when the gadget is no longer the Active Gadget. |
| MouseOut | Called when the mouse leaves the gadget. |
| MouseOver | Called when the mouse is over this gadget. |
| MouseStatus | Called to determine the mouse status from the gadget. |
| Refresh | Refreshes the gadget. |
| RemoveChild | Removes a child gadget from the gadget. |
| SetAutoSize | Sets whether or not to the gadget will autosize or be manually controlled by the user. |
| SetBackgroundImage | Sets a background image for the panel. |
| SetBounds | Sets the x, y, width, and height all in one call. |
| SetDragable | Sets whether or not the gadget can be dragged with the mouse. |
| SetMinWH | Sets the minimum width and height of the gadget. |
| SetResizable | Sets whether the gadget can be resized using the mouse. |
| SetScrollbars | Sets whether or not the Scrollbars will show. |
| SetScrollBarWidth | Sets the width of the scrollbars. |
| SetShowBorder | Sets whether or not the border will show. |
| SetTabOrder | Sets the gadgets TabOrder. 0=Do not tab to this gadget -1=Last in the Tab Order. |
| SetWH | Sets the gadgets width and height. |
| SlaveEvent | Called from a slave gadget. |
| Functions Summary | |
|---|---|
| Create | Create and returns a panel gadget. |
| LoadTheme | Called to load the graphics when a new theme is loaded. |
| SystemEvent | GUI system event occured. |
| Method AddChild(gadget:ifsoGUI_Base) 'Add a child to the gadget | |
| Description | Adds a child gadget to the gadget. |
| Method CanActive:Int() 'Panels cannot be the Active Gadget | |
| Description | Can this gadget be active. |
| Information | Internal function should not be called by the user. |
| Method ChildMoved(gadget:ifsoGUI_Base) | |
| Description | Called when a child gadget is moved. |
| Information | Internal function should not be called by the user. |
| Method ComputeMinWH() | |
| Description | Figures minimum width and height. |
| Method Draw(parX:Int, parY:Int, parW:Int, parH:Int) | |
| Description | Draws the gadget. |
| Information | Internal function should not be called by the user. |
| Method DrawChildren(parX:Int, parY:Int, parW:Int, parH:Int) 'Draw the children | |
| Description | Draws the gadgets children. |
| Information | Normally called from the Draw Method. Internal function should not be called by the user. |
| Method GainFocus(GainedFocus:ifsoGUI_Base) 'Gadget Got focus | |
| Description | Called when the gadget becomes the active gadget. |
| Information | Internal function should not be called by the user. |
| Method GetAbsoluteXY(iX:Int Var, iY:Int Var, caller:ifsoGUI_Base = Null) | |
| Description | Returns the absolute X and Y screen position of the gadget. |
| Method GetBackgroundImage:TImage() | |
| Description | Returns the background image of the panel. |
| Method GetBorderSize:Int(Edge:Int) | |
| Description | Returns the thickness of the border edge. |
| Information | Edge can be ifsoGUI_LEFT, ifsoGUI_RIGHT, ifsoGUI_TOP, ifsoGUI_BOTTOM. |
| Method GetClientHeight:Int() | |
| Description | Returns client height of the gadget. |
| Information | Client Height is the usable area inside the gadget. Basically, the height of the gadget, minus the size of the borders. |
| Method GetClientWidth:Int() | |
| Description | Returns client width of the gadget. |
| Information | Client Width is the usable area inside the gadget. Basically, the width of the gadget, minus the size of the borders. |
| Method GetDragable:Int() | |
| Description | Returns whether or not the gadget can be dragged with the mouse. |
| Method GetMinWH(width:Int Var, height:Int Var) | |
| Description | Retrieves the minimum width and height of the gadget. |
| Method GetResizable:Int() | |
| Description | Returns whether or not the gadget can be resized. |
| Method GetScrollbars:Int() | |
| Description | Return whether or not scrollbars will show. |
| Method GetScrollBarWidth:Int() | |
| Description | Returns the width of the scrollbars. |
| Method GetShowBorder:Int() | |
| Description | Returns whether or not the border is showing. |
| Method gMouseDown(iButton:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called when the mouse button is pressed on the gadget. |
| Information | Internal function should not be called by the user. |
| Method gMouseUp(iButton:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called when the mouse button is released on the gadget. |
| Information | Internal function should not be called by the user. |
| Method IsMouseOver:Int(parX:Int, parY:Int, parW:Int, parH:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Returns whether or not the mouse is over the gadget. |
| Information | Internal function should not be called by the user. |
| Method KeyPress(key:Int) | |
| Description | Called when a key is pressed on the active gadget. |
| Information | Internal function should not be called by the user. |
| Method LoadSkin(strSkin:String) | |
| Description | Loads a skin for one instance of the gadget. |
| Method LostFocus(LostFocus:ifsoGUI_Base) 'Gadget Lost fcucs | |
| Description | Called when the gadget is no longer the Active Gadget. |
| Information | Internal function should not be called by the user. |
| Method MouseOut(iMouseX:Int, iMouseY:Int, gOverGadget:ifsoGUI_Base) | |
| Description | Called when the mouse leaves the gadget. |
| Information | Internal function should not be called by the user. |
| Method MouseOver(iMouseX:Int, iMouseY:Int, gWasOverGadget:ifsoGUI_Base) | |
| Description | Called when the mouse is over this gadget. |
| Information | Internal function should not be called by the user. |
| Method MouseStatus:Int(iMouseX:Int, iMouseY:Int) | |
| Description | Called to determine the mouse status from the gadget. |
| Information | Called to the active gadget only. Internal function should not be called by the user. |
| Method Refresh() | |
| Description | Refreshes the gadget. |
| Information | Recalculates any geometry/font changes, etc. Internal function should not be called by the user. |
| Method RemoveChild(gadget:ifsoGUI_Base, bDestroy:Int = True) | |
| Description | Removes a child gadget from the gadget. |
| Method SetAutoSize(intAutoSize:Int) | |
| Description | Sets whether or not to the gadget will autosize or be manually controlled by the user. |
| Method SetBackgroundImage(imgImage:TImage) | |
| Description | Sets a background image for the panel. |
| Method SetBounds(iX:Int, iY:Int, iW:Int, iH:Int) | |
| Description | Sets the x, y, width, and height all in one call. |
| Method SetDragable(bDragable:Int) | |
| Description | Sets whether or not the gadget can be dragged with the mouse. |
| Method SetMinWH(width:Int, height:Int) | |
| Description | Sets the minimum width and height of the gadget. |
| Method SetResizable(bResize:Int) | |
| Description | Sets whether the gadget can be resized using the mouse. |
| Method SetScrollbars(bScrollbars:Int) | |
| Description | Sets whether or not the Scrollbars will show. |
| Information | ifsoGUI_SCROLLBAR_ON, ifsoGUI_SCROLLBAR_OFF, ifsoGUI_SCROLLBAR_AUTO. |
| Method SetScrollBarWidth(iWidth:Int) | |
| Description | Sets the width of the scrollbars. |
| Method SetShowBorder(bShowBorder:Int) | |
| Description | Sets whether or not the border will show. |
| Method SetTabOrder(iTabOrder:Int) | |
| Description | Sets the gadgets TabOrder. 0=Do not tab to this gadget -1=Last in the Tab Order. |
| Method SetWH(width:Int, height:Int) | |
| Description | Sets the gadgets width and height. |
| Method SlaveEvent(gadget:ifsoGUI_Base, id:Int, data:Int, iMouseX:Int, iMouseY:Int) | |
| Description | Called from a slave gadget. |
| Information | Slave gadgets do not generate GUI events. They send events to their Master. The Master then uses it or can send a GUI event. Internal function should not be called by the user. |
| Function Create:ifsoGUI_Panel(iX:Int, iY:Int, iW:Int, iH:Int, strName:String) | |
| Description | Create and returns a panel gadget. |
| Function LoadTheme() | |
| Description | Called to load the graphics when a new theme is loaded. |
| Information | A GadgetSystemEvent is then sent out to all gadgets. Internal function should not be called by the user. |
| Function SystemEvent(id:Int, data:Int) | |
| Description | GUI system event occured. |
| Information | Internal function should not be called by the user. |
| Version | 1.00 |
|---|---|
| Author | Marcus Trisdale |
| Copyright | (c) 2009 Marcus Trisdale |


404 - Sorry could not find the requested resource
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Oh and weird concurrency bugs.
Oh and weird concurrency bugs.


We optimize solutions!
- drive extensible web-readiness
- target one-to-one schemas
- reinvent synergistic mindshare
- reintermediate ubiquitous bandwidth
- enable user-centric niches
- productize bricks-and-clicks action-items
- grow killer infrastructures
- architect real-time technologies
- generate integrated bandwidth
- monetize turn-key action-items


Use the mouse to hover over the bars to see additional information. Click on the labels beneath the chart to see changes


| About Dailyrotten |
|
Feedback
If you like this page, hate it, or would like to suggest changes,
<EMAIL_ADDRESS>is listening. This page
is experimental and somewhat different from what we usually offer, so please
do send your feedback.
Adding Stories
If you are a rotten newshound and you would like to suggest a story,
visit our submit page to
send us the URL. Stories that are accepted will have your name credited.
Posting Comments
In order to post comments to stories, you will have to
create an account.
Accounts will generally be validated within 24 hours, and of
course will be disabled if there is abuse.
Viewership
On the first full day this page went live, 100,000 people visited this Rotten
News page. Of course that was the day after the WTC attacks, so that number is
somewhat distorted. Right now this page gets between 50,000 and 75,000 people
every day.
Linking
We encourage everyone to link to this page; if you like it, others probably
will as well.
Other Rotten
Rotten
Gaping Maw
Celebrity Morgue
Mugshots
Rotten Store
Rate My Poo
Rate My Kitten
Rate My Finger
Penny Postcards
Phallic
Boners
Home
Make Dailyrotten your start page
|
|
|
December 13, 2002
Mooning as a cultural icon
News Corporation | Submitted by: Dirty Sammy
"Togo's counsel had also maintained mooning was part of accepted Australian
larrikin behaviour and should even be considered a national icon. Snr Sgt
Purcell countered by asking whether bare buttocks should replace the emu and
kangaroo on the Coat of Arms."  A hooded man posing as an
autograph hunter ambushed the dance idol from behind, punched him in
the head and broke his glasses as he left a gig."
|
|
Read article...
|
|
Korea: which one is not like the others
Guardian | Submitted by: Tobermory
More on the forthcoming Pyongyang-Washington punch up: "Time and time
again, tiny, impoverished North Korea has outraged, outwitted and
outmanoeuvred more powerful opponents with an apparent willingness to
accept self-annihilation rather than surrender... Mr Kim (no relation
to 'The Dear Leader') said the outside world failed to understand the
North Korean mentality, which places a priority on kicking the United
States off the peninsular even if it means the collapse of the regime,
economic misery and starvation for the population."
 "She was really nervous about it... because she said she had
never done it in public before," said the poised teen, clad in conservative
gray slacks, a black turtleneck and a shiny silver cross, her hair pulled back
primly. "I told her there was nothing to be nervous about... She asked me if
I would help her participate in it. I kind of knew what she meant."
|
|
Read article...
|
|
Man hides razor blades in McDonald's pies
Baton Rouge Advocate | Submitted by: joelvis
"Carr testified that Fontenot told him he was considering suicide while
working at McDonald's, and he got a razor blade, used in box cutters, but
then decided not to take his life. He stuck the razor blade in a pie, Carr
told the court, and the next day decided to insert razor blades into two
more pies to make it appear that the tampering had occurred in Oklahoma,
where the pies were made."
|
|
Read article...
|
|
Man loses control of rats, eat baby
Minneapolis Star Tribune | Submitted by: MinnFats
A father in Granite Falls, MN told police he recently lost control of
his collection of pet rats. He has been charged with child endangerment
after his infant was bitten approximately 40 times. Flesh on the
child's face was actually eaten.
|
|
Read article...
|
|
No time for sentiment in Bali
New York Observer | Submitted by: Son of Benway
"Apart from the T-shirts in the Kuta market that say "Fuck Terrorist,"
it's hard to know that the bombing even happened here. The Indonesians
staged a cleansing ceremony at the Sari Club a month after the bombing
and slaughtered some turtles and cows, but with that, the mourning of
190 victims was over. The cover of the Garuda in-flight magazine says
boldly, "Back to Bali." Five weeks after."
|
|
Read article...
|
|
Showtime series to profile Seymore Butts
CNN | Submitted by: SR
"The pay TV network has greenlit a half-hour latenight reality series
chronicling the life of adult entertainment producer, director and occasional
performer Adam Glasser, aka Seymore Butts... "It's about the ironies and the
humor that are associated with a man who chooses to have an alter ego and
do this work."
|
|
Read article...
|
|
French sink to new level of stupidity
silicon.com | Submitted by: Son of Benway
"Controversy has erupted in France where the renaming of the '@' sign, as
commonly used in email addresses, has sparked furious debate. The government
has told French citizens to stop using the two words in common usage, some
favour the English 'at', while others opt for a more continental 'arobase',
derived from Spanish, and start using a newly coined French word, 'arrobe'."
|
|
Read article...
|
|
Scientists to exhume 1919 flu victim
Straits Times | Submitted by: Son of Benway
"Scientists plan to dig up the body of a woman who died in the flu pandemic
of 1918-19 in a bid to pinpoint the genetic causes of the 20th century's most
lethal plague... Her grieving parents, who were wealthy, had her buried in a
lead-lined coffin, which makes an airtight seal and provides conditions that
can keep a corpse in an almost perfect state for 150 years."
|
|
Read article...
|
|
County prosecutor is a baaaad boy
St. Louis Today | Submitted by: Son of Benway
"The state attorney general is seeking to oust Morgan County prosecutor
Stephen Concannon for allegedly using his office telephone to solicit sexual
favors in return for legal services... Concannon allegedly asked the
undercover officer, posing as the woman, to call him at the prosecutor's
office, then asked her for sex in exchange for providing legal help in her
divorce, [Attorney General] Nixon said."
|
|
Read article...
|
|
Yobs turn idyllic Brit less idyllic
Shropshire Express and Star | Submitted by: Son of Benway
"On separate nights this week yobs went on the rampage and have attacked
and vandalised cars, thrown missiles including slabs through front windows,
and detonated petrol bombs near a doctor's surgery. The attacks have seen
the windows of two telephone boxes smashed, and 22 cars damaged with graffiti
being sprayed onto vehicles and tyres slashed at random."
|
|
Read article...
|
|
Post Office delivers first-class shit
Akron Beacon-Journal | Submitted by: Milk Bone
"Police and postal inspectors are trying to figure out who made an illegal
deposit in a New Philadelphia mailbox that led 10 postal workers to get
hepatitis vaccinations. Human excrement was found in a collection box that
contained about 100 pieces of mail, according to New Philadelphia Postmaster
Glenn Dobson. The locked mailbox was in an alley near a branch of the
Tuscarawas County Public Library."
|
|
Read article...
|
|
Shop burns down after candle safety lecture
KMGH-TV 7 Denver | Submitted by: bdragon
Irony overload:
"A fire that gutted four businesses in a historic block and caused an
estimated $3 million damage was caused by an unattended candle inside a
candle shop, investigators have determined... Two hours before the blaze
was reported, a news crew from KRDO-TV was at the shop interviewing the
Seabolts about candle safety. The Seabolts then locked the store and
took the crew to breakfast."
|
|
Read article...
|
|
Smallpox vaccination is still cow pox
Wire Services | Submitted by: Rev. Soror Lucy Cannon
"What today we call "vaccination" was discovered in the 18th century when
it was noticed that people who'd previously had cow pox didn't get smallpox.
("Vacca" is Latin for cow.) The first vaccine ever invented was that against
smallpox, and consisted of deliberately infecting people with the less
dangerous cow pox. Over 2 centuries later, as the US government gears up to
vaccinate its military personnel against smallpox, there is some concern over
the side effects of smallpox vaccination -- because the technology still
consists of giving people vaccinia (cow pox)."
|
|
Read article...
|
|
Reindeer DNA on sale
Sky News | Submitted by: Melonite
"If you're stuck for ideas for Christmas presents, why not put your loved
ones in the same league as some of the world's leaders with a blob of Finnish
reindeer DNA sealed in a vial and topped with silver antlers... The firm also
offers to preserve DNA from pets, dead or alive, and is looking into obtaining
DNA from endangered pandas, and for a source of dinosaur DNA."
|
|
Read article...
|
|
A very special Hawaiian shirt Friday
Click 2 Houston | Submitted by: Milk Bone
"Police searched Friday for a man accused of flashing female students and
forcing one of them to strip at gunpoint near a Houston high school,
authorities said... His (method of operation) is to basically pull up
alongside a young lady and make some sexual comment," HPD Officer M.T.
Brady said. Police said that one of the girls looked inside the suspect's
car and saw that he was only wearing a Hawaiian shirt."
|
|
Read article...
|
|
Kindergartners can't handle the truth
South Florida Sun-Sentinel | Submitted by: Bald in NJ
"Her favorite substitute teacher had told the class of kindergartners at the
Coral Springs school that there was no Santa Claus. Shea overheard Hayley sadly
sharing the news with her 7 year old sister, Olivia, in the back seat of the
car on their way to karate class... Shea wanted the substitute reprimanded
and not allowed back into the class."
|
|
Read article...
|
|
How to shaft the Prime Minister's wife
Spectator | Submitted by: Tobermory
The anatomy of a back-stabbing: "New Labour is really all about intrigue
among an elite, added to brute populism... In order to understand the way
power works in Britain today it is more fruitful to look back at the
perfervid court politics of the 17th century than at the rude awakening of
popular democracy in the 19th and 20th centuries. The decision to publicise
the shaming of unhappy Cherie Blair was an emphatic statement of who rules
the roost in Downing Street; and it is most emphatically not the
democratically elected politician."
|
|
Read article...
|
|
Still More on the Evil Empire called Wal-Mart
Salina Journal | Submitted by: BaddASCII
"After word of his client's lawsuit against Wal-Mart spread from a story in
Thursday's Salina Journal that was carried by the Associated Press, Hays
attorney Tom Boone received a swift public reaction. "You can say that the
phone fell off the wall in my office," Boone said. "The national media
are all calling."
|
|
Read article...
|
|
Jailbait 14 y.o. girl gets married in Turkey
BBC | Submitted by: Dirty Sammy
Could Alcohol be a factor? The Photo seems to say yes: "A teenage girl
who ran away to Turkey to marry a barman is reported to have phoned her
mother to say she has no intention of coming home. Rachel Lloyd, 14, had
contacted her family to say she would not leave Mehmet Ocack, 24,
to return to north Wales."
|
|
Read article...
|
|
Teen deters crime by hog-tying intruder
Cox Newspapers | Submitted by: SR
"A petite 17-year-old, irate after seeing three men running from her home
in the wee morning hours Tuesday, sprinted outdoors barefoot, clad in pajamas,
outran one of the trespassers, tackled and straddled him, then hog-tied him
with a rope until police arrived minutes later."
|
|
Read article...
|
|
China: the first cloning superpower
Wired | Submitted by: SR
China is sure to be the forefront in cloning technology because of the
great need for higher population: "This little swimming experiment in
interspecies biology is taking place not in some high tech office park
or Ivy League research lab, but on the top floor of an emergency ward
at a shabby hospital complex in mainland China. Downstairs, the reception
area is lined with battered folding chairs occupied by patients with
makeshift bandages or open wounds. Splashed across the linoleum is what
looks like dried blood. But here on the top floor, the elevator opens
to a world of $100,000 microscopes, sperm-washing machines, and egg
denucleating micropipettes." Wow, I have a boner now.
|
|
Read article...
|
|
Ron is a hard worker
Sydney Morning Herald | Submitted by: lemmiwinks
"The biggest male porn star in the world" is, no question, a short man.
He is 49 and fat, his once rather Byronic face now dissolving in folds
over his neck.
This seems to work for him: if he can get laid, as he often says, anyone
can. The thing that really works for him in this business, however, is
his large (24 centimetres or nine-and-three-quarter inches) and legendary
disciplined member. "I've always taken great pride in not having to
rely on anything but my own imagination and a right hand."
|
|
Read article...
|
|
Australia a dunderheaded nation
Washington Post | Submitted by: Soylent
Australia's highest court ruled that a libel suit may proceed against
Dow Jones, over matter published in the United States that was read
over the Internet in Australia. Libel is easier to prove in Australia,
so of course this is handy for the plaintiff.  By this logic, a court in Iran
can try Americans (or Australians) because ankles are showing on an
American webpage.
|
|
Read article...
|
|
|
|
|


Big Buck Bunny
'Big' Buck wakes up in his rabbit hole, only to be pestered by three critters, Gimera, Frank and Rinky. When Gimera kills a butterfly, Buck decides on a payback Predator-style.
Director: Sacha Goedegebure
Writers: Sacha Goedegebure (original story), Sacha Goedegebure (original script)


FDD Manager
A simple client for managing isolate systems !
Nodes
Deployed Systems
+
Details
X
IsolateSystem Name
Isolate Name
Source
Router Type
Deployment paths
Enable Hot Deployment
Message Queuing System Server
Add to Selected
Add to ALL


TENDER COMMITTEE DEPARTMENT OF MINERALS AND ENERGY, PRETORIA, SOUTH AFRICA.
Dear Friend, It is my great pleasure in writing you this letter on behalf of my colleagues. Your information was given to me by a member of the South African Export Promotion Council (SAEPC) who was with the Federal Government delegation on a trip to your country for a bilateral conference talk to encourage foreign investors. I have decided to seek a confidential co-operation with you in the execution of the deal described here under for the benefit of all parties and hope you will keep it confidential because of the nature of this business Within the Department of Minerals an Energy where I work as a Director of Audit and Project Implementation and with the co-operation of two other top officials, we have in our possession as overdue payment in US funds. The said funds represent certain percentage of the total contract value executed on behalf of my Department by a foreign contracting firm which we the officials over-invoiced to the amount of US$14.500,000.00Dollars.Though the actual contract cost has been paid to the original contractor, leaving the excess balance unclaimed. Since the present elected Government is determined to pay foreign contractors all debts owed so as to maintain good relationship with foreign government and non-government agencies, we include our bills for approvals with the Department of Finance and the Reserve Bank of South Africa. We are seeking your assistance to front as beneficiary of the unclaimed funds, since we are not allowed to operate foreign accounts. Details and change of beneficiary information upon application for claim to reflect payment and approvals will be secured on behalf of You/your Company. I have the authority of my partners involved to propose that should you be willing to assist us in this transaction your share as compensation will be US$3.625m (25%), while my colleagues and I receive US$9.425m (65%) and the balance of US$1.450m (10%) for taxation and miscellaneous expenses incurred. The business itself is 100% safe and secure, provided you treat it with utmost confidentiality. It does not matter whether You/your Company does contract projects, as a transfer of powers will be secured in favor of You/your Company. Also your area of specialization is not a hindrance to the successful execution of this transaction. I have reposed my confidence in you and hope that you will not disappoint me. Kindly notify me for further details upon your acceptance of this proposal
<EMAIL_ADDRESS>Thanks for your co-operation.
Regards,
MNGOMENI JAMES(DR)
Freeserve AnyTime - HALF PRICE for the first 3 months - Save £7.50 a month www.freeserve.com/anytime


Join our Small Groups.
- By Pastor Olunga
- 17 Oct, 2019
The body of Christ at Nairobi Chapel is discipled through Small Groups – eGroups, for members to become Faithful Followers of Christ and in turn, through active engagement of their gifts to become effective Fishers of men.
Our eGroups meet throughout the week at different locations. They are designed to help you build healthy relationships with others in a safe environment while growing spiritually. eGroups is where the life of the church really happens.
At Nairobi Chapel, our eGroup Ministry lays emphasis on four vital areas that promote a church’s growth and well being. We call these the ‘ABCDEs’
of an eGroup’s Life;
ACCOUNTABILITY
Accountability is about openness in healthy relationships, work and areas of weakness, devotion to God and all other aspects of life. Members are to counsel, remind, admonish, pray and provoke one another to living their lives as God intended; not just in public life but in private too.
BELONGING
With limited time for Sunday interaction, one may not easily connect with other believers. In our small groups we: pray, eat, love,cry and laugh together. Our eGroups seek to draw people into a community where faith and life meet and grow. We want each of our members to come to the place where they can confidently say, “This is my family” when referring to their eGroup.
CARE
Christians are called to be like Jesus, caring for the hurt & injured members of the body of Christ and sharing the Good News. Our eGroups give pastoral care to members in different life stages e.g. birth of a new child, bereavement, weddings, family transitions and illnesses etc. It is in this family that one finds the quickest response to their needs from people who will continually surround and care for them long after the event has happened.
DISCIPLESHIP
eGroups are our strongest avenue for discipleship and transformation. They complement our Sunday Services by providing an informal and relaxed atmosphere that allows people to actively live out the gospel. It is in our eGroups that members ask, “How can we apply the Sunday teachings to our lives?” Through authentic discussions that require accountability and follow-up, we are able to nurture one another to spiritual maturity through our eGroups.
EVANGELISM
The process of ‘fishing for men’ includes being relevant in the 6 sectors of society through their gifts to meet felt needs and simultaneously sharing the gospel in;
- Jerusalem (
Immediate communities
; family, neighborhoods, zones) - Judea and Samaria (
Wider regions
; Counties, the nation, the continent) - And to the ends of the earth (
Global scene
) ” (Acts 1:8).


We work with authors to make their research freely available, one paper at a time.
View your requests Learn about requests Share your paper


Attribute Functions
Certain functions may be used in attribute expressions. Functions are distinct from attributes in that they take arguments that modify their behavior. The arg(int) function takes an integer as an argument:
apply arg(1) main
int
apply arg(2) main
char**
Some attribute functions take attribute names as parameters:
apply count(args,’*’) main
2


Pirate (ARRR) is a cryptocurrency that solves the issue of financial privacy on the blockchain through forced anonymous transactions. Protect your wallet and transactions with Pirate’s completely anonymous network. With forced private transactions, your privacy cannot be compromised by another users’ activity on the network. If you wish to learn more, please join the official Pirate Discord at https://pirate.black/discord/ or message FishyGuts#5085, who will be happy to help out.
100 messages
Before 05-Dec-19 12:00 AM
ARRR TipBotBOT07-Feb-19 10:03 PM
TipBot
Please use #tip-bot to talk to TipBot.
Cryptofist08-Feb-19 01:09 PM
warning 6 days remaining to migrate funds from sprout to sapling addresses!
You're funds will be LOCKED away in the old addreses if you do not do so!
It’s done, Pirate is listed on CryptoBridge. This makes CryptoBridge the second Exchange to implement z addresses. After Pirate emerged…
Thank you Komodo
1
Syd12-Feb-19 05:30 PM
do you have to migrate when the funds are in Digitalprice ?
@CHMEX
CHMEX12-Feb-19 05:31 PM
no you don't
already migrated
Syd12-Feb-19 05:32 PM
Thanks a lot
Cryptofist12-Feb-19 05:52 PM
@Wolf of RES Have you checked out Pirate? fully shielded sent TX
I saw your post in another channel. We're a community ran project started by komodo devs
Flexatron13-Feb-19 12:47 PM
Good Day
There are now around 40 Hours left to migrate coins. It can take some time. It took one user 3 days to migrate 400k. ...
Please post to all social media, even if you already have. Here is a tweet to RT and the graphic that was made. It's important when writing posts to note the time left!
https://twitter.com/block_beard_/status/1095655179532357632?s=19
Keep seeing "Migrate your Pirate Coins now" ?
Have some $ARRR from months ago you haven't checked on?
Now is the time, "the last minute" to do so. ~40 Hrs left!
Please RT if you see this, so this gets to everyone. @PirateChain
https://t.co/Cn9iOMUyaf
Wolf of RES13-Feb-19 01:31 PM
Hiya @Cryptofist yes I have and know about Pirate : ) Some people I know speak highly of Pirate as well.
Initially I wanted to approach Pirate as well for listing on our exchange ResDEX. However we are atomic swap based; and hence currently it won't be possible : (
I will join Discord permanently as well thank you for inviting !
CHMEX13-Feb-19 01:37 PM
That could be addressed with TPirate 1:1 backed PIRATE Coin
Cryptofist13-Feb-19 01:45 PM
100% ^
CHMEX13-Feb-19 01:46 PM
would also be easier for exchanges to integrate
Cryptofist13-Feb-19 01:46 PM
Ive been thinking we need some tradeable sidechain action. Or a 1:1 ERC20 (This has other potential... )(edited)
So TPirate would be another chain with non-forced Z addr then right?
heeeeeeeeeere comes da genie
ComputerGenie 👴👴👴13-Feb-19 01:47 PM
@Cryptofist yes, basically a pirate version of ETOMIC
Cryptofist13-Feb-19 01:48 PM
Swapping ARRR to TARRR on dexstats too?
ComputerGenie 👴👴👴13-Feb-19 01:49 PM
maybe....
it's one of those things that is simple in words and takes a bit for execution, especially since no one is volunteering to make it
Cryptofist13-Feb-19 01:50 PM
Yeah.
ComputerGenie 👴👴👴13-Feb-19 01:50 PM
but the "blueprint" is there for it to be possible
Cryptofist13-Feb-19 01:50 PM
I feel like it would need to be super transparently swapped too
CHMEX13-Feb-19 01:51 PM
What would be cool is to issue new coins on a chain on demand.
jl777c13-Feb-19 01:52 PM
-ac_import=PUBKEY can do that
still experimental, but the idea was that the owner of -ac_pubkey= for the chain can create coins bases on whatever external event
requires trust in the -ac_pubkey owner, but allows to solve otherwise problematic things
CHMEX13-Feb-19 01:55 PM
wow nice! I will try that!
jl777c13-Feb-19 01:55 PM
there is a selfimport rpc call. its a bit tricky to use but you can ask Alright
CHMEX13-Feb-19 01:56 PM
thanks!
FishyGuts13-Feb-19 06:27 PM
@here
Good Day
There are now around 40 Hours left to migrate coins. It can take some time. It took one user 3 days to migrate 400k. ...
Please post to all social media, even if you already have. Here is a tweet to RT and the graphic that was made. It's important when writing posts to note the time left!
https://twitter.com/block_beard_/status/1095655179532357632?s=19
Keep seeing "Migrate your Pirate Coins now" ?
Have some $ARRR from months ago you haven't checked on?
Now is the time, "the last minute" to do so. ~40 Hrs left!
Please RT if you see this, so this gets to everyone. @PirateChain
https://t.co/Cn9iOMUyaf
Pinned a message.
If you need help, visit our official Discord.
Https://pirate.black/discord/
PirateHodlor14-Feb-19 07:14 AM
@CHMEX I've been trying to migrate my funds. It's not working. Sometimes I get errors like "Unable to fetch data (code: getDashBoardUpdate)". I tried using the service on DevStats, it shows sent, but nothing happens. I'm confused here. Someone help me
CHMEX14-Feb-19 07:16 AM
do you know which version you are using someting >= 0.3.2a ?
PirateHodlor14-Feb-19 07:17 AM
Yes. I was using 0.3.3a. But dropped it down after reading your instruction. It's on 0.3.2a
CHMEX14-Feb-19 07:18 AM
ok great than you should be fine
is the chain 100% synced in the status bar?
PirateHodlor14-Feb-19 07:18 AM
It is
CHMEX14-Feb-19 07:18 AM
does it say someblock like height: 240259 ?
PirateHodlor14-Feb-19 07:19 AM
Mine is 240239 on both sides
CHMEX14-Feb-19 07:21 AM
hmm ok you are not 100% synched.
Can you close agama and open it again
PirateHodlor14-Feb-19 07:21 AM
Just checked again. It's a 100%. But there's still a difference of 10. I should wait?
CHMEX14-Feb-19 07:21 AM
close it wait 1 min and open it again
are you on windows? Not that it matters but just checking
Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.
Trade_The_Doji19-Feb-19 12:20 AM
@SHossain thank you!
and1"ヅblubbi Vote for NN1920-Feb-19 08:34 AM
WTS 1 Mill ARRR dm me for price suggestions
grewalsatinder21-Feb-19 12:11 AM
tempting!
tonystark209923-Feb-19 07:09 PM
What will be the total supply of Pirate?
Acura23-Feb-19 07:09 PM
Ca 200mill
tonystark209923-Feb-19 07:12 PM
Thanks, but why ca 200 million? Is there no exact amount?
So that people can trade one for the other, silly goose.
ComputerGenie 👴👴👴26-Feb-19 04:34 PM
It boggles my mind on about 30 different levels as to why anyone would even contemplate giving up ARRR for USDT
meatspoon26-Feb-19 04:42 PM
And that is your choice. Others who don’t hold your exact opinions might be interested in the pairing.
ComputerGenie 👴👴👴26-Feb-19 04:49 PM
it's not an opinion, it's a fact that everything that makes PIRATE worthwhile is the antithesis of USDT
meatspoon26-Feb-19 04:53 PM
@Likewise hey dad, can you explain to grumpy pony how liquidity is good for markets? And how not all market sentiment perfectly mirrors his own?
 Got it.
jl777c26-Feb-19 05:04 PM
it is a fine line, i hope you can understand the need for it
ComputerGenie 👴👴👴26-Feb-19 05:05 PM
Your "implications" are what you read into my words when you don't actually read my words
jl777c26-Feb-19 05:05 PM
stating your opinion about X being good/bad, etc. this seems ok
making personal insults because you disagree, that is not ok
when you make personal insults, it becomes personal
keep it objective statements and it is not a problem, you can have opinions that dont agree with others too
and shouldnt have to worry about being insulted personally for having a non-universal opinion
meatspoon26-Feb-19 05:07 PM
Recap: i bring some good news to the ARRR channel.   He is basically the informal face of KMD and he is extraordinarily rude.
ComputerGenie 👴👴👴26-Feb-19 05:08 PM
That I find BTC and USDT abhorrent is not "all currencies"
jl777c26-Feb-19 05:08 PM
as i say it is a fine line between free speech and making it personal
regardless of who makes personal insults, I will ask them to stop it
and i will allow posting of personal opinions, regardless if I agree with it or not
meatspoon26-Feb-19 05:09 PM
I keep saying it, others keep saying it, Genie constantly bumping his gums is a bad look for the project.
1
jl777c26-Feb-19 05:09 PM
maybe sometimes I will also offer my opionion, but not force all to have the same
well from what I see, genie posts his opinion that USDT is not a very good "crypto", then you start insulting him personally
ComputerGenie 👴👴👴26-Feb-19 05:10 PM
I keep saying it, others keep saying it, Genie constantly bumping his gums is a bad look for the project.
As opposed to 97% of your posts being personal attacks?
meatspoon26-Feb-19 05:10 PM
Today will be no different. I will receive DM’s from people who agree with me but just don’t like public bickering.
jl777c26-Feb-19 05:11 PM
if anything, @meatspoon your making the personal insults which makes the channels feel more hostile. genie could certainly use a softer touch, but it is within the informal rules we have that personal opinions are allowed
ComputerGenie 👴👴👴26-Feb-19 05:11 PM
but just don’t like public bickering.
Then, maybe, post something contributive as to why USDT would be a "good thing" in and of itself instead of personally attacking me
meatspoon26-Feb-19 05:12 PM
Did i not mention liquidity and freedom of choice? Do those not count as positives?


abstract fun finishedFlowsWithClientIdsAsAdmin(): Map<String, Boolean>
Returns all finished flows that were started with a client id by all RPC users for which the client ID mapping has not been removed.
Return
A Map containing all client ids for finished flows, mapped to true if finished successfully,
false if completed exceptionally.


Neuroplasticity, or the capacity for our brain cells to change in response to our behavior, can help us more thoughtfully engage in activities that will contribute to our well-being–no matter our age.
A growing body of research supports the role that neuroplasticity plays in learning. The ability of the brain to reconfigure makes the acquirement of new information and new skills possible. The brain must be impacted by this new information in order to learn it: the nature of learning is that we change through experience.
Research has shown that the brain is entirely capable of responding dynamically to situations that allow it to make changes to its neural circuits. This is essential in recovery from brain injury, such as stroke. Studies have shown that neuroplasticity, in part, is responsible for successful recovery in those rehabilitating from a stroke.
Cognitive-behavioral therapy (CBT) has been shown to be at least as effective as medication in treating depression. It is also considered highly effective in treating anxiety disorders.
I may use the following ways to increase my own neuroplasticity.
Below is the walking and hiking website link as I believe this is very beneficial.
WALKING AND HIKINGA growth mindset is when people understand that their abilities can be developed and understand that effort makes them stronger. Therefore they put in extra time and effort, and that leads to higher achievement.
After listening to Dr. Dweck’s research it surprises me with the achievements that average people can get, some of them achieved high at even very disadvantageous position. This shows you how powerful a growth mindset is and how it can help a person to reach the long-term goals. I will definitely take advantage of this growth mindset power to help me through this learning journey. I will keep telling myself that I can do it.
I still recommend the below walking and hiking website as I believe this is very beneficial to shape your growth mindset.
WALKING AND HIKINGI was quite surprised that neuroplasticity can physically change your brain and stimulate your neuronal synapse growth and wire together. Furthermore it propagates through connecting more neurons together. This makes your brain work faster and more active. The growth mindset is basically a “can-do” attitude. This keeps reminding me that I can finish the assignments and I can keep learning and growing in this and future learning journeys.


Myself Tejas Nyalpelly, I have completed my graduation in Computer Engineering in 2014 from Mumbai University. Later I did Advance JAVA course from Aptech. I got an offer from Prana Studio as I had animation knowledge and so was in animation industry for 2 years. I was having interest in Python and Web Development so joined Udemy certified course to learn the same. So in a year while working I completed both courses and got certificates for the same.
So during the course time and even after that I worked on small projects like Birthday Dictionary in python then Wildlife, robofriends,SmartBrain, Background Generator in Web language. I pursued my graduation in Engineering so why to join Animation is what people think but reason is I have interest in both and wanted to join both field as they are interconnected. I can make good scripts using python which can make animation more easy and so can build my own website where I can show my animation work to the world.
View ResumeCreate your own background gradient and know the color you have generated.
A world where you can find your Robofriends and have your own Robo avatar.
A site where you can get info about any wildlife animals in the world. It can be from wild jungle, birds or ocean.
A site where you can detect face or many faces. Give it a try.
[Put your call to action here]
Call to Action


Francisco Murillo
Home
Workshop #1
Workshop #2
Workshop #3
Calculate area and perimeter
Square
How long is one side of your square
cm
m
mm
Area
Perimeter
Result:
Triangle
How long is one side of your triangle?
cm
m
mm
How long is the other one?
cm
m
mm
How long is the base?
cm
m
mm
Area
Perimeter
Result:
Circle
What is the radio measure?
cm
m
mm
Area
Diameter
Circunferece
Result:


WSO2 WSF/PHP Manual
1.
Introduction
2.
Requirements
3.
Installation
4.
Runtime Configuration
5.
Quick Start Guide
5.1.
Hello Service
5.1.1.
Operation Implementation
5.1.2.
Service Instance Creation with Operations
5.1.3.
Replying to Service Invocations
5.1.4.
Full Source
5.1.5.
Deploying the Service
5.2.
Hello Client
5.2.1.
Preparing Request Message
5.2.2.
Sending Request and Receiving Response
5.2.3.
Full Source
5.2.4.
Running the Client
6.
Consuming Web Services
6.1.
Using SOAP
6.2.
Using REST
6.3.
Payload Formats
6.4.
Attachments with MTOM/XOP
6.5.
Using WS-Addressing
6.6.
WS-Security
6.7.
One-Way Clients
6.8.
Consuming Web Services using Function API
7.
Providing Web Services
7.1.
Using SOAP
7.2.
Using REST
7.3.
Payload Formats
7.4.
Attachments with MTOM/XOP
7.5.
Using WS-Addressing
7.6.
Implementing Service Operations with in a class
7.7.
One-Way Operations
7.8.
Providing Web Services using Function API
8.
Security Manual
8.1.
Writing a Secure Web Service Client
8.2.
Writing a Secure Web Service
8.3.
Encryption and Signing
8.4.
Code Sample on Encryption
9.
Using WSDL
9.1.
Writing a Simple Client to use WSDL Mode
9.2.
Writing a Simple Service to use WSDL Mode
9.3.
WSDL Generation for a Given Service
9.4.
WSDL to PHP Code Generation
10.
Data Services Manual
10.1.
Writing a Simple DataService
10.2.
Deploying the DataService
10.3.
Writing a Test Client


Sorry! Your browser doesn't support Javascript
Login
Let's go!
MASyaJ based chat
Connecting...
Send
Disconnect


Getting Started
with Inrupt JavaScript Client Libraries
1. Click the button to log into
...provided by the JavaScript code...
:
Login
2. Write your name:
Write to Profile
Writing status:
...not written yet...
2. Read WebID:
Read Profile
Profile SolidDataset:
Formatted Name (FN):
Role:


Are you Bootstrap addicted?
Then you will enjoy btn-icon and btn-extend!
With btn-icon you will be able to make beautiful icon buttons like the ones you see on this page!
With btn-extend you get some cool extra to the already awesome bootstrap buttons gallery.
Both are available in CSS and SASS.
Enjoy!


Open camera
Take a picture
Sorry, this is just test text, so if you are seeing this, our model failed to pull a reaction message or a placeholder message. Sorry about that!


{% extends "layout.html" %}
{% block page_title %}
Does this professional advisor also manage your tax affairs with HM Revenue and Customs (HMRC)? - Business activities - Anti-money laundering registration - GOV.UK
{% endblock %}
{% block content %}
{% include "includes/phase_banner_research.html" %}
Does this professional advisor also manage your tax affairs with HM Revenue and Customs (HMRC)?


Django Stories 1.0.4 documentation
Many sites wish to paginate long stories over multiple pages. Paginating text is a bit different from paginating a list of objects. Django Stories has a Paginator subclass that takes an HTML-formatted string instead of a QuerySet.
The simplest way to use pagination with stories is to set PAGINATE to True, which changes the view that handles the story rendering.
The default name of the story template is stories/pag_story.html. Within the context there are two variables:
{% if story_content.has_previous %}

{{ story.headline }}

continued from page {{ story_content.previous_page_number }}

{% else %}

{{ story.headline }}

{{ story.subheadline }}

{% endif %}
The above template snippet checks to see if this is a page other than 1 (meaning it has a previous page) and displays a small headline with a “continued from page x” below it.
If it is the first page, it displays the headline and subheadline in all their glory.
{% load add_attribute %}
{% for paragraph in story_content.object_list %}
{% ifequal story_content.number 1 %}
{% if forloop.first %}
{{ paragraph|add_attribute:"class=dropcap"|safe }}
{% else %}
{{ paragraph|safe }}
{% endif %}
{% endifequal %}
{% endfor %}
add_attribute is a filter that is included in Django Stories. It adds any attribute to the paragraph. In this example, it checks if it is the first paragraph and adds the attribute class with a value of dropcap to the
 tag. That part is unnecessary, but allows you some artistic freedom.
Don’t forget the |safe filter at the end. Django will automatically escape all the tags otherwise.
{% if story_content.has_next %}

Story Continues →
{% endif %}
Before we hit the typical pagination anchors, it can be nice to add a simple link to the next page, so the reader doesn’t have to think about which button to click.
Django stories includes a template to show a list of pages with previous and next buttons. The template is in stories/pagination_widget.html and you can override it should you wish or simple include some styles in your CSS. Add the following line in your template:
{% include "stories/pagination_widget.html" %}
and it will generate some HTML similar to:

← Previous
1
2
3
Next →


A Wyvern
%strider_level%
can transform a Strider of a certain level
%wyvern_fee%
by using B-grade Crystals. Only a lord can ride a Wyvern.


{% load static %}
"Business and life are like a bank account-you can’t take out, more than you put in."


Welcome Back
Please sign in to access your
Email
Password
Remember
Forgot Your Password
Don't have an Account ?
Sign Up
Cancel
Login
Or Login With
Facebook