Ukraina-class motorship

Ukraina class is a class of Russian river passenger ships.[4] It is named after the first ship in the class Ukraina, which in her turn was named after Ukraine.

River cruise ship Ukraina in Budapest in 2008
Class overview
Builders: Österreichische Schiffswerften AG, Korneuburg, Austria
Built: 1979
Planned: 2
Building: 2
Completed: 2
Active: 2
General characteristics
Tonnage: 3,200 GT[1]
Length: 115.66 m (379.5 ft)[2]
Beam: 16.98 m (55.7 ft)
Draught: 1.56 m (5.1 ft)
Decks: 2 passenger decks
Installed power: 2 × MWM TbD 440-8K 1,720 kilowatts (2,310 hp)
Propulsion: 2[3]
Speed: 24 km/h (15 mph; 13 kn)
Capacity: 232 passengers
Crew: 86

Three-deck cruise ships manufactured by Österreichische Schiffswerften AG at their shipyard in Korneuburg, Austria in 1979.[5]

River cruise ships of the Austrian project Q-003

Ukraina-class motorships
No.Original nameEnglish transliteration
1Украина (Україна)Ukraina (Ukraina)
2Молдавия (Молдавiя)Moldavia (Moldavia)[6]

Overview

Ukraina class
Month and year of buildHull NoImageNameOperatorPort of RegistryFlagStatus
1979K715UkrainaIzmail RSU 2-600766;[7] ENI 42000001
1979K716MoldaviaIzmail RSU 2-601782;[8]ENI 42000002
gollark: It's probably not going to be worse for the phone than just, I don't know, normal web browsing or phone use.
gollark: I mean, there are bigger problems with cloud gaming stuff than phones getting slightly warm, but if you like it I guess...
gollark: Your phone is probably only doing video decoding, which it likely has dedicated hardware for.
gollark: I was intending to make it catch segfaults and mmap in a new region or something to make them not segfault. Unfortunately, this *apparently* invokes vast amounts of horrible undefined behavior and "isn't allowed" and "will summon nasal demons which will destroy everything".
gollark: Unfortunately, my excellent code appears to not work properly.```c#include <stdio.h>#include <signal.h>#include <string.h>#include <stdlib.h>#include <sys/mman.h>#include <unistd.h>static void handler(int sig, siginfo_t *info, void *utterly_worthless_argument) { printf("oh bees segfault %08x\n", info->si_addr); int ps = getpagesize(); long ad = (long)info->si_addr; ad = ad - (ad % ps); mmap((void*)ad, 0x10000, PROT_NONE, MAP_ANONYMOUS|MAP_FIXED, -1, 0);}int main() { struct sigaction sa; sigemptyset(&sa.sa_mask); sa.sa_flags = SA_NODEFER; sa.sa_sigaction = handler; sigaction(SIGSEGV, &sa, NULL); *(int*)NULL = -3; printf("thing done\n"); return 0;}```

See also

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.