Feb 13

Stereo Mix and What “U” Hear

So a lot of people (including my self) like to either record or stream exactly what they hear through their speakers or headphones. Some people like playing music, playing games or recording a video’s audio (whether that be youtube video, Skype group chat or TeamSpeak conversations). The feature called Stereo Mix or ‘What U Hear’ accomplishes this perfectly. Naturally people really liked using it since the feature was largely available on XP.

However, it appears the RIAA, or an association similar to that, pressured Microsoft to disable or remove these functionality because people were ripping music too much off of streams. I’m kind of skeptical about this because there are no major tech blogs talking about this, only a few accusations made here and there.

Here are some links talking about it:

 

The main reason why I want to use it, is so I can stream both my voice and PC audio to a website. For this I need the ability to output PC sounds, thus needing stereo mix or what u hear.

BTW I spent about an hour thinking of ways to do it, and after some thinking, I could only come up with two solutions:

  • Cave and buy a sound card (PCI or USB) that supports the feature,
  • It’s really ghetto and this assumes you have USB mic (maybe that comes with USB webcam?) and mic 3.5mm jack in but: 1. Enable your mic to output to speakers (you will start to hear your self) 2. Split the output jack into two 3. Plug one end to your speaker (or headphones, what ever you use) and the other end to the mic in.

I got lazy and ended up going with the latter option. This is SO DUMB.

Feb 04

Things on my mind

I spent a lot of money this past week, and I’ll spend a bit more money since I’m moving into an apartment.

First, I bought http://pcpartpicker.com/p/4mdC for work. It costed around $1100. The team I actively work with changed couple months ago and now I compile and run local VMs as part of my job. Anything I have at work is not powerful enough for that kind of thing. By the time budget comes in to buy one, and I actually get one, it will be a couple of months out. So I decided to buy one my self. I like building PCs anyway.

Today I ordered a Tempur-Pedic Twin XL Mattress Sets for $1350. This also includes the foundation, frame, delivery and setup fee. I’m considering changing my order to full sized bed before delivery date. I plan on using the desk I used in College so I don’t need to get a new one. I do plan on getting a new chair though, that will probably cost around $200 to $300. I’m spending a lot of money on bed and chair because I will spend majority of the time either sleeping or sitting on the chair on the PC. Lets say I sleep, on average, 7 hours a day, I’ll spend about 8 hours at work, and about an hour taking shower, brushing teeth, getting ready, an hour commuting to and from work, spend about two hours eating breakfast and dinner (lunch is included in with the work hours), and that leaves me with 3h of doing something. Well I guess this isn’t the case with weekends. Well anyway, the point I wanted to make was that I spend a lot of time in bed and on the chair, so I’m going to spend a lot of money on it.

Other than that, I think I don’t have any other big purchases…

Jan 20

Thoughts about work

It’s interesting what job title means to a company. As far as HR is concerned, the job title, which would equate to some kind of job code in their internal HR system will define the pay grade bracket the person can get. But aside from that, some people do vastly different things depending on what the person is capable of. In my workplace, there are some QAs who only do black box testing, and does not really look at the code, and there are some QAs who create tools for testing pupose, who do code reviews and are very familiar with doing white box testing. People who can do white box testing can usually do black box testing, but not the other way around. So I guess it’s good that I’m working with code and learning about how my product works on the inside.

I’ve been working with PowerShell, C# and C++ for the past week and I forgot how terrible I am at writing code. It really frustrates me because I had to delay one of my deliverable because I wasn’t able to complete my assigned task. I wish I had more time and other people that have time to teach me because I really wish I can do the things I’m being asked to do.

Although, working with Visual Studio 2010 and C#. It made me want to code again and make something cool. Maybe I’ll go to github and see if there are any cool opensource XNA games that I can contribute to…

Dec 24

random thoughts

