*programming

analizer 23.09.2011 03:47

АААРРГХ! Я осознал наконец, что же меня так тревожило всё это время!
Вот пишешь ты программы, проекты, с новыми модулями и функциями ты приобретаешь новый опыт, с чтением профессиональной литературы, общением с коллегами, собственными изысканиями, ты приобретаешь новые техники, инструменты в работе, меняется твой ... more →

analizer 22.09.2011 18:33

Знаешь, псач, я не умею достигать поставленной цели.
Сегодняшний вечер хотел посвятить продумыванию идеального окружения для тестирования (a.k.a. ubermock), а вместо этого страдал хуйнёй, жрал, ковырялся в gcov, запилил https://github.com/analizer/backtrace (удобный доступ к бэктрейсу) и малость допилил ... more →

analizer 22.09.2011 17:28

други, а все системы автоматической сборки в профайл-режиме -O3 выставляют или только bjam? я несколько заебался полчаса выискивать почему в дебаге 100% code coverage, а в profile — ≈72%

lexszero 22.09.2011 16:47

Железка и правда крутилась на половинной частоте: протыкал все подряд осцилом, прочитал и сверил с даташитом инициализацию из BSP, подумал, посверлил проц взглядом, еще подумал, выдернул нахуй программатор, все запахало, лол. Скорость флуда по езернету поднялась в два раза. Все равно мало. "Хм" подумал я, ткнулся ... more →

analizer 22.09.2011 14:16

а gcov умеет работать в инкрементальном режиме? т.е. один цппшник линкуется двумя бинарями. я запускаю оба, а затем смотрю суммарное его покрытие этими бинарями

analizer 22.09.2011 06:38

и ещё по теме вопрос. mock форсирует наличие vtbl, есть ли техники, которые позволят в релизном билде от этой vtbl избавиться? просто тянуть виртуальные вызовы в высоконагруженный класс только ради тестирования — перебор.

analizer 22.09.2011 06:32

почитал в педивикии про mock. получается что самый нижний уровень API им всё равно не протестировать? или есть возможность заmockить (через LD_PRELOAD скажем) определённые вызовы к glibc

analizer 22.09.2011 04:02

стрёмно, очень стрёмно осознавать, что, написав стройную и элегантную систему, нужно провести скальпелем по этой идиллии, чтобы иметь возможность покрыть её юнит-тестами.

lexszero 22.09.2011 02:47

Разобрался таки с MQX. Запилил простенький бенчмарк RTCS TCP/IP-стека: по TCP выдает полтора мегабита, чота маловато. Алсо, у меня вообще подозрение, что камень крутится на половинной частоте: уарт, работающий системной консолью вместо прописанных в BSP 115200 болтает на 57600 и _time_delay(1000) делает задержку в ... more →

lexszero 20.09.2011 22:03

