« first day (597 days earlier)      last day (3420 days later) » 

12:01 AM
RELOAD!
[retailcoder/Rubberduck] 5 commits. 0 issues opened and 2 closed
[Zomis/Connecting-Blocks] 9 commits. 1 issues opened and 4 closed
 
12:13 AM
@Duga love your enthusiasm
2
Already Monday in StackLand..
 
Seems like yesterday was a quite productive git day.
 
Bah, there's still so much work to be done on Rubberduck, I can't see the end of it!
 
I know the feeling :)
You've earned the "Nice Answer" badge (Answer score of 10 or more) for "Compilation fails due to not declared exception, even though it is declared".
Thanks, @janos!
 
12:36 AM
Yeah... I need to change the XML Serialization and Config on a few things. It's not playing well with DataGridViewComboBoxColumn
It's always the things that are supposed to be easy that cause BIG changes.
 
Hey guys
 
Hey.
@Mat'sMug @RubberDuck What language is that written in.
 
That's too bad.
I'm going to try for the pizza this week.
 
What is pizza?
 
12:43 AM
5 answers in 30 minutes.
And Stockings Hung by the Fire.
And Aztec.
 
They both go together
 
What does?
The 20th hat and Aztec?
 
Pizza and Stockings Hung by the Fire
 
How?
 
Because if you post a question and then start a bounty, then you have a chance of getting 5 answers in 30 mins
 
12:45 AM
You can't start a bounty for 2 days.
 
@Hosch250 Rubberduck is written in C#
 
I know.
 
So that is out.
@RubberDuck Cool. I'll take a look.
 
Not really.
 
I am pretty sure it has to be in the first 30 minutes of posting.
 
12:46 AM
Ask a Q, wait, post a bounty, get all the answers, done.
Oh... good point...
never mind
I guess it doesn't...
 
It's a cool project. I've been learning a ton.
 
Trying for Major Award.
Supper's on, see you.
 
@Mat'sMug, wanted to see if you could have a look at my CollectionView by any chance :D
What is RubberDock about @RubberDuck ? :D
 
@Mehrad Extending the VBA Editor. Task List, Code Analysis, Refactoring, Unit Testing...
We have a pretty good read me on the repo.
 
1:01 AM
@RubberDuck I remember once I seen the repo but didn't save the link
Thanks
are you extending VBA editor using C#?
something like a VS add-on
Yep... I got my answers
 
Yes. Exactly like that.
 
Is it going to be the new PowerPack? :D
 
If you see sharp, we could always use a hand. Feature list a mile long to implement. =;)-
What's powerpack?
 
@Mehrad it's not exactly Visual Studio - it's extending the VBE / the editor for VBA that's built into Office.
 
1:08 AM
I can barely see sharp but I would love to be part of it. Especially that I haven't lined up anything for Christmas so I guess I could try.
@Mat'sMug OH that one... I've done some coding in there once (when my boss made me do it if you wanna know why) and I'd tell it needed some improvements. (not sure they have improved it in the past years and now it's brilliant.)
 
MZ-Tools helps a lot, Rubberduck fills the gaps - well attempts to
 
@RubberDuck and @Mat'sMug, would be okay with you guys if I wanted to pick a task and try?
 
start by forking the repo, and getting it to build and run on your machine (got Office 2010?)
 
@Mat'sMug haaaaaaaaaaaaahahah... I thought you're pulling a prank... My friends know me by the name Mz since they used to call me Mehradzie in the uni... My eyes popped out when I seen you mentined Mz :D
 
haha lol
 
1:13 AM
I have 2013. Would it okay?
 
@Mehrad I don't mind at all.
Don't know. Haven't tested it in 13 yet.
 
I guess
 
If it's not okay, we need to make it okay anyway.
 
^^
 
I guess I can get 2010 from my Microsoft account. shouldn't be an issue
 
1:14 AM
I have both 2010 and 2013, but 2010 isn't installed.
 
We talk about Rubberduck in here a lot too. chat.stackexchange.com/rooms/14929/vba
 
nah, I'd like to know if it works with 2013
 
@RubberDuck so I might try it on 2013 and let you know :D
 
Does it run on 32-bit or 64-bit office?
 
in theory, both
 
1:15 AM
Should work on either. Hasn't been tested on 64 yet.
 
