Sunday, July 12, 2015

A memory leaking code example (for best practice with AngularJS) ?

GO HERE.
At the bottom ("Accessing the backend") let's look into the file "finance3.js".
Do you see there this line: usdToForeignRates = newUsdToForeignRates; ?
If I understood the things correctly, this is a good memory-leak, huh? Or not?

Thursday, July 9, 2015

"We are a team of college students working on this project like it's our full time job."

Guys, guys, guys... Take it easy! I have a full time job and am working as if I am a college student ;)


Sunday, June 28, 2015

Programmer's thoughts at Sunday

When Java-coder writes even one line in C there will be always memory leak. I have no idea why and what for do they climb into the C.

Saturday, June 6, 2015

I love you again, Mozilla Firefox :)

"Pocket" and "Reader View" are really great and long-awaited features!

Sunday, May 31, 2015

Цитата из этих ваших Интернетов. "Не в бровь, а в глаз":

Если ты не заметил, то за последние 5 лет вообще всё программирование превратилось в унылое говно по большому счету. Сейчас эра законченных решений, которых тьма. Действительно интересных задач, где требуется программирование как таковое, в последее время - ноль. У меня есть отличный пример - товарищ, который в профессиональном развитии не далеко от hello world ушел, прекрасно ориентируется в куче CMS-ок и всяких там модулях, так он на этой хрени очень быстро и дешево приличные системы собирает и бизнес хавает за милую душу! Про разные 1С-ки и сапы думаю и говорить не стоит.
Неоднократно об этом говорил - все точно так, как было в электронике 10 лет назад - откатывали платы утюгом, лепили микроконтроллеры, чего-то там на Си кодили... Сейчас это нафиг никому не нужно, ибо на любой случай в жизни найдется готовая китайская коробка с готовым функционалом и обвязкой. На фоне таких трендов уже Java уныло смотрится, - сильно она низкоуровневая по нынешним меркам.


Sunday, May 17, 2015

C vs Python

The same algorythm on the same input data solves the same task in 3.5 sec coded in Python, in 0.22 sec coded in Cython, but in 0.08 sec coded in C99 and compiled with an old good GCC ;) No extra libraries - just some math with final print(f).

Sunday, May 3, 2015

The New iMac: A Real Thing

Contrary to my expectations, 8GB of RAM is enough to make iMac working' "at supersonic speed."
No program is "slow."
Compilation of huge projects: very quickly.
All games are played at maximum settings.
Pleasant surrounding sound.
Appearance and convenience: just brilliant (except the wireless mouse which is still not the best fit).
Image quality: could not be better for today.

JUDGMENT: A real Thing! No PC better (though I haven't tested Mac Pro).
Thank you Apple, you still rulez.

PS .: Yes, it's not cheap ...

Thursday, April 30, 2015

LLVM bug? Or Yosemite another bug?

Just try to use strncpy() in C and then to compile with:
Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
Target: x86_64-apple-darwin14.3.0
Thread model: posix

Btw. there is still no possibility to use the old good Valgrind under Yosemite... Cry, cry, cry...

Sunday, April 26, 2015

    As soon as completed, it will be possible for a business man in New York to dictate instructions, and have them instantly appear in type at his office in London or elsewhere. He will be able to call up, from his desk, and talk to any telephone subscriber on the globe, without any change whatever in the existing equipment. An inexpensive instrument, not bigger than a watch, will enable its bearer to hear anywhere, on sea or land, music or song, the speech of a political leader, the address of an eminent man of science, or the sermon of an eloquent clergyman, delivered in some other place, however distant. In the same manner any picture, character, drawing, or print can be transferred from one to another place. Millions of such instruments can be operated from but one plant of this kind.
    More important than all of this, however, will be the transmission of power, without wires…

© Nikola Tesla


Tuesday, April 21, 2015

Послушница Параскева!

Ричард Столлман да пребудет с тобой и да утешит тебя в скорбях. Пишешь, что чуть в отчаяние не впала от программирования на чистом С. Линус Торвальдс да хранит тебя от этого. Надо не унывать, а скорее смиряться и мануалы читать. И хорошо, что созналась наконец и смирилась. Это и компилятору любезно, и душе твоей полезно.

А как отчаешься, что, мол, опять нужно все велосипеды да костыли вручную писать и ничего-то, дескать, кроме стэка да кучи у тебя нету, то вознеси молитву фон Нойману. И не искушайся бесовской приязнью system(), но с тщанием сотвори execvp() опосля fork(). Да твори сие с превеликой осторожностью, дабы бесы не проникли сквозь твой execl() да не сделали stack overflow или ещё какую гадость, им свойственную. И о тех великомучениках вспомни, кто вообще на ассемблере рассчёты траекторий да орбит писали: им-то потяжелее твоего бывало, но не стонали, ан видишь - спутники нонче редко падают.

Если когда на мысль придет, что у других код лучше, то эту мысль надо отгонять и не верить ей. Плакать себя не принуждай, а делай code review со вниманием и с чувством, что ты грешна во всем пред фон Нойманом. А если слезы сами пойдут, то можно поплакать. Только в офисе, при людях, не следует плакать.

А ежели совсем тяжко станет тебе на низком уровне твоём, то не медли, но вознеси молитовку к Ангелу-Хранителю твоему: "Операционныя Системе Юниксе, хранителю мой святый, на соблюдение мне от фон Ноймана с небесех данный. Остави мне весь говнокод мой сегодняшний, вольный или невольный, якоже и я оставляю коллегам. Ты мя днесь просвети, от всякаго переполнения буфера сохрани, ко благой оптимизации настави и на путь безбажия направи. И охрани мя от зла своими системными командами, аминь."

Здоровье твое да укрепит Apple iMac с дисплеем Retina 5K.

Да хранят тебя Керниган и Ричи от козней Биллов Геев со Стивами Жопсами лукавыми.

Мир тебе и благословение от Intel.