Things I’ve been doing on my free time:

  • As always, I look at 2ch digest blogs, I follow about 10-15 of them, they are pretty entertaining, and it keeps me up to date on what is trending.. at least trending on 2ch. I also look at 2ch its self as well on my phone when I get some down time. I want to talk about people in 2ch later, don’t forget.
  • I follow 20-25 or so web comic websites as well. Some favorite ones that come to mind are SMBC, because they are so cynical, xkcd because… well it’s xkcd, aaand some other gaming web comics. There is QC as well, which  I guess is neither technology nor gaming related, kinda rare for me to be looking at that I guess.
  • I’ve been looking at reddit a lot recently. I usually look at what is ‘hot’ under category of all, and then look at specific ones. f9u14, gonewild, adviceanimals, skyrim, are some of the subreddits i like to visit. I do a lot of  submissions coming from trees, but i don’t really smoke weed so i can’t relate to them, i guess they are having fun so that’s good. the atheism subreddit is pretty damn hostile.. kind of like theists who feel like they need to defend their belief. I feel like they could be a bit more… hmm, not so hostile.
  • I’ve been playing shit tons of Skyrim. More on that later because this part would get way too long.
  • I listen to audio podcast almost every day. Actually I probably listen more on the weekday because I listen to them on the commute drive. They are now all about video games, some from IGN, TVGP, rooster teeth, joystiq, and couple others I can’t think of.
  • I also watch lots of video podcast. I actually have been doing this a lot less. Not sure if it’s because the content got boring or if I have less time. By far what I watch the most is day[9] podcasts. He’s hilarious and I like Starcraft2 so it works out well. I do sometimes skip the serious segments though. I really look forward to funday monday, and subscriber monobattles. I guess I really like his random stories as well. episode 100 kind of made me cry. Other than day9, I watch the Onion video podcast, the two most common series are the fake sports segment and they recently started to have fake celebrity gossip segments. I don’t know what they are talking about because I don’t know sports or celebrities but the straight faced ridiculous humor is enjoyable for me.
Things I used to do, but not anymore:
  • I used to talk a lot online to other people. I used to talk on stickam, skype… i guess that’s it. but anyway i have some friends that i made over the years and i haven’t really talked to them either. i guess the last statement applies to online or real life friends as well. i’m not sure why but i’m kind of content with my current routine of going to work, coming home to do things listed above, and repeating that. Maybe once I start to get tired of my job, or if I get lonely, I will be lonely guy, alone in his room. should i try to be more social? even though I don’t want to and would not make me happy? how would i know that for sure until I try it? oh wait i did try it. Maybe I didn’t give it a fair chance though. oh well, time will tell if i’ll be a lonely bitter person who i’m afraid i’ll be.
  • I used to talk to specific people, people that got to know me well. I can think of a few. i don’t as much anymore, it’s my loss, and i might regret doing this. so maybe i should try to talk to them… not sure yet

OK about Skyrim. This thing grew from a sentence to a paragraph really quick. It’s really fun and I think I’m about 60 or 70 hours into it. I’ve been avoiding the main quest line and the guild quests. I’m already level 33 or something, maybe I leveled too much. I’m a high elf because I wanted the magic regen bonus, but I mind as well wear elven armor so I mainly use light armor with lots of destruction spells. I also soul trap and summon/raise zombies so bit of conjuration as well. My highest skill is actually enchanting because I’ve been enchanting items so much, my skill level is in the high 80s. I have my armors and items enchanted so that my destruction skills cost no mana. Which kind of breaks the game but I love it. I have Lydia for my companion because she can tank and because she is pretty. I’m tempted to go with another but I’m not sure. She is heavy armor which is good for tanking but I give her crap tons of staffs, she is way more powerful with staffs. She destroys enemies if I’m not paying attention.

I installed some mods, but they made the game unstable so I uninstalled them. I installed some high-res textures, pretty water, nude females, pretty skyes. Largely cosmetic stuff. I do want a menus system that displays value and weight in a grid form though. Can’t wait till January when they release mod kit and when Steam takes over tracking all the mods. That will be really cool.

I finished off season 7 of House MD, and caught up on season 8. This main character in the TV series has a self destructive behavior. It makes me worried if I’ll be like that because I sometimes act like him… in a way. brutal honesty is one that comes to mind. well anyways, the new ‘attractive’ person in season 8 is really hot. i hope house gets with her… i don’t know why, i’m rooting for house. After watching the show, I did think about what would happen if someone close to me died. One scenario i thought of is my mom dying. I don’t know how i would react, i’m not sure if i will cry, but myabe i’ll completely break down, since i became self aware, she has been there for me. i should hug her while i can, and express how much i’m thankful for her because we usually don’t hug.

Nov 19

Skyrim Audio Problem

Setup:
Windows 7 Home Premium x64
On board sound card disabled by BIOS
Creative Labs SB0570L4 Sound Blaster Audigy SE Sound Card

Symptom:
Music works fine, however, directional sound effects are kind of messed up. If you look directly at something, it becomes muted. The most obvious way to test this is to face a person talking, then look away and see if you can hear his voice, then look straight at the person.

Thoughts:
I googled a little bit and noticed a lot of people fixed this problem by chaning sound quality options and speaker configuration.

Specifically I set my speaker configuration to be ‘Headphones’ and set bit depth to be 24 bit, and sampling rate to 48KHz. I would note that the OS has settings and your sound card software has settings so I would change both of them just to make sure, I’m actually not sure which ones take priority.

