-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
127 lines (123 loc) · 4.54 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>echtzeit.dev</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,600;1,800&family=Open+Sans:wght@400;700&display=swap" rel="stylesheet">
<link href="base.css" rel="stylesheet">
<link href="default.css" rel="stylesheet">
<script language="JavaScript" type="text/javascript">
if (window.location.host == "weliveindetail.github.io" && window.location.protocol != "https:") {
window.location.protocol = "https:";
}
function decode(a, shift) {
return a.replace(/[a-zA-Z]/g, function(c){
return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + shift) ? c : c - 26);
})
};
function encode(a, shift) {
return a.replace(/[a-zA-Z]/g, function(c){
return String.fromCharCode((c >= "a" ? 97 : 65) <= (c = c.charCodeAt(0) - shift) ? c : c + 26);
})
};
function openMailer(element) {
var y = decode("hvdgoj", 5) + ":" +
decode("fgrsna.tenravgm", 13) + "@" +
decode("pvjru.lxv", 17);
element.setAttribute("href", y);
element.setAttribute("onclick", "");
};
</script>
</head>
<body>
<div class="section main">
<h1>
<span><a href=".">echtzeit.dev</a></span>
</h1>
<div class="top-item services">
<div class="motto">
<span>Solid</span><br>
<span>Engineering</span><br>
<span>Solutions</span>
</div>
<a href="services/">
<div class="text">
We help small and mid-size companies to build and maintain LLVM-based technologies here in Berlin
and remote. A 10% discount is granted on open-source development.
<span class="link">Read more >></span>
</div>
</a>
</div>
<div class="top-item ez-clang">
<div class="motto">
<span>Programmability</span><br><span>On</span><span>All</span><span>Layers</span>
</div>
<a href="ez-clang/">
<div class="text">
<img class="banner" src="ez-clang/img/ez-clang.png">
<span class="link">ez-clang</span> is an experimental C++ REPL for bare-metal embedded devices. It cross-compiles code on the fly with Clang
and uses a LLVM remote-JIT backend to link it incrementally on the device.
<span class="link">Read more >></span>
</div>
</a>
</div>
</div>
<div class="section news">
<h1><span>News</span></h1>
<a class="news-item" href="#">
<div class="date">
Thu, 26 May 2022
</div>
<div class="link">
Fix Clang CodeGen for exception handling with GNUstep ObjC runtime on Windows
</div>
<div class="badges">
<span class="contract">Contract</span>
<span class="clang">Clang</span>
<span class="llvm">LLVM</span>
<span class="bugfix">Bugfix</span>
<span class="windows">Windows</span>
</div>
</a>
<div class="news-item-spacer">
</div>
<a class="news-item" href="#">
<div class="date">
Wed, 25 May 2022
</div>
<div class="link">
frama-clang patches landing upstream in Chromium release
</div>
<div class="badges">
<span class="contract">Contract</span>
<span class="clang">Clang</span>
<span class="program-verification">Program Verification</span>
</div>
</a>
</div>
<div class="section contact">
<h1><span>Contact</span></h1>
<div>
<img src="img/contact-sgraenitz.jpg" alt="photo">
<div>
Stefan Gränitz<br>
<span>
<a href="click:the.address.will.be.decrypted.by.javascript" onclick="openMailer(this);">E-Mail</a> |
<a href="https://weliveindetail.github.io/blog" target="_blank">Blog</a> |
<a href="https://github.com/weliveindetail" target="_blank">GitHub</a> |
<a href="https://reviews.llvm.org/p/sgraenitz/" target="_blank">LLVM Reviews</a>
</span>
<span>
<a href="https://www.linkedin.com/in/sgraenitz" target="_blank">LinkedIn</a> |
<a href="https://berlin.social/@weliveindetail/" target="_blank">Mastodon</a> |
<a href="https://twitter.com/weliveindetail" target="_blank">Twitter</a> |
<a href="imprint.html">Impressum</a>
</span>
</div>
</div>
</div>
</body>
</html>