Friday, September 30, 2005

Пристигна чека от Google - ама не Initial Funding, ами тоя големия - Final...Иначе още не са обявили официално одобрените проекти, ама на кой му пука - аз не мога да си намеря мястото от радост

Thursday, September 08, 2005

Where were you when I was burned and broken
While the days slipped by from my window watching
Where were you when I was hurt and I was helpless
Because the things you say and the things you do surround me
While you were hanging yourself on someone else’s words
Dying to believe in what you heard
I was staring straight into the shining sun

Lost in thought and lost in time
While the seeds of live and the seeds of change were planted

Outside the rain fell dark and slow
While I pondered on this dangerous but
I took a heavenly ride through one silence
I knew the moment had arrived
For killing the past and coming back to life

I took a heavenly ride trough our silence
I knew the waiting had begin
And headed straight... into the shining sun

По-късно повече по темата - всъщност няма какво повече - не бих могла да намеря начин да кажа това, което искам да кажа, по-добре ;-)

Saturday, September 03, 2005

Here's what went into my FreeBSD wiki today:

03/09/2005 - First versions of the snmp client tools (snmpget, snmpset and snmpwalk) have been checked into the Perforce code repository. There's a lot more work to be done though :

  • Finish snmp client tools implementations (adding a daemon receiving traps will be nice here, but that might have to wait until some other work gets done)

  • Ethernet MIB - see what's wrong with the drivers actually deliver the statistics is and add what's new in the latest EtherLike-MIB RFC

  • IPFilter module


Adding some more comments here :)

  • snmp client tools

  • I' not happy at all with what I've done so far :-( I need to implement code parsing object names into OIDs from def files (ASAP) - these should include also include fetching the objects' syntaxes and MAX-ACCESS ( Read-only/Read-Write) - more error checking will be added then - one thing I've been wondering about here - I tried playing with net-snmp's snmpset and it requires that you provide the object syntax (also tried looking at the code - will have to check that again)- if I'll be parsing the def's file to fetch the OID from an object name, can't I simply fetch the syntax as well?!?

  • Ethernet MIB
  • I'm dying to have a deeper look at the interface drivers' :) I wanted to do this for my SoC project but I probably got scared since I had no idea what I could go into - also I need to go shopping - I need at least one more machine - my notebook is no good for testing network traffic at all (borowing my friends' machines is no good either) :-( I wish Google's initial funding had really been 'initial' - I'm actually not expecting to see any cash untill late October :-(


Mentioning exams - I'm figthing DrScheme now (Scheme exam is 5th September) and then some horrible Maths that I have no idea how to translate in English (exam is 13th)

Friday, September 02, 2005

This comes here so that I don't loose it as I did with the Google SoC application (thanks to Murray Stokely, who had it and sent it back to me)


Summer of Code Participant Report
#########################################################
Student Information
==================================
First Name: Shteryana
Last Name: Shopova
Email Address: shteryana@yahoo.com
Project Name: bsnmp
Expected Graduation Date: 10/2006

Mentor Relations
==================================
1.How would you describe your relationship with your mentor?
A: It was just about perfect
C: I enjoyed working with my mentor very much. He encouraged me to contnue good work and I appreciate that a lot.
2.Was your mentor able to answer your queries?
A:Yes, and in a timely fashion
C:I usually received responces almost immediately after I asked, my mentor both helped me solve the problems I had while doiing the project and provide very useful advice.
3.What communication mediums have you used to communicate with your mentor/mentoring organization?
A:Email/Mailing Lists
C:I decided to stay away from IRC to be able to devote more time to the project - I was afraid otherwise I might have been spending more time in IRC than actually writing code
4.Which of the above communication mediums did you use most-frequently to communicate with your mentor/mentoring organization?
A:Email/Mailing Lists
C:

The Project
=====================================
1.Where is your code located?
A: Source repository location: http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=/depot/projects/soc2005/bsnmp&HIDEDEL=YES
2. What license(s) are you applying to your source? Check all that apply.
A:BSD
C:
3.How much time per week have you been putting toward your project, on average?
A: 20-30 hours per week
C: 3-4 hours after work on weekdays = average 15-20 + 10-15 on weekends
4.Are you happy with the resulting code you produced?
A: It could have been better.
C: I'll be working on improving the project
5. What is the coolest thing you learned during the Summer of Code?
A: how to write and install a man page under FreeBSD
6. What was the biggest technical challenge in your Summer of Code project?
A: The whole project I guess
7. Do you plan on contributing to open source after the Summer of Code?
A: Yes, I plan to continue working with the mentor/organization I worked with for the Summer of Code.
C: I'm planning to contunie working on my SoC project - both on improving current functionality and adding new functionality + I want to continue working with my mentor and my mentoring organization on other projects as well (I guess, after I'm happy with the results from my current project )