Nov 07

AT&T Router Problem

Before I get into what kind of trouble I’ve been experiencing, let me state what kind of service I’m using. We use AT&T’s U-Verse deal with 12mbps down and 1mbps up. We didn’t sign up for VoIP and we only have one landline.

This is an intermittent problem that happens about once two weeks or so, usually late at night. I usually notice that my internet connection is dead when I realize that most of my programs report being disconnected from the internet. I try to visite Google and I get redirected to my router’s error reporting page. The page states:

Potential Connection Issue (Message ID: NAD-2902)
The Motorola NVG510 device has detected potential problems with your DSL connection which may impact your service. This problem is often caused by a phone or other device which is connected to your phone line (such as a fax machine, satellite receiver, alarm system or medical monitor) that does not have a DSL filter.
Please check that all telephone equipment is attached to a DSL filter and that all filters are properly installed (e.g., are not installed backwards).
Click the "Do not show" button to permanently disable this warning in the future.
Click on the "Continue" button to notify you in the future if this situation persists.

I went to the diagnostic page for the router and I found out that the ‘Authentication’ stage of the diagnostic failed. I couldn’t really make of what that means. After 5 or 10 minutes, the router reported that the problem was sovled, however the cache for the redirection was still in the browser I was using so I had to clear my browser’s cache.

If you don’t clear the cache, the browser would redirect you to ***/cgi-bin/redirect.ha, where *** is any website. For example, when I visited Google, I got redirected to: http://www.google.com/cgi-bin/redirect.ha.

I really want to know what went wrong, so I’ll post the router’s log here, in hopes I’ll be able to look back and find out what went wrong. Oh, please note that I restarted the router at 00:03:33 or so:

