Показват се публикациите с етикет програмиране. Показване на всички публикации
Показват се публикациите с етикет програмиране. Показване на всички публикации

петък, ноември 21, 2008

Python - език за истински мъже :)

Канев: да ти напиша ли линкификатора на питоня?
iffi: аа
миии, то исках аз...
ама ако искаш и ти напиши и ще си ги мерим после :P
Канев: е ти така като постави предизвикателството сега трябва да го пиша дълго
iffi: хехе, може да ги мерим по бързодействие (напиши го на асемблер, така ще ме биеш и по двата критерия :P )
Канев: ами тогава трябва на action script да го пиша, защото истинските мъже не свършват бързо, пък :P

-----
вечерта
-----
Канев: искаш ли книгата с оправен речник
iffi: :) как го оправи
Канев: ми по мъжки с питоня
iffi: чакай и аз малко да си поиграя с него ;-)

-----
Половин час след това извърших такава свинска простотия с partition-ите на хаддиска си, че загубих всякакво желание да си играя с питона и ми се искаше единствено да се застрелям...

неделя, август 24, 2008

Лексикон за програмисти

Включвам се и аз в лексикона за програмисти идеята, за който даде Майк Рам.
Понеже още, когато в училище попълвахме лексикони, не бях от тези, които пишат дълги отговори и сега отговорите ми в настоящия лексикон ще са кратки.

  1. На каква възраст бяхте, когато започнахте да се занимавате с програмиране?
  2. В осми клас. Значи съм била около 15.
  3. Как се случи? Кой ви запали по програмирането?
  4. Учителката ми по информатика в гимназията. В средата на 8ми клас вместо стандартното разделение на две групи по информатика в зависимост от номера в класа, ни разделиха на такива, които се справят по-добре с информатиката и на такива, които не проявяваха особен интерес (или както ние се майтапехме "на по-умни и по-глупави"). Аз се оказах в групата на "по-умните" и съответно при по-готината учителка...
  5. Какъв беше първият език, на който започнахте да пишете?
  6. Pascal
  7. Каква беше първата истинска програма, която сте написали?
  8. Май беше игра на "Бикове и крави"
  9. Какви програмни езици сте ползвали до момента?
  10. Pascal, C++, C#, ASP.NET, Visual Basic .NET, SQL, Perl, Python, Java
  11. Какво беше първото ви професионално назначение и какво научихте оттам?
  12. В Musala Soft в един проект към IBM - Tivoli Directory Integrator (TDI). Екипа беше много готин и ще ми е трудно да изброя всички неща, които научих там.
  13. Ако имахте днешните си опит и знания, бихте ли се захванали с програмиране отново?
  14. Да.
  15. Кое е най-важното за програмирането, на което бихте искали да научите начинаещите разработчици?
  16. Смятам, че аз самата имам още какво да уча и едва ли мога да дам съвет много по-различен от това, което може да се прочете в учебниците. Но много ми хареса, това което е написал dzver като отговор на въпроса и затова ще си позволя да го копирам тук.
    ПРЕИЗПОЛЗВАЕМОСТ НА КОДА! Никога, по никакъв повод не бива доброволно да пишете повторно неща, които:
    a/ вече сте написали.
    b/ имате като вградени библиотеки / функции / възможности на езика или пък някакви популярни разработки. Това включва и копирането на 1 файл на 15 места или с 15 имена :)
    ps. Това включва и конфигурационните сетинги на 1 програма. Всичко на 1 място, ако имате вградена методика за управление на сетинги - ползвайте я (както е във VS, C#).
  17. Кой е бил най-забавният ви спомен като програмист?
  18. Беше, докато още работех в Musala. Веднъж се возех в едно такси, и гледам на колата пред нас (някакъв volkswagen) пише TDI. При, което аз се опулвам до краен предел и през главата ми светкавично минава мисълта "Егати! Вярно, че Integrator-a може да се ползва за наистина всякакви неща, ама от какъв зор ще го интегрират в автомобил". Разбира се, след това колегите в офиса ме светнаха, че TDI в случая не било Tivoli Directory Integrator, а Turbocharged Direct Injection :)
