www.spinellis.gr
Open in
urlscan Pro
83.212.173.158
Public Scan
Submitted URL: http://spinellis.gr/
Effective URL: https://www.spinellis.gr/index.html.var
Submission Tags: tranco_l324
Submission: On April 01 via api from DE — Scanned from DE
Effective URL: https://www.spinellis.gr/index.html.var
Submission Tags: tranco_l324
Submission: On April 01 via api from DE — Scanned from DE
Form analysis
1 forms found in the DOM<form class="gsc-search-box gsc-search-box-tools" accept-charset="utf-8">
<table cellspacing="0" cellpadding="0" role="presentation" class="gsc-search-box">
<tbody>
<tr>
<td class="gsc-input">
<div class="gsc-input-box" id="gsc-iw-id1">
<table cellspacing="0" cellpadding="0" role="presentation" id="gs_id50" class="gstl_50 gsc-input" style="width: 100%; padding: 0px;">
<tbody>
<tr>
<td id="gs_tti50" class="gsib_a"><input autocomplete="off" type="text" size="10" class="gsc-input" name="search" title="search" aria-label="search" id="gsc-i-id1" dir="ltr" spellcheck="false"
style="width: 100%; padding: 0px; border: none; margin: 0px; height: auto; background: url("https://www.google.com/cse/static/images/1x/en/branding.png") left center no-repeat rgb(255, 255, 255); outline: none;"></td>
<td class="gsib_b">
<div class="gsst_b" id="gs_st50" dir="ltr"><a class="gsst_a" href="javascript:void(0)" title="Clear search box" role="button" style="display: none;"><span class="gscb_a" id="gs_cb50" aria-hidden="true">×</span></a></div>
</td>
</tr>
</tbody>
</table>
</div>
</td>
<td class="gsc-search-button"><button class="gsc-search-button gsc-search-button-v2"><svg width="13" height="13" viewBox="0 0 13 13">
<title>search</title>
<path
d="m4.8495 7.8226c0.82666 0 1.5262-0.29146 2.0985-0.87438 0.57232-0.58292 0.86378-1.2877 0.87438-2.1144 0.010599-0.82666-0.28086-1.5262-0.87438-2.0985-0.59352-0.57232-1.293-0.86378-2.0985-0.87438-0.8055-0.010599-1.5103 0.28086-2.1144 0.87438-0.60414 0.59352-0.8956 1.293-0.87438 2.0985 0.021197 0.8055 0.31266 1.5103 0.87438 2.1144 0.56172 0.60414 1.2665 0.8956 2.1144 0.87438zm4.4695 0.2115 3.681 3.6819-1.259 1.284-3.6817-3.7 0.0019784-0.69479-0.090043-0.098846c-0.87973 0.76087-1.92 1.1413-3.1207 1.1413-1.3553 0-2.5025-0.46363-3.4417-1.3909s-1.4088-2.0686-1.4088-3.4239c0-1.3553 0.4696-2.4966 1.4088-3.4239 0.9392-0.92727 2.0864-1.3969 3.4417-1.4088 1.3553-0.011889 2.4906 0.45771 3.406 1.4088 0.9154 0.95107 1.379 2.0924 1.3909 3.4239 0 1.2126-0.38043 2.2588-1.1413 3.1385l0.098834 0.090049z">
</path>
</svg></button></td>
<td class="gsc-clear-button">
<div class="gsc-clear-button" title="clear results"> </div>
</td>
</tr>
</tbody>
</table>
</form>
Text Content
Diomidis Spinellis Diomidis Spinellis -------------------------------------------------------------------------------- DIOMIDIS SPINELLIS HOME PAGE Search English Ελληνικά English Ελληνικά SEARCH ΑΝΑΖΉΤΗΣΗ × search Custom Search Sort by: Relevance Relevance Date Close Κλείσιμο Diomidis Spinellis, Professor of Software Engineering in the Department of Management Science and Technology of the Athens University of Economics and Business, Professor of Software Analytics in the Department of Software Technology of the Delft University of Technology, and director of the Business Analytics Laboratory (BALab), welcomes you to his home page. This site contains about 12,000 pages linked by more than 94,000 hyperlinks; enjoy! Teaching and research mentoring * Lecture notes (mostly in Greek) * Lecture notes in English (small subset of the above) * Research topics for students * Reading list for PhD students * More material for budding researchers (in Greek) * My personal book and paper library Software and data * Open source software * My GitHub page and its atom feed * Popular: UMLGraph declarative UML diagrams, CScout C refactoring browser, dgsh directed graph Unix shell, Unix history on GitHub, ckjm Chidamber and Kemerer Java metrics, git-issue Git-based issue tracker. * Contributions to open source software projects * Open Science data sets Biographical info * Curriculum vitae (PDF) * Conference programme committee member * Funded research projects * PhD students and their achievements * On LinkedIn * Member of ... Contact * Contact information * Office hours * Frequently asked questions * Frequently asked questions on academic matters (in Greek) * Information for Athens visitors * Web site mirror at AUEB * Personal web site mirror Updates through Mastodon by @CoolSWEng CoolSWEng 2024/3/25 21:23 Good news for mining software repositories researchers. GitHub now allows (securely) linking an ORCID to a profile. See e.g. https://github.com/dspinellis If widely adopted it will allow many new interesting studies. :0:2 CoolSWEng 2024/3/9 11:16 Ever wondered about the peculiar ISO specification of how the C/C++ preprocessor shall operate? Programming language researchers rediscovered that it thus “solves” the Halting Problem. https://dl.acm.org/doi/pdf/10.1145/3632893#page=22 Here are the algorithm's full details: https://www.spinellis.gr/blog/20060626/?md240309 :0:3 CoolSWEng 2024/3/8 11:40 The GraphViz suite includes gvpr, which processes graphs as awk processes records. I thought its programs were a few lines long, but today a student of my Unix tools MOOC showed me 280 line beast that visualizes FlexFringe PDFA learning process graphs. https://github.com/jzelenjak/research-project/blob/main/get-merges.sh :2:6 CoolSWEng 2024/3/7 11:42 @dpiponi I pushed a patch that should fix it. Please let me know. :0:1 CoolSWEng 2024/3/6 23:43 @dpiponi No need to provide replication scenario. The log file should suffice. :0:1 CoolSWEng 2024/3/6 22:54 @dpiponi This sounds like a bug. I cannot replicate it. Can you please enable logging and open an issue? This is what I get with "model = claude-3-sonnet-20240229" :0:0 CoolSWEng 2024/3/6 22:47 @dpiponi You need much stronger models, not something you can run on a typical laptop. With normal usage, the free Anthropic AI credits should last for months and the minimal OpenAI API payment for a full year. :0:1 CoolSWEng 2024/3/6 22:18 @dpiponi You're joking right? In any case, this is why you have to press "enter" after the command is displayed. It's not executed without your approval. :0:1 CoolSWEng 2024/3/6 19:27 Happy to announce that the ai-cli-lib AI-helper for command-line interface programs now also supports Anthropic's Claude 3 model. https://github.com/dspinellis/ai-cli-lib :1:3 CoolSWEng 2024/3/5 12:03 What I've learned from processing big data. What am I missing? • Chunk data & tasks • Log • Document • Derive traceable data • Expect corrupt data & faulty hardware • Follow SE practices • Automate (incremental) workflow • Don't over-engineer • Optimize the heavy lifting :0:2 CoolSWEng 2024/2/24 22:41 I thought I could use #ChatGPT to colorize the pictures in https://www.spinellis.gr/blog/20151129/ It didn't work as intended. :1:3 CoolSWEng 2024/2/24 15:19 Apart from our code, infinite loop failures can also arise in nature. Here one made of pine processionary caterpillars. https://en.wikipedia.org/wiki/Pine_processionary :6:10 CoolSWEng 2024/2/24 12:12 Thanks to a contribution by Afan Chen, the Chidamber and Kemerer Java metrics calculation tool ckjm now supports Java 11 syntax. https://github.com/dspinellis/ckjm/ :1:1 CoolSWEng 2024/2/22 19:36 @peterhoneyman That's what I knew, but then read "The commonly cited capacity of 7 items, found in Miller's Law, has been superseded by 4±1 items." https://en.wikipedia.org/wiki/Short-term_memory :0:0 CoolSWEng 2024/2/22 16:12 There's the short-term memory with capacity 4±1 items, the large capacity long-term memory, the "where did I park my car" memory with a single element capacity, and the "where have I left my keys/glasses/wallet" memory with zero capacity. :2:4 CoolSWEng 2024/2/16 17:56 The video from my #fosdem 2024 talk on using Alexandria3k and open data to conduct replicable systematic literature surveys and bibliometric or scientometric studies is now available at https://video.fosdem.org/2024/janson/fosdem-2024-2151-alexandria3k-researching-the-world-s-knowledge-on-your-laptop.av1.webm Source code: https://github.com/dspinellis/alexandria3k :1:2 CoolSWEng 2024/2/12 18:42 Jmcqg is a generator for Java multiple choice summative tests of basic concepts' knowledge. It offers reflective question auto-discovery and verification. It generates Moodle GIFT with PNGs to discourage academic dishonesty. https://github.com/AUEB-BALab/jmcqg :0:0 CoolSWEng 2024/2/6 9:04 Coming soon at code near you. ChatGPT's (4 here) woefully limited reasoning abilities (here regarding Java's autoboxing) can generate needlessly verbose and complex code. Expert human guidance is still required to write good code with it. :1:1 CoolSWEng 2024/2/5 17:08 I'm embarrassed to admit that, twenty years after I first encountered exceptions and exception handling, I had an "Aha!" moment regarding their use. More at https://www.spinellis.gr/blog/20240205/?md240205 :1:1 View on mastodon.acm.org/ Publications * Complete list * Selected * Bibliometric data * In BibTeX format * Preprints on arXiv * On Google Scholar * On ACM Portal * On ORCiD * On ReseacherID * On Scopus * On Microsoft Academic * On dblp * On IEEE Xplore * On Web of Science / publons Social web * My blog and its RSS feed * Follow @CoolSWEng@mastodon.acm.org Professional and technology-related topics (in English) * Follow @DSpinellis@mstdn.social Greece-related topics (in Greek) * Follow @CoolSWEng Professional and technology-related topics (in English) * Follow @DSpinellis Greece-related topics (in Greek) * Follow @ComputingStyle Advice on everyday computing (in English) * Follow @EffDbg Effective debugging of software and systems (in English) * Facebook profile * YouTube channel * GitHub repositories * On Stack Overflow * On LinkedIn * Mathematics genealogy * Erdos number MOOC course "Unix Tools: Data, Software and Production Engineering" Grow from being a Unix novice to Unix wizard status, with the award-winning, free edX open online course (MOOC) Unix Tools: Data, Software and Production Engineering. Process big data, analyze software code, run DevOps tasks and excel in your everyday job through the amazing power of the Unix shell and command-line tools. The course has been enrolled by more than 7000 learners from about 100 countries. Enroll here. The new and ongoing Adventures in Code IEEE Software column series aims is to share advice as well as classic and cutting-edge knowledge through personal experiences in code crafting. All installments are available here as open access articles. The Tools of the Trade IEEE Software column series explores the interplay between software development and the tools we apply to the problem. All 52 installments are available here as blog pre-prints. Diomidis Spinellis. Effective Debugging: 66 Specific Ways to Debug Software and Systems. Addison-Wesley 2016. Diomidis Spinellis. The Elements of Computing Style: 200+ Tips for Busy Knowledge Workers. Leanpub (e-book), CreateSpace (print), 2014. Diomidis Spinellis. Code Reading: The Open Source Perspective. Addison Wesley, 2003. Software Development Productivity Award Diomidis Spinellis. Code Quality: The Open Source Perspective. Addison Wesley, 2006. Software Development Productivity Award -------------------------------------------------------------------------------- This page is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. Η σελίδα αυτή χορηγείται με άδεια «Creative Commons αναφορά δημιουργού-μη εμπορική χρήση 4.0 διεθνής».