P0000-00-00T00:00:04 L6 sdb[305]: log buffer size set to 8192
P0000-00-00T00:00:04 L7 sdb[305]: starting process /sbin/klogd (pid 312)
P0000-00-00T00:00:10 L7 sdb[305]: libmotopia: Closing /dev/motopia
P0000-00-00T00:00:10 L7 sdb[305]: Loading platform module bcm_enet
P0000-00-00T00:00:10 L6 sdb[305]: SSL CA-root-cert directory is ready.
P0000-00-00T00:00:10 L6 sdb[305]: Hardware is 'NVG510'
P0000-00-00T00:00:12 L6 sdb[305]: S/N 251253859205696, SKU 64
P0000-00-00T00:00:14 L3 sdb[305]: Wireless subsystem found
P0000-00-00T00:00:17 L5 sdb[305]: VOIP subsystem found
P0000-00-00T00:00:17 L7 sdb[305]: netfilter: redirect object not found. skip prerouting rules
P0000-00-00T00:00:18 L3 sdb[305]: scheduler: no ntp object
P0000-00-00T00:00:18 L6 sdb[305]: ip6.route[1]: Setting state from 'unset' to 'down'
P0000-00-00T00:00:20 L3 sdb[305]: Wi-Fi: Adding interface wl0
P0000-00-00T00:00:20 L3 sdb[305]: Wi-Fi: Adding interface wl0.1
P0000-00-00T00:00:20 L3 sdb[305]: Wi-Fi: Adding interface wl0.2
P0000-00-00T00:00:20 L3 sdb[305]: Wi-Fi: Adding interface wl0.3
P0000-00-00T00:00:20 L3 sdb[305]: DSL: EOC version e4839906c240 NVG510 906048-64
P0000-00-00T00:00:20 L7 sdb[305]: enabling vc[1]
P0000-00-00T00:00:20 L7 sdb[305]: starting process /bin/voipexe (pid 990)
P0000-00-00T00:00:20 L5 sdb[305]: voipexe start returned ret=0
P0000-00-00T00:00:20 L5 sdb[305]: login authorization-delay timer set for 300 seconds
P0000-00-00T00:00:20 L4 sdb[305]: Configured for IPDSLAM mode
P0000-00-00T00:00:20 L5 sdb[305]: SYS: no saved configuration found, using defaults
P0000-00-00T00:00:21 L6 sdb[305]: ip6_set_proc: setting to '1'
P0000-00-00T00:00:21 L6 sdb[305]: ip6_set_proc: setting to '1'
P0000-00-00T00:00:21 L6 sdb[305]: ip6_set_proc: setting to '0'
P0000-00-00T00:00:24 L7 sdb[305]: Ensw QoS: p-bit map: 0 0 0 0 1 1 2 2
P0000-00-00T00:00:24 L7 sdb[305]: Ensw: QoS configured
P0000-00-00T00:00:24 L7 sdb[305]: Ensw: max_age is 300
P0000-00-00T00:00:24 L3 sdb[305]: Wi-Fi: Intializing the subsystem
P0000-00-00T00:00:24 L3 sdb[305]: Wi-Fi: Setting country code to US
P0000-00-00T00:00:24 L3 sdb[305]: Wi-Fi: Country code set to US/2141817188
P0000-00-00T00:00:24 L3 sdb[305]: Wi-Fi: Starting autochannel scan...
P0000-00-00T00:00:26 L3 sdb[305]: Wi-Fi: Autochannel found channel 1 on attempt 1
P0000-00-00T00:00:27 L7 sdb[305]: starting process /sbin/eapd (pid 1057)
P0000-00-00T00:00:27 L3 sdb[305]: Wi-Fi: EAPD daemon started
P0000-00-00T00:00:27 L7 sdb[305]: starting process /sbin/nas (pid 1058)
P0000-00-00T00:00:27 L3 sdb[305]: Wi-Fi: NAS daemon started
P0000-00-00T00:00:27 L7 sdb[305]: Port ssid-1 sending UP event
P0000-00-00T00:00:27 L3 sdb[305]: DSL: TPS-TC encoding set to PTM.
P0000-00-00T00:00:27 L6 sdb[305]: DSL: NLNM threshold value set to 60
P0000-00-00T00:00:27 L3 sdb[305]: DSL: Bitswap is ON, SRA is ON
P0000-00-00T00:00:27 L3 sdb[305]: DSL: Dying Gasp is OFF
P0000-00-00T00:00:27 L3 sdb[305]: DSL: DSP version - A2pD035b.d23i
P0000-00-00T00:00:27 L7 sdb[305]: DSL: Created net device ptm0, code = 0
P0000-00-00T00:00:29 L6 sdb[305]: conn[1]: linkchange_handler got event 19
P0000-00-00T00:00:29 L7 sdb[305]: conn[1]: new object ignoring event 19 from link[1]
P0000-00-00T00:00:29 L6 sdb[305]: conn[2]: linkchange_handler got event 19
P0000-00-00T00:00:29 L7 sdb[305]: conn[2]: new object ignoring event 19 from link[1]
P0000-00-00T00:00:29 L6 sdb[305]: conn[1]: linkchange_handler got event 19
P0000-00-00T00:00:29 L7 sdb[305]: conn[1]: new object ignoring event 19 from link[2]
P0000-00-00T00:00:29 L6 sdb[305]: conn[2]: linkchange_handler got event 19
P0000-00-00T00:00:29 L7 sdb[305]: conn[2]: new object ignoring event 19 from link[2]
P0000-00-00T00:00:29 L7 sdb[305]: link[2] sending DOWN event
P0000-00-00T00:00:29 L6 sdb[305]: conn[1]: linkchange_handler got event 17
P0000-00-00T00:00:29 L7 sdb[305]: conn[1]: new object ignoring event 17 from link[2]
P0000-00-00T00:00:29 L6 sdb[305]: conn[2]: linkchange_handler got event 17
P0000-00-00T00:00:29 L7 sdb[305]: conn[2]: new object ignoring event 17 from link[2]
P0000-00-00T00:00:29 L5 sdb[305]:
voice_event_handler: voice_get_wan_conn_obj returned null ..Not posting event:17
P0000-00-00T00:00:29 L6 sdb[305]: link[2]: Setting state from 'unset' to 'down'
P0000-00-00T00:00:29 L7 sdb[305]: starting process /bin/eap_tls_peer (pid 1305)
P0000-00-00T00:00:29 L6 sdb[305]: conn_apply conn[1]
P0000-00-00T00:00:29 L6 sdb[305]: conn[1]: conn_state_mc_controller got event 31 subevent 302
P0000-00-00T00:00:29 L7 sdb[305]: conn[1]: static_state_mc_controller got event 302
P0000-00-00T00:00:29 L7 sdb[305]: conn[1]: starting, current state is 'down'
P0000-00-00T00:00:29 L7 sdb[305]: priv_data: conn[1]/link[1]: static
P0000-00-00T00:00:29 L6 sdb[305]: starting conn[1] on link[1], interface=br1
P0000-00-00T00:00:29 L6 sdb[305]: conn[1]: config ()->(192.168.1.254) flags=[49, 2, 0]
P0000-00-00T00:00:29 L5 sdb[305]: conn[1]: interface configured for 192.168.1.254
P0000-00-00T00:00:29 L7 sdb[305]: DNS: reloading proxy because /var/etc/hosts changed
P0000-00-00T00:00:29 L5 sdb[305]:
voice_event_handler: voice_get_wan_conn_obj returned null ..Not posting event:10
P0000-00-00T00:00:29 L6 sdb[305]: conn[1]: Setting state from 'unset' to 'up'
P0000-00-00T00:00:29 L7 sdb[305]: dhcps: invoke on interface br1
P0000-00-00T00:00:29 L7 sdb[305]: dhcps: adding interface string "br1"
P0000-00-00T00:00:30 L7 sdb[305]: starting process /bin/dhcpd (pid 1314)
P0000-00-00T00:00:30 L6 sdb[305]: conn_apply conn[2]
P0000-00-00T00:00:30 L6 sdb[305]: conn[2]: conn_state_mc_controller got event 30 subevent 254
P0000-00-00T00:00:30 L7 sdb[305]: conn[2]: dhcpc_state_mc_controller got event 254
P0000-00-00T00:00:30 L3 sdb[305]: Wi-Fi: Setting country code to US
P0000-00-00T00:00:30 L6 sdb[305]: log buffer size set to 32768
P0000-00-00T00:00:30 L6 sdb[305]: setting log level to 5
P0000-00-00T00:00:31 L5 sdb[305]:
voice_event_handler: voice_get_wan_conn_obj returned null ..Not posting event:16
P0000-00-00T00:00:31 L3 sdb[305]: lan_redirect_status_get: no conn
P0000-00-00T00:00:34 L5 sdb[305]: database initialized
P0000-00-00T00:00:34 L3 sdb[305]: Wi-Fi: Client 64:a7:69:9e:99:13 joined ATT696.
P0000-00-00T00:00:34 L3 sdb[305]: Wi-Fi: Number of clients associated 1
P0000-00-00T00:00:34 L3 vosdb[990]: SDB "isapplying" failed: Connection timed out
P0000-00-00T00:00:34 L5 sdb[305]: ELAN: Port lan-1 (eth0) going up
P0000-00-00T00:00:34 L5 sdb[305]: ELAN: Port lan-1 (eth0) speed 100 duplex full
P0000-00-00T00:00:34 L3 vosdb[990]: SDB "isapplying" failed: Connection timed out
P0000-00-00T00:00:35 L3 vosdb[990]: **********Starting VOIP Tasks *************
P0000-00-00T00:00:40 L3 sdb[305]: Wi-Fi: Client 00:25:4b:34:1c:ee joined ATT696.
P0000-00-00T00:00:40 L3 sdb[305]: Wi-Fi: Client 00:1a:ef:1b:31:d5 joined ATT696.
P0000-00-00T00:00:40 L3 sdb[305]: Wi-Fi: Number of clients associated 3
P0000-00-00T00:00:46 L3 sdb[305]: DSL: Filters may be missing: Yes
P0000-00-00T00:00:46 L3 sdb[305]: DSL: Echo level: 0 dB
P0000-00-00T00:00:46 L3 sdb[305]: DSL: Affected tones: 68
P0000-00-00T00:00:52 L3 sdb[305]: DSL: Last Retrain Reason: 0x8000 Reason Unknown 2
P0000-00-00T00:01:10 L3 sdb[305]: DSL: Filters may be missing: Yes
P0000-00-00T00:01:10 L3 sdb[305]: DSL: Echo level: 0 dB
P0000-00-00T00:01:10 L3 sdb[305]: DSL: Affected tones: 74
P0000-00-00T00:01:16 L3 sdb[305]: DSL: Mode ADSL2+ (PTM)
P0000-00-00T00:01:16 L3 sdb[305]: DSL: Sync Rate in kbps D/S 11163 U/S 1021
P0000-00-00T00:01:16 L3 sdb[305]: DSL: Latency path Fast
P0000-00-00T00:01:16 L3 sdb[305]: DSL: Trellis D/S:ON U/S:ON
P0000-00-00T00:01:16 L3 sdb[305]: DSL: CO Vendor BDCM
P0000-00-00T00:01:16 L3 sdb[305]: DSL: Link showtime counter since boot 1
P0000-00-00T00:01:20 L5 supp1x[1305]: Sending START Packet
P0000-00-00T00:01:22 L5 supp1x[1305]: Supplicant event = SUCCESS
P0000-00-00T00:01:24 L5 sdb[305]: conn[2]: interface configured for 108.85.45.206
P0000-00-00T00:01:32 L5 cwmp[1364]: DSLF_WanMgmtChg path[conn[2].ipaddr] val[108.85.45.206]
P0000-00-00T00:01:32 L3 vosdb[990]: Sdb Failed to get ip.ntp.time-qcquired
2011-11-07T00:03:29-08:00 L5 sdb[305]: authorization-delay timeout cleared
2011-11-07T00:03:29-08:00 L5 ntph[2213]: update system date & time from NTP server 68.94.156.17
2011-11-07T00:03:32-08:00 L5 cwmp[1364]: Next Periodic Inform after 86400 s
2011-11-07T00:03:32-08:00 L4 cwmp[1364]: Resolving ACS URL - Retry 0
2011-11-07T00:03:32-08:00 L5 cwmp[1364]: Connect to https://cwmp.c01.sbcglobal.net/cwmp/services/CWMP [] Retry 0
2011-11-07T00:03:33-08:00 L5 cwmp[1364]: (SSL) Connect Success: cwmp.c01.sbcglobal.net
2011-11-07T00:03:33-08:00 L5 cwmp[1364]: (SSL) Certificate Verify Success: cwmp.c01.sbcglobal.net
2011-11-07T00:03:33-08:00 L5 cwmp[1364]: Post Inform - reason 1 BOOT 0 BOOTSTRAP
2011-11-07T00:03:33-08:00 L5 cwmp[1364]: Server auth challenge received
2011-11-07T00:03:34-08:00 L5 cwmp[1364]: Receive InformResponse
2011-11-07T00:03:34-08:00 L5 cwmp[1364]: Post 0
2011-11-07T00:03:34-08:00 L5 cwmp[1364]: Receive SetParameterValues
2011-11-07T00:03:34-08:00 L5 cwmp[1364]: Next Periodic Inform after 30751 s
2011-11-07T00:03:35-08:00 L5 cwmp[1364]: Post SetParameterValuesResponse
2011-11-07T00:03:35-08:00 L5 cwmp[1364]: Receive SetParameterValues
2011-11-07T00:03:36-08:00 L5 cwmp[1364]: Post SetParameterValuesResponse
2011-11-07T00:03:36-08:00 L5 cwmp[1364]: Receive SetParameterAttributes
2011-11-07T00:03:36-08:00 L5 cwmp[1364]: Post SetParameterAttributesResponse
2011-11-07T00:03:37-08:00 L5 cwmp[1364]: Receive GetParameterValues
2011-11-07T00:03:37-08:00 L5 cwmp[1364]: Post GetParameterValuesResponse (chunk-length - 1395)
2011-11-07T00:03:37-08:00 L4 cwmp[1364]: Continue GetParameterValuesResponse (chunk-length - 0)
2011-11-07T00:03:37-08:00 L5 cwmp[1364]: Receive SetParameterValues
2011-11-07T00:03:37-08:00 L3 sdb[305]: Wi-Fi: Setting country code to US
2011-11-07T00:03:38-08:00 L5 cwmp[1364]: Post SetParameterValuesResponse
2011-11-07T00:03:38-08:00 L5 cwmp[1364]: Closing connection on HTTP 204
2011-11-07T00:03:38-08:00 L5 cwmp[1364]: (SSL) Closing Connection: cwmp.c01.sbcglobal.net
2011-11-07T00:04:15-08:00 L3 sdb[305]: dns_lan_redirect_notify. DOWN. restart proxy
2011-11-07T00:04:59-08:00 L3 dnsmasq[2532]: no responses from nameserver '68.94.157.1'
2011-11-07T00:04:59-08:00 L3 dnsmasq[2532]: nameserver '68.94.157.1' is now responding

