Category Archives: Life

GSoC 2014 Friday Report #5

Todo For This Week

  • This time I’ll add basic usb connecting
  • Refactor to segregate http specific structs from the generic message and packet structs

Completed This Week

  • Usb opens devices and counts the IPP-USB capable interfaces
  • HTTP’s structs are now seperate from USB’s structs
  • Command line option parsing
  • Help message

Todo Next Week

  • Open the found interfaces
  • Push the http message over bulk transport
  • Echo to command line any from bulk transport

Good week, learned lots about USB descriptors. If anything USB is pretty nice.

GSoC 2014 Friday Report #4

Todo For This Week

  • Hack udev-config-printer to startup ippusbd
  • Decide if ippusbd should be a separate package or part of cups-filters as Till suggested
  • Switch to automake if ippusbd is to be part of cups-filters

Completed This Week

  • Added http handling, does not support chunked transport or session reuse
  • Looked at automake, not as bad as its reputation
  • Setup Travis CI
  • Setup Coverity, which has already caught two tricky bugs

Todo Next Week

  • This time I’ll add basic usb connecting
  • Refactor to segregate http specific structs from the generic message and packet structs

I have proven one thing over these four weeks: I cannot make a good weekly todo list. This week had fantastic progress yet it was on the complete opposite side of ippusbd from the usb handling I promised.

Next week should bring initial USB support but I expect proper basic USB handling to take two weeks. USB is a new area for me and I can only expect delays.

One thing I have decided on is I want ippusbd to be a stand-alone package. Till suggested merging ippusbd into the cups-filters package which would work but I want to take on the responsibility of maintaining my code long-term. In either case it should help adoption of printer under linux if a complete IPP print path can be installed without traditional filters, which a sperate ippusbd is a part of. Our full print stack is too heavy for distros like Android or Chromeos but IPP only might be light enough.

Notes on some games in the Wars genre

Mecho Wars

mechowars

  • No fog of war
  • Super high quality animation
  • First strike advantage
  • Terrain provides defence
  • Decent unit silhouettes
  • High quality attack animations
  • Turns take an “hour” and daylight shifts
  • No water units?
  • No rivers
  • Heavy focus on indirect attacks
  • Air units common
  • Attack screen is never split screen. All attacks similar to Advance War’s indirect attacks.
  • City capture rare
  • Storyline
  • Instant city capture

Famicom Wars

  • Minor commander powers only in Super Famicom edition
  • No first strike advantage
  • City capture common
  • Has ammo and fuel
  • Units may have two attack modes

 

Advance Wars

  • Commander powers
  • First strike advantage
  • Self-destructive units
  • City capture common
  • Units may have two attack modes
  • Has ammo and fuel
  • Storyline

 

Front Wars

frontwars

  • End turn has 5 second skip-able countdown
  • 2 team unique art
  • Attack screen is split screen
  • First strike advantage
  • Decent attack animations
  • Terrain gives defence

Gachinko Wars

gachinkowars

  • Produce units from HQ like Famicom Wars
  • First strike advantage
  • Fast animations
  • Poor attack animations
  • Terrain provides defence
  • City capture common
  • City capture occurs by leaving a unit on a city
  • Upgrade cities for 150% revenue
  • Units can be merged
  • Far moves per turn
  • Cannot attack just built units
  • Must surround (as games calls it: siege) factories to occupy
  • Cannot win by killing all units
  • Victory requires capturing all cities and factories
  • No ammo or fuel

Tacikon

tactikon

  • Decent sprite art
  • super large maps
  • Cities can garrison units
  • City capture common
  • Instant city capture

Uniwar

uniwar

  • Has fog of war
  • No separate attack screen, all attacks over in overworld
  • Hexagon tiles
  • Decent animations
  • Sprites can rotate two directions, not always facing enemy
  • Units can repair in field
  • End turn has 5 second skip-able countdown
  • No first strike advantage
  • City capture rare
  • Place-able mines
  • 2 teams with unique art
  • No ammo or fuel

Great Big War Game

greatbigwargame

  • Attack screen is a 3d zoom focus into the two units
  • 3d art
  • Has fog of war
  • Special engineer unit for city capture
  • 10 vehicles + 9 infantry types
  • Instant city capture
  • City capture common
  • All attacks long distance
  • Elevation increases range
  • Elevation affects range of sight
  • Units can be promoted
  • has ammo and fuel
  • Infantry identified by icon on head
  • Fresh built units can move first turn
  • Artillery has splash damage
  • Factories produce multiple units per turn
  • Units cannot move onto buildings
  • Heavy rock-paper-scissors
  • Medics can heal infantry
  • Move multiple times per turn until movepoints consumed
  • Captured factories can produce units
  • Victory requires destroying HQ

GSoC 2014 Friday Report #3

Todo For This Week

  • Complete integrating my work on the new pwg.org before the next face-2-face meeting
  • Hack udev-config-printer to startup ippusbd
  • Decide if ippusbd should be a separate package or part of cups-filters as Till suggested
  • Switch to automake if ippusbd is to be part of cups-filters

Completed This Week

  • My two pwg.org projects are integrated and the major work for the new pwg.org is completed. I’ve promised a few more days to fix the usual issues when more content is migrated.
  • Nothing other than the pwg.org work was done this week =\

Todo Next Week

  • Hack udev-config-printer to startup ippusbd
  • Decide if ippusbd should be a separate package or part of cups-filters as Till suggested
  • Switch to automake if ippusbd is to be part of cups-filters

 

 

GSoC 2014 Friday Report #2

Todo For This Week

  • Ask till how printer auto-discovery will work
  • Open usb connection to printer
  • Setup udev for auto-connection

Completed This Week

  • Till suggested looking at udev-config-printer whch already handles usb printer queueing
  • Emailed Tim Waugh, Red Hat’s printerguy who maintains the package which has udev-config-printer, about how best to integrate

Todo Next Week

  • Complete integrating my work on the new pwg.org before the next face-2-face meeting
  • Hack udev-config-printer to startup ippusbd
  • Decide if ippusbd should be a separate package or part of cups-filters as Till suggested
  • Switch to automake if ippusbd is to be part of cups-filters