Няма да подавам щафетата на никого конкретно. Нека всеки, който има желание да сподели тайните около програмисткия си живот, да се чувства поканен :-)

вторник, август 05, 2008

Познайте какво е това

Въпрос:



Какво е това:



Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] Too many client tasks.' in C:\Program Files\xampp\xampp\htdocs\KSK\KLASS.PHP:105 Stack trace: #0 C:\Program Files\xampp\xampp\htdocs\KSK\KLASS.PHP(105): com->Open('KSKINTR') #1 {main} thrown in C:\Program Files\xampp\xampp\htdocs\KSK\KLASS.PHP on line 105



Отговор:

класиранията от кандидатстудентските изпити в СУ



Ето така изглеждаше сайта до преди малко:







Вече забавният exception изчезна, но се показва бял екран.



Успех на всички кандидатстиденти :-) 

петък, юли 04, 2008

Взимане на решения

Много, ама много мразя да правя избор между някакви неща, които са ми безразлични или които искам еднакво силно и няма критерий, по който да оценя кое е по-добро. Тъй като и аз като повечето жени много често не знам какво искам, се чувствам просто отвратително, когато трябва да взема някакво просто решение, а не мога.
"Какъв чай ти се пие: черен, зелен или бял?" (отговора в повечето случаи е "ъъъъъъъъ" тъй като аз така или иначе не ги различавам)
"Какво/къде ти се вечеря?" (тук също, ако не ми се е прияло нещо конкретно през деня, ми е все тая, само да не включва чушки или дробчета)
"Какъв сладолед искаш?" (тук в повечето случаи отговора е "без значение, само да не е шоколадов." Ако има тирамису, разбира се, тази дилема отпада)

и такива ми ти работи. Ако има нещо, което не искам или не ми харесва, или има някакъв критерий, по който да оценя нещата е много лесно - просто казвам или правя нещото, което искам или което след известни разсъждения и анализ се оказва по-доброто.
А когато няма предпочитания или критерий за оценка?
Мога с часове да зациклям на някаква такава глупава дилема.

Но край с мъките. Тъй като освен жена, която не знае какво иска, съм и програмист, ето решението на проблема ми
1. Файл decisions.txt, в който на нови редове са изброени всички опции
2. Питонска конзола
3. Следните 2 реда въведени в питонската конзола:

from random import choice
print choice(open('decisions.txt', 'r').readlines())

Решението е взето! :-)

петък, юни 06, 2008

Дъждовнотестово

За днес от 17:15 беше планирано 2-рото контролно по "Съвременни Java Технологии". И по времето, когато вече си приключвах нещата за деня с идеята да си викна такси, което да ме чака след половин час пред офиса, се изля бруталият дъжд над София и съответно такситата или не вдигаха, или "няма връзка с този номер", или "не можем да ви намерим кола".
Реших, че ще си търся такси на улицата. На спирката на 4ти км нямаше, така че оставаше да си опитам късмета на Плиска. Обикаляне, обикаляне, обикаляне, преминаващи заети таксита, неработещи таксита...
(а стомаха ми стърже от глад, та не се трае)
накрая в 17:20 се качих на таксито с мисълта "Супер! Ще закъснея за теста само половин час. До 6 без 15 все трябва да съм стигнала от Плиска до Семинарията." Но не би.
В такова ужасяващо задръстване не бях попадала скоро (ето защо обичам да си тръгвам от работа след 19 часа - няма такъв безумен трафик)
След половин час, 1 прочетена глава от книгата и прогрес - преди телевизионната кула - започнах да се замислям дали просто да не сляза от таксито и да не ходя на тест. В крайна сметка реших обаче, че Мило е достатъчно разбран и имам шанс все пак да ми дадат да правя тест в оставащото време.
В крайна сметка, след 50мин престой в задръствания, 10мин шофиране, 2 прочетени глави от "Cryptonomicon" и олекване с 12.50лв пристигнах във ФМИ, гладна като вълк и с обувки пълни с вода. Срещах по коридорите някакви хора, които си тръгваха вече и обсъждаха XML.
Влизам в залата с час и 10мин закъснение, там са останали 5-6 човека, а аз отивам с усмивка на уста при Мило и компания с думите "Извинявайте за бруталното закъснение, попаднах в ужасно задръстване, може ли да правя тест". Дадоха ми тест да направя каквото мога през оставащите 20мин. Минах 1 път през въпросите с разтуптяно сърце, попълних каквото на на пръв поглед ми се стори вярно предадох и си тръгнах по живо по здраво.