The Summer of Code
============================================
1.How did you hear about the Summer of Code?
A: I first heard about it on a web forum - http://netsec.iseca.org/forum//list.php?f=3
2. What do you think could be improved about the Summer of Code? Note that taxes and paperwork are unavoidable.
A: I liked the idea of Summer-Accepted-2005-NH Google group a lot but I think important information (e.g. forms required to fill, anouncing deadlines) should be separated in a additional group; also adding forms and taxes howto-s next time would be nice (I guess you might want to ask the SoC2005 students help with that)
3. Please provide, in the space below, a one paragraph description of your project (with links to your project webpages) that we can put on the Google Code website.

A: SNMP client tools using FreeBSD's libbsnmp
------------------------------------------------------------
bsnmpget is a simple tool for retrieving the management information from a server using SNMP (Simple Network Managment Protocol). Depending on the options it constructs either a SMNP GetRequest or a SNMP GetBulkRequest packet, fills in the OIDs (object identifiers) of the objects whose values will be retrived, waits for a responce and prints it if received successfully.
bsnmpset is a simple tool for setting management information to network entity server using SNMP (Simple Network Managment Protocol). Depending on the options it constructs a SMNP SetRequest packet, fills in the OIDs (object identifiers), syntaxes and values of the objects whose values are to be set and waits for a responce from server.
bsnmpwalk is a simple tool for retrieving the management information from a network entity using SNMP (Simple Network Managment Protocol). Depending on the options it queries an agent with SMNP GetNextRequest packets, asking for values of OID (object identifiers) instances that are a part of the object subtree rooted at the provided OID.
( I haven't set up a project's separate website - but the FreeBSD SoC wiki site contains information for my project - http://wikitest.freebsd.org/moin.cgi/ShteryanaShopova - will also be updated ASAP)

Other Questions
===========================================
1. Why did you choose to get involved in open source?
A: I prefer using open-source software for several reasons. Having the ability to modify existing code to fit completely my current needs without you having to re-write all from scratch is one of the strongest points. I also love the fact that when I'm trying to do a something but it goes wrong no matter what I do, I can look simply look at the source and figure out what I'm doing wrong.
I wanted to give my contribution to the community :)
2. How long have you been developing software?
A: 1 to 3 years.
C: I've been doing serious programming for about year and a half, and writing code since some time after I entered university in autumn '2000 (once as a child - around 1992 - a had a 8-bit PC for a while - I have in my mind something like doing some code in basic drawing circles and stuff - but I remeber nothing of it - so that doesn't count ;-) )
3. How long have you been involved in open source?
A: This is the first open source project I've been involved with.
C: I hope it won't be the last one though.
4. If this is not your first experience with open source software development, what open source projects have you been involved with?
A:
5. If you'd like your location to be identified on a map, please enter your coordinates. (Purely optional)
Latitude: 43 00 N
Longitude: 25 00 E
6.What is your favorite color?
A: red
7.Any other thoughts about the program you'd like to share?
A: This was a great idea - and great program
:)
I need to get some sleep very badly but this is worth seeing (btw: most recently used words in the google-summer-accepted ot -whatever-that-was-maling list - TAXES and FORMS ;) )
FAQ:
Q) When do I get paid

A) Three things must happen before I can pass on the invoice to
accounting:

1) You must fill out the above form.
2) Your mentor must fill out a similar form about you.
3) Your mentors form must authorize paying you.

Then we collate the date (which will take a bit of time) get the
payments signed off and passed on to accounting.

Q) What if my mentor says not to pay me.

A) Then you won't get paid.

Q) What if I disagree with my mentor?

A) Email me and we'll see what's up. Do not email
me if you have no code.

Q) What if my mentor says no, do I still get the initial $500? Where
is the $500 anyway?

A) Yes you do, and teh 500$ is in process for those -not- waiting for
the itin. You get the $500 regardless of your ability to suceed in the
program, consider it an application award.

Q) There is some accounting issue with my payment, who do I contact.

A) Me and Natalie Woo.

Q) My house was just washed away by Katarina, or some other awful,
human, thing has happened, can I have two more days to finish?

A) Email me and your mentor. I'll defer to your mentor.

Q) What about the t-shirt?

A) The shirt will come from a different fulfillemnt house, so you may
get it before or after your payment. It's a pretty bitchen shirt.

Q) Do mentors get the shirt too?

A) Yep!

Q) What's with all the questions?

A) You got a problem with it?

Q) Will Accpeted be removed at the end of the program?

A) No, you'll notice that the title is postfixed with 2005-nh, meaning
2005 northern hemisphere, leaving us the ability to run one in the
winter or next year....or both. Lets see how it goes.