Oct 30

Memory Dump

When a progam crashes on a modern computer, it tries to tell what went wrong by saving what was on the memory at the time it crashed. It saves all the execution code in assembly but programmers learn how to read and it and hopefully it tells us why a program crashed. That’s what the computer is asking to do when it askes the user to ‘send information back to microsoft’. That system is called WinQual, it is used for Symantec for the product I work on, my mom uses it for Air/Flash and any decently sized software would be using it. Learning how to look at memory dumps takes a little bit of training and experience. It can often lead to no answer and worse, can lead you to a wrong conclusion, wasting your time and maybe other people’s to try to look for a bug that does not exist. Now when a program doesn’t crash, but you know something is going wrong, you can force it to crash and dump it’s execution and memory just so you can take a look at what’s actually going on.

High level design review can get you some useful criticism about design flaws, functional specification document reviews can get you a bit deeper understanding of how the prodcut is actually implemented which of course is useful when trying to find something wrong with the product. Code reviews are probably the most costly but effective form of reviews. It actually looks at the program code and sees if there are anything wrong. However, the most downstream artifact you can analyze is the memory dump. Because that’s what it’s actually running on the computer. After the designing, coding, compiling, packaging, configuring and then actually running.

I wish I could do that here for my brain. I guess that implies I think there is something wrong with me, something I have to fix. Well ok, I do think there are some things wrong with me but I don’t think I need to fix it just now. I guess I want my thoughts out on the inernet, because I don’t feel like doing it my self. Lazyness? maybe, probably. Fear of rejection? probably a little bit of that, but I already know I’m not for some people and I think I’m ok with that.