Текущо състояние: Доволно хапнала, разпльокана пред компа, със сухи дрехи и щастлива, че все пак ми дадоха да правя тест след цялата тази лудница и час и 10мин закъснение :-)

понеделник, май 26, 2008

Програмисти

Kaloyan: той ползва icq6
iva: т.е. не ползва jabber
Kaloyan: т.е. хич не се замисля за неща като encryption и т.н.
не ползва джабър
iva: :) типичен програмист
Kaloyan: мда те програмистите са малко като чукчите
iva: като чукчите?
Kaloyan: чукча не читател, а писател
програмист, програмира, а не ползва нормален софтуер

Интересно ми е колко хора или програмисти (не-хора) се разпознаха в горното описание.

петък, април 18, 2008

Notepad++

Пристигнаха! Пристигнаха! След 3 седмици чакане, вече си имам чашка и прашки Notepad++ :-)
Тъй като Notepad++ е един много полезен и любим мой софтуер, много се забавлявах, когато видях на сайта им това:

Wanna support Notepad++ Project? Buy our N++ Thong.

No, It's not a joke.
The fantasy of N++ Thong comes true!

В началото просто се майтапех с хората, че мисля да си поръчам прашки Notepad++. Но след като се сдобих с кредитна карта, реших че не е чак толкова лоша идея, човек да support-ва софтуера, който харесва, а това си е чиста win-win ситуация, хем те получават дарение, хем аз печеля нещо за спомен :)
Така че отворих онлайн магазина и след известни перипетии с плащанията, си поръчах чашка* и прашки. Получих email, че са ги пратили на 31.03 и за 2-3 седмици трябва да пристигнат. И наистина след почти 3 седмици днес се сдобих със заветния колет.
В офиса имаше доста голям интерес (към прашките най-вече), а и на доста хора онлайн обещах да ги снимам и да ги публикувам. Sorry, момчета, такива снимки, каквито искахте, няма да бъдат публикувани online, но тези мисля, че също стават :-)


*много си падам по чашки, имам страхотна колекция от всякакви видове, така че ако се чудите какво да ми подарите, винаги ще се зарадвам на някоя интересна чашка

P.S. И освен това, чашката дойде увита в един от онези найлони с балончета за пукане... при това огромни, толкоав големи не бях виждала. Очакват ме endless hours of fun :-)

петък, ноември 02, 2007

Дебъгване

Как се дебъгва код, в който няма как да сложиш breakpoint и не знаеш каква грешка дава. Само знаеш кой е файла, който гърми... при това гърми така, че нищо в него не се изпълнява, така че print-ове не помагат. Това, което аз измислих беше, да оградя 99% от кода в

if (false){
// 99% от кода
}
да видя че този 1% работи и след това да местя if statement-а надолу постепенно разкривайки все повече код, докато го хвана къде се дъни.
Сега ми изглежда смешно, ама вчера хич не ми беше забавно :-(

Ако някой има по-добра идея как мога да постъпя следващия път в подобна ситуация, моля да сподели :-)