Задача: пишу мейкфайл, есть директория, в ней кучка поддиректорий. Нужно запихнуть в переменную все поддиректории, кроме некоторых. Пока родил такой вот отвратительный пиздец:
DIR_NOT_NEEDED = bsp eds edserial include profile psp
DIR = $(foreach d, $(filter-out $(DIR_NOT_NEEDED), $(notdir $(wildcard ... more →

analizer 20.09.2011 21:22

парсинг шестнадцатеричного числа из строки ещё никогда не был так удобен! не упустите свой шанс увеличить свой парсинг на 50 строк всего за один приём! копипастьте http://ideone.com/e4DyA !

analizer 20.09.2011 03:14

оказалось что в гцц нельзя вызвать препроцессорную директиву #line с аргументом большим 32767

analizer 19.09.2011 15:09

внезапно, похоже я отыскал что-то вкусненькое пожамкать^W почитать: http://www.ibm.com/developerworks/linux/...

0xd34df00d 19.09.2011 10:56

Мне пришла в голову совершенно е?анутая идея применять эволюционные алгоритмы для решения задач восстановления исходного кода нейтив-?инарников. В тред саммонится @Cthulhu.

lexszero 15.09.2011 11:19

Есть битмап из черных и белых точек. Надо оставить на нем только связанные области, состоящие из менее чем k точек. Пока придумал алгоритм за два прохода чуть более чем по O(n²) каждый (первый проход нумерует точки в каждой связной области слева направо сверху вниз, второй соответственно удаляет в обратном ... more →

0xd34df00d 15.09.2011 09:25

githug

analizer 15.09.2011 09:16

ящитаю, что у каждого STL-ного контейнера и вообще любого сложного объекта должна быть шаблонная policy, задающая реакцию на неправильное использование объекта, как-то: выход за границы вектора, обращение к front и back пустого контейнера, чтение из файла уже вернувшего EOF или просто неоткрытого. тогда можно будет ... more →

Apepe 12.09.2011 14:18

Пстущь, а среди рядов программистов, есть кодеры на флеше?

0xd34df00d 11.09.2011 18:35

Гуевый какой-то матан:
We give a denotational model for graphical user interface (GUI) programming using the Cartesian closed category of ultrametric spaces. [..] We capture the arbitrariness of user input [..] [by a nondeterminism] “powerspace” monad.

Algebras for the powerspace monad yield a model of ... more →

0xd34df00d 09.09.2011 20:16

Я хуй бля. Мне ставят работы на месяц вперед сроком на неделю, и я зачем-то все равно делаю это за неделю, а не за месяц.

kb 08.09.2011 09:34

Молодому программисту дал задание писать одну утилитку для работы с по-файлами, так я сразу и научил тестами обкладывать, рассказал о мок-объектах, nose, coverage, посадил эти тесты писать и т.д. Я всё правильно делаю, что с молоду приучаю?

Cthulhu 08.09.2011 08:12

http://tuts4you.com/download.php?view.30...
Mimimorphism: A New Approach to Binary Code Obfuscation

Очень интересная статья, рекомендую всем интересующимся этой темой.

0xd34df00d 06.09.2011 14:27

Нет, ну правда. Вот вроде у сишарпа и грамматика полущ, парсить динамически полегче, да и ваще, но почему поиск референсов метода ТАК СУКА ТОРМОЗИТ?

*programming is used by:

Hirthwork McGillah

hirthwork

0xd34df00d

0xd34df00d

analizer

analizer

4DA

4da

Minoru

Minoru

gelraen

gelraen

kb

kb

lexszero

lexszero

Cthulhu

Cthulhu

RainerGomes

RainerGomes

dorfe

dorfe

beardog

beardog

16+

238328

Darth Bricktop

Like-all

Monah Tuk

hatred

jabber

jabber

lovesan

lovesan

Ky6uk

Ky6uk

Apepe Devil

Apepe

Octocat

octocat

Sectoid

Sectoid

asmer

asmer

chemikadze

chemikadze

Crazy_Owl

Crazy_Owl

Rejjin

Rejjin

Myp

Myp

der_FeniX

der_FeniX

ClanMax

ClanMax

ʎǝuoɥǝʞɐus

snakehoney

SetazeR

setazer

mva

mva

Michael Pogoda

MPogoda

K900

K900

anonymous_owl

anonymous_owl

13oz

13oz

svtk

svtk

Marisa Waller

Marisa

Хотеть!

xotetb

sayafag

skyw00lf

skyw00lf

Amparo Dios

AmparoDios

Ствол

Dulo_T-34

Kirsche

Kirsche

DOMr

DOMr

nexeuse

nexeuse

psymatic

psymatic

Артс

arts

няша

generatorglukoff

Maxim Kirenenko

part1zano

taras

taras

ascrazy

ascrazy

oberon86

oberon86

nstm0

nstm0

Johan

johan

Softovick

Softovick

Amberize

Amberize

Kakadu

Kakadu