The reason why I’m talking about this is because I’ve been anti-social lately, more than usual. But I really just feel like playing Eveonline and watching House MD. Speaking of which, in that tv show, the main character is able to.. well i guess the whole diognostic team is able to sift through bunch of information and narrow down to what matters to their medical analysis. They have to ignore what might possibly matter, but not actually matter in reality. I’m not trying to reach a medical prognosis but I do wish I could only type out what is relevant. I guess when I mean relevant, I mean something that can tell something profound about me because right now, I’m just writing bunch of runon sentences with lots of spelling mistake since this Android WordPress application doesn’t have spell check.

Oh yeah, yesterday was my 24th birthday. In Asian countries, years have a cycle of 12. So in that regard, i’ve gone through two cycles of my life. It reminds me, the other day, I ran across the music video from ‘they might be giants’ that sang about getting older every second you live. The music video had a timer on each of the band member from the moment they came into the view of the video indicating the life time within the video which I thought was kind of clever and cool.

I’m considering moving out, but frankly i don’t really see the benefit of doing it. I know I won’t get any more freedom because I already have all the freedom I have while living with my parents. They cook for me which is a huge huge plus. My pride doesn’t really care about being independent so that doesn’t really matter. Maybe if I started sleeping around with girls, but that’s unlikely to happen any time soon. I get to save 2k per month when I live with my parents, plus quite a lot of spending money, heck i can probably save 3k if i really got cheap. i keep on considering paying my mom back for the car she bought me. it costed her 21k, i guess she had an account dedicated to saving for this so it was planned from a long time ago but i still feel that she didn’t need to do that.

