Wednesday, December 10, 2014

breezy

So, today I got 100/100 for my operations systems course project "Breezy".
I'm so proud of myself.

Monday, December 8, 2014

Pivot tables

omg, who could ever invent this

http://buysql.com/mysql/14-how-to-automate-pivot-tables.html


Outreach Program starts tomorrow

Ok, I am a participant of GNOME OPW now.

If I could send myself back in time and tell 12 years old Asah that she will participate GNOME sponsored X.org project to write a generator with Python, she would never-ever believe it. Myself, being 19 years old, can't believe it till now.

This is a milestone.

If you discovered this program, don't hesitate to submit a small contribution and try to participate. To clarify some things: to participate GNOME Outreach Program for Women you need to:

  • Be, as official GNOME website says "women (cis and trans), trans men, [or] genderqueer"
  • Pick a project and find out, what kind of initial small contribution can you deliver. 
  • Find a mentor, fixed to this project
  • Complete the initial contribution (The hardest part)
  • Commit what you have done, alternatively, send it to mailing list, another words, publish your achievements (mentor will tell you how to do it)
  • Wait
If heads of the project you selected find you good enough, you will get an unique (once in a lifetime!) opportunity to participate OPW.

X.org considered me good enough, that was such a big surprise.

To be honest, at first I wanted to participate GSoC and I haven't even knew about OPW. As this two programs are often compared, surfing the web about GSoC I found this poster:



As it was too early yet for GSoC I tried to participate OPW. There were 2 days left before the end of registration. I didn't know a bit about X11, except that it is related to window drawing in Linux. 
Great.
I thought I had no chances. But with support of honorable Christian Linhart, my mentor, I completed the task: to write a test case for fresh patch to XCB.

It was hard and it will be only harder, but if I complete this, I will be proud of myself as never before.
Join.

Sunday, December 7, 2014

Don't you ever maintain several projects at the same time

I'm currently a member of this projects:

  • IT company and Uni cooperation as a QA engineer of distributed server-client java game and this is hell. I'm not close with Java at all and also I had to learn SO MANY FRAMEWORKS, like osgi implementation called Apache Karaf, JUnit, Apache JMeter, Jenkins CI server, Mockito mocking framework and so on. RAPID LEARNING as it is. And so agile.
  • Another IT company and Uni cooperation program called Lab as a member of clipboard sharing crossplatform app. This required learning of network communication and TCP/IP stack and Qt.
  • Chair ordered me a huge and scary server-client web project to compute uni rating. Spring, DAO, Liquibase, MyBatis, REST, Javascript, tomcat and so on.
  • My operation systems course project. I cannot even describe, how complicated it is. bash generator, pure C89 code, graph search, fcntl. I wanted to make shared memory here, but I just have no time.
  • Social networks online correlations python script (I left it).
Too much. 
And Outreach Program start is soon. I'm so exited, but I'm too tired to write sth now. Wait for a post later, but before 9th December.

Don't you ever maintain several projects at the same time.
Never ever again.

P. S.
I just had my laboratory work done, overloading operators for huge class system. Why have I done this? This wasn't in the requirements. Because I JUST CAN'T KEEP IT SIMPLE. But you should.
P. P. S. And if someday you would find the idea of splitting to several task attrative, just remeber that
I ended up coding 24/7, sleeping less then 6 hours per day, losing advanced stipend at Uni, could not take a breath, most of time depressed or crying, procrastinating and having my head aching.

Tuesday, November 18, 2014

Depth-first search

Course project of operation systems is coming soon, so I spend a lot of time coding it.
This time I needed to code some DFS for my routes graph search, so I did it!
Congratulations to me!
With some help of this.
http://courses.cs.washington.edu/courses/cse326/03su/homework/hw3/dfs.html

Friday, November 7, 2014

makefile

This was my first makefile experience!!!
Wow, this was cool. Project, called breezy is my course project of server-client application. I create the asyncronious server storage API with shared memory.

objects = main_test.o storage.o tree.o breezy : $(objects) gcc -g storage.o tree.o main_test.o -o breezy storage.o : server_storage/storage.c server_storage/storage.h gcc -c -g server_storage/storage.c tree.o : tree/tree.c tree/tree.h gcc -c -g tree/tree.c main_test.o : main_test.c tree/tree.h server_storage/storage.h gcc -c -g main_test.c clean : rm *.o




Thumbs up!

Wednesday, November 5, 2014

B1

Heute habe mein zweite Deutschkenntnissprufung abgelegt, den onDaF Test. Ich und einige meine Kollegen haben früher dem TestAS Teilnahme erwiesen, das war der erste Mal, wenn ich den Sprachtest abgelegt habe. Das Ergebnis von TestAS kennen wir noch nicht, werden wir es in einige Monaten erfahren. Doch der onDaF ist ein hier-und-jetzt online Test, also kenne ich schon, dass ich B1 habe. Nicht so schlecht, wie ich dachte. Und jetzt habe ich eine Möglichkeit mein Deutsch in Deutschland mit DAAD Sommerferienkursen zu prüfen. Es ist ja wunderschön!

---------------------------------------------
Die alte Notiz war am 
05.11.14 07:09
Pacific Daylight Time
veröffentlicht, und heute ist schon der 4. Mai 2016. Die Zeit läuft! Ich habe schon meine B2 und hoffentlich, habe ich den TestDaF, den ich am 20. April abgelegt habe, bestanden. Die alte Notiz ist extrem schwierig zu verstehen, mein Gott. Aber wer kennt, was werde ich über diese Notiz in ein Paar Jahren sagen. Ich habe insgesamt neben 4,5 Monate in Deutschland verbracht und habe vor drei Tagen aus Lohr zurückgekommen, also mein Deutsch ist jetzt sehr gut. Ich habe ein bisschen Angst meine Deutschkenntnisse im Laufe der Zeit zu verlieren, deswegen habe ich entschiedet, deutsche Bücher zu lesen. Ich weiß aber noch nicht welche :D