OK, think I have 32-bit, but not sure.
I've used 64-bit before.
 
I have 2010 32-bit running on Win 8.1 x64
and for the longest time I thought I was running x64 office
 
Btw, any of you dipped into a new area (at least for me) of cross platfrom programming with C# ?
 
COM interop is enough of a challenge for me!
 
My next project at work is likely going to be on that, and I am preparing myself reading about it
@Mat'sMug I didn't even know 2010 have a 64 bit version. thought they have introduced it since 2013
 
1:18 AM
2007 had a 64-bit version
 
@Mehrad, No, it has 64-bit.
I have both in that too.
 
@RubberDuck @Mat'sMug work finishes in 2 days. can't wait to check out that Duck
interesting. I must have confused myself if it goes that while back. 2007?!
 
Installing.
 
actually I linked to the wrong version of MZ-Tools - VBA stopped at 3.0, here: mztools.com/v3/features.aspx
 
It wasn't very advanced back then.
 
1:20 AM
yeah
the killer feature was the "msgbox assistant" lol
 
@Mat'sMug Talking about 64-bit office.
Not MZ-Tools.
 
ah
 
RubberDuck appears to work, but I've no idea of how to run it.
 
so much has changed since then? I don't see much difference except for the styling of the Ribbon...
 
I mean, use it.
 
1:22 AM
you have a "Rubberduck" menu?
 
@Mat'sMug No, Office 64-bit wasn't as complete as Office 32-bit.
And yes, I have a Rubberduck menu.
I mean, I don't know one line of VBA.
 
lol
Private Sub DoSomething(foo)
End Sub
 
Well, what can I do in that?
 
^^ type that, and then click Rubberduck > Code Inspections
 
1:24 AM
OK, start with that.
 
Booooo Yahhhhhhhhhhh
 
lol
that's going to need some sexifier
 
SUI
 
Yeah yeah. I know. It took me all day just to get it to work though.
 
pretty cool :)
 
1:25 AM
Make it work
Make it right
Make it fast
 
and then make it sexy
4
 
DataGridView does some cool magic with Enums.
Once you understand it.....
 
didn't know that
 
^^ cool eh?
 
1:26 AM
Well, yeah.
Like the compiler messages?
 
    var severityColumn = new DataGridViewComboBoxColumn();
    severityColumn.Name = "InspectionSeverity";
    severityColumn.DataPropertyName = "Severity";
    severityColumn.HeaderText = "Severity";
    severityColumn.DataSource = Enum.GetValues(typeof(Inspections.CodeInspectionSeverity));
    this.dataGridView1.Columns.Add(severityColumn);
 
ooh it's all manual!
 
Well...... no.
The code to display the enum in a textbox is...well..... there is none.
But I did have to build it manually to get the combobox column.
 
eh, whatever it takes!
some WPF would be nice here...
 
What's WPF?
 
1:28 AM
serious?
 
A cross between XAML and C#.
 
Windows Presentation Foundation - it totally replaces WinForms
 
Like how HTML and CSS and JS work together.
 
Why not using ListView instead of DataGrid?
 
because WinForms is a PITA to customize...
I'd use a ListView in WPF though
 
1:29 AM
Oh... so this project is a WinForm?
 
or perhaps a TreeView
the UI is WinForms.. easier on COM interop
 
interesting.
 
the windows are integrated with the VBE - you can dock them and all
 
Blah, I'm not starting BASIC now too!
I'll help when I can write C# or C++ code in there.
Sorry, just don't have time.
 
well there's a truck load of code inspections that still aren't implemented
and then the parser needs to start understanding Expression nodes
so much fun ahead!
 
1:32 AM
OK, let me know what exactly needs to be done and I can do the C# until classes are posted.
Officially, that is Jan. 12.
 
@Hosch250 Current list of Action items with no one assigned. github.com/retailcoder/Rubberduck/…
 
^^ not everything is currently implementable though ..some code inspections will require finer parsing
 
I didn't look too hard at what's on the list at the moment.
 
This begs the question, though, of whether I'll be able to understand the current code and learn everything new I need to do in time.
 
@Hosch250 I think you could grok that one pretty easy. Take a look at the code, and if you feel up to it, work on it.
 