I’m learning a lot of stuff at work. I feel good that some days, I solve someone’s problem, or better yet, our team’s problem. I got an employee applause program which gives me 100 usd credit so i must be doing something right. I’m a software quality assurance engineer, so almost all of what I do is related to testing or some how related to making sure our product doesn’t break. I deal a lot in automation as well. I cannot believe that using AutoIt actually helped out in doing my job, but it did because some of our automation is done that way. which is smart because that is a widely used windows scripting program that has tons of apis to support all kinds of interactions. I do hope I can be more useful in the near future and my current short term goal (maybe it’s long term) is to get rid of the ‘Associate’ part of my title, and become ‘Software Quality Assuance Engineer’.

I keep a text file open at work. I write down what I work on, what is on my mind (work wise of course, like what I should remember to do or worry about) and I use it at the end of the week when I’m writing a short weekly bullet point based report on what went on that week. maybe i should do that for my person life as well, maybe then, my blog post might be less random and a bit more interesting to read when i read it back in couple of months.

Aug 26

Posting from my tablet ASUS Transformer

image

Typing on this thing isn’t so bad, in fact, I’m pretty comfortable with the keyboard expansion. I’m using the official android app for WordPress and it’s pretty useful, I can take a pic or video and attach it as part of the post smoothly. I even connected a tiny usb mouse since the expansion keyboard has a full sized USB port. Maybe I should have just gotten a netbook again? I had the EEEPC1000 and I liked it so maybe I should have bought the most powerful ASUS netbook. Oh well, this tablet is pretty cool too.

I was kind of bummed that Skype test call didn’t work. I’m not sure if this tablet didn’t come with mic or wasn’t configured properly but I couldn’t hear my self talk on the test call. I really hope the video works. I should try this with a friend.

I tried tethering this tablet to another android OS without much success. I have a Droid X phone that has unlimited data plan with Verizon so I wanted to use my Droid X data plan to connect my tablet without relying on home wifi. This android to android tethering thing is pretty hard to pull off partly because I don’t want to root either of my android devices. I tried a couple of apps that say it can do it but it didn’t even work. I got it to tether using Droid X’s native wifi tethering feature but that is detected by verizon and you have to pay extra (if I recall correctly, 20 or 40 USD per month) so I didn’t want to do that. I gave up after a while since I don’t really use this tablet outside of this house anyway.

I think I’ll buy a 32GB SD card (i think the official name is SDHD) and put lots of 1080p video on it and watch it in my bed, that’s probably the best way to use this tablet. Or watch youtube. I should check if I can stream stickam.jp from this tablet because I used to be able to do that with EEEPC with ubuntu, if I can’t do that with this tablet, it’s kind of a step back :/