Q) Will I get an email confirmation when i submit the form?

A) Not immediately! You will, however, recieve confirmation once
Natalie puts your data into the system we've duct taped together.

Q) Gosh, I hope you guys have a better system than this next time.

A) Jensen's been speccing it out. Should we do it, the software will
be quite neat and much, much, much better for us all.

Q) I have a question not on the list.

A) Post it into Accepted.

Thursday, September 01, 2005

I guess I should really start writing my posts in English...
Next time, I promise...
Google's Summer of Code вече официално свърши, или поне според местното време, иначе според Western American Time (където май е централното упрваление на Google, или поне където се намира Chris DiBona,Open Source Program Manager, Google Inc) ще свърши след около 7 часа , към 9 сутринта утре...
Мале, а колко много мога да изпиша само за тоя Google's Summer of Code, не е истина... В началото имах намерение да блогвам редовно, ма така и не намерих време а и как - 8-9 часа на работа - MSTP, IGMP, PIM, че напоследък я докарах и до Duplex-Mode/Speed Autonegotiation и регистри на PHY чипове (ау, а това какъв кошмар беше не е истина) , а след това вкъщи - само SNMP (Надя: лаф на деня - SNMP = Security Not My Problem) под FreeBSD :) - не че се оплаквам, напротив, просто се опитвам да си намеря извинение затова че съм несериозна и блогвам средно по веднъж на месец и половина...
Трябва обаче следващите дни да се опитам да понапиша всичките впечатления от Google's Summer of Code... И FreeBSD разбира се :)
Толкова много искам да кажа и незнам откъде да започна...
Първо, Mentor-а ми (това го разбирам какво значи но си нямам идея как да го кажа на български) - наистина невероятен човек, кореспонденцията с него е такова удоволствие, нямам думи... Philip Paeps - е човека, който трябваше да ми отговаря на всичките тъпи въпроси и да си блъска главата с мойте простотии - а такива имаше - и то големи...
Най-голямата - да си кажа - понеже си смених квартирата средата на юли - точно преди да разбера, че Google са ми одобрили application-а, трябваше да изчакам новия интернет доставчик да дойде и да прекара кабелите - (историческо чакане - Homelan трябваше да са дошли около 20 Юли - още не са се обадили - BgCell.Net дойдоха три седмици по-късно, BG доставчиците - УЖАС!!! нямам думи), та трябваше да започна да работя по проекта възможно най-скоро - вече бяха минали повече от три седмици от началото - оставаха още пет - е понеже съм много умна - какво да направя - ще checkout-на текущите source-ове в офиса - под Windows - в къщи за времено решение се връзвахме към някакъв номер на БТК (който излезе майка си и баща си - 90 лв телефонна сметка за 15 дни) но Иво (Вачков) ме предупреди, че едва ли ще успея да подкарам WinModem-a си под FreeBSD и аз (слава богу, поне този път) реших да не се правя на герой и да загубя страшно много време да ръчкам безмислено нещо, което не може да проработи - та checkout-нах source-овете под Windows и ги прехвърлих под FreeBSD - и се започна мъката - не мога да компилирам - по дяволите - не става - как ли не пробвах - тея source-ове просто не искаха да се компилират - говорих с Victor Cruceru - другия студент, който работи по bsnmp - и който беще създал проекта на Perforce сървъра (беше забравил да добави един Makefile.inc - което беше също част от проблема - въпреки това - ме предупреди, че липсва файл с дефинициите за ATM модула на bsnmp - полезна информация, която много помогна по-късно) - но и той не успя да помогне :-( в крайна сметка решиш, че няма друг начин и ше трябва да изпищя на Philip Paeps (всъщност бях се оплакала един-два пъти преди това - ма без да има някаква по-конкретна информация, човек нищо не може да направи) и му пратих output-а от конзолата, в която съм се опитала да компилирам във всяка една директория на проекта + output-a на export, setenv ( :-) ), sisctl -A и въобще всичко останало, което реших, че може да помогне - УЖАС - отговора "I just tried something very silly though, and I managed to reproduce your problem. :-) - Makefile-овете checkout-нати на Windows машина имали DOS-style line-endings (\n\r - new-line |carriage-return) докато под FreeBSD (всъщност всички Unix-подобни ОС) line-ending си е нормалния line-ending - \n - ужас - мен това ми е пределно ясно (обикновено, когато се опитам да разархивирам под Linux или FreeBSD .tar.gz архив download-nat под Windows - и получавам грешка от сорта на Archive is corrupted - и си мисля, че е точно заради line-endings), ама как можех да се сетя, че make не може да се оправя с DOS-style line-endings - gcc няма проблем - коментара на Philip Paeps - That was a tricky one. :-)