Photographs of experiments by Hidemi Miura at ICCF20俊郎 浅学俊郎
The document describes 5 experiments involving tungsten metal, temperature distribution, gas generation, and vibratory agitation of an aqueous solution. The experiments are on vaporization of tungsten metal, temperature distribution on tungsten and glassy carbon, generation of oxy-hydrogen gas, and vibratory agitation of an MgCl2 aqueous solution.
Poster Presentation by Hidemi Miura at ICCF20俊郎 浅学俊郎
The document summarizes simulation results on the states of hydrogen, oxygen, and magnesium atoms within or interacting with cubic ice crystal-like water clusters. The simulations found that:
1) Decamer water clusters can exist stably and hydrogen atoms can enter and remain stable within the clusters, especially when present in groups of three.
2) Encapsulated hydrogen atoms were found to linearly oscillate in a way that could cause nuclear fusion through collisions.
3) Magnesium and oxygen atoms were also found to combine stably with water clusters and their oscillations may cause cluster collapse and nuclear transmutation.
However, further experiments and simulations are needed to validate these findings.
Photographs of experiments by Hidemi Miura at ICCF20俊郎 浅学俊郎
The document describes 5 experiments involving tungsten metal, temperature distribution, gas generation, and vibratory agitation of an aqueous solution. The experiments are on vaporization of tungsten metal, temperature distribution on tungsten and glassy carbon, generation of oxy-hydrogen gas, and vibratory agitation of an MgCl2 aqueous solution.
Poster Presentation by Hidemi Miura at ICCF20俊郎 浅学俊郎
The document summarizes simulation results on the states of hydrogen, oxygen, and magnesium atoms within or interacting with cubic ice crystal-like water clusters. The simulations found that:
1) Decamer water clusters can exist stably and hydrogen atoms can enter and remain stable within the clusters, especially when present in groups of three.
2) Encapsulated hydrogen atoms were found to linearly oscillate in a way that could cause nuclear fusion through collisions.
3) Magnesium and oxygen atoms were also found to combine stably with water clusters and their oscillations may cause cluster collapse and nuclear transmutation.
However, further experiments and simulations are needed to validate these findings.
With Visual Studio 2017, we have a new C # language update. After a brief review of Update 6.0, we'll see what's new. The themes of Update 7 are: Working with Data, Improved Perfomances, and Code Simplification.
co-authors: Scola Davide and Maia Nicoletta
Small workshop on Inferno, Limbo and the Dis virtual machine.
Inferno is a new operative system developped for creation and support of network systems and distribuited services.
There are three fundamental programming principles: all resources are files in a hierarchic file system, the network is a unic namespace like a file system hierarchic, it uses Styx that is a standard protocol of comunication for local and remote resources.
Limbo is the programming language for the Inferno OS.
The language is Object Based, you can compile it or interpret it with the Dis virtual machine (like Java virtual machine with a JIT compiler).
Limbo has a native support for: array, string, int, float, tuple (like record), channel (linda-like), and other...
The Limbo's channels are used to comunicate with other processes or with thread.
The Dis virtual machine is an environment for Limbo programs and it has important features: CISC architecture, memory-to-memory, many high level types, just in time compiler, ecc...
In the end of presentation there is a comparison between Dis, Java VM and C# .Net VM.
Note di Data Warehouse e Business Intelligence - Tecniche di Naming Conventio...Massimo Cenci
La naming convention è una componente fondamentale di ogni progetto informatico.
L’obiettivo di questo articolo è quello di suggerire uno standard di nomenclatura pratico ed efficace per un progetto di Data Warehouse.
(parte 2)
With Visual Studio 2017, we have a new C # language update. After a brief review of Update 6.0, we'll see what's new. The themes of Update 7 are: Working with Data, Improved Perfomances, and Code Simplification.
co-authors: Scola Davide and Maia Nicoletta
Small workshop on Inferno, Limbo and the Dis virtual machine.
Inferno is a new operative system developped for creation and support of network systems and distribuited services.
There are three fundamental programming principles: all resources are files in a hierarchic file system, the network is a unic namespace like a file system hierarchic, it uses Styx that is a standard protocol of comunication for local and remote resources.
Limbo is the programming language for the Inferno OS.
The language is Object Based, you can compile it or interpret it with the Dis virtual machine (like Java virtual machine with a JIT compiler).
Limbo has a native support for: array, string, int, float, tuple (like record), channel (linda-like), and other...
The Limbo's channels are used to comunicate with other processes or with thread.
The Dis virtual machine is an environment for Limbo programs and it has important features: CISC architecture, memory-to-memory, many high level types, just in time compiler, ecc...
In the end of presentation there is a comparison between Dis, Java VM and C# .Net VM.
Note di Data Warehouse e Business Intelligence - Tecniche di Naming Conventio...Massimo Cenci
La naming convention è una componente fondamentale di ogni progetto informatico.
L’obiettivo di questo articolo è quello di suggerire uno standard di nomenclatura pratico ed efficace per un progetto di Data Warehouse.
(parte 2)
2. Templates
• Immaginate di dover scrivere una semplice
funzione :
f a , b=ab
Il modo in cui implementerete questa
funzione dipende dal TIPO delle variabili
coinvolte.
3. Templates
Scriviamo una funzione per i float:
float f(float a, float b){return a+b;}
Una per gli interi:
int f(int a, int b){return a+b;}
….. ecosi` via per ogni tipo di dato che
dobbiamo usare.
Il meccanismo di “OVERLOADING” in C++
permette di fare questo ma esiste un modo
molto piu' efficace.
4. Templates
• I Templates sono funzioni o classi ove il
TIPO di alcune variabili NON e' specificato
quando vengono definite ma solo quando
vengono usate in un codice. In questo caso
la funzione viene definita:
template <class B,class T >
B f(T a, T b) { return a+b ;}
• Nel main viene usata per esempio:
f<float,int>(a,b) // somma due interi ritorna un float
5. Templates
E` il compilatore che genera le diverse funzioni volute
per i diversi tipi che possono essere anche CLASSI.
L'unica cosa richiesta in questo caso e' che l'operatore
+ sia definito per i tipi richiesti. In alcuni casi lo puo' fare
anche partendo dalla lista delle variabili.
template <class T >
T f(T a, T b) { return a+b ;}
Nel main:
float a,b;
cout << f(a,b);
6. Templates
template <class T>
class mypair {
T a, b;
public:
mypair (T first, T second)
{a=first; b=second;}
T getmax ()
{
T retval;
retval = a>b? a : b;
return retval;}
};
7. STL
• STL significa: Standard Template Library
• E` una vasta libreria disponibile in ogni
sistema operativo e tutti i compilatori.
• NE STATE GIA` USANDO UNA PARTE:
#include <iostream>
fa parte delle STL nella sezione generale di
I/O & stream classes.
8. STL
• In questa lezione vedremo solo alcuni
esempi significativi rimandando ai testi e siti
di riferimento una trattazione piu' completa.
9. STL containers
• Tramite i containers possiamo strutturare i
dati. E' una operazione che già fate quando
riempite un vettore o una matrice di numeri.
• I principali tipi di containers che possiamo
usare sono:
• vector, deque, list, chiamati SEQUENZIALI
• set, multiset, map, chiamati ASSOCIATIVI
10. STL containers
• Il VECTOR e il DEQUE dono container
che possono dare a tipi generici di dati,
quindi anche oggetti, la struttura di un
vettore, ove ciascun elemento è accessibile
tramite un indice. Nel DEQUE gli elementi
possono essere aggiunti anche all'inizio.
• Una LIST è un container sequenziale ove
ciascun elemento ha puntatori al
precedente e al successivo.
11. STL containers
• Un set e un multiset sono container fatti in
modo che indipendentemente dal'ordine
con cui sono stati inseriti, gli elementi
vengono letti in modo ordinato.
• In una map si associa una chiave al
contenuto di ciascun elemento. In lettura
questi sono ordinati in base alla chiave.