1:38 AM
That is what I thought.
 
I don't have most of those apps, so I can't test it.
 
I do - I have Office 2013 Pro.
 
The Application interfaces should be pretty dead simple to implement. Pretty proud of that actually.
 
Can you tell me a Git PowerShell command to pull the code in to my computer?
 
1:40 AM
@RubberDuck yep. well done @ducky!
 
@RubberDuck Thanks, can you name the important files to look at?
 
I use bash.... and I don't know how to clone a repo from the command line..
 
@Hosch250 you can't do that straight from within VS?
 
Everything is right inside the IHostApplication file github.com/retailcoder/Rubberduck/blob/master/RetailCoder.VBE/…
 
@Mat'sMug I can, but there are an awful lot of files there.
OK, it is git clone https://......
 
1:43 AM
Rubberduck has hijacked the 2nd monitor!
 
OK, better switch chatrooms.
 

 VBA Rubberducking

This chat has moved to Discord: discord.gg/MYX9RECenJ
 
1:54 AM
@Mat'sMug I guess I have seen a tutorial about doing it. If you meant pulling code from GitHub into VS and continue committing from there.
 
2:05 AM
I noticed there's a chat room titled "Open Source Projects on CR" what's the deal with that?
 
0
Q: Cleanest way to write successive function calls?

DogweatherI have a (Ruby) function which generates and saves a report. I'm looking for a Clean Code way of writing this: def generate violations = relevant_violations comments = convert_to_cleaned_up_comments(violations) text = convert_to_text(comments) save_to_file(text) end I hate one-time l...

0
Q: Creating unique values with PHP

salepI am trying to create a unique name for my uploaded images, would that work? $name = $_FILES['picture']['name']; // gets the image name $name = md5($name); $name = $name . uniqid($name);

 
@shuttle87 It was a chat room to have a temporary discussion with a few people.
 
oh ok
 
2:23 AM
0
Q: DRYing up Stripe Checkout handoff to Meteor method

Chad KruseI'm moving from a single pay plan option to multiple pay plans using Stripe Checkout in a Meteor app. I'm trying to figure out the best way to DRY it up. If I want to accept Stripe payments in Meteor for a single payment plan this is the code: client.js // Function to make the Stripe charge ...

0
Q: Stepping Number Solution Optimization

Margo EasthamI have the following problem: The stepping number: A number is called a stepping number if every adjacent digits, separated by commas, differ by 1. A stepping number can't be a 1-digit number, it must be at least a 2-digit number. For example, 45 and 8,343,545 are stepping numbers. Bu...

 
2:53 AM
Just got Travis CI set up on my project :D
Bit of a pain setting it up with Django, going to make a blog post about that.
 
Hey @Phrancis! Nice hat!
 
@RubberDuck Howdy!
 
How goes it my man?
 
0
Q: Deadlock watchdog in a server to defend against poorly written extensions

MondainIn the Red5 server we have no control over what implementers do with their applications and as such we have attempted to implement code that would prevent them from causing bad things to happen. This class shows the creation of the task when a message comes in from a client: ReceivedMessageTa...

 
I can't help but think of this right now.
 
3:08 AM
Well, it's about to be Monday morning again lol. Otherwise, going fine, how about you?
 
About the same... At least it's a short week.
 
Wtf is that... thing?
 
What thing?
 
1 min ago, by RubberDuck
user image
^^ That
 
Oh! umm...
 
3:11 AM
you haven't seen SpaceBalls?
 
Don't think so
 
find it, and watch it with a few drinks under the belt
 
As soon as humanly possible.
 
Is it one of those "so bad it's good" movies?
 
Is this "General discussion about Code Review"?
 
3:13 AM
YES.
 
it's ...a classic
 
and yes.
 
lol
5
 
@RubberDuck I don't think so...
 
What's his name directed it. Ahhhhh crap. He directed Blazing Saddles and Young Frankenstein too.
 
3:16 AM
-_-
 
> Directed by Mel Brooks.
 
-_- x2
 
@MannyMeng You got a question about Code Review? ;-)
 
@Phrancis about or for?
 
Either, I guess
 
3:19 AM
for for, I've got some code for review.
 
Oh, now I remember why the name Mel Brooks sounds familiar... "Robin Hood: Men in Tights"
 