I feel like tablet specific apps are lacking. I’m not even talking about apps that take advantage of apps that take advanage of Nvidia’s graphic chip (I think its called Tegra), the selection in Android app store for tablet is not that good. There aren’t that many HD games that I really want to play. I think Android market place is losing to Apple app store by a large margine.

Hmm what woud be a really cool tablet game design/genre to work with? RTS would be cool, but I’m not sure if the hardware can handle lots of objects moving at the same time, maybe if we make it super simple with vector graphics. I know one game did that for the iPhone game. Defence games are probably the easiest to design but I’m kind of tired of those games. I’d be down for a really high quality sim game specifically designed for tablet. I think the screen realestate can make a really nice GUI for sim based game, whatever it’s simulating. FPS, action, sports, racing are all kind of.. hard to get it right since it requires quick and accurate input from the user, I think it will be pretty hard to get the game to feel right. It will most likely just make the user wish the game was on a PC or more likely a console.

Hm this wordpress app doesn’t have spell check feature, I probably have lots of spelling errors. Whooops~

Aug 20

So things are good…

I’ve been meaning to write on here for a while, but I guess work takes a lot out of you. Things to write about: work, money, time.

So I’ve been working for a month and a half or so at Symantec as a QAE. I really like my coworkers and appreciate everyone at work willing to teach me everything I need to know for me to work. I’m being treated and paid really well so I’m deathly afraid of being useless. I want to perform well and contribute to the team I joined. A normal work day for me is to wake up at 8am, get ready to leave by 9am, drive up 85 and get to the office by 10am. Lunch at around 12pm-1pm for about 30min to an hour. Work until 7pm and then leave, get back to house by 7:30pm or so. Speaking of work hours, I have this problem where I was asked to clock only 40 hours per week, but I think I can perform better if I devote more time so I decided to work extra essentially for free. I hope I can be a normal engineer, and not an associate engineer soon. I hear it takes from 6 months to a year, let’s hope it happens within a year.

I realized I don’t spend that much so I can save a lot of money, taxes cost a lot of money and getting paid is pretty awesome.

Man a week goes by really really fast when you are working. I used to be able to waste a lot of time just consuming ridiculous amount of media, to list a few: 2ch digest blogs, reddit, slashdot, bunch of webcomic websites, nicovideo, and day9 tv. All of these are comsumed through either Google RSS reader or iTunes podcast. I also play games which take up a lot of time. I’ve been playing New Vegas a lot recently, as well as Portal 2 I’ve been wanting to go back to playing Starcraft2 for a while. Now that I have a job, I think I need to cut down on how much media I consume especially if I want to produce some content like make video games or program more. I guess this includes this blog as well.

Jul 17

Why I buy things

I went to Mitsuwa yesterday with my mom, since it’s in the same place, we visited Kinokuniya book store as well. I bought 200 dollars worth of manga written by Shirow Masamune (Pen name). He made the Ghost in the Shell series which I really liked. Here is a list of what I bought (they are all in Japanese):

I was kind of hoping I’d get some Ghost in the Shell related back stories but the Pieces series only had little story telling and were more erotic than anything. The genre wasn’t even cyberpunk so that kind of bummed me out. Don’t get me wrong I loved the art style, and I mean come on, it was pretty hot. I was disappointed a bit but I don’t regret buying it at all. Part of the reason why I don’t mind spending this much money is because I want to vote with my dollars.

I usually get free entertainment from various places that offer what I want for free without any hassle. A lot of video games often try to prevent people from playing the game illegally and put DRM or protection measures that, in the end, restrict the people who bought it legally to play. One example of this is where the game forces you to have the game DVD in the PC that you are playing even though all the data required to play the game is in the hard drive. This is really inconvenient and this restriction is not there if I download a no-crack version.

The problem with doing this, is that people who are suppose to have the money in exchange for this piece of entertainment doesn’t get the money. I really worry that in the near future, video game developers, anime production companies and music artists will run out of money and stop producing contents I enjoy. That is why I try to spend money when I get the chance to buy something I like. I make a point to buy something I use or play everyday so that they can continue to produce what I enjoy and so on and so forth.

For example, when I bought 200 dollars worth of mangas and art books from Kinokuniya, I hope that the store will restock the books I bought, and even consider carrying something more of that genre or author and if that happens, the publisher that funded the author will get more money, and finally the author will get a fraction of the money. Granted, that is a very inefficient way to give money to the author but I think that is the best way to support the author. For the same reasons, I buy a lot of small apps from Apple Store and Android Market. By buying these things consciously, I hope to support content producers that produce what I enjoy.

 

After I finished typing this, I came to the realization that this post is pretty dumb. Of course I have to pay for something if I get it. Duh. lol.

Older posts «