-_- x100
3
 
> We are men. Manly Men.
 
3:41 AM
-_- x 1000
 
Looks good to me too.
 
Alright
@RubberDuck @Mat'sMug Guess I better watch Spaceballs now. Report on it tomorrow.
 
Lol. Right on @Phrancis. Let me know how it goes.
 
@Phrancis it doesn't seem to have a question.
until @200_success edited it.
 
@MannyMeng For all it's worth, I feel questions here have an implicit "Does this code make my ass look fat?" almost by default :)
 
4:06 AM
True
Huh?
I just earned Solstice...
And it's 12/22 in "Stackland"...
 
Who cares!
 
I don't.
Now I'm #16 in all of CR.
For hats.
 
well done!
 
Thank you.
 
I'm #12.
 
4:23 AM
@RubberDuck What the... ... ... fudge...
 
0
Q: FizzBuzz Problem Solution

PatrickI wrote this simple solution about FizzBuzz. Is there any possible way to solve or optimize the solution? Like bitwise tricks? public class FizzBuzz{ public static void main(String[] args){ for(int i = 1 ; i <= 100 ; ++i){ if(i % (5*3) == 0){ System.out.println("FizzBuzz"); ...

 
4:40 AM
0
Q: Is this minimal Go cookie authentication system safe?

425nespI'm working on a login system in Go (Golang). Previously, I was using Gorilla Sessions for this, but I wanted to see if I could reinvent the wheel and make it simpler. Also, I don't need to store many user valuesā€”just one: whether a user is logged in or not. For this, I decided to use a map. se...

 
5:02 AM
0
Q: Convert Array CSV to Object using Header

ThomasReggiTakes the first array in the array and uses that to set the properties of an array-object. var _ = require("underscore"); function csvToObject(data){ var header = data.shift(); return _.map(data, function(row){ var temp = {}; _.each(row, function(cell, key){ temp[header[key]] =...

 
 
1 hour later…
6:12 AM
@Mat'sMug the wpf app that I have developed crashed with generic Windows error saying "program stopped..." when I run it on a different computer. Is there a method to find out what's causing the error?
I checked dot net version and all but how would you know really
 
7:12 AM
0
Q: A File Upload Handeler (PHP,OO)

myNameIsTheoSorry, I am a OO beginner. Don't really get a big picture like 'how to think in OO'. I start with a bunch of function, make the code work, then I spent a day to rewrite it in OO way ---- as much as I can. I try group up the task into object, let the relative data to the relative function. But s...

 
7:47 AM
Monking
 
8:21 AM
0
Q: Creating a dynamic form builder

Manish RajputI am new to programming. Currently working with Asp.Net, Vb, SQL and Javascripts. I am writing to seek suggestions. What I Want to Achieve: Design a Web Page that will help users to create there own Forms. This Web page will have a list of controls available for the user to choose from The user...

 
8:36 AM
monking
 
hey @janos
 
hey @skiwi
 
Do you perhaps have experience with unit testing DAO methods?
 
what time is it now for you?
I do!
 
It's 9.37am here
 
8:37 AM
same timezone ;)
 
I'm trying to get it working using HSQLDB and JUnit, is that a good option?
I'm not using any DAO framework yet... wrote my own methods as I don't have many anyway
 
yup, that's what I do too
wrt both points you said: own dao + hsqldb
 
6
Q: How to test the data access layer?

DogI have a DAO method that utilizes Spring for JDBC access. It calculates a seller's success rate of selling an item. Here is the code: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transacti...

 
+ spring in my case
 
I have found that
Except I can nowhere find in which format to specify the boot file
I'm thinking it's written in SQL obviously... but confirmation would be nice
 
8:39 AM
boot file, is the table schemas and initial data and stuff?
 
Yes
 
yes, it's in an sql file, and the filename (relative from resources root) is usually a constructor parameter I think
 
Yep, ok, got that then
I had things working... but tight on deadlines and no database admin around
 
ll my recent use cases use spring, so I don't construct hsqldb by hand, but using springs's xml magic
 
I was using prepared statements, but honestly they were a mess
 
8:41 AM
it's a very good idea to use hsqldb for unit testing daos
it would be especially good to do it with spring's test runner
because it has helpers to make your test cases transactional
 
Especially because of issues around binary logging and not having super privileges to change stuff
 
so that the side effects are rolled back automatically
when you use the spring test runner, you can annotate the class transactional, so that after each test case there's an automatic rollback
 
No time to integrate Spring unfortunately and practically haven't used it yet
 
alright
for next time
 
Booting the database for every test will work for now..
 
8:44 AM
then just don't forget to write @Before / @After appropriately to reset side effects
yes, then it will
 
Ok, thanks, now there's hoping it works with Java 8 too
Unit/Integration testing is just sooo useful, just got to realize that I have no way to close my custom DB connections
 
the tricky part is that most people realize the usefulness of unit testing only after they do it. hard to get them do it in the first place. kind of chicken egg problem
 
And now I'm starting to also doubt if my DAO should wrap the SQL exceptions into RuntimeException or not
 
aren't you using spring's jdbc-template ?
I don't see how RuntimeExceptions can do much good
only if you want hard crashes
 
@janos doubt that
Well, I got annoyed heavily by checked sql exceptions when I'm using them inside lambdas, I guess that's why I did it this way
And if a SQL statement fails then a "hard crash" is allowed, it essentially defaults to fail processing of one document
I'm going to be surprised if all of this passes my unit test the first time
 
8:57 AM
that's normal to not pass first
and welcome to TDD
 
Except the code is already written... not really TDD
 
hard crash is rarely the way to go
writing tests that fail first and fixing the code after could plant the seeds of TDD
 
@janos Every processed document runs on it own thread, and the error will be caught and handled with there
public class BasicDpc2ServerConnectionTest {
    private static final String DB_URL = "jdbc:hsqldb:file:src/test/resources/testData.sql;shutdown=true;";
    private static final String DB_USERNAME = "SA";
    private static final String DB_PASSWORD = "";

    private Dpc2ServerConnection connection;

    @Before
    public void setupDatabase() throws SQLException {
        connection = Dpc2ServerConnectionHelper.of(DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD));
    }

    @After
Does this look okay? Or should I query the database directly as well
(The method returns the last insert id)
 
@skiwi not sure what you mean
so far it looks ok
have to step out for a few minutes, will be back in 10
 
@janos In the testCreateTemplate() method I'm not actually querying the database to see how many rows are in the database
 
9:04 AM
0
Q: Merge two dict in separate list by id

Ansuman BebartaI have following data structure >>> a = [{'id': 1, 'name': 'a'}, {'id': 2, 'name': 'b'}] >>> b = [{'id': 1, 'age': 12}, {'id': 2, 'age': 21}] I want to merge the dictionary present in list b with list a by matching id. So I want following: [{'age': 12, 'id': 1, 'name': 'a'}, {'age': 21, 'id'...

0
Q: A Cross-Platform Message Box Library

Samusaaron3I recently started work on a game project, and decided to use GLFW for windowing / OpenGL context handling. GLFW doesn't have support for creating message boxes / dialogs, and I was unable to find anything simple online to do the job, so I decided to take a shot at creating a library to do so. I...

0
Q: Speed up my search algorythm

ThomasI implement the following algorithm in order to find a point from a given X value in a sorted list with the same distance between each X values. Here's an example of my list content with a delta of 10: (687;10) (12;20) (24;30) (10125;40) (0;50) (111;60) (-2;70) The delta can be any float numb...

 
Still confused with HSQLDB
@janos I could use your help once you're back
 
9:24 AM
@skiwi I'm back for a bit
 
@janos I believe I was wrongly under the impression that HSQLDB could create a database from an .sql file via the connection property
 
I haven't seen the full text earlier
now that I look at it, I don't know what connection.createTemplate() does
yes it should create a db
and run the script you gave it
 
It doesn't seem to do that here
 
what is connection.createTemplate() ?
it's your custom method that does a select?
and the assertion fails?
 
The assertion isn't important at the moment, no tables are loaded at all
 
9:31 AM
you put the CREATE TABLE in the script right?
 
Yep
If I have this...
private static final String DB_URL = "jdbc:hsqldb:file:src/test/resources/testData;shutdown=true;";
how should the SQL file then be called and where should it be placed?
Wondering if it could have to do with Java 8, but I doubt that
 
ok I see. spring was too nice to me
the file in the url is not a script that will be loaded
looking now
 
I see modifying the .script is an option... However I'd rather not do that directly
 
everything I find seems to point to this: hsqldb.sourceforge.net/doc/2.0/util-guide/sqltool-chapt.html
using sqltool to run a script to import to an existing hsqldb
 
Pretty much have the same experience there
 
9:45 AM
overall you might spend less time setting up your test with spring
you won't need to integrate spring in the entire project, just use in tests
 
Yeah... point taken
But is there no easy way in SQL to import a file?
 
in spring, yes
 
Even with a running database
 
even with a running database, though that won't be a unit test anymore
too bad all my examples are at work
I'd love to put together a simple example now but I have to leave in a few minutes
 
No problem
 
9:47 AM
this can't wait for tomorrow right?
in the evening I'd be happy to do this
 
I'll try to fiddle something together right now
Can Spring help me to run a .sql file against a certain Connection?
 
that I haven't done, so not sure
 
Good morning. :)
 
I'll put together an example tonight anyway, for myself too for the future
monking @kleinfreund
 
I'll try to put the stuff in the .script file for now
 
9:52 AM
What do you guys think of object reuse?
I'm writing a review for this question
3
Q: Multiple random falling objects animation in Java

KrzysztofI am new to programming but I tried to make my code as readable as possible! Hopefully you can see what it does before you run the program. I did not implement a ups or fps controller, the animation may be fast for some computers and slower for others. I also tried to use the information provided...

And I don't like the way they reuse their squares, instead of creating a new square
But I can't find any references as to why it's a bad idea :P
Any opinions?
 
when a square drops out and comes back as a new Square, it would be more intuitive and naturally to make it really a new Square, rather than giving it a facelift and bringing it back
those generate* methods are also bad
shouldn't be public, and no need to assign and return
 
That's what i'm thinking, but why? I can't really find any references
 
it would be cleaner if those generated fields would be final
 
It could be to prevent allocating many objects, which could in turn trigger the GC and hurt framerate/performance
 
intuitive and natural may be a matter of opinion / common sense, I think this doesn't really require a reference link
 
10:01 AM
Hmm, I guess, intuition doesn't really exists yet when you're a beginner though
 
I don't mean a programmer's intuition
 
@janos I found some leads now, finally, some answers were referring the SqlTool class, I couldn't find it, turns out they split it into it's own submodule on Maven
 
in real life, when a snowflake falls out of sight, the next snowflake you see entering from the top is a really new snowflake, not a morphed version of the old
3
 
Haha, true
Ok i'll leave it without reference
Thanks for the help
 
have to go now :(
see you later
 
10:04 AM
See you later.
 
10:14 AM
0
Q: Brute Force Algorithm in C - Context Vernam Cipher

zelcaThis source code is really good but I have a question. I wrote a source code of vernam cipher algorithm in c and now I want to create a brute force algorithm with this requirements. I want to show how the plaintext can be recovered without knowing the key K. The same key bits are repeated everey ...

0
Q: How to solve the following pattern only using two for loops?

Sagar PudiIs it possible two print the following pattern using only two for loops

 
Coworkers who keep tapping with their feet are bloody annoying...
 
0
Q: deep copy linked list with arbitrary nodes

GiladThe original question can be found here: http://www.geeksforgeeks.org/a-linked-list-with-next-and-arbit-pointer/ I implemented method 2: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { publ...

 
11:13 AM
That brief moment of happiness... Thinking my tests passed, only to figure out that I was temporarily ignoring them because they were failing.
 
@skiwi short but pleasant. Been to quite a same situation today. šŸ˜‚
 
0
Q: Lock Using ā€œInterlockedā€ vs lock Statement (ā€œMonitorā€) (Followup)

Kaveh ShahbazianThis is a followup to a previous question. Considering: Interlocked.CompareExchange generates a memory barrier, Intended to be used with very fast operations (like generating an id), SpinWait starts sleeping in milliseconds after 10 or so spins (and does some other smart stuff), What are cha...

 
11:45 AM
@janos I ended up writing my own Python IDE :p see github.com/JaDogg/expressPython
 
Arrrgghhh, Courier New! My eyes!
 
@kleinfreund What's the coding font you use ?
 

« first day (597 days earlier)      last day (3420 days later) »